/* Keep the shared header compact without narrowing its readable navigation. */
@media(min-width:1024px){
 .site-header .header-main{min-height:76px}
 .site-header .brand{height:76px;min-height:76px}
 .site-header .brand img{width:138px;height:94px;transform:translateY(-10px)}
 .site-header .utility a{min-height:44px}
 .site-header .header-social a{width:36px;height:44px}
}
.site-header .header-search::before,.site-header .header-search::after{content:none}
.site-header .header-search{display:inline-flex;align-items:center;gap:.4rem}
.site-header .header-search__icon{width:16px;height:16px;flex:none;fill:none}
.site-header .translate-menu summary{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}
.site-header .translate-menu summary::after{content:none}
.site-header .translate-menu summary .nav__chev{align-self:center;width:10px;height:10px;flex:none}
.header-social .icon-instagram,.ccs-footer .social .icon-instagram{fill:none}
.header-social .icon-instagram rect,.header-social .icon-instagram circle[r="4"],
.ccs-footer .social .icon-instagram rect,.ccs-footer .social .icon-instagram circle[r="4"]{fill:none;stroke:currentColor;stroke-width:1.8}
.header-social .icon-instagram circle[r="1.1"],.ccs-footer .social .icon-instagram circle[r="1.1"]{fill:currentColor;stroke:none}
@media(max-width:1023px){
 .site-header .nav__mobile-extra .btn-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.75rem}
 .site-header .nav__mobile-extra .btn{min-width:0;padding-inline:.75rem;white-space:normal}
 .site-header .nav__mobile-extra>p{margin:1rem 0 0;padding-top:1rem;border-top:1px solid var(--line);font-size:.875rem;line-height:1.5}
}
