.localized-header{border-bottom:1px solid #e1e5ed;background:white}.localized-header .nav{min-height:102px;gap:20px}.localized-header .logo img{max-width:150px;height:auto}.localized-header nav:not(.lang-switch){display:flex;gap:24px;align-items:center}.localized-header nav a{color:#273247;text-decoration:none;font-size:14px;font-weight:600}.lang-switch{display:flex;gap:4px;align-items:center;white-space:nowrap}.lang-switch a{padding:7px 9px;color:#49556a;text-decoration:none;border-radius:7px}.lang-switch a[aria-current]{background:#0017bb;color:white}.localized .block{padding:56px 0}.localized .block:nth-child(even){background:#f4f6fa}.local-hero{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.local-hero h1{font-size:clamp(34px,4vw,58px);line-height:1.08}.local-hero .lead{max-width:630px}.local-photo{margin:0}.local-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:22px;box-shadow:0 20px 48px -26px #17244680}.local-photo figcaption{color:#667183;font-size:12px;padding:10px 0}.local-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.local-card{display:block;min-width:0;border-radius:18px;background:white;overflow:hidden;color:#273247;text-decoration:none;box-shadow:0 9px 28px -18px #16284466;transition:transform .2s,box-shadow .2s}.local-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -22px #16284490}.local-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.local-card span,.local-card h3,.local-card p,.local-card b{display:block;margin:12px 18px}.local-card span{font-size:12px;color:#0017bb}.local-card h3{font-size:20px}.local-card p{color:#667183;font-size:13px}.local-card b{color:#0017bb;font-size:13px;padding-bottom:12px}.local-points{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.local-points article{border-top:2px solid #0017bb;padding:24px 0}.local-points article:nth-child(2){border-color:#df0000}.local-points article:nth-child(3){border-color:#ffcd00}.local-points p{color:#667183}.local-contact,.local-form{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.local-form form{display:grid;gap:16px}.local-form label{display:grid;gap:7px;font-size:13px}.local-form input,.local-form textarea{width:100%;min-width:0}.local-form button{justify-self:start}.local-form [role=status]{font-size:14px;color:#35415a}.local-details{max-width:760px;overflow-wrap:anywhere}.localized-footer{background:#17243a;color:white;padding:45px 0}.localized-footer a{color:white}.localized-footer .lang-switch a[aria-current]{background:white;color:#0017bb}.localized-footer .lang-switch{margin-top:16px}
@media(max-width:1100px){.localized-header nav:not(.lang-switch){gap:10px}.localized-header nav a{font-size:12px}.localized-header .nav{flex-wrap:wrap;padding:14px 0}}
@media(max-width:760px){.localized .block{padding:36px 0}.localized-header .nav{min-height:auto;justify-content:space-between}.localized-header .logo img{max-width:100px}.localized-header nav:not(.lang-switch){order:3;width:100%;display:flex;flex-wrap:wrap}.localized-header .btn{font-size:12px;padding:10px}.local-hero,.local-contact,.local-form{grid-template-columns:1fr;gap:25px}.local-hero h1{font-size:36px}.local-cards,.local-points{grid-template-columns:1fr}.local-card img{aspect-ratio:3/2}}
@media(prefers-reduced-motion:reduce){.local-card{transition:none}}
/* Keep navigation and language controls legible at both breakpoints. */
.localized-header .nav{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:20px;align-items:center}
.localized-header nav:not(.lang-switch){justify-self:end;min-width:0}
.localized-header .lang-switch{justify-self:end}
.localized-header .lang-switch a{min-width:36px;text-align:center}
@media(max-width:760px){.localized-header .nav{grid-template-columns:1fr auto;gap:10px;padding:14px 0}.localized-header .logo{grid-column:1;grid-row:1}.localized-header .btn{grid-column:2;grid-row:1}.localized-header nav:not(.lang-switch){grid-column:1/-1;grid-row:2;justify-self:start;gap:10px 14px}.localized-header .lang-switch{grid-column:1/-1;grid-row:3;justify-self:start}.localized-header nav a{font-size:12px}.localized-header .lang-switch a{min-width:35px}}
.site-language{position:relative;z-index:5;font-size:13px}.site-language summary{cursor:pointer;padding:8px 10px;border:1px solid #d8deea;border-radius:8px;list-style:none}.site-language summary::-webkit-details-marker{display:none}.site-language div{position:absolute;right:0;top:100%;min-width:90px;background:white;border:1px solid #d8deea;box-shadow:0 12px 25px #14244230;border-radius:8px;padding:5px}.site-language a{display:block;padding:7px 9px;text-decoration:none;color:#17243a}.site-language a:hover{background:#f2f5fb}

@media(max-width:760px){.localized-header .nav{padding:10px 20px}.localized-header nav:not(.lang-switch),.localized-header .lang-switch{padding:0}.localized-header nav:not(.lang-switch){gap:8px 12px}.localized-header nav a{font-size:12px}}

.local-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.local-media-grid figure{margin:0}.local-media-grid img{display:block;width:100%;height:330px;object-fit:cover;border-radius:18px}.local-media-grid figcaption{color:#667184;font-size:13px;padding:9px 2px}.localized #video video{display:block;width:min(100%,780px);max-height:680px;border-radius:18px;background:#182232}@media(max-width:720px){.local-media-grid{grid-template-columns:1fr}.local-media-grid img{height:auto;max-height:460px;object-fit:contain}}

/* Compact language-aware header on narrow screens. */
.localized-header{position:relative;z-index:30}
.localized-mobile-menu{display:none}
@media(max-width:760px){
 .localized-header .nav{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;min-height:82px;padding:10px 20px}
 .localized-header .logo{grid-column:1;grid-row:1}
 .localized-header .btn{grid-column:3;grid-row:1;font-size:12px;white-space:nowrap;padding:11px 12px}
 .localized-header .localized-desktop-nav,.localized-header .localized-desktop-languages{display:none!important}
 .localized-header .localized-mobile-menu{display:block;grid-column:2;grid-row:1;justify-self:end}
 .localized-mobile-menu summary{cursor:pointer;list-style:none;border:1px solid #d9deea;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:650;color:#273247;background:#fff}
 .localized-mobile-menu summary::-webkit-details-marker{display:none}
 .localized-mobile-menu[open] summary{background:#f4f6fa}
 .localized-mobile-menu>div{position:absolute;top:100%;left:0;right:0;padding:15px 20px 18px;background:#fff;border-bottom:1px solid #e1e5ed;box-shadow:0 14px 28px -18px #17243a88}
 .localized-header .localized-mobile-menu nav:not(.lang-switch){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:13px 18px}
 .localized-header .localized-mobile-menu .lang-switch{display:flex;margin-top:16px;gap:8px}
 .localized-header .localized-mobile-menu .lang-switch a{font-size:13px;padding:8px 10px}
}
