/* Marca F39: geometria F37, prata no grafite, grafite no papel. */
:root{--brand-silver:#e5e7e8;--brand-graphite:#1d303a;--brand-symbol-height:56px;--brand-symbol-width:84px;--brand-header-height:80px}
.header-inner{height:var(--brand-header-height)}
.brand{gap:12px;font-family:"Segoe UI",Arial,sans-serif;font-size:20px;letter-spacing:0;line-height:1.2;color:var(--brand-silver)}
.brand-name{font-weight:400;white-space:nowrap}
.brand .brand-name b{font-weight:700}
.brand .logo-symbol{width:var(--brand-symbol-width);height:var(--brand-symbol-height);flex:0 0 var(--brand-symbol-width);color:inherit}
.brand .logo-symbol img{display:block;width:100%;height:100%;object-fit:contain}
.header .brand{min-height:56px}
.brand-on-paper,.paper .brand-large{color:var(--brand-graphite)}
.brand-large{font-size:28px;gap:18px}
.brand-large .logo-symbol{width:108px;height:72px;flex-basis:108px}
.footer-grid>div:first-child .brand{font-size:18px;gap:10px}
.footer-grid>div:first-child{min-width:0}
@media(max-width:1050px) and (min-width:761px){.header .brand{font-size:18px;gap:8px}.header-inner{gap:16px}.header nav{gap:18px}.header .nav-contact{padding:14px}}
@media(max-width:760px){.header-inner{height:var(--brand-header-height);gap:12px}.header .brand{font-size:18px;gap:8px}.brand-large{font-size:24px}.brand-large .logo-symbol{width:96px;height:64px;flex-basis:96px}.footer-grid>div:first-child .brand{font-size:18px}}
@media(max-width:360px){.header .brand{font-size:16px;gap:6px}.header .logo-symbol{width:78px;flex-basis:78px}.header-inner{gap:8px}}

/* V32 — semantic contrast palette. Copper text differs from button fills. */
:root{--copper-on-blue:#f2bc94;--copper-on-paper:#814322;--text-on-blue:#eef3f4;--muted-on-blue:#bdcdd4;--text-on-paper:#203640;--muted-on-paper:#46616c}
.dark{--accent-text:var(--copper-on-blue);--body-text:var(--text-on-blue);--secondary-text:var(--muted-on-blue);color:var(--body-text)}
.paper,.journey71 article,.method-map-guide44,.method-overview53{--accent-text:var(--copper-on-paper);--body-text:var(--text-on-paper);--secondary-text:var(--muted-on-paper)}
.dark h1 em,.dark h2 em{color:var(--accent-text)}
.dark>.container>.section-heading .eyebrow,.dark>.container>.section-heading .index-label{color:var(--copper-on-blue)}
.dark .section-heading p,.dark .muted{color:var(--secondary-text)}
.dark .article-card:is(:hover,:focus-visible) h3,.dark .blog-feature:is(:hover,:focus-visible) h2{color:var(--copper-on-blue)}
.delivery-journey32{background:var(--dark);color:var(--text-on-blue)}
.delivery-journey32>.container>.section-heading h2{color:var(--text-on-blue)}
.delivery-journey32>.container>.section-heading h2 em,.delivery-journey32>.container>.section-heading .eyebrow{color:var(--copper-on-blue)}
.delivery-journey32>.container>.section-heading p{color:var(--muted-on-blue)}
.delivery-journey32 .journey71 article{color:var(--text-on-paper);border-top-color:var(--copper-on-paper)}
.delivery-journey32 .journey71 .index-label,.delivery-journey32 .journey71 .text-link{color:var(--copper-on-paper)}
.delivery-journey32 .journey71 p{color:var(--muted-on-paper)}
.paper.page-intro h1 em{color:var(--copper-on-paper)}
.network-v13 .agent-inspector h4,.network-v13 .agent-inspector dt,.network-v13 .agent-inspector a{color:var(--copper-on-blue)}
