/* Masthead-only logo update; original supplied artwork is unchanged. */
.defender-brand-lockup{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2vw,30px);color:inherit;text-decoration:none}
.defender-brand-lockup:hover{text-decoration:none}
.defender-emblem{flex:0 0 auto;width:clamp(80px,9vw,138px);height:auto;aspect-ratio:1;object-fit:contain;filter:grayscale(1);mix-blend-mode:multiply}
.defender-brand-copy{display:block;min-width:0;text-align:center}
.defender-logo-brand .masthead{white-space:normal;text-wrap:balance;font-size:clamp(28px,4.3vw,76px);line-height:1.02;letter-spacing:-1px}
.defender-logo-brand .tagline{display:block;line-height:1.5;text-wrap:balance}
[data-theme="dark"] .defender-emblem{filter:grayscale(1) invert(1);mix-blend-mode:screen}
@media(max-width:1100px){.defender-logo-brand .masthead{font-size:clamp(28px,4.2vw,46px)}.defender-logo-brand .tagline{font-size:10px;letter-spacing:1px}}
@media(max-width:760px){.masthead-row:has(.defender-logo-brand){padding:18px 0}.defender-emblem{width:76px}.defender-brand-lockup{gap:12px}.defender-logo-brand .masthead{font-size:clamp(23px,5vw,38px);letter-spacing:-.4px}.defender-logo-brand .tagline{font-size:8px;letter-spacing:.6px;margin-top:7px}}
@media(max-width:380px){.defender-emblem{width:64px}.defender-brand-lockup{gap:9px}.defender-logo-brand .masthead{font-size:22px}.defender-logo-brand .tagline{font-size:8px}}
@media print{[data-theme] .defender-emblem{filter:grayscale(1);mix-blend-mode:multiply;width:75px}.defender-logo-brand .masthead{font-size:32px}}
