/* KingCopier — "Cum funcționează" (S10 Cinematic) */
body.hw{background:radial-gradient(ellipse 80% 40% at 50% -5%,rgba(201,162,77,.15),transparent 70%),var(--bg)}
.hw-hero{padding:96px 0 34px}
.hw-hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(38px,5.4vw,78px);line-height:1.02;color:var(--g2);margin:0;max-width:980px;letter-spacing:-.01em}
.hw-hero .lead{max-width:760px;margin:30px 0 0;font-size:19px;color:var(--tx)}
.hw-hero .acts{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}
.hw-sec{padding:60px 0 20px;border-top:1px solid var(--hl2);margin-top:50px}
.hw-sec .h2s{font-size:clamp(20px,2.4vw,28px)}
.hw-sec.sub{border-top:0;margin-top:0;padding-top:30px}
.hw-sec:first-of-type{border-top:0;margin-top:20px}
.hw-sec h2{font-family:Cinzel,serif;font-weight:600;font-size:clamp(26px,3.2vw,40px);letter-spacing:.04em;color:var(--g2);margin:0 0 26px;text-transform:none;line-height:1.15}
.hw-sec h2 .nn{font-size:inherit;color:var(--g);margin-right:12px}
.hw-note{border:1px solid var(--hl);background:linear-gradient(180deg,rgba(201,162,77,.07),rgba(201,162,77,.02));padding:20px 24px;margin:-6px 0 30px;color:var(--ink);font-size:17px;max-width:900px;border-left:3px solid var(--g)}
.hw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:start}
.hw-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}
.hw-stack{display:grid;gap:22px}
.hw-card{margin:0;background:linear-gradient(180deg,rgba(201,162,77,.05),rgba(201,162,77,.012));border:1px solid var(--hl2);padding:14px;display:flex;flex-direction:column;gap:14px;break-inside:avoid}
.hw-card.king{border-color:var(--hl);box-shadow:0 0 0 1px rgba(201,162,77,.12),0 24px 70px -34px rgba(201,162,77,.45)}
.hw-card.king::before{content:"";display:block;height:2px;margin:-14px -14px 0;background:linear-gradient(90deg,transparent,var(--g),transparent)}
.shot{position:relative;display:block;width:100%;padding:0;border:0;background:#0b0907;cursor:zoom-in;line-height:0;font:inherit;color:inherit}
.shot img{display:block;width:100%;height:auto}
.shot::after{content:attr(data-zoom);position:absolute;right:10px;bottom:10px;background:rgba(7,6,5,.88);border:1px solid var(--hl);color:var(--g2);font:600 10.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;padding:8px 10px;opacity:0;transition:.2s;line-height:1}
.shot:hover::after,.shot:focus-visible::after{opacity:1}
.shot:focus-visible{outline:2px solid var(--g2);outline-offset:3px}
@media(hover:none){.shot::after{opacity:1}}
.hw-card figcaption{font-size:15px;line-height:1.45;color:var(--ink);padding:0 4px 4px}
.hw-card figcaption::before{content:"";display:inline-block;width:18px;height:1px;background:var(--g);vertical-align:middle;margin-right:10px}
.hw-foot{margin:60px 0 0;padding:22px 0 0;border-top:1px solid var(--hl2);color:var(--mu);font-size:14px;max-width:820px}
.hw-slot{margin:60px 0 0;border:1px dashed var(--hl);padding:40px 24px;text-align:center;color:var(--mu);background:rgba(201,162,77,.03)}
.hw-slot b{display:block;font-family:Cinzel,serif;color:var(--g2);font-size:20px;margin-bottom:8px;letter-spacing:.04em}
.hw-video{margin:60px 0 0}.hw-video h2{margin-bottom:20px}.hw-video video,.hw-video iframe{width:100%;aspect-ratio:16/9;border:1px solid var(--hl);background:#000;display:block}
.hw-cta{text-align:center;padding:90px 0 100px}
.hw-cta h2{font-family:var(--serif);font-weight:400;font-size:clamp(30px,4vw,52px);color:var(--g2);text-transform:none;letter-spacing:0;margin:0 0 26px}
.hw-cta .acts{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}
.hw-printonly{display:none}
/* lightbox */
.hwlb{position:fixed;inset:0;z-index:300;background:rgba(4,3,2,.985);display:none;flex-direction:column}
.hwlb.on{display:flex}
.hwlb-bar{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--hl2)}
.hwlb-cap{flex:1;color:var(--ink);font-size:15px;min-width:0}
.hwlb button{background:transparent;border:1px solid var(--hl);color:var(--g2);font:600 12px var(--sans);letter-spacing:.12em;text-transform:uppercase;padding:11px 14px;cursor:pointer;min-width:44px;min-height:44px}
.hwlb button:hover{background:rgba(201,162,77,.12)}
.hwlb button:focus-visible{outline:2px solid var(--g2);outline-offset:2px}
.hwlb button[aria-pressed=true]{background:var(--g);color:#120d03}
.hwlb-stage{flex:1;overflow:auto;display:flex;padding:18px;min-height:0}
.hwlb-stage img{margin:auto;max-width:100%;max-height:100%;object-fit:contain;display:block;background:#0b0907}
.hwlb-stage.z img{max-width:none;max-height:none}
html.hw-lock{overflow:hidden}
@media(max-width:900px){.hw-grid{grid-template-columns:1fr;max-width:460px;margin:0 auto}.hw-grid.two{grid-template-columns:1fr;max-width:460px}.hw-hero{padding:56px 0 20px}.hw-hero .lead{font-size:17px}.hw-note{font-size:16px;padding:16px 18px}.hw-sec{padding-top:44px}.hwlb-bar{flex-wrap:wrap}.hwlb-cap{flex-basis:100%;order:-1}}
/* print / PDF */
@media print{
 @page{size:A4;margin:0}
 *{-webkit-print-color-adjust:exact;print-color-adjust:exact}
 html,body,body.hw{background:#070605!important}
 .hdr nav,.hdr .lang,.hdr .burger,.ftr,.hwlb,.hw-slot,.hw-cta,.acts,.shot::after,#lgm{display:none!important}
 .hdr{position:static!important;background:none!important;border:0!important;backdrop-filter:none!important;padding:11mm 11mm 0}
 .hdr .hrow{height:auto!important;padding:0!important}
 .hdr .emb{width:15mm!important;height:15mm!important}
 .wrap,.hw-hero .wrap{max-width:none!important;padding:0 11mm!important}
 .hw-hero{padding:6mm 0 0}.hw-hero .kick{margin-bottom:3mm}
 .hw-hero h1{font-size:27pt}.hw-hero .lead{font-size:10.5pt;margin-top:5mm;max-width:none}
 .hw-video{display:none!important}
 .hw-sec{padding:11mm 0 11mm;margin-top:0;border:0;break-inside:auto}
 .hw-sec.sub{padding-top:11mm}
 .hw-sec h2{font-size:17pt;margin-bottom:4mm;break-after:avoid}
 .hw-sec .h2s{font-size:14pt}
 .hw-note{font-size:9.5pt;padding:3.5mm 5mm;margin:0 0 5mm;max-width:none;break-inside:avoid}
 .hw-grid,.hw-grid.two{gap:4mm;max-width:none!important;margin:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .hw-stack{gap:4mm}.hw-stack .shot img{width:86%;margin:0 auto}
 .hw-card{padding:2.4mm;gap:2.4mm;break-inside:avoid}
 .hw-card.king::before{margin:-2.4mm -2.4mm 0}
 .hw-card figcaption{font-size:8.6pt;padding:0}
 .hw-card figcaption::before{width:10px;margin-right:6px}
 .shot{cursor:default}
 .hw-foot{font-size:8.5pt;margin:0;padding-top:4mm;max-width:none}
 .hw-printonly{display:block;color:var(--mu);font-size:8.5pt;margin:4mm 0 0}
 .hw-pb{break-before:page}
 #ctrader{break-before:page}
}
