.language-nav{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:0;background:#f4f1ea;border-bottom:1px solid #ddd6c8;padding:8px max(20px,calc((100vw - 1280px)/2));position:relative;z-index:5}.language-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:72px;min-height:52px;padding:5px 12px;color:#233d32;border-left:1px solid #d4d9d3;text-decoration:none;font-size:18px;font-weight:800;line-height:1.3}.language-nav a span{font-size:12px;font-weight:600;margin-top:3px}.language-nav a[aria-current]{background:#173f30;color:white;border-radius:5px}.language-nav a:hover,.language-nav a:focus-visible{outline:2px solid #ad643e;outline-offset:1px}.localized{font-family:Arial,'Noto Sans',sans-serif}.localized h1{font-size:clamp(36px,4.5vw,68px);line-height:1.13;overflow-wrap:anywhere}.localized h2{font-size:clamp(28px,3.2vw,44px);line-height:1.22}.localized p{line-height:1.65}.localized .site-header{gap:16px}.localized #site-nav{gap:14px}.localized #site-nav a{font-size:16px}.local-intro{padding-top:60px;padding-bottom:36px}.local-intro .lead{max-width:960px}.translated-figure{margin:20px 0;background:#f8f7f3;padding:16px;border:1px solid #e4e5df;border-radius:12px}.translated-figure img{display:block;width:100%;max-width:1000px;height:auto;max-height:640px;object-fit:contain;margin:auto}.translated-figure figcaption{font-size:16px;color:#52635a;margin-top:15px}.local-specs{display:grid;grid-template-columns:minmax(150px,1fr) 2fr;border-top:1px solid #ccd5ce;margin:24px 0}.local-specs dt,.local-specs dd{padding:18px 12px;border-bottom:1px solid #ccd5ce;margin:0;font-size:20px}.local-specs dt{font-weight:800}.local-email{font-size:clamp(20px,4vw,34px);font-weight:800;overflow-wrap:anywhere}.localized .numbers .i18n-period{font-size:clamp(32px,4vw,48px);line-height:1.3}.localized .numbers .metric-label{line-height:1.4}.localized .numbers>div{min-width:0}.localized .photo-grid img{width:100%;aspect-ratio:4/3;object-fit:cover}.local-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px}.local-filters label{display:flex;flex-direction:column;gap:8px;font-size:18px;font-weight:800}.local-filters input,.local-filters select{width:100%;min-height:52px;padding:12px;background:white;border:1px solid #aab9b0;border-radius:6px;font:inherit;font-weight:500}.local-table-scroll{overflow:auto}.local-table{width:100%;border-collapse:collapse;min-width:760px}.local-table th,.local-table td{padding:18px 12px;text-align:left;border-bottom:1px solid #d5ddd6;font-size:18px}.local-table th{background:#eaf0ea}.local-table small{display:block;margin-top:7px}.local-table button{border:0;background:transparent;color:#173f30;text-align:left;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.local-pagination{display:flex;justify-content:center;align-items:center;gap:15px;flex-wrap:wrap;margin-top:25px}.local-pagination button,#close-dialog{min-height:48px;padding:10px 18px;font-size:18px}#record-dialog{max-width:min(850px,92vw);max-height:85vh;padding:25px;border:0;border-radius:12px}#record-dialog::backdrop{background:#0008}.localized .site-footer a{overflow-wrap:anywhere}.localized .site-header nav a{white-space:normal}.localized .product-copy h3{line-height:1.35}.localized .section>h2{margin-bottom:24px}.localized .numbers small{font-size:18px}.localized .count-note{font-size:17px}.localized .mobile-actions a{font-size:17px}
@media(max-width:1100px){.localized .header-call{display:none}.localized .site-header{justify-content:space-between}.localized #site-nav a{font-size:14px}}
@media(max-width:800px){.language-nav{justify-content:center;padding:8px 5px}.language-nav a{min-width:0;flex:1;padding:7px 3px;font-size:17px}.language-nav a span{font-size:11px}.localized h1{font-size:38px}.localized .numbers .i18n-period{font-size:44px}.local-filters{grid-template-columns:1fr 1fr}.local-filters label:first-child{grid-column:1/-1}.local-specs{grid-template-columns:1fr 1.2fr}.local-specs dt,.local-specs dd{font-size:18px;padding:14px 8px}.localized .section{padding-top:40px;padding-bottom:40px}.localized .photo-grid{grid-template-columns:1fr 1fr}.localized .local-intro .lead{font-size:20px}}
@media(max-width:420px){.local-filters{grid-template-columns:1fr}.localized .photo-grid{grid-template-columns:1fr}.localized h1{font-size:34px}.language-nav a span{font-size:10px}}
