/* sportera.css — Transa A, valul 1 (11.08.2026)
   Continut = octetii EMISI de fostele snippet-uri inline (extrasi din pagina live).
   Snippete mutate: #41, #381, #963, #1146, #32. #41 era emis doar pe taxonomii de
   produs; selectorii sunt scoped, sitewide inofensiv. */

/* ===== fost #41: split descriere categorie ===== */
.page-description details{margin-top:12px;border-top:1px solid #e5e5e5;padding-top:14px;}
        .page-description
  summary{cursor:pointer;font-weight:600;font-size:15px;color:#334141;list-style:none;display:inline-block;}
        .page-description summary::-webkit-details-marker{display:none;}
        .page-description summary::after{content:" \25BC";font-size:11px;opacity:.5;margin-left:4px;}
        .page-description details[open] summary::after{content:" \25B2";}
        .page-description details h2{font-size:18px;margin:16px 0 8px;}
        .page-description details h3{font-size:15.5px;margin:12px 0 6px;}
        .page-description details p{line-height:1.6;}

/* ===== fost #381: contrast linkuri text pe alb ===== */
html body #main-content .wpb_text_column a,html body #main-content .wpb_text_column a:visited,html body .site-main .wpb_text_column a,html body .site-main .wpb_text_column a:visited,html body .entry-content a,html body .entry-content a:visited,html body .page-description a,html body .page-description a:visited,html body .site-main p a,html body .site-main p a:visited,html body .entry-meta a,html body .term-description a,html body .term-description a:visited{color:#1a4f8f}html body #main-content .wpb_text_column a:hover,html body #main-content .wpb_text_column a:focus,html body .site-main .wpb_text_column a:hover,html body .site-main .wpb_text_column a:focus,html body .entry-content a:hover,html body .entry-content a:focus,html body .page-description a:hover,html body .page-description a:focus,html body .site-main p a:hover,html body .site-main p a:focus,html body .site-main p a:active,html body .entry-meta a:hover,html body .entry-meta a:focus,html body .term-description a:hover{color:#12386b}

/* ===== fost #963: tap targets mobil ===== */
@media (max-width: 59.0769em) {

    /* --- 1. iconițele, vizual mai mari --- */
    .nasa-mobile-menu_toggle.mobile_toggle .icon-menu { font-size: 24px !important; }
    a.icon.pe-7s-search.mobile-search                 { font-size: 22px !important; }
    .cart-link .nasa-icon.cart-icon                   { font-size: 24px !important; }

    /* --- 1b. lupa, distanțată de meniu (cerere owner 25.07) ---
       Nu e doar estetic: la marginea inițială de 8px, zonele de atins de 44px
       ale meniului și lupei se SUPRAPUNEAU 5px, deci o atingere la limită putea
       nimeri alt element decât cel vizat. La 20px rămâne un gol de 7px între ele. */
    a.icon.pe-7s-search.mobile-search { margin-left: 20px !important; }

    /* --- 2. zona de atins 44x44, fără impact pe layout --- */
    .nasa-mobile-menu_toggle.mobile_toggle,
    a.icon.pe-7s-search.mobile-search,
    .cart-link {
        position: relative;
    }

    .nasa-mobile-menu_toggle.mobile_toggle::after,
    a.icon.pe-7s-search.mobile-search::after,
    .cart-link::after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 44px;
        height: 44px;
        transform: translate(-50%, -50%);
        z-index: 1;
    }

    /* --- 3. bara de filtrare/sortare de pe categorii (cerere owner 25.07) ---
       Butonul „Filtre" si selectul „Sorteaza" erau amandoua de 32px inaltime.
       Aici zona de atins NU se poate mari cu ::after (sunt controale reale,
       nu iconite), deci cresc chiar elementele la 44px. Se maresc AMANDOUA:
       stau unul langa altul, iar marirea doar a unuia le-ar dezalinia.
       Masurat dupa aplicare: bara creste de la 41px la 53px, fara scroll orizontal. */
    /* 18px, nu 15px: la 15px cresterea fata de cei 13px originali era de doar 15%,
       in timp ce iconita crescuse cu 29% - de aceea owner vedea iconita mai mare,
       dar textul la fel de mic. Acum text si iconita sunt egale, 18px. Masurat:
       butonul ajunge la 105px latime, selectul de sortare la 251px, fara scroll orizontal. */
    a.toggle-sidebar {
        min-height: 44px !important;
        display: inline-flex !important;
        align-items: center;
        font-size: 18px !important;
        padding: 5px 18px !important;
    }

    /* Iconita mostenea font-size-ul ancorei; o setam explicit ca sa ramana
       sincronizata cu textul chiar daca ancora se schimba. */
    a.toggle-sidebar i.icon-menu {
        font-size: 18px !important;
        margin-right: 6px;
    }

    select.orderby {
        min-height: 44px !important;
        font-size: 14px !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
}

/* --- 4. contrastul textului de sortare (cerere owner 25.07) ---
   Era rgb(206,219,0) pe alb = raport de contrast 1,53, fata de minimul 4,5
   cerut de WCAG AA pentru text normal (masurat live). Cu bleumarinul temei
   (#16233a) raportul devine 15,72. Se aplica pe TOATE ecranele, nu doar mobil:
   problema de lizibilitate exista si pe desktop. */
.woocommerce select.orderby,
select.orderby,
select.orderby option {
    color: #16233a !important;
}

/* ===== fost #1146: meniu Fotbal/Handbal doar pe mobil ===== */
@media only screen and (min-width:59.08em){li.sp-ascunde-desktop{display:none!important}}

/* ===== fost #32: imagine sub marimi (mobil+desktop) ===== */
@media only screen and (max-width: 59.0769em){.product-item .product-img{padding-top:60px !important}body .product-item .nasa-product-content-variable-warp{top:10px !important}}@media only screen and (min-width: 59.0770em){.product-item .product-img{padding-top:25px !important}}

/* ===== VALUL 2 (11.08.2026) ===== */

/* ===== fost #238: A11y contrast (pret gri + cutii verzi + tab-uri + cantitate) ===== */
/* Fix A: pret vechi taiat + simbol "lei" gri prea deschis (#aaaaaa 2.32:1 -> #767676 4.6:1 AA) */
.woocommerce-Price-currencySymbol,
del .woocommerce-Price-amount, del .woocommerce-Price-currencySymbol, del bdi { color:#767676 !important; }
/* Fix B: text alb pe verdele brandului -> text inchis (text + iconite font) */
.nasa-service-footer .service-title,
.nasa-service-footer .service-desc,
.nasa-service-footer .service-icon { color:#222222 !important; }
/* Fix B extins: TOATE butoanele banner cookie-uri (alb pe verde -> inchis, uniform) */
.cky-btn-accept, .cky-btn-customize, .cky-btn-reject { color:#222222 !important; }
/* Fix C: tab-uri WooCommerce/NASA - titlu activ era galben brand #cedb00 (1.53:1) -> olive #6B7A00 (4.8:1) + linie brand; inactiv era gri #aaa (2:1) -> #595959 */
.nasa-tabs-content.nasa-slide-style .nasa-tabs li.active a h5,
.nasa-tabs-content .nasa-tabs li.active a h5,
.woocommerce-tabs .nasa-tabs li.active a h5 { color:#6B7A00 !important; border-bottom:2px solid #CEDB00; padding-bottom:2px; }
.nasa-tabs-content.nasa-slide-style .nasa-tabs li a h5,
.nasa-tabs-content .nasa-tabs li a h5 { color:#595959 !important; }
/* Fix D: camp cantitate - valoarea era rosu #FB0000 (4.14:1) -> text inchis */
.woocommerce div.quantity input.qty { color:#333333 !important; }
/* Fix E: linkuri din descriere produs distinse doar prin culoare -> subliniere */
#nasa-tab-description a { text-decoration:underline !important; }
/* Fix F: touch targets butoane +/- cantitate (15x15 -> min 24x24, WCAG) */
.woocommerce div.quantity a.plus,
.woocommerce div.quantity a.minus { min-width:24px; min-height:24px; line-height:24px !important; display:inline-flex; align-items:center; justify-content:center; }
/* Fix G: buton meniu din header-ul fix (.bar-mobile_toggle) - tema il tine la opacity:.1 (aproape invizibil pe scroll) -> opacity 1 + fundal navy #1b2839 asortat cu bara fixa */
html body .nasa-nav-extra-warp.style-2 .desktop-menu-bar .bar-mobile_toggle { opacity:1 !important; background:#1b2839 !important; }
/* Fix H: buton "CAUTA" din cautare - tema il face text alb pe verdele brand #cedb00 (1.53:1) -> text inchis #1a1a1a (selector cu specificitatea temei) */
html body .nasa-search-space .nasa-show-search-form .search-wrapper form .nasa-icon-submit-page input[type="submit"] { color:#1a1a1a !important; }
/* Fix H2: la hover fundalul devine negru (Customizer input[type=submit]:hover{background:#000}); textul #1a1a1a era invizibil pe negru -> text ALB la hover (owner: pastram negrul, doar textul alb). */
html body .nasa-search-space .nasa-show-search-form .search-wrapper form .nasa-icon-submit-page input[type="submit"]:hover { color:#ffffff !important; }

/* ===== fost #231: buton locker easyBox la checkout ===== */
#select_locker, .sameday_select_locker {
    background: #cddb27 !important;
    background-image: none !important;
    color: #444 !important;
    border: none !important;
    text-shadow: none !important;
}
#select_locker:hover, .sameday_select_locker:hover {
    background: #bcc91f !important;
    background-image: none !important;
    color: #444 !important;
}

/* ===== fost #1029: buton arata parola (WooCommerce show-password-input) ===== */
/* Containerul trebuie sa fie bloc pozitionat, ca butonul absolut sa aiba reper */
html body .password-input { display:block !important; position:relative !important; width:100% !important; }
/* Loc pentru pictograma, ca textul parolei sa nu treaca pe sub ea */
html body .password-input input.input-text { padding-right:46px !important; }
/* Butonul: scos din stilul generic de buton al temei, mutat in interiorul campului */
html body button.show-password-input {
    position:absolute !important; right:0 !important; top:0 !important; bottom:0 !important;
    width:44px !important; height:auto !important; min-height:44px !important;
    margin:0 !important; padding:0 !important; border:0 !important; border-radius:0 !important;
    background:transparent !important; box-shadow:none !important; transition:none !important;
    color:#595959 !important; cursor:pointer !important;
    display:flex !important; align-items:center !important; justify-content:center !important;
    font-size:16px !important; line-height:1 !important;
}
/* Pictograma din FontAwesome 4.7 (incarcat de tema) */
html body button.show-password-input::after {
    content:"\f06e"; font-family:FontAwesome !important; font-weight:400 !important;
    font-size:16px; display:inline-block;
}
html body button.show-password-input.display-password::after { content:"\f070"; }
html body button.show-password-input:hover,
html body button.show-password-input:focus { background:transparent !important; color:#1a1a1a !important; }
html body button.show-password-input:focus-visible { outline:2px solid #1b2839 !important; outline-offset:-2px; }

/* ===== fost #1265: lista de ghiduri in hub-ul /blog/ ===== */
/* era emis DOAR pe pagina 137353 -> selectorii prefixati cu body.page-id-137353
   (padding-ul pe #content e generic; fara prefix ar lovi toate paginile) */
body.page-id-137353 #main-content #content{padding-top:30px;padding-bottom:42px}body.page-id-137353 #main-content .wpb_text_column .wpb_wrapper > ul{padding-left:20px;margin:0 0 26px}body.page-id-137353 #main-content .wpb_text_column .wpb_wrapper > ul > li{margin-bottom:11px;line-height:1.65}body.page-id-137353 #main-content .wpb_text_column .wpb_wrapper > ul > li::marker{color:#1a4f8f;font-size:1.15em}body.page-id-137353 #main-content .wpb_text_column .wpb_wrapper > ul > li > a{font-weight:700}


/* ===== checkout: checkbox-uri vizibile (11.08.2026) — sportera-checkout-checkbox =====
   Toate casetele erau la 13x13px = implicitul din foaia de stil a browserului; site-ul
   nu le stiliza deloc. Se trec la 18px si zona de click urca la >=24px (WCAG 2.2 SC 2.5.8).
   Randul "Creezi un cont?" primeste banda de accent — intreaga banda e clickabila,
   fiindca fundalul e pe <label>, nu pe <p>. */
html body form.checkout input[type="checkbox"],
html body .woocommerce-form-login input[type="checkbox"]{
    width:18px !important; height:18px !important; min-width:18px !important;
    flex:0 0 auto; accent-color:#1a2b45; cursor:pointer;
}
html body form.checkout label.woocommerce-form__label-for-checkbox,
html body .woocommerce-form-login label.woocommerce-form__label-for-checkbox{
    display:flex; align-items:flex-start; gap:8px;
    min-height:24px; line-height:1.5; cursor:pointer;
}
html body form.checkout label.woocommerce-form__label-for-checkbox input[type="checkbox"]{
    margin:1px 0 0 !important;
}
/* checkbox-ul de newsletter e emis de snippetul #350 cu stiluri INLINE pe label si input;
   inline-ul bate foaia de stil la margin, deci aici e nevoie de !important. */
/* newsletter-tinta-24: label-ul emis de #350 NU are clasa .woocommerce-form__label-for-checkbox,
   deci regula generala de min-height nu il prinde — tinta ramasese 21px. */
html body form.checkout p.sportera-newsletter-optin label{ min-height:24px; }
html body form.checkout .sportera-newsletter-optin label input[type="checkbox"]{
    margin-top:1px !important;
}

/* accent pe "Creezi un cont?" */
html body form.checkout p.create-account{ margin:6px 0 4px !important; }
html body form.checkout p.create-account label.woocommerce-form__label-for-checkbox{
    align-items:center;
    font-size:15px !important; color:#1a2b45 !important;
    background:#f7fbe3; border-left:3px solid #cddb27; border-radius:4px;
    padding:12px 16px !important; margin:0 !important;
}
/* footer-linkuri-albe (13.08.2026): UCSS-ul LiteSpeed elimina regula temei care
   albeste linkurile de meniu din footer. Pentru vizitatorii fara cookie-uri ramane
   a{color:#334141} -> 1,4:1 pe #1b2839 (17 linkuri, semnalate de PSI).
   #nasa-footer{color:#fff!important} nu ajuta: o regula directa pe element bate
   mostenirea, indiferent de !important pe stramos.
   Fisierul e livrat cu data-no-optimize="1", deci UCSS nu-l poate curata.
   Domeniu limitat la .nasa-menu-wrapper: butonul "Aboneaza-te" si creditul din
   bara de jos isi pastreaza culorile. Referinta: repaus #fff, hover #cedb00. */
#nasa-footer .nasa-menu-wrapper a{ color:#fff; }
#nasa-footer .nasa-menu-wrapper a:hover,
#nasa-footer .nasa-menu-wrapper a:focus{ color:#cedb00; }

/* ═══ FontAwesome: subset + preload (13.08.2026, pachet A) ═══════════════════════
   PROBLEMA: tema incarca FontAwesome 4.7 INTEGRAL — 77.160 octeti, 704 glife —
   desi pe tot site-ul se folosesc ~16. Fontul e si cauza saltului de layout de pe
   categorii (CLS 0,399): sosea dupa prima randare si latea bara "Filtre / Sorteaza".

   SOLUTIA: o A DOUA fata pentru ACEEASI familie 'FontAwesome', cu unicode-range
   limitat la glifele pe care le contine subsetul (63 = 16 masurate + 37 marja +
   10 non-PUA). La unicode-range care se suprapun castiga declaratia DE PE URMA,
   iar sportera.css e ultimul stylesheet din <head> — deci subsetul bate fontul
   temei pe codurile listate.

   PLASA DE SIGURANTA: fata temei (fara unicode-range, deci U+0-10FFFF) ramane
   declarata si acopera orice glifa NElistata. O iconita uitata nu devine patratel
   gol: se descarca fontul mare, exact ca inainte. Costul unei omisiuni e o cerere
   in plus, nu un defect vizibil — de aceea subsetul are 63 de glife, nu 16.
   ⚠️ Marja s-a dovedit utila imediat: pe categorii apar f196/f147 (plus/minus-square-o,
   acordeonul de filtre), care NU erau printre cele 16 gasite in HTML.

   MASURAT pe cache rece (13.08): pagina care foloseste doar glife din subset
   descarca DOAR subsetul (4.620 octeti transfer) => -73 KB.
   ⚠️ Verificarea cere URL-uri noi (?r=<aleator>): Chromium raporteaza in
   performance.getEntriesByType('resource') si fonturile aflate DEJA in cache, chiar
   cand unicode-range face sa nu fie necesare. Masurat pe cache cald, arata fals ca
   fontul mare tot se descarca.

   font-weight/font-style TREBUIE sa fie normal/normal, ca la tema (declaratia ei se
   termina cu `font-weight:normal;font-style:normal`) — alta combinatie e alta fata,
   iar unicode-range n-ar mai suprascrie nimic.
   font-display:block: iconitele nu trebuie sa clipeasca drept litere. Cu preload-ul
   din snippetul #40, fontul ajunge inaintea primei randari, deci perioada de blocare
   e practic zero si dispare si cursa care producea CLS-ul.
   ?v=2: fisierul se serveste cu max-age=31557600 (1 an). Fara versiune, o regenerare
   a subsetului n-ar ajunge la vizitatorii care il au deja. Se incrementeaza MANUAL,
   si aici, si in preload-ul din #40 — daca cele doua URL-uri difera, fisierul se
   descarca de doua ori.
   Sursa subsetului: data/fontawesome-subset-2026-08-13/ (subset.py + glife.json).
   ANULARE: sterge acest bloc si pe cel de sub el; tema redevine singura sursa. */
@font-face{
  font-family:'FontAwesome';
  font-style:normal;
  font-weight:normal;
  font-display:block;
  src:url('fontawesome-sportera.woff2?v=2') format('woff2');
  unicode-range:U+0020,U+00A8,U+00A9,U+00AE,U+00B4,U+00C6,U+00D8,U+2122,U+221E,U+2260,U+F002,U+F003,U+F004,U+F005,U+F006,U+F007,U+F00C,U+F00D,U+F00E,U+F010,U+F021,U+F023,U+F041,U+F047,U+F057,U+F058,U+F065,U+F067,U+F068,U+F06E,U+F071,U+F07A,U+F08A,U+F08B,U+F090,U+F095,U+F099,U+F09A,U+F0B0,U+F0C1,U+F0C9,U+F0D1,U+F0D7,U+F0D8,U+F0D9,U+F0DA,U+F0E0,U+F0E1,U+F100,U+F101,U+F102,U+F103,U+F104,U+F105,U+F106,U+F107,U+F123,U+F147,U+F167,U+F16D,U+F177,U+F178,U+F196;
}

/* ═══ Stelele de recenzie ies din familia FontAwesome ════════════════════════════
   FARA regulile de mai jos, subsetul NU aduce niciun castig pe paginile comerciale.
   Textul accesibil al stelelor WooCommerce ("Evaluat la 3,67 din 5 pe baza a 3
   evaluari de la clienti") mostenea font-family:FontAwesome de la .star-rating.
   Pentru litera "E", browserul cauta o fata din familia FontAwesome, o gaseste pe
   cea a temei (U+0-10FFFF), O DESCARCA (77.160 octeti), constata ca FA 4.7 nu are
   litere — are exact 10 coduri non-PUA: space + 9 simboluri — si abia apoi cade pe
   fontul urmator din stiva.
   ⚠️ unicode-range NU rezolva asta, oricat de larg l-ai face: verificat pe cache rece
   in trei variante (doar iconita -> doar subsetul; iconita + text -> si fontul mare,
   si cu interval larg, si cu interval ingust). Singura pargie e ca textul sa nu mai
   fie in familia FontAwesome.

   DE CE E SIGUR: stelele se deseneaza EXCLUSIV din pseudo-elemente
   (.star-rating:before = 5 stele goale, .star-rating span:before = 5 stele pline),
   iar acestea isi pastreaza familia. Geometria nu depinde de font: .star-rating are
   width:6em, height:1em, overflow:hidden, iar textul e impins afara cu
   padding-top:1.5em pe span. Masurat inainte SI dupa: 72,79 x 13 px, span 53,42 px
   la width:73,4% si 72,79 px la width:100% — identice.
   ⚠️ Spatiile dintre stele sunt caractere U+0020 randate din FontAwesome; subsetul
   contine space, altfel stelele s-ar lipi.

   DE CE !important: fara el, regula e batuta de `.vp-loop-rating .star-rating`
   {font-family:FontAwesome} (0,2,0), emisa dintr-un <style> inline de plugin — 14
   aparitii pe o categorie, 6 pe un PDP. Enumerarea selectoarelor nu scaleaza:
   urmatorul plugin aduce alt prefix.
   ANULARE: sterge acest bloc; tema revine la .star-rating{font-family:FontAwesome}. */
.star-rating{ font-family:inherit !important; }
.star-rating:before,
.star-rating span:before{ font-family:'FontAwesome' !important; }

/* Garda: varianta WooCommerce Blocks deseneaza stelele cu ALT font (family
   "WooCommerce", ALTE coduri de caracter), prin
   .wc-block-grid__product-rating .star-rating{font-family:WooCommerce}. Fara aceste
   reguli, !important-ul de mai sus i-ar pune glife FontAwesome peste, iar stelele ar
   iesi gresite. Azi blocul nu e folosit cu stele (masurat 13.08: 23 de aparitii
   wc-block-grid pe doua articole de blog, dar 0 elemente .star-rating), deci garda e
   preventiva — exact cazul care ne-a scapat o data cu .vp-loop-rating. */
.wc-block-grid__product-rating .star-rating{ font-family:'WooCommerce' !important; }
.wc-block-grid__product-rating .star-rating:before,
.wc-block-grid__product-rating .star-rating span:before{ font-family:'WooCommerce' !important; }

/* === Pe-icon-7-stroke WOFF2 (Sportera, 13.08.2026) === */
@font-face{font-family:'Pe-icon-7-stroke';src:url('pe-icon-7-stroke.woff2?v=1') format('woff2');font-weight:normal;font-style:normal;font-display:swap}
/* === sfarsit Pe-icon-7-stroke === */

/* === Fix F2: tap targets cantitate (Sportera, 13.08.2026) === */
/* Butoanele +/- stateau position:absolute PESTE input (masurat: input 90x43,
   minus si plus 24x24 amandoua INAUNTRUL lui). Lighthouse raporta input-ul ca
   tinta inghesuita — problema era suprapunerea, nu marimea. Trecem pe rand flex,
   deci trei tinte care nu se mai calca. Ordinea din DOM e plus,input,minus, de
   aceea folosim `order`. */
.woocommerce div.quantity.buttons_added{display:inline-flex!important;align-items:center;
  gap:4px;position:static!important;width:auto!important}
.woocommerce div.quantity.buttons_added a.minus{order:1;position:static!important;
  left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;
  transform:none!important;margin:0!important}
.woocommerce div.quantity.buttons_added input.qty,
.woocommerce div.quantity.buttons_added input[type="number"]{order:2;position:static!important;
  width:46px!important;min-width:46px;text-align:center;padding-left:2px!important;
  padding-right:2px!important;margin:0!important}
.woocommerce div.quantity.buttons_added a.plus{order:3;position:static!important;
  left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;
  transform:none!important;margin:0!important}
.woocommerce div.quantity.buttons_added a.plus,
.woocommerce div.quantity.buttons_added a.minus{min-width:28px;min-height:28px;
  line-height:28px!important;flex:0 0 auto}
/* === sfarsit Fix F2 === */

/* === Fix F3: tap targets titluri widget produse (Sportera, 13.08.2026) === */
/* Titlul era `display:inline` (16,9px inaltime) intr-o coloana care foloseste doar
   68,6 din cei 146px ai randului. Trecem linkul pe `block` si mutam in el cei 10px
   de margin de dedesubt: tinta 15,7 -> 25,7px, iar pretul si randul raman pe loc.
   Crestere DOAR in jos, in spatiul care oricum era gol si neclicabil. */
.item-product-widget .product-title{margin-bottom:0!important}
.item-product-widget .product-title>a{display:block!important;padding-bottom:10px!important}
/* === sfarsit Fix F3 === */

/* === Fix UCSS-1: tap targets meniu footer (Sportera, 14.08.2026) === */
/* UCSS (Guest Optimization) taie regula temei din bundle-ul servit vizitatorilor
   fara cookie-uri, iar linkurile cad la display:inline => 15px inaltime (masurat
   in PSI 14.08: 96x15, 54x15, 45x15). O replicam aici fiindca acest fisier are
   data-no-optimize="1" si nu trece prin UCSS. Valorile sunt ALE TEMEI:
   display:inline-block; width:100%; padding:5px 0  =>  30,8px, peste pragul 24px. */
#nasa-footer .widget_nav_menu ul li a,
#nasa-footer .nasa-nav-sc-menu ul li a{display:inline-block;width:100%;padding:5px 0}
/* === sfarsit Fix UCSS-1 === */

/* === Retragere contract: link footer (Sportera, 18.08.2026) === */
/* art. 11^1 alin. (2) OUG 34/2014 cere functia de retragere "afisata in mod vizibil
   ... si usor accesibila". Coloana "Informatii" are 12 linkuri, TOATE albe si la
   aceeasi greutate (masurat 18.08: rgb(255,255,255), 13px Rubik, 400) => al 13-lea
   scris identic dispare. Varianta B aleasa de owner: bulina + text in verdele marcii,
   aceeasi marime — singurul element colorat din coloana, fara sa devina buton.
   Fisierul are data-no-optimize="1", deci nu e taiat de UCSS.

   `!important` pe color NU e de precautie, e MASURAT (18.08): un selector IDENTIC
   fara important lasa linkul alb, acelasi selector cu important il face lime. Exista
   deci o declaratie !important pe linkurile din footer (in CSS-ul temei, nu in HTML).
   font-weight si ::before se aplicau deja fara important — doar `color` era batut,
   ceea ce arata exact ca "regula nu se aplica" desi jumatate din ea se aplica. */
#nasa-footer li.sp-retragere > a{color:#cdda01 !important;font-weight:600}
#nasa-footer li.sp-retragere > a:hover,
#nasa-footer li.sp-retragere > a:focus{color:#e3ef3a !important}
#nasa-footer li.sp-retragere > a::before{content:"";display:inline-block;width:6px;
  height:6px;border-radius:50%;background:#cdda01;margin-right:8px;vertical-align:middle}

/* PAGINA formularului. E singura din site al carei continut sta DIRECT in `#content`,
   fara wrapperul `.section-element` pe care il au celelalte (verificat 19.08 pe
   /politica-de-retur/ si /contact/). Fara el nu exista padding orizontal, iar pe mobil
   textul ajunge LIPIT de marginea ecranului — masurat: stanga=0 la 390px.
   ⚠️ Pe DESKTOP era corect (formular centrat, max-width 640px, la 1280px stanga=320),
   deci o verificare facuta pe desktop ar fi raportat "e in regula".
   Clasa `sp-pagina-retragere` vine din snippetul #1830, ca sa nu codam un ID de pagina. */
.sp-pagina-retragere #content{padding-left:20px;padding-right:20px;box-sizing:border-box}

/* Titlul se leaga de ACEEASI coloana ca formularul. Fara asta, pe desktop h1 pornea
   de la marginea din stanga si se intindea pe toata latimea, in timp ce formularul e
   centrat cu max-width:640px => masurat 19.08 la 1280px: h1 stanga=20, formular
   stanga=320, adica un DECALAJ de 300px. Pe mobil decalajul era deja 0, deci si asta
   se vedea doar pe desktop — invers fata de defectul de padding de mai sus. */
.sp-pagina-retragere #content > h1{max-width:640px;margin:24px auto 18px;
  text-align:center;line-height:1.25}

/* Nota "ai platit ramburs?", emisa de snippetul #1830 deasupra formularului.
   Caseta, nu paragraf liber: altfel se citea ca o continuare a titlului. Se leaga de
   aceeasi coloana de 640px ca formularul, ca sa nu iasa din aliniere pe desktop. */
.sp-retragere-nota{max-width:640px;margin:0 auto 26px;padding:14px 16px;
  background:#f5f7ec;border-left:3px solid #cdda01;border-radius:3px;
  box-sizing:border-box;font-size:14px;line-height:1.55}
.sp-retragere-nota p{margin:0}
.sp-retragere-nota p + p{margin-top:8px;color:#5a6472}
/* === sfarsit Retragere contract: link footer === */
