/* UniPetrans header proportions — 2026-10-01 */
.site-header.site-header{background:rgba(6,29,73,.96)!important;color:#fff;border-bottom:1px solid rgba(255,255,255,.12)!important}
.site-header.site-header .header-inner{width:min(calc(100% - 40px),1180px);display:grid;grid-template-columns:minmax(255px,1fr) auto auto;grid-template-rows:78px auto;gap:0 24px}
.site-header.site-header .brand{background:transparent;padding:0;border-radius:0;width:255px;grid-column:1;grid-row:1}
.site-header.site-header .brand img{width:255px;height:auto;max-width:100%}
.site-header.site-header .main-nav{display:contents}
.site-header.site-header .main-nav ul{grid-column:1/-1;grid-row:2;display:flex;align-items:center;justify-content:center;gap:24px;min-height:52px;margin:0;padding:10px 0;flex-wrap:wrap}
.site-header.site-header .main-nav ul a{font-size:1rem;color:#fff}
.site-header.site-header .main-nav ul a:hover,.site-header.site-header .main-nav ul a:focus-visible{color:var(--color-gold)}
.site-header.site-header .language{grid-column:2;grid-row:1}
.site-header.site-header .header-cta{grid-column:3;grid-row:1;border-radius:999px;padding:11px 18px;font-size:.95rem!important}
@media(max-width:1100px){.site-header.site-header .main-nav ul{gap:18px}.site-header.site-header .main-nav ul a{font-size:.95rem}}
@media(max-width:1000px){
.site-header.site-header .header-inner{display:flex;min-height:78px;gap:20px}
.site-header.site-header .brand{width:min(200px,58vw);flex-shrink:0}
.site-header.site-header .brand img{width:100%}
.site-header.site-header .menu-button{margin-left:auto;display:grid;gap:4px;color:#fff}
.site-header.site-header .main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#061d49;padding:20px;border-bottom:1px solid rgba(255,255,255,.12)}
.site-header.site-header .main-nav[data-open]{display:grid;gap:16px}
.site-header.site-header .main-nav ul{display:grid;gap:0;grid-column:auto;grid-row:auto;padding:0;min-height:0;justify-content:stretch;flex-wrap:nowrap}
.site-header.site-header .main-nav li{border-bottom:1px solid rgba(255,255,255,.12)}
.site-header.site-header .main-nav ul a{display:block;padding:.8rem 0;font-size:1rem}
.site-header.site-header .language,.site-header.site-header .header-cta{grid-column:auto;grid-row:auto;width:100%}
.site-header.site-header .language select{width:100%}
.site-header.site-header .mobile-wa{display:grid}
}

