/* MICRO / NOTE / ACCENT: one editorial system, established palette only. */
body.editorial-finale .pd-note small{font-size:10px;line-height:1.5;letter-spacing:.08em}
body.editorial-finale .pd-note.note-medium{font-size:17px;line-height:1.45;max-width:300px}
body.editorial-finale .connected-note:before{width:78px}
body.editorial-finale #approved-hero .hero-register{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--ad-graphite);padding:12px 0 0;margin-top:100px;font:500 10px/1.4 Inter,Arial,sans-serif;letter-spacing:.08em;color:var(--ad-graphite)}
body.editorial-finale #approved-hero .name.back-name{padding-top:28px!important}
body.editorial-finale #approved-hero .name.type-project-layer{padding-top:28px!important}
body.editorial-finale #approved-hero .name-invitation{margin-top:18px;margin-left:35%;padding-left:52px}
body.editorial-finale #approved-hero .name-invitation small{font-size:10px}
body.editorial-finale #approved-hero .name-invitation span{font-size:12px}
body.editorial-finale #approved-hero .hero-personal-note{grid-column:9/span 4;max-width:360px;width:100%;display:grid;grid-template-columns:76px 1fr;gap:8px 16px;padding-top:14px;align-self:end;position:relative}
body.editorial-finale #approved-hero .hero-personal-note:before{content:'';position:absolute;left:-42px;top:-1px;width:42px;height:45px;border-top:1px solid var(--ad-plum);border-left:1px solid var(--ad-plum)}
body.editorial-finale #approved-hero .hero-index{grid-column:1;grid-row:1/span 2;font-size:76px;line-height:.9;font-weight:400;letter-spacing:-.08em}
body.editorial-finale #approved-hero .hero-personal-note small{grid-column:2;align-self:end;margin:0}
body.editorial-finale #approved-hero .hero-personal-note>span{grid-column:2;font-size:25px;line-height:1.15;letter-spacing:-.04em}
/* Original pre-redesign TAB, from prototype-unified-v11.css lines 86–88. */
body.editorial-finale #trust .promise-slot>.folder-bookmark{top:-54px!important;right:20px!important;width:47px!important;height:86px!important;border-radius:8px 8px 0 0!important;z-index:0!important;padding-top:12px!important;transform:rotate(4deg)!important;clip-path:none!important;border:0!important;background:var(--mark);color:var(--ad-plum);font-size:13px!important;box-shadow:0 0 0 1px rgb(59 28 60 / .18)!important;transition:transform 280ms cubic-bezier(.16,1,.3,1)!important}
body.editorial-finale #trust .promise-slot.is-revealed>.folder-bookmark{transform:translateY(-24px) rotate(-3deg)!important}
body.editorial-finale #trust .promise-folder summary::after{content:none!important;display:none!important}
body.editorial-finale #trust .trust-answers{row-gap:98px}
/* Chapter break: large title across the spread, portrait and text staggered below. */
body.editorial-finale #about{background:var(--ad-graphite)!important;color:var(--ad-paper)!important;--ad-space-top:112px;--ad-space-bottom:112px}
body.editorial-finale #about .columns{grid-template-rows:auto 1fr!important;gap:64px 24px!important}
body.editorial-finale #about .columns>.editorial-about-heading{grid-column:1/span 10!important;grid-row:1!important;font-size:clamp(52px,6.4vw,96px)!important;line-height:1.02!important;letter-spacing:-.055em!important;color:var(--ad-paper)!important;font-weight:500!important;max-width:1120px!important}
body.editorial-finale #about .columns>.about-left-content{grid-column:1/span 4!important;grid-row:2!important;align-self:start}
body.editorial-finale #about .columns>.desk-scene{grid-column:6/span 7!important;grid-row:2!important;align-self:start;margin-top:64px!important}
body.editorial-finale #about .about-copy,body.editorial-finale #about .about-copy p,body.editorial-finale #about .about-copy h3,body.editorial-finale #about .about-copy details,body.editorial-finale #about .about-copy summary{color:var(--ad-paper)!important}
body.editorial-finale #about .about-copy>p{font-size:17px!important;line-height:1.65!important}
body.editorial-finale #about .education-fan,body.editorial-finale #about .about-copy>details{border-top-color:var(--ad-blue)!important}
body.editorial-finale #about .education-fan .education-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px}
body.editorial-finale #about .education-fan .certificate-preview{background:var(--ad-paper)!important}
body.editorial-finale #about .about-personal-note{color:var(--ad-paper);font-size:20px;line-height:1.4;max-width:290px;margin:24px 0 0 auto;padding-top:20px}
body.editorial-finale #about .about-personal-note small{color:var(--ad-lime)}
body.editorial-finale #about .about-personal-note:before{height:40px;width:1px;left:-22px;top:-24px;background:var(--ad-blue)}
/* Preserve AI content and layout; continue the dark final chapter. */
body.editorial-finale #ai{background:var(--ad-graphite)!important;color:var(--ad-paper)!important;border-top:1px solid var(--ad-blue)}
body.editorial-finale #ai :is(h2,h3,p,.ai-author-copy,.ai-author-lead){color:var(--ad-paper)!important}
body.editorial-finale #contact .footer-personal-note{font-size:19px;max-width:310px;width:310px}
@media(max-width:1100px) and (min-width:751px){
 body.editorial-finale #approved-hero .hero-personal-note{grid-template-columns:58px 1fr;gap:8px}
 body.editorial-finale #approved-hero .hero-index{font-size:60px}
 body.editorial-finale #approved-hero .hero-personal-note>span{font-size:20px}
 body.editorial-finale #about .columns>.about-left-content{grid-column:1/span 5!important}
 body.editorial-finale #about .columns>.desk-scene{grid-column:7/span 6!important;margin-top:48px!important}
 body.editorial-finale #about .about-copy>p{font-size:16px!important}
}
@media(max-width:750px){
 body.editorial-finale #approved-hero .hero-register{margin-top:88px;font-size:8px;padding-top:10px}
 body.editorial-finale #approved-hero .name.back-name,body.editorial-finale #approved-hero .name.type-project-layer{padding-top:24px!important}
 body.editorial-finale #approved-hero .hero-personal-note{grid-column:2/span 3;grid-row:3;grid-template-columns:50px 1fr;max-width:250px;gap:6px 12px}
 body.editorial-finale #approved-hero .hero-index{font-size:54px}
 body.editorial-finale #approved-hero .hero-personal-note>span{font-size:20px}
 body.editorial-finale #approved-hero .hero-personal-note small{font-size:8px}
 body.editorial-finale .pd-note.note-medium{font-size:15px;max-width:270px}
 body.editorial-finale #trust .trust-answers{row-gap:94px}
 body.editorial-finale #trust .promise-slot>.folder-bookmark{top:-48px!important;width:43px!important;height:78px!important;right:22px!important}
 body.editorial-finale #about .columns{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:36px 12px!important;grid-template-rows:auto!important}
 body.editorial-finale #about .columns>.editorial-about-heading{grid-column:1/-1!important;grid-row:1!important;font-size:clamp(36px,9.8vw,60px)!important}
 body.editorial-finale #about .columns>.desk-scene{grid-column:1/-1!important;grid-row:2!important;margin-top:0!important}
 body.editorial-finale #about .columns>.about-left-content{grid-column:1/-1!important;grid-row:3!important}
 body.editorial-finale #about .about-copy>p{font-size:14px!important}
 body.editorial-finale #about .about-personal-note{font-size:17px;max-width:250px}
 body.editorial-finale #about .education-fan .education-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
 body.editorial-finale #contact .footer-personal-note{font-size:17px;width:250px}
}
@media(prefers-reduced-motion:reduce){body.editorial-finale #trust .promise-slot>.folder-bookmark,body.editorial-finale #trust .promise-slot.is-revealed>.folder-bookmark{transform:none!important;transition:none!important}}
/* Registration line belongs to the header, without an extra empty band. */
body.editorial-finale #approved-hero .hero-register{margin-top:28px}
@media(max-width:750px){body.editorial-finale #approved-hero .hero-register{margin-top:24px}}
@media(max-width:750px){body.editorial-finale #approved-hero .hero-register span:nth-child(2){display:none}body.editorial-finale #trust .promise-folder summary::after{content:'⌄'!important;display:block!important}}
