/* Shared Organization-style masthead. Page titles remain live, accessible text. */
@font-face{font-family:'YUS Header Script';src:url('assets/fonts/yus-header-script.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
body header.yus-shared-header{padding-top:0!important;min-height:0!important}
body header.yus-shared-header>.brand{display:none!important}
body header.yus-shared-header .yus-shared-masthead{
 display:grid!important;grid-template-columns:24.5% 42.5% 33%;width:100%;max-width:1200px;aspect-ratio:1024/214;
 height:auto!important;min-height:0!important;margin:0 auto!important;padding:0!important;
 background:#030204!important;background-image:none!important;overflow:hidden;border-bottom:1px solid #9860af;
}
.yus-masthead-brand-art,.yus-masthead-office-art{display:block;min-width:0;height:100%;background-image:url('assets/organization-reference-20261028.png');background-repeat:no-repeat}
.yus-masthead-brand-art{background-size:408.164% auto;background-position:left top;border-right:1px solid #7d528f}
.yus-masthead-office-art{background-size:303.03% auto;background-position:right top}
.yus-masthead-titles{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;padding:2px 6px;text-align:center;background:radial-gradient(ellipse at center,#21092d,#030204 75%);line-height:1}
.yus-masthead-crown{font:400 clamp(12px,2.4vw,30px)/1 Georgia,serif;color:#eadcf4;text-shadow:0 0 5px #c36ee3,1px 1px #6d397c}
.yus-masthead-lead{font:400 clamp(14px,3.4vw,44px)/1.08 Georgia,'Times New Roman',serif;text-transform:uppercase;letter-spacing:.045em;color:#f3ecfa;text-shadow:0 2px 2px #000,0 0 8px #aa8fb944;margin-top:2px}
.yus-masthead-accent{font:400 clamp(24px,5.5vw,68px)/1.05 'YUS Header Script',Georgia,serif;color:#e8b2ff;text-shadow:0 0 8px #bb2bf188,1px 2px 2px #210a2c}
.yus-masthead-titles small{font:400 clamp(7px,.95vw,12px)/1.3 Georgia,serif;text-transform:uppercase;letter-spacing:.11em;color:#e8ddeb;margin-top:7px}
.yus-masthead-titles [hidden]{display:none!important}
@media(max-width:700px){
 body header.yus-shared-header .yus-shared-masthead{grid-template-columns:24.5% 48% 27.5%;aspect-ratio:1024/214}
 .yus-masthead-office-art{background-size:363.64% auto}
 .yus-masthead-titles{padding:1px 3px}
 .yus-masthead-titles small{font-size:6px;letter-spacing:.05em;margin-top:3px}
 .yus-masthead-lead{font-size:clamp(12px,3.2vw,22px);letter-spacing:.02em}
 .yus-masthead-accent{font-size:clamp(20px,5.2vw,36px)}
 .yus-masthead-crown{font-size:clamp(10px,2.4vw,16px)}
}
