/*
 * v1.0.26 (22.10.2026): antetul premium pe toate paginile (cererea Ralucăi): logo și meniu pe un singur rând,
 * Programări cu chenar auriu. Mutat din assets/acasa-premium.css, unde era doar pe pagina de pornire.
 * Se scrie în wp_head la prioritatea 120, după CSS-ul suplimentar din Personalizator (101).
 * Pe desktop sloganul se ascunde (pe Acasă apare deasupra titlului din hero); pe tabletă și mobil rămâne.
 * Între 1025 și 1239 px containerul temei are doar 800-960 px, deci logo-ul și meniul se strâng, ca să încapă pe un rând.
 */
#site-header{background:#F8F4EC;border-bottom:1px solid #E6DECF}
#site-header .site-navigation .menu>li>a{font-size:14.5px;letter-spacing:.02em;color:#2D4A30}
#site-header .site-navigation .menu>li>a[href$="/programari/"]{border:1px solid #B8893A;color:#6E5119;padding:7px 16px;border-radius:2px;margin-left:6px}
#site-header .site-navigation{flex-basis:auto!important}

@media (min-width:1025px){
 #site-header .site-description{display:none!important}
 #site-header .header-inner{flex-wrap:nowrap!important;align-items:center!important;padding-top:14px;padding-bottom:14px;max-width:min(1140px,calc(100% - 48px))!important;width:100%}
 #site-header .site-branding{flex:0 0 auto}
 #site-header .site-navigation{flex:0 1 auto;min-width:0}
}
@media (min-width:1025px) and (max-width:1239px){
 #site-header .site-branding img.custom-logo{width:180px!important;max-width:180px!important}
 #site-header .site-navigation .menu>li>a{font-size:13px!important;padding-left:6px!important;padding-right:6px!important;letter-spacing:.01em}
 #site-header .site-navigation .menu>li>a[href$="/programari/"]{padding:6px 12px!important;margin-left:4px}
}
@media (max-width:767px){
 #site-header .site-navigation .menu>li>a[href$="/programari/"]{border:0;padding:inherit;margin:0}
}

/*
 * v1.0.27 (22.10.2026): antetul rămâne vizibil la derulare (cererea Ralucăi). După primii 80 px de derulare,
 * assets/antet.js pune clasa .gn-derulat: antet mai subțire, logo mai mic, umbră fină.
 * Bara de administrare WordPress (doar pentru utilizatorii logați) împinge antetul în jos cu 32 / 46 px.
 */
#site-header{position:sticky;top:0;z-index:1000;transition:box-shadow .25s ease,padding .25s ease}
body.admin-bar #site-header{top:32px}
@media (max-width:782px){body.admin-bar #site-header{top:46px}}
@media (max-width:600px){body.admin-bar #site-header{top:0}}
#site-header .site-branding img.custom-logo{transition:width .25s ease,max-width .25s ease}
#site-header.gn-derulat{box-shadow:0 8px 24px -20px rgba(28,46,31,.55);padding-top:6px!important;padding-bottom:6px!important}
@media (min-width:1025px){
 #site-header.gn-derulat .header-inner{padding-top:4px;padding-bottom:4px}
 #site-header.gn-derulat .site-branding img.custom-logo{width:190px!important;max-width:190px!important}
}
@media (min-width:1025px) and (max-width:1239px){
 #site-header.gn-derulat .site-branding img.custom-logo{width:160px!important;max-width:160px!important}
}
@media (max-width:1024px){
 #site-header.gn-derulat .site-description{display:none!important}
 #site-header.gn-derulat .site-branding img.custom-logo{width:170px!important}
 /* meniul mobil atârnă sub antetul fix; lista (nu cutia temei, care are înălțime 0) se derulează dacă depășește ecranul */
 #site-header .site-navigation-dropdown>ul.menu{max-height:calc(100vh - 110px);overflow-y:auto;overscroll-behavior:contain}
}
/* ancorele (#sectiune) nu mai ajung sub antetul fix */
html{scroll-padding-top:120px}
