.nav-language-brochure{display:flex;align-items:center;gap:.75rem}
.header-brochure{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:38px;padding:.45rem .6rem;border:1px solid var(--red);border-radius:7px;color:inherit;background:transparent;font-size:.875rem;line-height:1.2;font-weight:700;white-space:nowrap;transition:background .2s}
.header-brochure svg{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.header-brochure:hover{background:#dc202b14}
.header-brochure:focus-visible{outline:3px solid var(--red);outline-offset:3px}
@media(min-width:951px) and (max-width:1100px){.navigation{justify-content:space-between}.menu-toggle{display:block}.nav-links{display:none;position:absolute;inset:100% 0 auto;background:var(--surface,#fff);padding:1rem 20px;box-shadow:0 20px 30px #0002;max-height:calc(100dvh - 110px);overflow:auto}.nav-links.open{display:block}.nav-links>a,.nav-group>summary{display:block;padding:.75rem 0}.mega-menu{position:static;display:grid;grid-template-columns:1fr 1fr;box-shadow:none;padding:1rem;gap:1.5rem}.nav-utilities{margin-inline-start:auto}}
.company-brochure-section{background:var(--pale);color:var(--ink);scroll-margin-top:110px}
.company-brochure-card{display:grid;grid-template-columns:minmax(190px,270px) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(1.4rem,4vw,3rem);background:var(--surface,#fff);border:1px solid var(--line);border-top:3px solid var(--red);border-radius:18px}
.company-brochure-cover{display:block;max-width:270px;border-radius:8px;overflow:hidden;border:1px solid var(--line);box-shadow:0 16px 32px #07172724}
.company-brochure-cover img{display:block;width:100%;height:auto;filter:none;opacity:1;mix-blend-mode:normal}
.company-brochure-copy{min-width:0}
.company-brochure-copy .eyebrow{color:var(--accent-ink)}
.company-brochure-copy h2{color:var(--ink);font-size:clamp(1.8rem,3.2vw,2.8rem);line-height:1.15;margin-bottom:1.2rem}
.company-brochure-copy p{color:var(--muted);font-size:1rem;line-height:1.75;max-width:62ch}
.company-brochure-copy .company-brochure-meta{color:var(--ink);font-size:.875rem;font-weight:650;margin:1.5rem 0 1rem}
.company-brochure-actions,.brochure-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}
.company-brochure-actions .text-link,.brochure-inline-actions .text-link{color:var(--accent-ink)}
.brochure-download{line-height:1.5}
.footer-brand .brochure-download{display:inline-flex;align-items:center;gap:.65rem;color:inherit;font-size:.9rem;font-weight:650;margin:0 0 1.3rem;text-decoration:underline;text-underline-offset:4px}
.company-brochure-cover:focus-visible,.brochure-download:focus-visible{outline:3px solid var(--red);outline-offset:4px}
@media(max-width:700px){.company-brochure-card{grid-template-columns:1fr;gap:1.75rem}.company-brochure-cover{width:min(100%,240px);justify-self:center}.company-brochure-actions .button{min-height:44px}}
@media(max-width:650px){.navigation{gap:.75rem;padding-block:.5rem}.nav-utilities{flex:1 1 0;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:.4rem .6rem}.nav-utilities>.menu-toggle{order:1}.nav-language-brochure{order:2;flex-basis:100%;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.header-brochure,.nav-language-brochure .language-toggle{min-height:44px}}
