/* Preserve the approved visual language and readable, semantic phrase breaks. */
body.fi-subpage.fi-reviewed-lower .fi-review-keep{display:inline;white-space:nowrap;vertical-align:baseline}
body.fi-subpage.fi-chapter-edition.fi-reviewed-lower main .eyebrow{font-size:13px;line-height:1.8;letter-spacing:.07em}
body.fi-subpage.fi-reviewed-lower .chapter-signature-origin{font-size:13px;line-height:1.8;letter-spacing:.03em}
body.fi-subpage.fi-reviewed-lower .contact-hero .contact-email-address{color:#d4eaff;text-decoration-color:#b8dbff}
body.fi-subpage.fi-reviewed-lower .contact-hero .contact-email-address:is(:hover,:focus-visible){color:#fff;text-decoration-color:#f0d5a3}
body.fi-subpage.fi-reviewed-lower .release-grid h2{text-wrap:balance}
body.fi-subpage.fi-reviewed-lower .fi-review-person-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}
body.fi-subpage.fi-reviewed-lower .person-next>.page-width:has(.fi-review-person-links){grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:32px;align-items:center}
body.fi-subpage.fi-reviewed-lower .person-next h2{font:500 25px/1.6 var(--sans);letter-spacing:.01em;color:#fff;text-wrap:balance}
body.fi-subpage.fi-reviewed-lower .person-next a.fi-review-person-card{display:grid;grid-template-columns:88px minmax(0,1fr);gap:18px;padding:20px;min-width:0;align-items:center;color:#f2f7ff}
body.fi-subpage.fi-reviewed-lower .fi-review-person-card>img{display:block;width:88px;height:112px;object-fit:cover;object-position:center 24%;background:#f1f5fa}
body.fi-subpage.fi-reviewed-lower .fi-review-person-copy{display:block;min-width:0}
body.fi-subpage.fi-reviewed-lower .fi-review-person-copy>span{display:block;font:13px/1.8 var(--sans);letter-spacing:0;color:#d2e3f5}
body.fi-subpage.fi-reviewed-lower .person-next .fi-review-person-copy>strong{display:block;margin:5px 0;font:700 24px/1.5 var(--sans);letter-spacing:.02em;color:#fff}
body.fi-subpage.fi-reviewed-lower .fi-review-person-copy>.fi-review-person-latin{font:13px/1.8 var(--mono);overflow-wrap:normal}
body.fi-subpage.fi-reviewed-lower .fi-review-person-copy>.fi-review-person-cta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:12px;margin-top:10px;border-top:1px solid #bfd3e633;color:#f0d5a3}
@media(max-width:1100px){
 body.fi-subpage.fi-reviewed-lower .person-next>.page-width:has(.fi-review-person-links){grid-template-columns:minmax(0,1fr);gap:24px}
}
@media(max-width:700px){
 body.fi-subpage.fi-reviewed-lower .chapter-signature{flex-wrap:wrap;gap:12px 20px}
 body.fi-subpage.fi-reviewed-lower .fi-review-person-links{grid-template-columns:minmax(0,1fr);gap:14px}
 body.fi-subpage.fi-reviewed-lower .person-next a.fi-review-person-card{padding:18px;gap:18px}
 body.fi-subpage.fi-reviewed-lower .fi-review-person-copy>strong{font-size:24px}
}
@media(forced-colors:active){
 body.fi-subpage.fi-reviewed-lower .contact-hero .contact-email-address{color:LinkText;text-decoration-color:LinkText}
 body.fi-subpage.fi-reviewed-lower .person-next a.fi-review-person-card{background:Canvas;color:CanvasText;border-color:CanvasText}
 body.fi-subpage.fi-reviewed-lower .fi-review-person-copy :is(span,strong){color:CanvasText}
}
/* html already reserves the fixed header; avoid reserving it a second time. */
body.fi-subpage.fi-reviewed-lower #main :is(section[id],h2[id],div[id]){scroll-margin-top:0}
body.fi-subpage.fi-person-max.fi-reviewed-lower #main :is(#profile,#focus,#journey,#philosophy){scroll-margin-top:70px}
@media(max-width:700px){
 body.fi-subpage.fi-person-max.fi-reviewed-lower #main :is(#profile,#focus,#journey,#philosophy){scroll-margin-top:104px}
}

body.fi-subpage.fi-reviewed-lower .privacy-section-index{font-size:13px;line-height:1.8;letter-spacing:.05em}
