/* 2026-11-07: screenshot-backed header and typography corrections.
   Preserve approved motion controls, full-page access, text and night palette. */
.blue-header .logo { align-items:center; }
.blue-header .brand-name { display:flex; flex-direction:column; justify-content:center; gap:3px; line-height:1; }
.blue-header .brand-name small { margin-top:0; line-height:1; }
.blue-header .header-tools { display:flex; align-items:center; gap:24px; }
.blue-header .feedback-search .search-word { display:none; }
body .blue-header #menu-open { width:44px; height:44px; min-width:44px; padding:10px; border:0; background:transparent; color:inherit; }
.menu-bars { display:flex; flex-direction:column; align-items:center; gap:5px; }
.menu-bars i { display:block; width:24px; height:2px; background:currentColor; }
#full-menu #menu-close { display:grid; place-items:center; width:48px; height:48px; padding:0; font-size:32px; line-height:1; }
#menu-open:focus-visible,#menu-close:focus-visible,.feedback-search:focus-visible { outline:2px solid #d3bb8a; outline-offset:4px; }
body .home-hook .hero-copy h1,body .page-head h1,body .blue-section h2 { letter-spacing:0!important; }
body .home-hook .hero-copy h1 { overflow-wrap:normal; word-break:keep-all; }
@media(max-width:650px) { .blue-header .header-tools { gap:16px; } .blue-header .brand-name { gap:3px; } }
/* Approved document feedback: presentation only; preserve D073/D074/D091/D092. */
.home-hook .hero-meta,.home-hook .hero-bottom,.home-hook .art-caption,.hook-ending>span,
.blue-section>.eyebrow,.blue-hero>.page-id,.chairman-letter>.eyebrow { display:none!important; }
.home-hook .actions .pill span { display:none; }
body .blue-hero h1,body .blue-section h2,body .chairman-letter h3 { letter-spacing:0!important;word-break:keep-all; }
.editorial-lead { align-items:start; gap:clamp(24px,5vw,64px); }
.editorial-lead p:first-child { margin-top:0; }
.editorial-lead>div:last-child { padding-top:16px; }
.editorial-topics.topics-3 { grid-template-columns:1fr;gap:0; }
.topics-3>article { display:grid;grid-template-columns:minmax(160px,1fr) 3fr;gap:28px;padding:26px 0;align-items:start; }
.topics-3>article h3 { margin:0; }
.blue-cta { display:flex!important;justify-content:flex-end;background:none!important; }
.blue-cta .gold-link { font-size:clamp(22px,2.4vw,32px);padding:16px 0;border:0;background:none;box-shadow:none; }
.blue-cta .gold-link:after,.section-links .gold-link:after { content:"";display:inline-block;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg);margin:0 4px 3px 18px; }
.section-links { display:flex;justify-content:flex-end;gap:24px;flex-wrap:wrap;padding:36px 0; }
.relation-flow { justify-content:center;gap:0; }
.relation-flow li { flex:1;justify-content:space-around;gap:0; }
.relation-flow li:last-child { flex:0 0 auto; }
.relation-node { width:clamp(100px,12vw,155px); }
.relation-arrow { display:flex;align-items:center;justify-content:center;flex:1;font-weight:300;font-size:24px; }
.advisory-root { width:max-content;max-width:100%;margin:0 auto 70px;border:1px solid #bca47a;border-radius:40px;padding:18px 48px;color:#e7d8bc;position:relative;text-align:center; }
.advisory-root:after { content:"";position:absolute;top:100%;left:50%;height:35px;border-left:1px solid #bca47a; }
.advisory-tree .editorial-topics { grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;position:relative; }
.advisory-tree .editorial-topics:before { content:"";position:absolute;top:-35px;left:10%;right:10%;border-top:1px solid #bca47a; }
.advisory-tree article { position:relative;border:0;text-align:center;padding:0; }
.advisory-tree article:before { content:"";position:absolute;bottom:100%;height:35px;left:50%;border-left:1px solid #bca47a; }
.advisory-tree h3 { font-size:19px;border:1px solid #bca47a66;border-radius:8px;padding:18px 10px;margin:0 0 20px; }
.advisory-tree p { font-size:14px!important;line-height:1.8!important; }
.review-process .steps { display:flex;gap:0;list-style:none;padding:0; }
.review-process .steps li { flex:1;border:0;background:#cbb58d14;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%,18px 50%);padding:30px 26px 30px 42px; }
.review-process .steps li:first-child { clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%);padding-left:26px; }
.review-process .steps span { display:block;margin-bottom:14px;font-size:16px; }
.brand-light-study .editorial-topics { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px; }
.brand-light-study article { display:block;padding:0;border:0; }
.brand-light-study article:before { content:"";display:block;aspect-ratio:1.5;margin-bottom:26px;border:1px solid #bca47a33;background:#101114; }
.brand-light-study article:nth-child(2):before { background:radial-gradient(circle at 50% 50%,#fff8e4 0,#d2bb8970 3%,#d2bb8910 32%,#101114 70%); }
.brand-light-study article:nth-child(3):before { background:linear-gradient(135deg,#a28a60,#e1cfaa 45%,#b69e73); }
#full-menu { background:rgba(13,14,17,.90)!important;backdrop-filter:blur(22px); }
#full-menu:not([hidden]) { animation:feedback-menu-in .25s ease-out; }
@keyframes feedback-menu-in { from { opacity:0;transform:translateY(-24px); } to { opacity:1;transform:none; } }
@media(max-width:900px) {
.advisory-tree .editorial-topics { grid-template-columns:1fr;gap:18px;margin-left:18px;padding-left:26px;border-left:1px solid #bca47a; }
.advisory-tree .editorial-topics:before,.advisory-root:after { display:none; }
.advisory-root { margin:0 0 28px; }
.advisory-tree article { text-align:left; }
.advisory-tree article:before { bottom:auto;top:28px;left:-26px;width:26px;height:0;border-left:0;border-top:1px solid #bca47a; }
.advisory-tree h3 { margin-bottom:12px; }
}
@media(max-width:650px) {
.topics-3>article { grid-template-columns:1fr;gap:12px; }
.brand-light-study .editorial-topics { grid-template-columns:1fr; }
.relation-flow { gap:16px; }
.relation-flow li { gap:16px; }
.relation-flow li:last-child { flex:auto; }
.review-process .steps { flex-direction:column;gap:10px; }
.review-process .steps li,.review-process .steps li:first-child { clip-path:none;border-left:2px solid #bca47a;padding:22px; }
.section-links { gap:16px; }
}
@media(prefers-reduced-motion:reduce) { #full-menu:not([hidden]) { animation:none; } }


.record-arrow { display:inline-block;font-size:.55em;font-weight:300;vertical-align:middle;margin-left:6px; }
.location-contact { padding:40px 0 70px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap; }
.contact-number { font-size:clamp(32px,4vw,52px);font-weight:600; }
.ir-triangle .editorial-topics { grid-template-columns:1fr 1fr;gap:40px;max-width:920px;margin:auto; }
.ir-triangle article { display:block;border:1px solid #bca47a55;padding:24px;text-align:center;position:relative; }
.ir-triangle article:first-child { grid-column:1/-1;max-width:440px;justify-self:center; }
.ir-triangle article:first-child:after { content:"";position:absolute;top:100%;left:50%;height:40px;border-left:1px solid #bca47a; }
.appraisal-checklist .editorial-topics { max-width:900px;margin:auto; }
.appraisal-checklist article { position:relative;padding-right:60px; }
.appraisal-checklist article:after { content:"✓";position:absolute;right:8px;top:26px;width:28px;height:28px;display:grid;place-items:center;border:1px solid #bca47a;color:#e7d8bc; }
body #inquiry button[type=submit] { background:#c7b18b!important;box-shadow:none!important;text-shadow:none!important;border:0!important; }
@media(max-width:650px) { .ir-triangle .editorial-topics { grid-template-columns:1fr;gap:18px; }.ir-triangle article:first-child { max-width:none;width:100%; }.ir-triangle article:first-child:after { height:18px; } }

