/* User-selected OC-SCN-095. Shared controls; no hero or menu-panel overrides. */
.header-hero-v1{background:linear-gradient(180deg,#107b53 0%,#0a7d52 48%,#087e51 100%);border-bottom-color:transparent}
.header-hero-v1 .nav .language-picker summary{box-sizing:border-box;font-weight:600;gap:clamp(7px,calc(.573 * var(--hero-u)),11px);background:linear-gradient(135deg,#0b6849,#0e7250);border:1px solid #d6e7c638;border-radius:15px;color:#f0f5e4;box-shadow:inset 0 1px 3px #044a3226}
.header-hero-v1 .nav .language-picker[open] summary{background:linear-gradient(135deg,#0b6849,#0e7250);border-color:#c7dfaa99}
.header-hero-v1 .language-picker summary .language-flag{width:clamp(18px,calc(1.3542 * var(--hero-u)),26px);height:clamp(14px,calc(1.0417 * var(--hero-u)),20px);border-radius:4px;background:#e30a17;box-shadow:0 0 0 1px #d9e9cc55}
.header-hero-v1 .language-chevron{width:14px;height:14px}
.header-hero-v1 .nav>.button{box-sizing:border-box;flex-shrink:0;width:clamp(166px,calc(11.78 * var(--hero-u)),226.2px);padding:0 clamp(15px,calc(1.25 * var(--hero-u)),24px);gap:0;justify-content:space-between;font-weight:600;letter-spacing:-.025em;background:linear-gradient(135deg,#34664e,#285440);border:1px solid #b9d7ab77;color:#f6f8e9;border-radius:15px;box-shadow:inset 0 1px 0 #e2efc92b,0 3px 6px #04502f26}
.header-hero-v1 .nav>.button>span:first-child{white-space:nowrap}
.header-hero-v1 .nav>.button .arrow{display:grid;place-items:center;flex:none;border-left:1px solid #e6edd34a;padding-left:clamp(10px,calc(.8854 * var(--hero-u)),17px);height:25px}
.header-hero-v1 .nav>.button .arrow svg{display:block;width:clamp(16px,calc(1.1458 * var(--hero-u)),22px);height:clamp(16px,calc(1.1458 * var(--hero-u)),22px);fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.header-hero-v1 .nav>.button:hover{background:linear-gradient(135deg,#3b6d53,#2b5943);border-color:#c6ddb599}
.header-hero-v1 .nav>.button:focus-visible,.header-hero-v1 .nav .language-picker summary:focus-visible{outline:2px solid #e5ffba;outline-offset:4px}
@media(max-width:899px), (max-width:1200px) and (max-aspect-ratio:1/1){
 .header-hero-v1 .nav .language-picker summary{gap:6px}
 .header-hero-v1 .language-picker summary .language-flag{width:21px;height:16px}
 .header-hero-v1 .language-chevron{width:11px;height:11px}
}
