/* Identità comune: la geometria approvata di home e catalogo resta invariata. */
body:is(.page-home,.page-areas,.page-specialist){--gold:#d4b479;--ink:#f1ece1}
body:is(.page-home,.page-areas,.page-specialist) :is(.text-link,.specialist-back):focus-visible{outline:2px solid #d4b479;outline-offset:6px}
.reading-path{display:flex;flex-wrap:wrap;gap:8px 14px;padding-block:18px;color:#bfc2c5;font-size:12px;line-height:1.7}
.reading-path a{color:#d4b479}.reading-path span[aria-hidden]{color:#8b7957}
.reading-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.reading-levels article{padding:26px;background:linear-gradient(145deg,#22282e,#151b23);border:1px solid #d4b47950;border-top:2px solid #d4b479}
@media(max-width:640px){.reading-levels{grid-template-columns:1fr}}
/* Elementi editoriali condivisi su tutte le pagine; nessun filtro sulle foto. */
body.page-coordinated{background:#10151d;color:#f1ece1;--gold:#d4b479;--ink:#f1ece1;--muted:#bdc0c4}
.page-coordinated :is(.site-header,.main-header,header.site-head){background:#10151d;border-color:#d4b47930}
.page-coordinated #main :is(.page-intro,.news-hero,.contact-masthead,.recruiting-hero,.internal-v2-profile-hero){background:radial-gradient(ellipse at 70% 20%,#25303355,transparent 70%)}
.page-coordinated #main>section.soft,.page-coordinated #main>.section.soft{background:#151b23}
.page-coordinated #main>section:not(.md-hero)>.wrap>h2,.page-coordinated #main .section-head h2{font-family:Georgia,serif;font-weight:400;color:#f1ece1;font-size:clamp(28px,3vw,36px);line-height:1.2;letter-spacing:-.3px}
.page-coordinated #main :is(.page-intro,.news-hero,.contact-masthead,.recruiting-hero,.internal-v2-profile-hero) h1{font:400 clamp(34px,3.6vw,48px)/1.14 Georgia,serif;color:#f1ece1;letter-spacing:-.5px;text-wrap:balance}
.page-coordinated #main :is(.kicker,.text-link,.reading-navigation a,.reading-card-actions a){color:#d4b479}
.page-coordinated #main :is(.editorial-news-card,.source-card,.reading-card,.topic-publication,.reading-connection,.competency-card,.case-card,.recruiting-card,.job-card,.document-box,.decision-panel,.contact-compose,.contact-info-card){background:linear-gradient(145deg,#22282e,#151b23);border:1px solid #d4b47950;border-top:2px solid #cbb17a;border-radius:0;box-shadow:0 10px 26px #0002}
.page-coordinated #main :is(.editorial-news-card,.source-card,.reading-card,.topic-publication,.reading-connection,.recruiting-card,.job-card,.case-card) h3{font:400 24px/1.3 Georgia,serif;color:#f1ece1}
.page-coordinated #main :is(.editorial-news-card,.source-card,.reading-card,.topic-publication,.reading-connection,.recruiting-card,.job-card,.case-card) p{color:#bdc0c4;font-size:16px;line-height:1.8}
.page-coordinated #main :is(.button.outline,.md-action:not(.solid)){border-color:#d4b47970;color:#e4cc93;background:#22282e}
.page-coordinated #main :is(.reading-navigation,.profile-navigation,.utility-nav){border-color:#d4b47940}
.page-coordinated #main :is(.assetti-grid article,.assetti-compare article,.assetti-graphic){background:linear-gradient(145deg,#22282e,#151b23);border-color:#d4b47950;border-radius:0}
.page-coordinated #main .assetti-result{background:#22282e;color:#e4cc93}
.page-coordinated #main .assetti-flow li{border-color:#d4b47950;background:#1a2028}
.page-coordinated .reading-levels h3{font:400 24px/1.3 Georgia,serif;color:#f1ece1}
.page-coordinated .reading-levels p{font-size:16px;line-height:1.8;color:#bdc0c4}
@media(max-width:640px){.page-coordinated #main :is(.page-intro,.news-hero,.contact-masthead,.recruiting-hero,.internal-v2-profile-hero) h1{font-size:34px}.page-coordinated #main :is(.editorial-news-card,.reading-card,.recruiting-card,.job-card) h3{font-size:22px}}
.page-coordinated>header,.page-coordinated>footer{background:#10151d;border-color:#d4b47930}
.page-coordinated #main :is(.recruit-position,.recruit-channels,.track-record-card,.profile-contact,.internal-v2-experience){background:linear-gradient(145deg,#22282e,#151b23);border:1px solid #d4b47950;border-top:2px solid #cbb17a;border-radius:0}
.page-coordinated #main .person:not(#donato-carbone){background:linear-gradient(145deg,#22282e,#151b23);border-color:#d4b47950;border-radius:0}
.page-coordinated #main :is(.recruit-position,.recruit-channels) h2{font:400 clamp(28px,3vw,36px)/1.2 Georgia,serif;color:#f1ece1}
.page-coordinated:not(.page-home):not(.page-areas):not(.page-specialist) #main>.section+.section::before{content:'MD';display:block;margin:0 auto 38px;text-align:center;color:#d4b479;font:18px Georgia,serif;width:min(1200px,90%);background:linear-gradient(#d4b47950,#d4b47950) left center/43% 1px no-repeat,linear-gradient(#d4b47950,#d4b47950) right center/43% 1px no-repeat}

/* La cornice appartiene alla scheda: la riga lascia libera la linea centrale. */
.page-coordinated #main .track-timeline .track-record-entry{background:transparent;border:0;box-shadow:none;border-radius:0}
.page-coordinated #main .track-timeline .track-record-period{background:#10151d;color:#d4b479}
.page-coordinated #main .track-timeline::before{background:#d4b47980}
.page-coordinated #main .track-timeline .track-record-card::before{background:#d4b47980}
@media(max-width:760px){.page-coordinated #main .track-timeline .track-record-period{background:transparent}}
