
/* Emergenza Pompei evidence-led case study; isolated under .pompei-study */
.pompei-study { background:#f1ede3;color:#071715;padding:clamp(2.2rem,5vw,5rem) 0; }
.pompei-study .container{width:min(1140px,calc(100% - 36px));margin:auto;}
.pompei-kicker {color:#176d64; font-weight:800;letter-spacing:.12em;font-size:.76rem;margin-bottom:1.6rem;}
.pompei-study h2 {font:700 clamp(2.4rem,5vw,4.7rem)/1.04 Georgia,serif;letter-spacing:-.04em;margin:0 0 1.2rem;}
.pompei-study h3 {font:700 clamp(1.4rem,2.6vw,2.25rem)/1.13 Georgia,serif;margin:0 0 1.2rem;}
.pompei-study h4 {font-weight:750;font-size:1rem;margin:.35rem 0 .5rem;}
.pompei-study p {line-height:1.68;margin:.5rem 0 1rem;}
.pompei-intro {display:grid;grid-template-columns:1.28fr .72fr;gap:clamp(2rem,5vw,5rem);align-items:center;}
.pompei-lead {font-size:clamp(1.12rem,1.9vw,1.4rem);max-width:690px;}
.pompei-context {background:#0c211f;color:#fffdf7;border-radius:20px;padding:1.5rem;overflow:hidden;}
.pompei-context span,.pompei-context strong{display:block;}
.pompei-context span{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:#49b7aa;}
.pompei-context strong{font:700 2.5rem Georgia,serif;margin:.5rem 0;}
.pompei-context img{width:100%;border-radius:10px;margin-top:1rem;aspect-ratio:16/9;object-fit:cover;}
.pompei-section {border-top:1px solid #bcc6be;margin-top:3rem;padding-top:2.4rem;}
.pompei-steps {display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;}
.pompei-steps article,.pompei-cases article {padding:1.25rem;border:1px solid #b5c9c1;border-radius:13px;background:#fffdf7;}
.pompei-steps b {font-size:1.75rem;color:#176d64;font-family:Georgia,serif;}
.pompei-comparison{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.4rem 0;}
.pompei-comparison article{background:#071715;color:#fffdf7;padding:1.2rem 1rem;border-radius:14px;text-align:center;}
.pompei-comparison span,.pompei-comparison small{display:block;}
.pompei-comparison strong{font:700 clamp(3.8rem,8vw,6.5rem)/1 Georgia,serif;color:#49b7aa;display:block;margin:.65rem 0;}
.pompei-comparison small{color:#d0dfd8;font-size:.84rem;}
.pompei-insight{background:#dcefe9;border-left:5px solid #176d64;padding:1.15rem 1.35rem;border-radius:3px 12px 12px 3px;}
.pompei-source{font-size:.82rem;color:#40534e;line-height:1.55;}
.pompei-presentation-heading{margin:.5rem 0 .75rem;}
.pompei-score-note{display:inline;}
.pompei-score-note summary{display:inline-block;min-width:24px;min-height:24px;padding:.25rem .35rem;box-sizing:border-box;line-height:1;cursor:pointer;list-style:none;color:#145d56;vertical-align:baseline;text-align:center;}
.pompei-score-note summary::-webkit-details-marker{display:none;}
.pompei-score-note summary sup{font-size:.85rem;line-height:0;vertical-align:super;font-weight:700;}
.pompei-score-note summary:focus-visible{outline:2px solid #176d64;outline-offset:2px;border-radius:3px;}
.pompei-study .pompei-score-note-body{font-size:.8rem;line-height:1.55;color:#40534e;margin:.65rem 0 .3rem;padding:.6rem .8rem;border-left:2px solid #176d64;}
.pompei-score-note:not([open]) .pompei-score-note-body{display:none;}
.pompei-pair{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;}
.pompei-pair article{padding:1.4rem;background:#0c211f;color:#fffdf7;border-radius:14px;}
.pompei-pair article span{color:#49b7aa;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;font-weight:750;}
.pompei-pair h4{font:700 1.55rem Georgia,serif;}
.pompei-matrix{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;margin:1rem 0 1.3rem;}
.pompei-matrix div{padding:1.2rem;background:#e1e9e2;border:1px solid #b4c2b6;border-radius:10px;}
.pompei-matrix b,.pompei-matrix span{display:block;}
.pompei-matrix b{margin-bottom:.45rem;color:#12302c;}
.pompei-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;}
.pompei-evidence{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:#12302c;color:#fffdf7;border-radius:18px;margin:2.5rem 0;overflow:hidden;}
.pompei-evidence div{padding:1.5rem;border-right:1px solid rgba(73,183,170,.3);}
.pompei-evidence div:last-child{border-right:0;}
.pompei-evidence span{font:700 3rem Georgia,serif;color:#49b7aa;}
.pompei-evidence p{font-size:.85rem;margin:.8rem 0 0;color:#e4dfd4;}
.pompei-limit{background:#e1e9e2;border:1px solid #b4c2b6;padding:1.6rem;border-radius:16px;}
.pompei-credits{margin-top:2.5rem;border-top:2px solid #176d64;padding:2rem 0 0;font-size:.88rem;}
.pompei-study a{color:#145d56;text-decoration:underline;text-underline-offset:3px;}
/* The full corpus is requested by email; these four pages are the public preview. */
[data-project-slug="emergenza-pompei"] .reading-grid{grid-template-columns:1fr;}
[data-project-slug="emergenza-pompei"] .reading-card{grid-template-columns:minmax(150px,240px) minmax(0,1fr);}
[data-project-slug="emergenza-pompei"] .reading-cover{width:100%;max-width:240px;margin-inline:auto;}
#corpus-anteprima,#pompei-evidenze{scroll-margin-top:calc(var(--header-h) + 1.25rem);}
.pompei-preview-page{border:1px solid #b5c9c1;border-radius:12px;background:#fffdf7;margin:.7rem 0;padding:0 1.2rem;}
.pompei-preview-page summary{cursor:pointer;padding:1rem 0;font-weight:750;line-height:1.5;}
.pompei-preview-page summary span{font-weight:400;font-size:.86rem;color:#40534e;margin-left:.65rem;white-space:nowrap;}
.pompei-preview-page summary:focus-visible,.pompei-method-action:focus-visible{outline:3px solid #176d64;outline-offset:5px;}
.pompei-preview-page img{display:block;width:100%;height:auto;max-width:740px;margin:1rem auto;border:1px solid #d0d8d2;background:#fff;}
.pompei-preview-page[open]{padding-bottom:.5rem;}
.pompei-study .pompei-method-action{background:#12302c;border:1px solid #12302c;color:#fffdf7;text-decoration:none;white-space:normal;text-align:center;max-width:100%;}
.pompei-study .pompei-method-action:hover{background:#1f8176;border-color:#1f8176;}
.pompei-preview-request{padding-top:1rem;}
@media(max-width:580px){[data-project-slug="emergenza-pompei"] .reading-card{grid-template-columns:1fr;}.pompei-preview-page{padding-inline:.85rem;}.pompei-preview-page summary span{display:block;margin-left:1rem;}}
@media(max-width:850px){.pompei-intro{grid-template-columns:1fr;}.pompei-steps{grid-template-columns:repeat(2,1fr)}.pompei-cases{grid-template-columns:1fr;}}
@media(max-width:580px){.pompei-steps,.pompei-pair,.pompei-matrix{grid-template-columns:1fr}.pompei-evidence{grid-template-columns:1fr}.pompei-evidence div{border-right:0;border-bottom:1px solid rgba(73,183,170,.3)}.pompei-evidence div:last-child{border-bottom:0}.pompei-comparison{gap:.4rem}.pompei-comparison article{padding:.9rem .35rem}.pompei-comparison strong{font-size:3rem}.pompei-comparison small{font-size:.71rem}}
