/* e-utilio.ro — footer v2 (2026-10-30): categorii, rânduri curate, acordeon pe mobil */
.site-footer{background:#1A2430;color:#A9B5C2;font-size:.9rem;line-height:1.5}
.site-footer .ft-wrap{max-width:clamp(1240px,calc(100vw - 160px),1680px);margin:0 auto;padding:0 18px}
.site-footer .ft-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px 48px;padding:34px 0 30px;border-bottom:1px solid rgba(255,255,255,.08)}
.site-footer .ft-id{flex:1 1 420px;max-width:660px}
.site-footer .ft-id p{margin:12px 0 0;max-width:64ch;color:#A9B5C2;line-height:1.6}
.site-footer .ft-act{display:flex;flex-direction:column;align-items:flex-end;gap:14px}
.site-footer .ft-btns{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}
.site-footer .ft-btns a.cta,.site-footer .ft-btns a.eut-fdon{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 18px;margin:0;border-radius:6px;font-size:.9rem;font-weight:600;line-height:1;white-space:nowrap}
.site-footer .ft-soc{display:flex;align-items:center;gap:8px}
.site-footer .ft-soc span{margin-right:4px;font-size:.74rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8593A3}
.site-footer .ft-soc a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:#D5DDE5;transition:background .15s,border-color .15s,color .15s,transform .15s}
.site-footer .ft-soc a:hover,.site-footer .ft-soc a:focus-visible{color:#fff;border-color:#F2B636;background:rgba(242,182,54,.14);transform:translateY(-1px)}
.site-footer .ft-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:30px 24px;padding:36px 0 40px}
.site-footer .ft-grp+.ft-grp{margin-top:28px}
.site-footer .ft-b{--c:#3D7FD1}.site-footer .ft-y{--c:#F2B636}.site-footer .ft-g{--c:#2FA36B}.site-footer .ft-r{--c:#E5533D}
.site-footer .ft-h{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-family:"Barlow Condensed","Barlow FB","Barlow FB2",sans-serif;font-size:.88rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;line-height:1.2}
.site-footer .ft-h:before{content:"";flex:none;width:8px;height:8px;border-radius:2px;background:var(--c,#F2B636)}
.site-footer .ft-l{list-style:none;margin:0;padding:0;display:grid;gap:7px}
.site-footer .ft-l a{color:#C3CDD8;text-decoration:none;line-height:1.35;transition:color .15s}
.site-footer .ft-l a:hover,.site-footer .ft-l a:focus-visible{color:#fff;text-decoration:underline;text-decoration-color:var(--c,#F2B636);text-underline-offset:3px}
.site-footer .ft-l a[aria-current]{color:#fff;font-weight:600}
.site-footer .ft-l .ft-all a{color:#F2B636;font-weight:600;white-space:nowrap}
.site-footer .ft-l .ft-all a:hover{color:#fff}
.site-footer .ft-new{display:inline-block;white-space:nowrap;margin-left:6px;padding:2px 6px;border-radius:3px;background:#2FA36B;color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase;vertical-align:2px}
.site-footer .fbottom{display:block;background:#151D27;border-top:1px solid rgba(255,255,255,.06);padding:0;text-align:left;font-size:.8rem;color:#8593A3}
.site-footer .ft-bot{max-width:clamp(1240px,calc(100vw - 160px),1680px);margin:0 auto;padding:14px 18px calc(16px + env(safe-area-inset-bottom,0px));display:flex;flex-wrap:wrap;align-items:center;gap:8px 26px}
.site-footer .ft-legal{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px}
.site-footer .ft-legal a,.site-footer .ft-legal .fset{color:#A9B5C2;text-decoration:none;font-size:inherit;padding:0}
.site-footer .ft-legal a:hover,.site-footer .ft-legal .fset:hover,.site-footer .ft-legal .fset:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:3px}
.site-footer .fbottom .wau{margin-left:auto}
@media (max-width:1100px){.site-footer .ft-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 32px}}
@media (max-width:820px){.site-footer .ft-act{align-items:flex-start}.site-footer .ft-btns{justify-content:flex-start}.site-footer .ft-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:599px){
.site-footer .ft-top{padding:28px 0 24px}
.site-footer .ft-act{align-self:stretch}
.site-footer .ft-btns{width:100%}
.site-footer .ft-btns a.cta,.site-footer .ft-btns a.eut-fdon{flex:1 1 150px;justify-content:center}
.site-footer .ft-nav{display:block;padding:6px 0 22px}
.site-footer .ft-grp,.site-footer .ft-grp+.ft-grp{margin:0;border-bottom:1px solid rgba(255,255,255,.08)}
.site-footer .ft-h{margin:0;padding:15px 2px;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}
.site-footer .ft-h:after{content:"";margin-left:auto;width:7px;height:7px;border-right:2px solid #8593A3;border-bottom:2px solid #8593A3;transform:translateY(-2px) rotate(45deg);transition:transform .2s}
.site-footer .ft-grp.open .ft-h:after{transform:translateY(2px) rotate(-135deg)}
.site-footer .ft-l{display:none;gap:11px;padding:0 2px 16px 16px}
.site-footer .ft-grp.open .ft-l{display:grid}
.site-footer .ft-bot{flex-direction:column;align-items:flex-start}
.site-footer .fbottom .wau{margin-left:0}
}
@media (prefers-reduced-motion:reduce){.site-footer .ft-soc a,.site-footer .ft-h:after{transition:none}}
/* linkuri evidențiate: Program de parteneri (verde) și Calculator pentru site-ul tău (turcoaz), RO + EN */
.site-footer .ft-l a[href$="/parteneri/"],.site-footer .ft-l a[href$="/partners/"]{color:#3DD68C;font-weight:600;text-shadow:0 0 10px rgba(61,214,140,.45)}
.site-footer .ft-l a[href$="/embed/"]{color:#2DD4CF;font-weight:600;text-shadow:0 0 10px rgba(45,212,207,.45)}
.site-footer .ft-l a[href$="/parteneri/"]:hover,.site-footer .ft-l a[href$="/partners/"]:hover{color:#7CF0B5;text-shadow:0 0 14px rgba(61,214,140,.75)}
.site-footer .ft-l a[href$="/embed/"]:hover{color:#7DEEEA;text-shadow:0 0 14px rgba(45,212,207,.75)}

/* Steel Cut Pro — chenar galben PRO (2026-10-31) */
.site-footer .ft-grp:has(a[href="/debitare/"],a[href="/en/cutting/"]){position:relative;margin-top:34px;padding:20px 18px 16px;border:2px solid #F2B636;border-radius:8px;background:linear-gradient(180deg,rgba(242,182,54,.14),rgba(242,182,54,.04));box-shadow:0 0 0 4px rgba(242,182,54,.10),0 10px 26px rgba(0,0,0,.28)}
.site-footer .ft-grp:has(a[href="/debitare/"],a[href="/en/cutting/"]):first-child{margin-top:12px}
.site-footer .ft-grp:has(a[href="/debitare/"],a[href="/en/cutting/"])::before{content:"PRO";position:absolute;top:-12px;right:14px;padding:4px 9px;border-radius:4px;background:#F2B636;color:#1A2430;font-family:"Barlow Condensed","Barlow FB","Barlow FB2",sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.14em;line-height:1.1;box-shadow:0 2px 8px rgba(0,0,0,.3)}
.site-footer .ft-grp:has(a[href="/debitare/"],a[href="/en/cutting/"]) .ft-h{color:#F2B636}
.site-footer .ft-grp:has(a[href="/debitare/"],a[href="/en/cutting/"]) .ft-l a{color:#EEF2F6}
.site-footer .ft-grp:has(a[href="/debitare/"],a[href="/en/cutting/"]) .ft-l a:hover,.site-footer .ft-grp:has(a[href="/debitare/"],a[href="/en/cutting/"]) .ft-l a:focus-visible{color:#F2B636;text-decoration-color:#F2B636}
@media (max-width:599px){.site-footer .ft-grp:has(a[href="/debitare/"],a[href="/en/cutting/"]),.site-footer .ft-grp+.site-footer .ft-grp:has(a[href="/debitare/"],a[href="/en/cutting/"]){margin:18px 0 10px;padding:4px 14px;border:2px solid #F2B636;border-radius:8px}.site-footer .ft-grp:has(a[href="/debitare/"],a[href="/en/cutting/"])::before{top:-11px;right:44px}}
