/* Final content review: legible diagrams, explicit section purposes, compact outcomes. */
.section-topic{font-size:16px!important;font-weight:600;color:#243b53!important;line-height:1.6!important;margin:0 0 10px!important;letter-spacing:.025em}
.section-topic+.eyebrow{margin-top:0}
.narrative-section h2{margin-bottom:20px}
.review-outcomes .deliverable-layout{display:block;margin-top:20px}
.review-outcomes .deliverable-layout>div>p{max-width:930px}
.review-outcomes .document-preview{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}
.review-outcomes .document-bar,.review-outcomes .document-preview h3{grid-column:1/-1}
.review-outcomes .document-row{display:block;background:#f1f5f8;padding:18px 20px;border-top:2px solid #8ca0b2}
.review-outcomes .document-row strong,.review-outcomes .document-row span{display:block;font-size:16px;line-height:1.85}
.review-outcomes .document-row strong{margin-bottom:9px;font-weight:600}
.header #navigation{font-size:17px;gap:20px}
.header .nav-dropdown a{font-size:16px}
.header .brand small{font-size:11px}
.chapter-index a{font-size:16px}
.map-box p,.diagram-target span,.control-line span,.gate,.before-after>div>small,.close-strip>span{font-size:16px}
.handoff dt{font-size:15px}.handoff dd{font-size:16px}
.document-row,.document-row strong,.document-row span,.sample-table,.sample-comment p,.sample-legend,.sample-chart span,.mini-calendar span,.ledger-columns strong,.ledger-columns span{font-size:15px!important}
.service-meta{font-size:15px}.service-link-copy p{font-size:16px}
.caption,.note,.narrative-section .caption,.narrative-section .note{font-size:14px!important;color:#485d6f!important}
.office-page .profile-photo>span,.office-page .office-facts small{font-size:13px}
.office-page .profile-experience-grid .scope p,.office-page .profile-experience-grid .scope li{font-size:16px}
.office-page .qualification-tags span,.office-page .industry-tags span{font-size:15px}
.sector-diagram-title{font-size:17px!important;font-weight:600;color:#243b53;margin:0 0 20px}
.sector-focus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.sector-focus>div{background:#f1f5f8;padding:20px;border-top:2px solid #8ca0b2;min-width:0}
.sector-art{width:58px;height:58px;margin-bottom:10px;display:block}
.sector-focus strong{display:block;font-size:20px;line-height:1.6;font-weight:500}
.sector-focus p,.sector-result{font-size:16px;line-height:1.85;margin:10px 0 0;color:#485d6f}
.sector-result{text-align:center;background:#e6eef5;padding:14px}
.insight-art{width:68px;height:68px;margin:0 0 18px;display:block}
.review-outcomes .illustrated-document-title{min-width:0}
.support-exchange span,.support-flow>a>span,.support-start small{font-size:15px}
.narrative-section .sample-legend,.practical-sample .sample-legend{font-size:15px!important}
#services .home-service-copy .service-meta{font-size:15px}
.hero-bottom{font-size:15px}.hero-bottom a{font-size:14px}
.process-diagram .diagram-heading p,.process-track li p{font-size:16px;line-height:1.85}
.process-track li h3{font-size:20px;line-height:1.6}
.consult-form .field-help,.consult-form .form-help,.consult-form .form-note,.consult-confirm p{font-size:15px}
#consult-form .field-help,.consult-confirm p{font-size:15px}
.choice-content small,.prototype-info{font-size:14px}
.art-legend span{font-size:14px}.hero .btn{font-size:16px}
#deliverables .sample-legend{font-size:15px!important}
.consult-live p,.consult-live{font-size:15px}
#consult-summary dt{font-size:15px}
@media(min-width:901px) and (max-width:1150px){.header .wrap{gap:14px}.header #navigation{font-size:15px;gap:12px}.header .brand strong{font-size:16px}.header .brand small{font-size:9px}.header .nav-contact{padding:9px 12px}.header .nav-dropdown a{font-size:16px}}
@media(max-width:900px){.header #navigation{font-size:17px}.header .nav-dropdown a{font-size:16px}}
@media(max-width:760px){.review-outcomes .document-preview{grid-template-columns:1fr;gap:16px}.review-outcomes .document-bar,.review-outcomes .document-preview h3{grid-column:1}.sector-focus{grid-template-columns:1fr}.sector-focus>div{padding:18px}.sector-art{float:left;margin:0 16px 0 0}.sector-focus p{margin-bottom:0}.chapter-index a{font-size:15px}.map-box p,.diagram-target span,.handoff dd,.control-line span{font-size:16px}.header .brand small{font-size:9px}.section-topic{font-size:15px!important}}
