/* Structura mobilă este baza; toate valorile cromatice vin din tema.css. */
*,*::before,*::after{box-sizing:border-box}
html{scroll-padding-top:var(--jt-sp-6)}
body{margin:0;background:var(--jt-paper);color:var(--jt-ink);font-family:var(--jt-font);font-size:var(--jt-fs-body);line-height:var(--jt-leading);font-weight:var(--jt-weight);-webkit-font-smoothing:antialiased}
img{display:block;max-width:100%;height:auto}
a{color:var(--jt-accent);text-underline-offset:.2em}
a:hover{color:var(--jt-ink-hover)}
button,input,textarea,select{font:inherit}
button,summary{cursor:pointer}
h1,h2,h3,p,figure{margin:0}
h1,h2,h3{color:var(--jt-ink);font-weight:var(--jt-weight-title);text-wrap:pretty;overflow-wrap:anywhere}
h1{font-size:var(--jt-fs-h1);line-height:1.08;letter-spacing:-.025em}
h2{font-size:var(--jt-fs-h2);line-height:1.14;letter-spacing:-.015em}
h3{font-size:var(--jt-fs-h3);line-height:1.3}
p{color:var(--jt-ink-2)}
:focus-visible{outline:var(--jt-focus) solid var(--jt-accent);outline-offset:var(--jt-focus)}
.jt-container{width:calc(100% - 2 * var(--jt-gutter));max-width:var(--jt-container);margin-inline:auto;min-width:0}
.jt-sectiune{padding-block:var(--jt-section)}
.jt-surface{background:var(--jt-surface)}
.jt-sr,.jt-sari:not(:focus){position:absolute;width:var(--jt-pixel);height:var(--jt-pixel);padding:0;margin:calc(-1 * var(--jt-pixel));overflow:hidden;clip-path:inset(50%);text-wrap:nowrap;border:0}
.jt-sari:focus{position:fixed;inset:var(--jt-sp-2) auto auto var(--jt-sp-2);z-index:100;background:var(--jt-surface);padding:var(--jt-sp-4)}
.jt-main{min-height:40vh}
.jt-antet{background:var(--jt-surface);border-bottom:var(--jt-pixel) solid var(--jt-line);position:relative;z-index:20}
.jt-antet-interior{min-height:var(--jt-antet-mobil);display:flex;align-items:center;justify-content:space-between;gap:var(--jt-sp-4)}
.jt-sigla{display:inline-flex;align-items:center;gap:var(--jt-sp-2);text-decoration:none;color:var(--jt-ink);flex-shrink:0;text-wrap:nowrap}
.jt-sigla>span:first-child{font-size:var(--jt-fs-h3);font-weight:var(--jt-weight-bold);letter-spacing:-.045em}
.jt-sigla-subtitlu{font-size:var(--jt-logo-mobil);font-weight:var(--jt-weight-bold);text-transform:uppercase;letter-spacing:.1em;color:var(--jt-accent)}
.jt-nav-desktop,.jt-antet-actiuni{display:none}
.jt-meniu-mobil summary{list-style:none}
.jt-meniu-mobil summary::-webkit-details-marker{display:none}
.jt-meniu-semn{font-size:var(--jt-fs-small)}
.jt-meniu-mobil[open] summary{color:var(--jt-on-ink);background:var(--jt-ink)}
.jt-meniu-mobil nav{position:absolute;inset:100% 0 auto;background:var(--jt-surface);border-bottom:var(--jt-pixel) solid var(--jt-line);padding:var(--jt-sp-2) var(--jt-gutter);box-shadow:var(--jt-shadow);display:flex;flex-direction:column}
.jt-meniu-mobil nav>a{padding:var(--jt-sp-3) var(--jt-sp-4);min-height:var(--jt-button);border-bottom:var(--jt-pixel) solid var(--jt-line);color:var(--jt-ink);text-decoration:none;font-weight:var(--jt-weight-title)}
.jt-meniu-mobil nav>.jt-btn--ink{color:var(--jt-on-ink);margin-top:var(--jt-sp-2)}
.jt-meniu-mobil nav>[aria-current]{color:var(--jt-accent);text-decoration:underline}
.jt-btn{min-height:var(--jt-button);display:inline-flex;align-items:center;justify-content:center;gap:var(--jt-sp-2);padding:var(--jt-sp-3) var(--jt-sp-5);border:var(--jt-pixel) solid var(--jt-line-strong);border-radius:var(--jt-r);background:var(--jt-surface);color:var(--jt-ink);text-decoration:none;font-weight:var(--jt-weight-title);font-size:var(--jt-fs-small);line-height:1.35;text-align:center;transition:background-color .12s,border-color .12s;max-width:100%}
.jt-btn:hover{background:var(--jt-surface-2);border-color:var(--jt-ink);color:var(--jt-ink)}
.jt-btn--ink{background:var(--jt-ink);color:var(--jt-on-ink);border-color:var(--jt-ink)}
.jt-btn--ink:hover{background:var(--jt-ink-hover);border-color:var(--jt-ink-hover);color:var(--jt-on-ink)}
.jt-btn:active{transform:translateY(var(--jt-pixel))}
.jt-btn:disabled{background:var(--jt-surface-2);color:var(--jt-ink-2);border-color:var(--jt-line-strong);cursor:default}
.jt-link{display:inline-flex;align-items:center;gap:var(--jt-sp-2);min-height:var(--jt-button);font-size:var(--jt-fs-small);font-weight:var(--jt-weight-title);text-decoration:none}
.jt-link:hover{text-decoration:underline}
.jt-firimituri{background:var(--jt-surface);border-bottom:var(--jt-pixel) solid var(--jt-line);font-size:var(--jt-fs-small)}
.jt-firimituri ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--jt-sp-2) var(--jt-sp-3);list-style:none;padding:var(--jt-sp-3) 0}
.jt-firimituri li{display:flex;align-items:center;gap:var(--jt-sp-3)}
.jt-firimituri li+li::before{content:'/';color:var(--jt-ink-2)}
.jt-firimituri a{color:var(--jt-ink-2);text-decoration:none}
.jt-firimituri [aria-current]{font-weight:var(--jt-weight-title)}
.jt-erou-grila,.jt-produs-erou,.jt-doua-coloane,.jt-articol-grila{display:grid;gap:var(--jt-sp-7);align-items:start}
.jt-supratitlu{font-size:var(--jt-fs-label);font-weight:var(--jt-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--jt-accent);margin-bottom:var(--jt-sp-4)}
.jt-intro{margin-top:var(--jt-sp-5);font-size:var(--jt-fs-body);line-height:var(--jt-leading)}
.jt-actiuni{display:flex;flex-wrap:wrap;gap:var(--jt-sp-3);margin-top:var(--jt-sp-6)}
.jt-imagine{aspect-ratio:var(--jt-raport-foto);background:var(--jt-surface-2);border-radius:var(--jt-r);overflow:hidden;display:block}
.jt-imagine img,.jt-galerie-mare>a{width:100%;height:100%;object-fit:cover}
/* eroul rămâne 4:3; pozele de produs de la producător sunt late (~2,4:1), iar într-o ramă 4:3 lăsau benzi goale */
.jt-erou .jt-imagine{aspect-ratio:4/3}
.jt-grila{display:grid;gap:var(--jt-sp-4);grid-template-columns:minmax(0,1fr)}
.jt-familie+.jt-familie{margin-top:var(--jt-sp-9)}
.jt-section-head{display:flex;flex-direction:column;gap:var(--jt-sp-4);margin-bottom:var(--jt-sp-6)}
.jt-section-head>p{max-width:40ch}
.jt-titlu-semn{display:flex;align-items:center;gap:var(--jt-sp-3);margin:0}
.jt-titlu-semn::before{content:'';display:block;flex:0 0 var(--jt-sp-2);width:var(--jt-sp-2);height:var(--jt-sp-2);background:var(--jt-accent);transform:rotate(45deg)}
.jt-card{position:relative;border:var(--jt-pixel) solid var(--jt-line);border-radius:var(--jt-r-lg);background:var(--jt-paper);overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:box-shadow .12s}
.jt-card:hover{box-shadow:var(--jt-shadow)}
.jt-card-imagine{border-radius:0;flex-shrink:0}
.jt-card-corp{display:flex;flex-direction:column;gap:var(--jt-sp-3);padding:var(--jt-sp-5);flex:1}
.jt-card h3{font-size:var(--jt-fs-card);font-weight:var(--jt-weight-card)}
.jt-card h3 a,.jt-card h2 a{color:var(--jt-ink);text-decoration:none}
.jt-card h3 a:hover,.jt-card h2 a:hover{text-decoration:underline}
.jt-card p{font-size:var(--jt-fs-small)}
.jt-card-final{margin-top:auto;padding-top:var(--jt-sp-3);display:flex;flex-direction:column;gap:var(--jt-sp-3)}
.jt-pret-grup{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--jt-sp-2) var(--jt-sp-3)}
.jt-pret{font-size:var(--jt-fs-h3);font-weight:var(--jt-weight-bold);color:var(--jt-ink);line-height:1.2;letter-spacing:-.025em}
.jt-pret-vechi{color:var(--jt-ink-2);font-size:var(--jt-fs-small)}
.jt-stoc{position:absolute;left:var(--jt-sp-3);top:var(--jt-sp-3);padding:var(--jt-sp-1) var(--jt-sp-2);background:var(--jt-ink);color:var(--jt-on-ink);font-size:var(--jt-fs-label);font-weight:var(--jt-weight-bold);line-height:1.4;text-transform:uppercase;border-radius:var(--jt-r)}
.jt-stoc--normal{position:static;display:inline-block;margin-bottom:var(--jt-sp-4)}
.jt-actiuni--contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--jt-sp-2)}
.jt-actiuni--contact>:first-child{grid-column:1/-1}
.jt-miniaturi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--jt-sp-2);margin-top:var(--jt-sp-3)}
.jt-miniaturi>a{aspect-ratio:1;border:var(--jt-pixel) solid var(--jt-line)}
.jt-miniaturi>a:hover{border-color:var(--jt-accent)}
.jt-oferta{margin-top:var(--jt-sp-6);padding:var(--jt-sp-5);background:var(--jt-paper);border:var(--jt-pixel) solid var(--jt-line);border-radius:var(--jt-r-lg)}
.jt-oferta .jt-pret{font-size:var(--jt-fs-h1)}
.jt-caseta{padding:var(--jt-sp-6);border:var(--jt-pixel) solid var(--jt-line);border-radius:var(--jt-r-lg);background:var(--jt-surface);min-width:0}
.jt-caseta h2{font-size:var(--jt-fs-h3);margin-bottom:var(--jt-sp-5)}
.jt-caseta--accent{background:var(--jt-accent-soft)}
.jt-lista-pachet{list-style:none;padding:0;margin:0;color:var(--jt-ink-2);font-size:var(--jt-fs-small)}
.jt-lista-pachet li{padding-block:var(--jt-sp-3);border-bottom:var(--jt-pixel) solid var(--jt-line)}
.jt-lista-pachet li:last-child{border:0;padding-bottom:0}
.jt-lista-pachet li::before{content:'·';color:var(--jt-accent);margin-right:var(--jt-sp-2)}
.jt-tabel{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--jt-fs-small);background:var(--jt-surface);border:var(--jt-pixel) solid var(--jt-line);border-radius:var(--jt-r-lg);overflow:hidden}
.jt-tabel th,.jt-tabel td{text-align:left;padding:var(--jt-sp-4);border-bottom:var(--jt-pixel) solid var(--jt-line);vertical-align:top}
.jt-tabel tbody tr:last-child>*{border-bottom:0}
.jt-specificatii{margin-top:var(--jt-sp-6)}
.jt-specificatii th{font-weight:var(--jt-weight);color:var(--jt-ink-2);width:58%}
.jt-specificatii td{text-align:right;font-weight:var(--jt-weight-title)}
.jt-nota-cap{font-size:var(--jt-fs-small);margin-top:var(--jt-sp-4)}
.jt-cap{display:inline-block;font-size:var(--jt-fs-small);font-weight:var(--jt-weight-title)}
.jt-cap--plin,.jt-cap--verde{color:var(--jt-ink)}
.jt-cap--contur{color:var(--jt-accent)}
.jt-cap--gol,.jt-cap--gri,.jt-cap--rosu{color:var(--jt-ink-2)}
.jt-corp--produs{padding-bottom:calc(var(--jt-bar-height) + env(safe-area-inset-bottom,0px))}
.jt-bara-mobil{position:fixed;bottom:0;left:0;right:0;z-index:30;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--jt-sp-2);padding:var(--jt-sp-3) var(--jt-gutter) calc(var(--jt-sp-3) + env(safe-area-inset-bottom,0px));background:var(--jt-surface);border-top:var(--jt-pixel) solid var(--jt-line-strong)}
.jt-bara-mobil .jt-pret{font-size:var(--jt-fs-body);overflow-wrap:anywhere}
.jt-bara-mobil .jt-btn{padding-inline:var(--jt-sp-3)}
/* Fragmente editoriale: păstrăm markup-ul și întrebările exact cum vin din motor. */
.jt-text{color:var(--jt-ink-2);overflow-wrap:anywhere}
.jt-text h2{margin-top:var(--jt-sp-8);margin-bottom:var(--jt-sp-4)}
.jt-text h3{margin-top:var(--jt-sp-6);margin-bottom:var(--jt-sp-3);font-size:var(--jt-fs-h3)}
.jt-text p,.jt-text ul,.jt-text ol{margin:var(--jt-sp-4) 0}
.jt-text ul,.jt-text ol{padding-left:var(--jt-sp-6)}
.jt-text li+li{margin-top:var(--jt-sp-2)}
.jt-text li::marker{color:var(--jt-accent)}
.jt-text a{font-weight:var(--jt-weight-title)}
.jt-text>:first-child{margin-top:0}
.jt-produs-detalii>.jt-text{margin-top:var(--jt-sp-7)}
.jt-text .jt-limite,.jt-text .jt-nota,.jt-nota,.jt-dev,.jt-eroare{margin-block:var(--jt-sp-6);padding:var(--jt-sp-6);border:var(--jt-pixel) solid var(--jt-line-strong);border-left:var(--jt-bordura-nota) solid var(--jt-ink);border-radius:var(--jt-r);background:var(--jt-surface)}
.jt-text .jt-nota,.jt-nota{background:var(--jt-accent-soft);border-left-color:var(--jt-accent)}
.jt-limite>h3,.jt-nota>h3{display:flex;align-items:center;gap:var(--jt-sp-3)}
.jt-limite>h3::before,.jt-nota>h3::before{content:'';flex:0 0 var(--jt-sp-3);height:var(--jt-sp-3);background:var(--jt-ink);border-radius:var(--jt-r)}
.jt-nota>h3::before{background:var(--jt-accent)}
.jt-text .jt-limite>:first-child,.jt-text .jt-nota>:first-child{margin-top:0}
.jt-text .jt-limite>:last-child,.jt-text .jt-nota>:last-child{margin-bottom:0}
.jt-dev{font-size:var(--jt-fs-small);border-left-color:var(--jt-accent)}
.jt-faq{margin-top:var(--jt-sp-7)}
.jt-faq details{border-top:var(--jt-pixel) solid var(--jt-line);padding:0}
.jt-faq details:last-child{border-bottom:var(--jt-pixel) solid var(--jt-line)}
.jt-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--jt-sp-4);min-height:var(--jt-button);padding-block:var(--jt-sp-5);color:var(--jt-ink)}
.jt-faq summary::-webkit-details-marker{display:none}
.jt-faq summary::after{content:'+';flex:none;color:var(--jt-accent);font-size:var(--jt-fs-h3);line-height:1}
.jt-faq details[open]>summary::after{content:'−'}
.jt-faq summary h3{font-size:var(--jt-fs-body);line-height:1.4;font-weight:var(--jt-weight-title);margin:0}
.jt-faq details>p{margin-top:0;padding-bottom:var(--jt-sp-3)}
.jt-page-head{max-width:var(--jt-intro-max);margin-bottom:var(--jt-sp-7)}
.jt-page-head .jt-text{margin-top:var(--jt-sp-5)}
.jt-tabel-scroll{max-width:100%;overflow-x:auto;border-radius:var(--jt-r-lg);border:var(--jt-pixel) solid var(--jt-line);isolation:isolate}
.jt-ajutor-tabel{font-size:var(--jt-fs-small);margin-bottom:var(--jt-sp-3)}
.jt-comparativ{min-width:var(--jt-tabel-min);border:0;border-radius:0;overflow:visible}
.jt-comparativ thead th{background:var(--jt-ink);color:var(--jt-on-ink);font-size:var(--jt-fs-label)}
.jt-comparativ tr>:first-child{position:sticky;left:0;z-index:1;min-width:var(--jt-model-min);width:var(--jt-model-max);max-width:var(--jt-model-max);background:var(--jt-surface);border-right:var(--jt-pixel) solid var(--jt-line)}
.jt-comparativ thead tr>:first-child{z-index:2;background:var(--jt-ink)}
.jt-comparativ a{color:var(--jt-ink);text-decoration:none}
.jt-comparativ a:hover{text-decoration:underline}
.jt-comparativ td{min-width:var(--jt-celula-min)}
.jt-comparativ .jt-pret{font-size:var(--jt-fs-small);text-wrap:nowrap;letter-spacing:0}
.jt-comparativ .jt-pret-grup{display:flex;flex-direction:column;gap:var(--jt-sp-1)}
.jt-legenda{display:flex;flex-wrap:wrap;gap:var(--jt-sp-4);margin-block:var(--jt-sp-6);font-size:var(--jt-fs-small)}
.jt-legenda .jt-cap--plin::before{content:'● ';color:var(--jt-ink)}
.jt-legenda .jt-cap--contur::before{content:'○ ';color:var(--jt-accent)}
.jt-comparativ-faq{max-width:var(--jt-intro-max);margin-top:var(--jt-sp-9)}
.jt-lectura{max-width:var(--jt-lectura)}
.jt-lectura>h1{margin-bottom:var(--jt-sp-7)}
.jt-corp--legal,.jt-pagina-legala{background:var(--jt-surface)}
.jt-pagina-legala h2{font-size:var(--jt-fs-h2)}
.jt-pagina-legala .jt-text{font-size:var(--jt-fs-body)}
.jt-formular{display:flex;flex-direction:column;gap:var(--jt-sp-5);margin-top:var(--jt-sp-6)}
.jt-formular label{display:flex;flex-direction:column;gap:var(--jt-sp-2);font-size:var(--jt-fs-small);font-weight:var(--jt-weight-title);color:var(--jt-ink)}
.jt-formular input:not([type=checkbox]):not([type=hidden]),.jt-formular textarea,.jt-formular select{width:100%;min-height:var(--jt-camp);border:var(--jt-pixel) solid var(--jt-line-strong);border-radius:var(--jt-r);background:var(--jt-surface);color:var(--jt-ink);padding:var(--jt-sp-3);font-size:var(--jt-fs-body);font-weight:var(--jt-weight)}
.jt-formular input::placeholder,.jt-formular textarea::placeholder{color:var(--jt-ink-2)}
.jt-formular textarea{resize:vertical}
.jt-campuri{display:grid;gap:var(--jt-sp-5)}
.jt-campuri .jt-camp-lat{grid-column:1/-1}
.jt-formular .jt-acord{display:flex;align-items:flex-start;gap:var(--jt-sp-3)}
.jt-acord input{width:var(--jt-checkbox);height:var(--jt-checkbox);flex:0 0 var(--jt-checkbox);margin:var(--jt-sp-1) 0;accent-color:var(--jt-ink)}
.jt-formular .jt-acord label{display:block;min-height:var(--jt-button);font-weight:var(--jt-weight);color:var(--jt-ink-2)}
.jt-formular button{align-self:start}
.jt-eroare{color:var(--jt-error);border-left-color:var(--jt-error)}
.jt-contact-actiuni{display:flex;flex-direction:column;gap:var(--jt-sp-3)}
.jt-data{display:block;font-size:var(--jt-fs-small);color:var(--jt-ink-2)}
.jt-card-articol{background:var(--jt-surface)}
.jt-card-articol h2{font-size:var(--jt-fs-h3)}
.jt-card-articol .jt-supratitlu{margin:0;color:var(--jt-accent)}
.jt-articol-antet{margin-bottom:var(--jt-sp-7)}
.jt-articol-antet .jt-data{margin-top:var(--jt-sp-5)}
.jt-articol-aside{display:grid;gap:var(--jt-sp-7)}
.jt-articol-aside .jt-btn{width:100%}
.jt-aside-titlu{font-size:var(--jt-fs-h3);font-weight:650;line-height:1.2;color:var(--jt-ink);margin:0 0 var(--jt-sp-3)}
/* titlurile din bara laterală a articolului NU sunt h2: un titlu fără conținut sub el strica pasajele citate de AI (audit GEO 15.09) */
.jt-citeste a{display:block;padding-block:var(--jt-sp-4);border-bottom:var(--jt-pixel) solid var(--jt-line);font-size:var(--jt-fs-small);color:var(--jt-ink)}
.jt-categorie-text{margin-top:var(--jt-sp-9)}
@media(min-width:720px){
  .jt-corp{--jt-gutter:var(--jt-sp-7);--jt-section:var(--jt-sp-9);--jt-fs-h1:var(--jt-title-desktop);--jt-fs-h2:var(--jt-title-tablet);--jt-fs-hero:var(--jt-hero-tablet)}
  .jt-grila--modele,.jt-grila--vecini,.jt-grila--articole{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--jt-sp-6)}
  .jt-campuri{grid-template-columns:repeat(2,minmax(0,1fr))}
  .jt-section-head{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--jt-sp-7)}
  .jt-section-head>h2{max-width:70%}
  .jt-corp--produs{padding-bottom:0}
  .jt-bara-mobil{display:none}
}
@media(min-width:1100px){
  .jt-corp{--jt-gutter:var(--jt-sp-9);--jt-section:var(--jt-sp-10);--jt-fs-h2:var(--jt-section-desktop);--jt-fs-hero:var(--jt-hero-desktop)}
  .jt-antet-interior{min-height:var(--jt-antet-desktop);gap:var(--jt-sp-6)}
  .jt-sigla-subtitlu{font-size:var(--jt-logo-desktop)}
  .jt-nav-desktop{display:flex;align-items:center;gap:var(--jt-sp-6);margin-right:auto}
  .jt-nav-desktop>a{color:var(--jt-ink);font-size:var(--jt-fs-small);font-weight:var(--jt-weight-title);text-decoration:none;padding-block:var(--jt-sp-3)}
  .jt-nav-desktop>a[aria-current]{color:var(--jt-accent);text-decoration:underline}
  .jt-nav-desktop>a:hover{text-decoration:underline}
  .jt-antet-actiuni{display:flex;align-items:center;gap:var(--jt-sp-2)}
  .jt-meniu-mobil{display:none}
  .jt-grila--modele{grid-template-columns:repeat(4,minmax(0,1fr))}
  /* numărul de coloane = numărul de carduri, ca să nu rămână un card singur pe rând */
  .jt-grila--n3{grid-template-columns:repeat(3,minmax(0,1fr))}
  .jt-grila--n5{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--jt-sp-4)}
  .jt-grila--vecini,.jt-grila--articole{grid-template-columns:repeat(3,minmax(0,1fr))}
  .jt-produs-erou,.jt-doua-coloane{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:var(--jt-sp-9)}
  .jt-produs-erou{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}
  .jt-articol-grila{grid-template-columns:minmax(0,var(--jt-articol)) minmax(0,var(--jt-aside));gap:var(--jt-sp-10);max-width:var(--jt-articol-grila)}
  .jt-grila--articole .jt-card-articol:first-child{grid-column:1/-1}
  .jt-grila--articole .jt-card-articol:first-child .jt-card-corp{max-width:var(--jt-intro-max);padding:var(--jt-sp-7)}
  .jt-grila--articole .jt-card-articol:first-child h2{font-size:var(--jt-fs-h2)}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;scroll-behavior:auto!important}.jt-btn:active{transform:none}}
@media print{.jt-corp{background:var(--jt-surface);padding:0}.jt-antet,.jt-subsol,.jt-bara-mobil,.jt-cta{display:none}.jt-sectiune,.jt-caseta,.jt-card,.jt-text .jt-nota,.jt-text .jt-limite{background:var(--jt-surface)}.jt-tabel-scroll{overflow:visible}.jt-comparativ{min-width:0;font-size:var(--jt-fs-label)}}
/* comparativ pe telefon: coloana cu modelul mai îngustă, ca să rămână loc pentru funcții */
@media (max-width:719px){.jt-comparativ tr>:first-child{min-width:var(--jt-model-min-mobil);width:var(--jt-model-min-mobil);max-width:var(--jt-model-min-mobil);font-size:var(--jt-fs-small)}}
/* buton cu iconiță: iconița și textul pe același rând */
.jt-btn--ic{display:inline-flex;align-items:center;justify-content:center;gap:var(--jt-sp-2)}
.jt-ic{flex:none;display:block}
.jt-pret-sursa,.jt-sursa{margin:var(--jt-sp-2) 0 0;font-size:var(--jt-fs-small);color:var(--jt-ink-2);overflow-wrap:anywhere}

/* ===== Prima pagină, CTA și subsol — transcrise după planșele A1 (1440) și A2 (390), 16.09.2026 ===== */
.jt-bordura-sus{border-top:var(--jt-pixel) solid var(--jt-line)}
.jt-supratitlu{letter-spacing:.14em}
.jt-btn--mare{min-height:52px;font-size:16px;padding-inline:var(--jt-sp-6)}
.jt-semn{display:block;flex:0 0 10px;width:10px;height:10px;background:var(--jt-accent)}
.jt-semn--romb{transform:rotate(45deg)}
.jt-semn--cerc{background:var(--jt-transparent);border:var(--jt-px-2) solid var(--jt-accent);border-radius:50%}
.jt-semn--bara{flex-basis:12px;width:12px;height:4px}
.jt-cu-semn{display:flex;align-items:center;gap:10px;margin:0}
/* erou */
.jt-erou{padding-block:var(--jt-sp-7) var(--jt-sp-7)}
.jt-erou-grila{display:grid;gap:var(--jt-sp-5);grid-template-areas:"sus" "img" "jos";align-items:start}
.jt-erou-sus{grid-area:sus}
.jt-erou-imagine{grid-area:img;border:var(--jt-pixel) solid var(--jt-line)}
.jt-erou-jos{grid-area:jos}
.jt-erou .jt-supratitlu{margin-bottom:var(--jt-sp-4)}
.jt-erou h1{font-size:30px;line-height:1.08;letter-spacing:-.025em}
.jt-erou .jt-intro{margin-top:0;font-size:16px;line-height:1.6}
.jt-erou .jt-actiuni{flex-direction:column;margin-top:var(--jt-sp-5);gap:10px}
.jt-incredere{list-style:none;margin:var(--jt-sp-5) 0 0;padding:0;display:flex;flex-direction:column;gap:10px}
.jt-incredere li{display:flex;align-items:center;gap:var(--jt-sp-2);font-size:14px;font-weight:var(--jt-weight-title);color:var(--jt-ink)}
.jt-incredere li::before{content:'';flex:0 0 8px;width:8px;height:8px;background:var(--jt-accent);transform:rotate(45deg)}
/* capul secțiunilor: titlu stânga, frază dreapta (pe mobil fraza nu apare, ca în A2) */
.jt-cap-sectiune{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--jt-sp-7);padding-bottom:var(--jt-sp-5)}
.jt-cap-sectiune .jt-supratitlu{margin-bottom:10px}
.jt-cap-sectiune>p{display:none;max-width:460px;font-size:16px;line-height:1.55}
.jt-grila-4{display:grid;gap:10px;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}
.jt-fapt{background:var(--jt-surface);border:var(--jt-pixel) solid var(--jt-line);border-radius:var(--jt-r-lg);padding:var(--jt-sp-5);display:flex;flex-direction:column;gap:10px}
.jt-fapt h3,.jt-motiv h3,.jt-dala h3{font-size:17px;font-weight:var(--jt-weight-card);line-height:1.3}
.jt-fapt p{font-size:15px;line-height:1.5}
/* dale: pe mobil rânduri cu săgeată, pe desktop dale 4×2 */
.jt-dale{gap:0;border-top:var(--jt-pixel) solid var(--jt-line)}
.jt-dala{position:relative;display:flex;flex-direction:column;gap:2px;padding:14px 32px 14px 0;border-bottom:var(--jt-pixel) solid var(--jt-line);text-decoration:none;color:var(--jt-ink)}
.jt-dala::after{content:'→';position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--jt-accent);font-size:18px}
.jt-dala:hover h3{text-decoration:underline}
.jt-dala-numar{display:block;max-width:100%;font-size:13px;color:var(--jt-ink-2);padding-left:20px;text-wrap:nowrap;overflow:hidden;text-overflow:ellipsis}
.jt-dala>p,.jt-dala-link{display:none}
/* cum alegi */
.jt-alegere{display:grid;grid-template-areas:"cap" "pasi" "link";gap:var(--jt-sp-5)}
.jt-alegere-cap{grid-area:cap}
.jt-alegere-cap .jt-supratitlu{margin-bottom:14px}
.jt-pasi{grid-area:pasi;list-style:none;margin:0;padding:0;border-bottom:var(--jt-pixel) solid var(--jt-line)}
.jt-pasi li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:var(--jt-sp-4);padding:var(--jt-sp-5) 0;border-top:var(--jt-pixel) solid var(--jt-line)}
.jt-pas-nr{font-size:22px;font-weight:var(--jt-weight-title);color:var(--jt-accent);line-height:1}
.jt-pasi h3{font-size:17px;font-weight:var(--jt-weight-card);margin-bottom:var(--jt-sp-2)}
.jt-pasi p{font-size:15px;line-height:1.55}
.jt-alegere-link{grid-area:link;font-size:16px;font-weight:var(--jt-weight-title);text-decoration:none;align-self:start}
.jt-alegere-link:hover{text-decoration:underline}
/* banda închisă */
.jt-banda-inchisa{background:var(--jt-ink)}
.jt-banda-inchisa h2,.jt-banda-inchisa h3{color:var(--jt-on-ink)}
.jt-banda-inchisa .jt-supratitlu{color:var(--jt-on-ink-label)}
.jt-banda-inchisa .jt-semn{background:var(--jt-on-ink)}
.jt-banda-inchisa .jt-grila-4{gap:var(--jt-sp-5)}
.jt-motiv{display:flex;flex-direction:column;gap:10px;padding-top:var(--jt-sp-5);border-top:var(--jt-px-2) solid var(--jt-accent)}
.jt-motiv p{font-size:15px;line-height:1.5;color:var(--jt-on-ink-2)}
/* întrebări pe prima pagină: pe mobil doar supratitlul se vede (A2); titlul rămâne pentru cititoare și motoare */
.jt-faq-acasa .jt-faq{margin:0}
.jt-faq-acasa .jt-faq-cap{padding-bottom:var(--jt-sp-5)}
.jt-faq-acasa .jt-faq-cap .jt-supratitlu{margin:0}
.jt-faq-acasa .jt-faq-cap h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0}
.jt-faq summary{min-height:56px;padding-block:var(--jt-sp-4)}
.jt-faq summary h3{font-size:16px;font-weight:var(--jt-weight-card)}
.jt-faq summary::after{content:'';width:14px;height:14px;flex:0 0 14px;background:var(--jt-accent);clip-path:polygon(0 43%,43% 43%,43% 0,57% 0,57% 43%,100% 43%,100% 57%,57% 57%,57% 100%,43% 100%,43% 57%,0 57%)}
.jt-faq details[open]>summary::after{content:'';height:2px;clip-path:none}
.jt-faq details>p{font-size:16px;line-height:1.6;max-width:760px;padding-bottom:var(--jt-sp-5)}
.jt-faq details{border-top-color:var(--jt-line)}
/* CTA */
.jt-cta{padding-block:var(--jt-sp-7);background:var(--jt-accent-soft);border-top:var(--jt-pixel) solid var(--jt-line)}
.jt-cta-interior{display:grid;gap:var(--jt-sp-5)}
.jt-cta h2{font-size:24px;line-height:1.15;letter-spacing:-.015em}
.jt-cta p{margin-top:var(--jt-sp-3);font-size:15px;line-height:1.55;max-width:620px}
.jt-cta .jt-actiuni{margin:0;gap:10px}
.jt-cta .jt-btn{min-height:52px;font-size:16px}
/* subsol complet (prima pagină) */
.jt-subsol{background:var(--jt-ink);color:var(--jt-on-ink);padding-block:var(--jt-sp-7)}
.jt-subsol .jt-sigla{color:var(--jt-on-ink)}
.jt-subsol .jt-sigla>span:first-child{font-size:20px}
.jt-subsol .jt-sigla-subtitlu{color:var(--jt-on-ink-label)}
.jt-subsol-grila{display:grid;gap:0}
.jt-subsol-brand{margin-bottom:var(--jt-sp-3)}
.jt-cta .jt-actiuni--contact .jt-btn{padding-inline:var(--jt-sp-3);text-wrap:nowrap}
.jt-subsol-brand>p{display:none;color:var(--jt-on-ink-label);font-size:14px;line-height:1.55;margin-top:10px;max-width:280px}
.jt-subsol nav{display:flex;flex-direction:column;align-items:start}
.jt-subsol h2{display:none;font-size:11px;font-weight:var(--jt-weight-bold);text-transform:uppercase;letter-spacing:.14em;color:var(--jt-on-ink-muted);margin-bottom:var(--jt-sp-1)}
.jt-subsol nav a{color:var(--jt-on-ink-2);font-size:15px;text-decoration:none;padding-block:6px;overflow-wrap:anywhere}
.jt-subsol nav a:hover{color:var(--jt-on-ink-hover);text-decoration:underline}
.jt-subsol .jt-subsol-doar-desktop{display:none}
.jt-copyright{border-top:var(--jt-pixel) solid var(--jt-dark-line);padding-top:var(--jt-sp-5);margin-top:var(--jt-sp-5);font-size:13px;color:var(--jt-on-ink-muted)}
/* subsol subțire (paginile interioare, C1/E1): sigla stânga, legături dreapta */
.jt-subsol--subtire{padding-block:var(--jt-sp-6)}
.jt-subsol-rand{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--jt-sp-3) var(--jt-sp-6)}
.jt-subsol--subtire nav{flex-direction:row;flex-wrap:wrap;gap:0 var(--jt-sp-6)}
.jt-subsol--subtire nav a{font-size:14px}
@media(min-width:720px){
  .jt-erou h1{font-size:42px}
  .jt-erou .jt-actiuni{flex-direction:row}
  .jt-incredere{flex-direction:row;flex-wrap:wrap;gap:var(--jt-sp-5);border-top:var(--jt-pixel) solid var(--jt-line);padding-top:var(--jt-sp-5);margin-top:var(--jt-sp-5)}
  .jt-cap-sectiune{padding-bottom:var(--jt-sp-7)}
  .jt-cap-sectiune>p{display:block}
  .jt-grila-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--jt-sp-4)}
  .jt-dale{border-top:0}
  .jt-dala{height:100%;gap:10px;padding:22px;border:var(--jt-pixel) solid var(--jt-line);border-radius:var(--jt-r-lg);background:var(--jt-paper)}
  .jt-dala::after{content:none}
  .jt-dala-numar{padding-left:0;text-wrap:wrap;font-size:12px;font-weight:var(--jt-weight-bold);letter-spacing:.1em;text-transform:uppercase}
  .jt-dala-scurte{display:none}
  .jt-dala>p{display:block;font-size:14px;line-height:1.5}
  .jt-dala-link{display:block;font-size:14px;font-weight:var(--jt-weight-title);color:var(--jt-accent);padding-top:var(--jt-sp-1);margin-top:auto}
  .jt-faq-acasa .jt-faq{display:grid;grid-template-columns:340px minmax(0,1fr);column-gap:56px;align-items:start}
  .jt-faq-acasa .jt-faq-cap{grid-column:1;grid-row:1/span 20;padding:0}
  .jt-faq-acasa .jt-faq-cap .jt-supratitlu{margin-bottom:14px}
  .jt-faq-acasa .jt-faq-cap h2{position:static;width:auto;height:auto;overflow:visible;clip-path:none;font-size:34px}
  .jt-faq-acasa .jt-faq>details{grid-column:2}
  .jt-faq summary{min-height:64px}
  .jt-faq summary h3{font-size:18px}
  .jt-cta{padding-block:56px}
  .jt-cta-interior{grid-template-columns:minmax(0,1fr) 420px;gap:56px;align-items:center}
  .jt-cta h2{font-size:30px}
  .jt-cta p{font-size:16px}
  .jt-subsol{padding-block:var(--jt-sp-9)}
  .jt-subsol-brand{margin:0}
  .jt-subsol-grila{grid-template-columns:minmax(0,1fr) repeat(3,200px);gap:var(--jt-sp-7);padding-bottom:var(--jt-sp-7);border-bottom:var(--jt-pixel) solid var(--jt-dark-line)}
  .jt-subsol-brand>p,.jt-subsol h2{display:block}
  .jt-subsol nav{gap:var(--jt-sp-1)}
  .jt-subsol nav a{font-size:14px;padding-block:var(--jt-sp-1)}
  .jt-subsol .jt-subsol-doar-desktop{display:block}
  .jt-subsol .jt-subsol-doar-mobil{display:none}
  .jt-copyright{border:0;margin-top:var(--jt-sp-7);padding-top:0}
  .jt-subsol--subtire{padding-block:var(--jt-sp-7)}
}
@media(min-width:1100px){
  .jt-erou{padding-block:72px}
  .jt-erou-grila{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"sus img" "jos img";column-gap:56px;row-gap:var(--jt-sp-6);align-items:center}
  .jt-erou-sus{align-self:end}
  .jt-erou-jos{align-self:start}
  .jt-erou h1{font-size:52px;line-height:1.04}
  .jt-erou .jt-intro{font-size:18px;line-height:1.55}
  .jt-erou .jt-actiuni{margin-top:var(--jt-sp-6);gap:var(--jt-sp-3)}
  .jt-incredere{margin-top:var(--jt-sp-6)}
  .jt-sectiune.jt-bordura-sus,.jt-banda-inchisa{padding-block:64px}
  .jt-cap-sectiune{padding-bottom:var(--jt-sp-7)}
  .jt-grila-4{grid-template-columns:repeat(4,minmax(0,1fr))}
  .jt-banda-inchisa .jt-grila-4{gap:var(--jt-sp-4)}
  .jt-fapt{padding:var(--jt-sp-6);gap:var(--jt-sp-3)}
  .jt-alegere{grid-template-columns:340px minmax(0,1fr);grid-template-areas:"cap pasi" "link pasi";grid-template-rows:auto 1fr;column-gap:56px;row-gap:var(--jt-sp-2)}
  .jt-pasi li{grid-template-columns:48px minmax(0,1fr);gap:var(--jt-sp-5);padding:var(--jt-sp-6) 0}
  .jt-pas-nr{font-size:28px}
  .jt-pasi h3{font-size:19px}
  .jt-pasi p{font-size:16px}
}
/* ===== Pagina de model — transcrisă după planșele C1 (1440) și C2 (390), 16.09.2026 ===== */
.jt-produs-sus{padding-block:var(--jt-sp-5) var(--jt-sp-7);border-bottom:var(--jt-pixel) solid var(--jt-line)}
.jt-produs-erou{gap:var(--jt-sp-5)}
.jt-galerie{display:flex;flex-direction:column;gap:10px}
.jt-galerie-mare{aspect-ratio:4/3;border:var(--jt-pixel) solid var(--jt-line)}
.jt-miniaturi{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}
.jt-miniaturi>a{aspect-ratio:1;border-radius:var(--jt-r)}
.jt-miniaturi>a img{object-fit:cover}
.jt-miniaturi>.jt-miniatura--activa{border:var(--jt-px-2) solid var(--jt-accent)}
.jt-produs-rezumat{display:flex;flex-direction:column;gap:var(--jt-sp-4)}
.jt-etichete{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.jt-etichete .jt-stoc--normal{margin:0;border-radius:2px;font-size:11px;padding:5px 10px;letter-spacing:.06em}
.jt-rol{font-size:12px;font-weight:var(--jt-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--jt-ink-2)}
.jt-produs-rezumat h1{font-size:28px;line-height:1.08}
.jt-produs-rezumat .jt-intro{margin:0;font-size:16px;line-height:1.6}
.jt-puncte{display:none;list-style:none;margin:0;padding:0;flex-direction:column;gap:var(--jt-sp-2)}
.jt-puncte li{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--jt-ink)}
.jt-puncte li::before{content:'';flex:0 0 9px;width:9px;height:9px;background:var(--jt-accent);transform:rotate(45deg)}
.jt-oferta{margin:var(--jt-sp-1) 0 0;padding:var(--jt-sp-5);background:var(--jt-paper);border-radius:var(--jt-r-lg);display:flex;flex-direction:column;gap:var(--jt-sp-4)}
.jt-oferta-pret{display:flex;flex-direction:column;gap:2px}
.jt-oferta .jt-pret{font-size:32px;font-weight:var(--jt-weight-card);line-height:1;letter-spacing:-.02em}
.jt-cu-tva{font-size:13px;color:var(--jt-ink-2)}
.jt-fara-tva{display:block;font-size:13px;line-height:1.4;color:var(--jt-ink-2);text-wrap:nowrap}
.jt-card-mic-pret{display:flex;flex-direction:column;gap:2px}
.jt-comparativ .jt-fara-tva,.jt-produs-card .jt-fara-tva,.jt-card-mic .jt-fara-tva{font-size:12px}
.jt-oferta .jt-actiuni{margin:0;gap:10px}
.jt-oferta .jt-btn{min-height:52px;font-size:16px;padding-inline:var(--jt-sp-3);text-wrap:nowrap}
.jt-oferta .jt-pret-sursa{margin:0;font-size:13px;line-height:1.5}
/* corpul: tabel + text + limite, bara laterală */
.jt-produs-corp{padding-block:var(--jt-sp-7)}
.jt-produs-detalii>h2{font-size:24px;line-height:1.15;margin-bottom:var(--jt-sp-5)}
.jt-specificatii{margin:0}
.jt-specificatii th,.jt-specificatii td{padding:var(--jt-sp-4) var(--jt-sp-4);vertical-align:middle}
.jt-specificatii th{color:var(--jt-ink);font-size:15px;font-weight:var(--jt-weight);width:auto}
.jt-specificatii td{font-size:14px;font-weight:var(--jt-weight-card)}
.jt-text .jt-limite{margin-block:var(--jt-sp-7);padding:var(--jt-sp-6) var(--jt-sp-5);background:var(--jt-surface);border:var(--jt-pixel) solid var(--jt-ink);border-left:6px solid var(--jt-ink);border-radius:var(--jt-r-lg)}
.jt-limite>h3{font-size:19px;font-weight:var(--jt-weight-card);gap:var(--jt-sp-3)}
.jt-limite>h3::before{flex:0 0 20px;width:20px;height:20px;border-radius:0;background:var(--jt-ink);clip-path:polygon(20% 0,80% 0,100% 20%,100% 80%,80% 100%,20% 100%,0 80%,0 20%)}
.jt-text .jt-limite ul{list-style:none;padding:0;margin:var(--jt-sp-4) 0 0;display:flex;flex-direction:column;gap:var(--jt-sp-3)}
.jt-text .jt-limite li{display:flex;gap:var(--jt-sp-3);margin:0;font-size:16px;line-height:1.55;color:var(--jt-ink)}
.jt-text .jt-limite li::before{content:'';flex:0 0 14px;height:2px;margin-top:12px;background:var(--jt-ink)}
.jt-produs-lateral{display:flex;flex-direction:column;gap:var(--jt-sp-5);align-self:start;margin-top:var(--jt-sp-7)}
.jt-produs-lateral .jt-caseta{padding:var(--jt-sp-6) var(--jt-sp-5);display:flex;flex-direction:column;gap:var(--jt-sp-4)}
.jt-produs-lateral .jt-caseta h2{font-size:19px;font-weight:var(--jt-weight-card);margin:0}
.jt-produs-lateral .jt-semn{flex-basis:12px;width:12px;height:12px}
.jt-lista-pachet{font-size:15px}
.jt-lista-pachet li{display:flex;gap:10px;padding-block:10px}
.jt-lista-pachet li::before{margin:0}
.jt-caseta--accent{border-color:var(--jt-accent)}
.jt-caseta-tokeni p{font-size:15px;line-height:1.55}
.jt-caseta-rand{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--jt-sp-4)}
.jt-caseta-cifra{font-size:20px;font-weight:var(--jt-weight-card);color:var(--jt-ink)}
/* modele apropiate: carduri orizontale compacte */
.jt-cap-sectiune--simplu{align-items:center}
.jt-cap-sectiune--simplu h2{font-size:24px}
.jt-link-sageata{font-size:16px;font-weight:var(--jt-weight-title);text-decoration:none;text-wrap:nowrap}
.jt-link-sageata:hover{text-decoration:underline}
.jt-grila--vecini{gap:var(--jt-sp-3)}
.jt-grila--vecini>:nth-child(n+3){display:none}
.jt-card-mic{display:flex;background:var(--jt-paper);border:var(--jt-pixel) solid var(--jt-line);border-radius:var(--jt-r-lg);overflow:hidden;min-width:0}
.jt-card-mic-imagine{flex:0 0 96px;width:96px;aspect-ratio:auto;border-radius:0;border-right:var(--jt-pixel) solid var(--jt-line)}
.jt-card-mic-corp{display:flex;flex-direction:column;gap:6px;padding:14px;flex:1;min-width:0}
.jt-card-mic h3{font-size:16px;font-weight:var(--jt-weight-card);gap:var(--jt-sp-2)}
.jt-card-mic h3 a{color:var(--jt-ink);text-decoration:none}
.jt-card-mic .jt-semn{flex-basis:9px;width:9px;height:9px}
.jt-card-mic p{display:none;font-size:14px;line-height:1.45}
.jt-card-mic-final{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:2px}
.jt-card-mic .jt-pret{font-size:17px;font-weight:var(--jt-weight-card);letter-spacing:0}
.jt-card-mic .jt-link-sageata{font-size:14px}
/* întrebări pe două coloane */
.jt-faq-model .jt-faq{margin:0}
.jt-faq-model .jt-faq>h2{font-size:24px;line-height:1.15;margin:0 0 var(--jt-sp-4)}
.jt-faq-model summary{min-height:60px}
.jt-faq-model summary h3{font-size:16px}
.jt-bara-pret{display:flex;flex-direction:column;min-width:0}
.jt-bara-mobil .jt-cu-tva{font-size:11px}
@media(min-width:720px){
  .jt-produs-rezumat h1{font-size:36px}
  .jt-puncte{display:flex}
  .jt-grila--vecini{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--jt-sp-5)}
  .jt-grila--vecini>:nth-child(n+3){display:flex}
  .jt-card-mic-imagine{flex-basis:140px;width:140px}
  .jt-card-mic-corp{padding:18px;gap:var(--jt-sp-2)}
  .jt-card-mic p{display:block}
  .jt-card-mic-final{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--jt-sp-3);padding-top:var(--jt-sp-2)}
  .jt-faq-model .jt-faq{display:grid;grid-template-columns:340px minmax(0,1fr);column-gap:56px;align-items:start}
  .jt-faq-model .jt-faq>h2{grid-column:1;grid-row:1/span 20;font-size:28px;margin:0}
  .jt-faq-model .jt-faq>details{grid-column:2}
  .jt-faq-model summary h3{font-size:17px}
}
@media(min-width:1100px){
  .jt-produs-sus{padding-block:var(--jt-sp-9)}
  .jt-produs-erou{grid-template-columns:minmax(0,1fr) 480px;gap:var(--jt-sp-9);align-items:start}
  .jt-galerie,.jt-miniaturi{gap:var(--jt-sp-3)}
  .jt-produs-rezumat{gap:var(--jt-sp-5)}
  .jt-produs-rezumat h1{font-size:40px;line-height:1.06}
  .jt-produs-rezumat .jt-intro{font-size:17px}
  .jt-oferta .jt-pret{font-size:38px}
  .jt-oferta .jt-cu-tva{font-size:14px}
  .jt-produs-corp{padding-block:56px}
  .jt-doua-coloane{grid-template-columns:minmax(0,1fr) 480px;gap:var(--jt-sp-9)}
  .jt-produs-detalii>h2{font-size:28px}
  .jt-specificatii th,.jt-specificatii td{padding:var(--jt-sp-4) var(--jt-sp-5)}
  .jt-text .jt-limite{padding:28px}
  .jt-limite>h3{font-size:21px}
  .jt-produs-lateral{margin-top:0}
  .jt-produs-lateral .jt-caseta{padding:28px}
  .jt-sectiune.jt-surface.jt-bordura-sus:has(.jt-grila--vecini),.jt-faq-model{padding-block:56px}
  .jt-cap-sectiune--simplu h2{font-size:28px}
  .jt-grila--vecini{grid-template-columns:repeat(3,minmax(0,1fr))}
}
/* pe telefon (C2): tabel → „Ce NU face” → pachet → tokeni, apoi textul editorial */
@media(max-width:1099px){
  .jt-produs-corp .jt-doua-coloane{display:flex;flex-direction:column;gap:0}
  .jt-produs-detalii{display:contents}
  .jt-produs-lateral{order:1;margin-top:0}
  .jt-produs-text{order:2;margin-top:var(--jt-sp-8)}
}
/* ===== Comparativ — planșele D1 (1440) și D2 (390), 16.09.2026 ===== */
.jt-comparativ-cap{padding-block:var(--jt-sp-6) var(--jt-sp-5);border-bottom:var(--jt-pixel) solid var(--jt-line)}
.jt-comparativ-cap-grila{display:grid;gap:var(--jt-sp-4)}
.jt-comparativ-intro h1{font-size:30px;line-height:1.08}
.jt-comparativ-intro .jt-text{margin-top:var(--jt-sp-3);max-width:760px}
.jt-comparativ-intro .jt-text p{margin:0;font-size:16px;line-height:1.6}
.jt-legenda{display:flex;flex-wrap:wrap;align-items:center;gap:var(--jt-sp-2) var(--jt-sp-5);margin:0;font-size:14px}
.jt-legenda p{margin:0}
.jt-legenda-titlu{display:none;font-size:16px;font-weight:var(--jt-weight-card);color:var(--jt-ink)}
.jt-legenda-rand{display:flex;align-items:center;gap:var(--jt-sp-2);color:var(--jt-ink-2)}
.jt-legenda-simbol{width:16px;text-align:center;font-size:15px;line-height:1}
.jt-legenda-simbol--plin{color:var(--jt-ink)}
.jt-legenda-simbol--contur{color:var(--jt-accent)}
.jt-legenda-simbol--gol{color:var(--jt-line-strong)}
.jt-comparativ-tabel{background:var(--jt-paper);padding-block:var(--jt-sp-5) var(--jt-sp-6)}
.jt-ajutor-tabel{margin:0 0 var(--jt-sp-3);font-size:12px;font-weight:var(--jt-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--jt-ink-2)}
.jt-comparativ-tabel .jt-tabel-scroll{background:var(--jt-surface)}
.jt-comparativ thead th{padding:14px var(--jt-sp-4);font-size:12px;font-weight:var(--jt-weight-bold);letter-spacing:.08em;text-transform:uppercase;vertical-align:middle}
.jt-comparativ tbody th,.jt-comparativ td{padding:var(--jt-sp-4);vertical-align:middle}
.jt-comparativ tbody th a{font-size:15px;font-weight:var(--jt-weight-card);gap:var(--jt-sp-2)}
.jt-comparativ tbody th .jt-semn{flex-basis:8px;width:8px;height:8px}
.jt-comparativ .jt-pret{font-size:16px;font-weight:var(--jt-weight-card)}
/* celule: simbolurile machetei (● inclus, — nu face); valorile parțiale își păstrează cuvântul, cu ○ în față */
.jt-comparativ .jt-cap--plin,.jt-comparativ .jt-cap--gol{font-size:0}
.jt-comparativ .jt-cap--plin::before{content:'●';font-size:17px;color:var(--jt-ink)}
.jt-comparativ .jt-cap--gol::before{content:'—';font-size:17px;color:var(--jt-line-strong)}
.jt-comparativ .jt-cap--contur::before{content:'○ ';color:var(--jt-accent)}
.jt-comparativ td:has(.jt-cap--plin),.jt-comparativ td:has(.jt-cap--gol){text-align:center}
.jt-comparativ-detalii{text-align:right}
.jt-comparativ-nota{margin:var(--jt-sp-4) 0 0;font-size:13px;line-height:1.55;color:var(--jt-ink-2)}
@media(max-width:719px){
  .jt-comparativ-tabel .jt-container{width:100%}
  .jt-comparativ-tabel .jt-ajutor-tabel,.jt-comparativ-nota{padding-inline:var(--jt-gutter)}
  .jt-comparativ-tabel .jt-tabel-scroll{border-radius:0;border-inline:0}
  .jt-cta .jt-cta-interior>div>p{display:none}
}
@media(min-width:720px){
  .jt-comparativ-cap{padding-block:var(--jt-sp-9)}
  .jt-comparativ-cap-grila{grid-template-columns:minmax(0,1fr) 420px;gap:56px;align-items:start}
  .jt-comparativ-intro h1{font-size:40px;line-height:1.06}
  .jt-comparativ-intro .jt-text p{font-size:17px}
  .jt-legenda{flex-direction:column;align-items:stretch;gap:var(--jt-sp-3);padding:var(--jt-sp-5);background:var(--jt-paper);border:var(--jt-pixel) solid var(--jt-line);border-radius:var(--jt-r-lg)}
  .jt-legenda-titlu{display:flex}
  .jt-legenda-simbol{width:20px;font-size:16px}
  .jt-comparativ-tabel{padding-block:var(--jt-sp-8) var(--jt-sp-9)}
  .jt-ajutor-tabel{display:none}
  .jt-comparativ-nota{margin-top:var(--jt-sp-5)}
}
/* ===== Articol (E1/E2) și Academie (H1/H2), 16.09.2026 ===== */
.jt-supratitlu--accent{color:var(--jt-accent)}
.jt-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:13px;color:var(--jt-ink-2)}
.jt-meta .jt-data{font-size:inherit}
.jt-meta-autor{font-weight:var(--jt-weight-title);color:var(--jt-ink)}
.jt-meta-punct{width:4px;height:4px;border-radius:50%;background:var(--jt-line-strong)}
.jt-articol-cap{padding-block:var(--jt-sp-6);border-bottom:var(--jt-pixel) solid var(--jt-line)}
.jt-articol-cap-interior{max-width:820px;display:flex;flex-direction:column;gap:var(--jt-sp-4)}
.jt-articol-cap .jt-supratitlu{margin:0;font-size:11px}
.jt-articol-cap h1{font-size:30px;line-height:1.08}
.jt-articol-cap .jt-intro{display:none;margin:0;font-size:19px;line-height:1.55}
.jt-articol-corp{padding-block:var(--jt-sp-5) var(--jt-sp-7)}
.jt-articol-grila{display:grid;gap:var(--jt-sp-7)}
.jt-articol{display:flex;flex-direction:column;gap:var(--jt-sp-5);min-width:0}
.jt-articol-poza{aspect-ratio:16/9;border:var(--jt-pixel) solid var(--jt-line)}
.jt-articol .jt-text{font-size:17px;line-height:1.7}
.jt-articol .jt-text h2{font-size:24px;line-height:1.2;margin-top:var(--jt-sp-7)}
.jt-articol .jt-text .jt-nota{background:var(--jt-surface);border:var(--jt-pixel) solid var(--jt-accent);border-left:6px solid var(--jt-accent);border-radius:var(--jt-r-lg);padding:var(--jt-sp-5)}
.jt-articol .jt-text .jt-nota>h3{font-size:18px}
.jt-articol .jt-text .jt-nota>h3::before{flex:0 0 14px;height:14px;background:var(--jt-transparent);border:3px solid var(--jt-accent);border-radius:50%}
.jt-articol .jt-text .jt-nota p{color:var(--jt-ink)}
.jt-articol-final{display:flex;flex-wrap:wrap;align-items:center;gap:var(--jt-sp-4);padding-top:var(--jt-sp-3);border-top:var(--jt-pixel) solid var(--jt-line)}
.jt-articol-final .jt-btn{min-height:52px;width:100%}
.jt-articol-final .jt-link-sageata{display:none;font-size:15px}
.jt-articol-aside{display:none}
.jt-articol-aside .jt-caseta{padding:var(--jt-sp-6);display:flex;flex-direction:column;gap:var(--jt-sp-3)}
.jt-articol-aside .jt-aside-titlu{font-size:17px;font-weight:var(--jt-weight-card);margin:0}
.jt-aside-text{margin:0;font-size:15px;line-height:1.5}
.jt-cuprins a{font-size:15px;line-height:1.4;text-decoration:none}
.jt-cuprins a:hover,.jt-articol-aside .jt-citeste a:hover{text-decoration:underline}
.jt-articol-aside .jt-citeste a{padding:0;border:0;font-size:15px;line-height:1.45;font-weight:var(--jt-weight-title);color:var(--jt-ink);text-decoration:none}
.jt-articol-aside .jt-citeste a+a{padding-top:var(--jt-sp-3);border-top:var(--jt-pixel) solid var(--jt-line)}
/* tabelele din articole: pe telefon se derulează orizontal, fără cuvinte rupte în mijloc (17.09.2026) */
.jt-articol .jt-tabel{min-width:560px;overflow-wrap:normal}
/* ghid: locul pozei unui articol până există fișierul (sabloane/poza-articol.php, Marius 17.09.2026) */
.jt-poza-rezerva{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:72px;background:var(--jt-accent-soft);background-image:repeating-linear-gradient(135deg,var(--jt-transparent) 0 14px,var(--jt-surface-2) 14px 15px)}
.jt-poza-rezerva-semn{width:56px;height:56px;background:var(--jt-accent);opacity:.35;clip-path:polygon(50% 6%,88% 28%,88% 72%,50% 94%,12% 72%,12% 28%)}
.jt-card-articol-poza .jt-poza-rezerva-semn{width:32px;height:32px}
/* academie */
.jt-filtru-radio{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.jt-academie-cap{padding-block:var(--jt-sp-6);border-bottom:var(--jt-pixel) solid var(--jt-line)}
.jt-academie-cap-grila{display:grid;gap:var(--jt-sp-4)}
.jt-academie-cap h1{font-size:29px;line-height:1.08}
.jt-academie-cap .jt-intro{margin-top:var(--jt-sp-3);font-size:16px;max-width:720px}
.jt-filtre{display:flex;flex-wrap:wrap;gap:var(--jt-sp-2);align-content:flex-start}
.jt-filtre label{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;background:var(--jt-surface);border:var(--jt-pixel) solid var(--jt-line-strong);border-radius:var(--jt-r);font-size:14px;font-weight:var(--jt-weight-title);color:var(--jt-ink);cursor:pointer}
.jt-academie:has(#jt-f0:checked) .jt-filtre label[for=jt-f0]{background:var(--jt-ink);color:var(--jt-on-ink);border-color:var(--jt-ink)}
.jt-academie:has(.jt-filtru-radio:focus-visible) .jt-filtre{outline:var(--jt-focus) solid var(--jt-accent);outline-offset:var(--jt-focus)}
.jt-academie:has(#jt-f1:checked) [data-jt-filtru]:not([data-jt-filtru="1"]){display:none}
.jt-academie:has(#jt-f1:checked) .jt-filtre label[for=jt-f1]{background:var(--jt-ink);color:var(--jt-on-ink);border-color:var(--jt-ink)}
.jt-academie:has(#jt-f2:checked) [data-jt-filtru]:not([data-jt-filtru="2"]){display:none}
.jt-academie:has(#jt-f2:checked) .jt-filtre label[for=jt-f2]{background:var(--jt-ink);color:var(--jt-on-ink);border-color:var(--jt-ink)}
.jt-academie:has(#jt-f3:checked) [data-jt-filtru]:not([data-jt-filtru="3"]){display:none}
.jt-academie:has(#jt-f3:checked) .jt-filtre label[for=jt-f3]{background:var(--jt-ink);color:var(--jt-on-ink);border-color:var(--jt-ink)}
.jt-academie:has(#jt-f4:checked) [data-jt-filtru]:not([data-jt-filtru="4"]){display:none}
.jt-academie:has(#jt-f4:checked) .jt-filtre label[for=jt-f4]{background:var(--jt-ink);color:var(--jt-on-ink);border-color:var(--jt-ink)}
.jt-academie:has(#jt-f5:checked) [data-jt-filtru]:not([data-jt-filtru="5"]){display:none}
.jt-academie:has(#jt-f5:checked) .jt-filtre label[for=jt-f5]{background:var(--jt-ink);color:var(--jt-on-ink);border-color:var(--jt-ink)}
.jt-academie:has(#jt-f6:checked) [data-jt-filtru]:not([data-jt-filtru="6"]){display:none}
.jt-academie:has(#jt-f6:checked) .jt-filtre label[for=jt-f6]{background:var(--jt-ink);color:var(--jt-on-ink);border-color:var(--jt-ink)}
.jt-academie-lista{padding-block:var(--jt-sp-5) var(--jt-sp-7)}
.jt-articol-evidentiat,.jt-card-articol{background:var(--jt-surface);border:var(--jt-pixel) solid var(--jt-line);border-radius:var(--jt-r-lg);overflow:hidden;min-width:0}
.jt-articol-evidentiat{display:flex;flex-direction:column}
.jt-articol-evidentiat-poza{aspect-ratio:16/9;border-radius:0}
.jt-articol-evidentiat-text{display:flex;flex-direction:column;gap:10px;padding:var(--jt-sp-4)}
.jt-articol-evidentiat .jt-etichete{margin:0}
.jt-rol--accent{color:var(--jt-accent);margin:0}
.jt-articol-evidentiat h2{font-size:22px;line-height:1.18}
.jt-articol-evidentiat h2 a,.jt-card-articol h3 a{color:var(--jt-ink);text-decoration:none}
.jt-articol-evidentiat h2 a:hover,.jt-card-articol h3 a:hover{text-decoration:underline}
.jt-articol-desc{margin:0;font-size:15px;line-height:1.5}
.jt-articol-evidentiat .jt-link-sageata{display:none;font-size:15px}
.jt-grila-articole{display:grid;gap:var(--jt-sp-3);margin-top:var(--jt-sp-3)}
.jt-card-articol{display:flex}
.jt-card-articol-poza{flex:0 0 110px;width:110px;border-radius:0}
.jt-card-articol-corp{display:flex;flex-direction:column;gap:6px;padding:14px;flex:1;min-width:0}
.jt-card-articol .jt-rol{font-size:10px}
.jt-card-articol h3{font-size:16px;line-height:1.25;font-weight:var(--jt-weight-card)}
.jt-card-articol .jt-articol-desc{display:none}
.jt-card-articol .jt-meta{margin-top:auto}
.jt-actiuni--doua{grid-template-columns:minmax(0,1fr)}
@media(min-width:720px){
  .jt-articol-cap{padding-block:56px 40px}
  .jt-articol-cap-interior{gap:var(--jt-sp-5)}
  .jt-articol-cap .jt-supratitlu{font-size:12px}
  .jt-articol-cap h1{font-size:40px;line-height:1.05}
  .jt-articol-cap .jt-intro{display:block}
  .jt-meta{font-size:14px;gap:var(--jt-sp-4);padding-top:var(--jt-sp-2)}
  .jt-meta-punct{width:5px;height:5px}
  .jt-articol-final .jt-btn{width:auto;min-height:48px}
  .jt-articol-final .jt-link-sageata{display:inline}
  .jt-academie-cap{padding-block:var(--jt-sp-9) var(--jt-sp-8)}
  .jt-academie-cap h1{font-size:40px;line-height:1.06}
  .jt-academie-cap .jt-intro{font-size:17px}
  .jt-academie-lista{padding-block:var(--jt-sp-9)}
  .jt-articol-evidentiat{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--jt-sp-8);align-items:center;padding:var(--jt-sp-4)}
  .jt-articol-evidentiat-poza{border-radius:var(--jt-r)}
  .jt-articol-evidentiat-text{padding:0;gap:14px}
  .jt-articol-evidentiat h2{font-size:32px;line-height:1.12}
  .jt-articol-evidentiat .jt-articol-desc{font-size:16px;line-height:1.6}
  .jt-articol-evidentiat .jt-link-sageata{display:inline;padding-top:var(--jt-sp-1)}
  .jt-grila-articole{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--jt-sp-5);margin-top:var(--jt-sp-5)}
  .jt-card-articol{flex-direction:column}
  .jt-card-articol-poza{flex:none;width:auto;aspect-ratio:16/9}
  .jt-card-articol-corp{padding:var(--jt-sp-5);gap:10px}
  .jt-card-articol .jt-rol{font-size:11px}
  .jt-card-articol h3{font-size:19px}
  .jt-card-articol .jt-articol-desc{display:block}
  .jt-card-articol .jt-meta{padding-top:10px}
  .jt-actiuni--doua{grid-template-columns:minmax(0,1fr)}
}
@media(min-width:1100px){
  .jt-articol-corp{padding-block:var(--jt-sp-9)}
  .jt-articol-grila{grid-template-columns:minmax(0,1fr) 360px;gap:var(--jt-sp-10);max-width:var(--jt-container)}
  .jt-articol{gap:28px}
  .jt-articol .jt-text{font-size:18px}
  .jt-articol .jt-text h2{font-size:28px}
  .jt-articol-aside{display:flex;flex-direction:column;gap:var(--jt-sp-5);align-self:start}
  .jt-academie-cap-grila{grid-template-columns:minmax(0,1fr) auto;gap:var(--jt-sp-9)}
  .jt-filtre{max-width:420px}
}
.jt-tabel-scroll{position:relative} /* ține textele .jt-sr din tabel în containerul derulabil; altfel pagina derula orizontal pe telefon (16.09) */
/* ===== Contact (F1/F2) și pagina legală (I1/I2), 16.09.2026 ===== */
.jt-contact h1{font-size:30px;line-height:1.08}
.jt-contact .jt-intro{margin-top:var(--jt-sp-3);font-size:16px}
.jt-formular{gap:var(--jt-sp-4)}
.jt-formular label{font-size:13px}
.jt-formular input:not([type=checkbox]):not([type=hidden]),.jt-formular select,.jt-formular textarea{min-height:48px;font-size:15px;background:var(--jt-surface)}
.jt-campuri{gap:var(--jt-sp-4)}
.jt-contact-lateral{display:flex;flex-direction:column;gap:var(--jt-sp-5)}
.jt-contact-lateral .jt-caseta{padding:var(--jt-sp-6);display:flex;flex-direction:column;gap:var(--jt-sp-4)}
.jt-contact-lateral .jt-caseta h2{font-size:17px;font-weight:var(--jt-weight-card);margin:0}
.jt-contact-lateral .jt-caseta p{margin:0;font-size:14px;line-height:1.55}
.jt-caseta--gri{background:var(--jt-surface-2)}
.jt-contact-actiuni .jt-btn{min-height:48px}
.jt-legal-grila{display:grid;gap:var(--jt-sp-6)}
.jt-legal-cuprins ol{list-style:none;counter-reset:leg;margin:0;padding:0}
.jt-legal-cuprins li{counter-increment:leg;border-bottom:var(--jt-pixel) solid var(--jt-line)}
.jt-legal-cuprins a{display:block;padding:10px 0;font-size:14px;color:var(--jt-ink);text-decoration:none}
.jt-legal-cuprins a::before{content:counter(leg) '. '}
.jt-legal-cuprins a:hover{color:var(--jt-accent)}
.jt-legal-cuprins{display:none}
.jt-legal-corp{max-width:720px;min-width:0}
.jt-legal-corp h1{font-size:30px;margin-bottom:var(--jt-sp-5)}
.jt-text--numerotat{counter-reset:sec;font-size:15px}
.jt-text--numerotat h2{counter-increment:sec;font-size:22px}
.jt-text--numerotat h2::before{content:counter(sec) '. '}
@media(min-width:720px){
  .jt-campuri .jt-camp-lat{grid-column:auto}
  .jt-contact h1{font-size:40px}
  .jt-contact .jt-intro{font-size:17px}
}
@media(min-width:1100px){
  .jt-contact.jt-doua-coloane{grid-template-columns:minmax(0,560px) 420px;justify-content:space-between}
  .jt-legal-grila{grid-template-columns:220px minmax(0,720px);gap:var(--jt-sp-9)}
  .jt-legal-cuprins{display:block;position:sticky;top:var(--jt-sp-6);align-self:start}
  .jt-legal-corp h1{font-size:36px}
  .jt-text--numerotat h2{font-size:24px}
}
/* ===== Magazin (planșa B1 aplicată pe toată gama), 16.09.2026 ===== */
.jt-magazin-cap{padding-block:var(--jt-sp-6);border-bottom:var(--jt-pixel) solid var(--jt-line)}
.jt-magazin-cap-grila{display:grid;gap:var(--jt-sp-5)}
.jt-magazin-cap .jt-supratitlu{margin-bottom:var(--jt-sp-3)}
.jt-magazin-cap h1{font-size:30px;line-height:1.08}
.jt-magazin-cap .jt-intro{margin-top:var(--jt-sp-3);font-size:16px}
.jt-caseta--hartie{background:var(--jt-paper);padding:var(--jt-sp-5);display:flex;flex-direction:column;gap:var(--jt-sp-3)}
.jt-caseta--hartie h2{font-size:16px;font-weight:var(--jt-weight-card);margin:0}
.jt-caseta--hartie p{margin:0;font-size:14px;line-height:1.55}
.jt-magazin-lista{background:var(--jt-paper);padding-block:var(--jt-sp-5) var(--jt-sp-7)}
.jt-grila-produse{list-style:none;margin:0;padding:0;display:grid;gap:var(--jt-sp-4);grid-template-columns:minmax(0,1fr)}
.jt-produs-card{position:relative;display:flex;flex-direction:column;background:var(--jt-surface);border:var(--jt-pixel) solid var(--jt-line);border-radius:var(--jt-r-lg);overflow:hidden;min-width:0}
.jt-produs-card-poza{aspect-ratio:4/3;border-radius:0;border-bottom:var(--jt-pixel) solid var(--jt-line)}
.jt-produs-card .jt-stoc{border-radius:2px;font-size:11px;letter-spacing:.06em}
.jt-produs-card-corp{display:flex;flex-direction:column;gap:var(--jt-sp-3);padding:var(--jt-sp-4) var(--jt-sp-4) var(--jt-sp-4);flex:1}
.jt-produs-card h2{font-size:16px;font-weight:var(--jt-weight-card);line-height:1.3;align-items:flex-start}
.jt-produs-card h2 .jt-semn{margin-top:6px;flex-basis:9px;width:9px;height:9px}
.jt-produs-card h2 a{color:var(--jt-ink);text-decoration:none}
.jt-produs-card h2 a:hover{text-decoration:underline}
.jt-produs-card-puncte{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.jt-produs-card-puncte li{position:relative;padding-left:12px;font-size:13px;line-height:1.4;color:var(--jt-ink-2)}
.jt-produs-card-puncte li::before{content:'·';position:absolute;left:2px;color:var(--jt-accent)}
.jt-produs-card-pret{margin-top:auto;padding-top:var(--jt-sp-2);display:flex;flex-direction:column;gap:2px}
.jt-produs-card .jt-pret{font-size:20px;font-weight:var(--jt-weight-card);letter-spacing:-.01em}
.jt-produs-card .jt-cu-tva{font-size:11px}
.jt-produs-card .jt-btn{min-height:44px;width:100%}
.jt-magazin-text h2{font-size:24px}
/* subsol: legături mai aerisite (Marius, 16.09.2026) */
.jt-subsol--subtire nav{gap:var(--jt-sp-2) var(--jt-sp-7)}
.jt-subsol nav a{padding-block:var(--jt-sp-2)}
@media(min-width:560px){.jt-grila-produse{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:720px){
  .jt-magazin-cap{padding-block:var(--jt-sp-9)}
  .jt-magazin-cap h1{font-size:40px;line-height:1.06}
  .jt-magazin-cap .jt-intro{font-size:17px}
  .jt-magazin-lista{padding-block:var(--jt-sp-8) var(--jt-sp-9)}
  .jt-grila-produse{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--jt-sp-5)}
  .jt-subsol nav{gap:var(--jt-sp-2)}
  .jt-subsol--subtire nav{gap:var(--jt-sp-2) var(--jt-sp-8)}
  .jt-subsol--subtire nav a{padding-block:var(--jt-sp-1)}
}
@media(min-width:1100px){
  .jt-magazin-cap-grila{grid-template-columns:minmax(0,1fr) 316px;gap:var(--jt-sp-10);align-items:start}
  .jt-caseta--hartie{padding:var(--jt-sp-5) var(--jt-sp-5)}
  .jt-grila-produse{grid-template-columns:repeat(4,minmax(0,1fr))}
  .jt-produs-card-corp{padding:var(--jt-sp-4) var(--jt-sp-4) var(--jt-sp-4)}
}
/* Magazin pe telefon (B2): caseta „Nu ești sigur?” rămâne doar butonul; prețul și „Detalii” pe același rând */
.jt-produs-card-final{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--jt-sp-3)}
.jt-produs-card-final .jt-produs-card-pret{margin:0;padding:0}
.jt-produs-card-final .jt-btn{width:auto;padding-inline:var(--jt-sp-5)}
@media(max-width:719px){
  .jt-caseta--hartie{padding:0;background:var(--jt-transparent);border:0}
  .jt-caseta--hartie h2,.jt-caseta--hartie p{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
  .jt-caseta--hartie .jt-btn{min-height:48px}
  .jt-magazin-cap-grila{position:relative}
}
@media(min-width:720px){
  .jt-produs-card-final{flex-direction:column;align-items:stretch;gap:var(--jt-sp-3)}
  .jt-produs-card-final .jt-produs-card-pret{padding-top:var(--jt-sp-2)}
  .jt-produs-card-final .jt-btn{width:100%}
}
/* Poza „în lucru” din descrierea modelului, 16.09.2026 */
.jt-figura{margin:var(--jt-sp-5) 0 0;aspect-ratio:4/3}
/* Galerie: poza mărită peste pagină (dialog nativ) */
.jt-galerie-mare>a{cursor:zoom-in}
.jt-lupa{padding:0;border:0;background:var(--jt-transparent);max-width:min(1200px,94vw);max-height:92vh;cursor:zoom-out}
.jt-lupa::backdrop{background:var(--jt-ink);opacity:.88}
.jt-lupa img{display:block;width:100%;height:auto;max-height:92vh;object-fit:contain;border-radius:var(--jt-r)}
/* Subsolul stă jos și pe paginile scurte */
.jt-corp{min-height:100vh;display:flex;flex-direction:column}
.jt-main{flex:1 0 auto;width:100%;min-width:0}
/* Contact: pașii de după trimitere */
.jt-contact-pasi h2{margin:0 0 var(--jt-sp-6)}
.jt-dupa{list-style:none;margin:0;padding:0;display:grid;gap:var(--jt-sp-5);counter-reset:dupa}
.jt-dupa li{counter-increment:dupa;border-left:var(--jt-px-2) solid var(--jt-accent);padding-left:var(--jt-sp-4)}
.jt-dupa h3{margin:0 0 var(--jt-sp-2);font-size:18px}
.jt-dupa h3::before{content:counter(dupa) ". ";color:var(--jt-accent)}
.jt-dupa p{margin:0}
@media(min-width:720px){.jt-dupa{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--jt-sp-7)}}
/* ===== Comanda (16.09.2026): formular stânga, rezumat dreapta ===== */
.jt-comanda-grila{display:grid;gap:var(--jt-sp-7);align-items:start}
.jt-comanda h1{font-size:30px;line-height:1.1}
.jt-comanda .jt-intro{margin-top:var(--jt-sp-3)}
.jt-grup{border:0;margin:0;padding:0;min-width:0}
.jt-grup[hidden]{display:none}
.jt-grup legend{padding:0;margin-bottom:var(--jt-sp-3);font-size:18px;font-weight:var(--jt-weight-card);color:var(--jt-ink)}
.jt-tip-client{display:flex;flex-wrap:wrap;gap:var(--jt-sp-3)}
.jt-formular .jt-tip-optiune{flex-direction:row;align-items:center;gap:var(--jt-sp-2);min-height:var(--jt-button);padding:0 var(--jt-sp-5);border:var(--jt-pixel) solid var(--jt-line-strong);border-radius:var(--jt-r);background:var(--jt-surface);font-size:15px;cursor:pointer}
.jt-tip-optiune:has(input:checked){border:var(--jt-px-2) solid var(--jt-accent)}
.jt-tip-optiune input{width:18px;height:18px;margin:0;accent-color:var(--jt-ink)}
.jt-formular .jt-acord--livrare label{min-height:0}
.jt-comanda-nota{margin:0;font-size:14px;color:var(--jt-ink-2)}
.jt-comanda-rezumat{display:flex;flex-direction:column;gap:var(--jt-sp-5);min-width:0}
.jt-comanda-rezumat .jt-caseta{display:flex;flex-direction:column;gap:var(--jt-sp-4)}
.jt-comanda-rezumat .jt-caseta h2{font-size:17px;font-weight:var(--jt-weight-card);margin:0}
.jt-comanda-poza{aspect-ratio:4/3;border-radius:var(--jt-r)}
.jt-comanda-produs{margin:0;font-size:17px;font-weight:var(--jt-weight-card)}
.jt-comanda-produs a{color:var(--jt-ink);text-decoration:none}
.jt-comanda-sume{margin:0;display:flex;flex-direction:column}
.jt-comanda-sume>div{display:flex;justify-content:space-between;gap:var(--jt-sp-4);padding:var(--jt-sp-2) 0;border-bottom:var(--jt-pixel) solid var(--jt-line)}
.jt-comanda-sume dt{color:var(--jt-ink-2);font-size:15px}
.jt-comanda-sume dd{margin:0;font-size:15px;color:var(--jt-ink);text-align:right}
.jt-comanda-total{border-bottom:0}
.jt-comanda-sume .jt-comanda-total dt,.jt-comanda-sume .jt-comanda-total dd{font-size:18px;font-weight:var(--jt-weight-card);color:var(--jt-ink)}
.jt-comanda-pasi{margin:0;padding-left:var(--jt-sp-5);display:flex;flex-direction:column;gap:var(--jt-sp-2);font-size:14px;line-height:1.5;color:var(--jt-ink-2)}
.jt-comanda-gata-interior{display:flex;flex-direction:column;gap:var(--jt-sp-8)}
.jt-comanda-gata .jt-nota{margin:0}
.jt-comanda-gata h1{font-size:30px;line-height:1.1;margin:0 0 var(--jt-sp-4)}
.jt-comanda-cod{font-size:18px;color:var(--jt-ink)}
.jt-comanda-gata .jt-comanda-sume{margin-block:var(--jt-sp-4)}
.jt-comanda-gata-pasi h2{margin:0 0 var(--jt-sp-6)}
.jt-comanda-gata-pasi .jt-actiuni{margin-top:var(--jt-sp-7)}
@media(min-width:1100px){
  .jt-comanda-grila{grid-template-columns:minmax(0,1fr) 380px;gap:var(--jt-sp-10)}
  .jt-comanda-rezumat{position:sticky;top:var(--jt-sp-6)}
  .jt-comanda h1,.jt-comanda-gata h1{font-size:40px}
}
.jt-formular .jt-tip-optiune input[type=radio]{width:18px;height:18px;min-height:0;padding:0;margin:0;border:0;flex:none;accent-color:var(--jt-ink)}

/* ===== jaltest.ro — completări proprii peste scheletul preluat (16.09.2026) ===== */
/* eroul (acasă + gamă) e 3:2 (pozele generate sunt 1200×800); restul rămân la --jt-raport-foto (4:3) */
.jt-erou .jt-imagine,.jt-produs-erou-imagine{aspect-ratio:3/2}
/* iconiță + titlu pe ACELAȘI rând (regula de interfață) — dale de gamă, carduri „celelalte game” */
.jt-dala-cap{display:flex;align-items:center;gap:10px;margin-bottom:6px}
.jt-dala-cap h3{margin:0}
.jt-dala-ic{flex:none;display:flex;color:var(--jt-accent)}
.jt-dala{gap:0}
.jt-card-mic{display:flex;background:var(--jt-paper);border:var(--jt-pixel) solid var(--jt-line);border-radius:var(--jt-r-lg);overflow:hidden;min-width:0}
.jt-card-mic-icon{flex:0 0 72px;width:72px;display:flex;align-items:center;justify-content:center;background:var(--jt-accent-soft);color:var(--jt-accent);border-right:var(--jt-pixel) solid var(--jt-line)}
.jt-card-mic-corp{display:flex;flex-direction:column;gap:6px;padding:14px;flex:1;min-width:0}
.jt-card-mic h3{display:flex;align-items:center;gap:var(--jt-sp-2);font-size:16px;font-weight:var(--jt-weight-card);margin:0}
.jt-card-mic h3 a{color:var(--jt-ink);text-decoration:none}
.jt-card-mic .jt-semn{flex-basis:9px;width:9px;height:9px}
.jt-card-mic p{margin:0;font-size:14px;line-height:1.45;color:var(--jt-ink-2)}
.jt-card-mic-corp>.jt-link-sageata{margin-top:auto;font-size:14px}
/* formular: grup de bife pe grilă, ca la câmpurile normale */
.jt-grup{border:0;margin:0;padding:0;min-width:0}
.jt-grup legend{padding:0;margin-bottom:var(--jt-sp-3);font-size:15px;font-weight:var(--jt-weight-title);color:var(--jt-ink)}
.jt-grup-bife{display:grid;gap:var(--jt-sp-2);grid-template-columns:minmax(0,1fr)}
.jt-bifa-optiune{display:flex;align-items:center;gap:var(--jt-sp-2);min-height:40px;font-size:15px;font-weight:var(--jt-weight);color:var(--jt-ink)}
.jt-bifa-optiune input{width:20px;height:20px;flex:0 0 20px;accent-color:var(--jt-ink)}
/* liste de fapte (ce acoperă / ce primești), din fișă */
.jt-lista-acopera{list-style:none;margin:var(--jt-sp-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--jt-sp-2)}
.jt-lista-acopera li{padding-left:var(--jt-sp-4);position:relative;font-size:15px;line-height:1.55;color:var(--jt-ink-2)}
.jt-lista-acopera li::before{content:'';position:absolute;left:0;top:.6em;width:8px;height:8px;background:var(--jt-accent);transform:rotate(45deg)}
.jt-produs-poze{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--jt-sp-3)}
.jt-caseta-licenta p{font-size:15px;line-height:1.55}
/* subsol: mențiunea de marcă, pe toate paginile */
.jt-mentiune-marca{margin:var(--jt-sp-5) 0 0;font-size:12px;line-height:1.5;color:var(--jt-on-ink-muted);max-width:70ch}
.jt-mentiune-marca--subtire{margin-top:var(--jt-sp-3);color:var(--jt-ink-2)}
.jt-subsol--subtire .jt-container+.jt-container{padding-top:0}
/* butoane cu iconiță — și în antet, la fel ca restul site-ului */
.jt-antet-actiuni .jt-btn{text-wrap:nowrap}
@media(min-width:720px){.jt-produs-poze{gap:var(--jt-sp-4)}}
/* Meniul (reparat 17.09.2026 — 10 ancore plate se rupeau pe 2 rânduri la 1440): cele 5 game intră într-un
   dropdown „Game ▾” (<details>, accesibil din tastatură + hover/focus-within, funcționează fără JS), rămân
   6 intrări de prim nivel + butonul „Cere ofertă” — pe UN singur rând, verificat la 1440/1280/1024 (sub
   pragul de comutare pe meniul mobil, tot 1100). Aserțiunea din verifica-playwright.py: înălțimea
   .jt-antet-interior = înălțimea unui singur rând de nav. */
@media(min-width:1100px){
  .jt-nav-desktop{gap:var(--jt-sp-5)}
  .jt-nav-game{position:relative}
  .jt-nav-game>summary{list-style:none;display:flex;align-items:center;gap:6px;color:var(--jt-ink);font-size:var(--jt-fs-small);font-weight:var(--jt-weight-title);padding-block:var(--jt-sp-3);cursor:pointer}
  .jt-nav-game>summary::-webkit-details-marker{display:none}
  .jt-nav-game>summary:hover{text-decoration:underline}
  .jt-nav-game>summary[aria-current]{color:var(--jt-accent)}
  .jt-caret{flex:none;transition:transform .12s}
  .jt-nav-game[open]>summary .jt-caret{transform:rotate(180deg)}
  .jt-nav-game-lista{display:none;position:absolute;top:100%;left:-14px;z-index:30;flex-direction:column;min-width:220px;padding:var(--jt-sp-2);background:var(--jt-surface);border:var(--jt-pixel) solid var(--jt-line);border-radius:var(--jt-r-lg);box-shadow:var(--jt-shadow)}
  .jt-nav-game:hover>.jt-nav-game-lista,.jt-nav-game:focus-within>.jt-nav-game-lista,.jt-nav-game[open]>.jt-nav-game-lista{display:flex}
  .jt-nav-game-lista>a{padding:var(--jt-sp-3) var(--jt-sp-3);border-radius:var(--jt-r);color:var(--jt-ink);font-size:var(--jt-fs-small);font-weight:var(--jt-weight-title);text-decoration:none}
  .jt-nav-game-lista>a:hover{background:var(--jt-accent-soft)}
  .jt-nav-game-lista>a[aria-current]{color:var(--jt-accent)}
}
/* buton cu accentul paletei — DOAR pentru „Cere ofertă” (acțiunea unică de conversie a site-ului) */
.jt-btn--accent{background:var(--jt-accent);color:var(--jt-on-ink);border-color:var(--jt-accent)}
.jt-btn--accent:hover{background:var(--jt-ink);border-color:var(--jt-ink);color:var(--jt-on-ink)}
/* banda închisă: bară de accent sus, ca fundalul întunecat să nu ascundă complet paleta */
.jt-banda-inchisa{border-top:3px solid var(--jt-accent)}
/* cererea de ofertă: bifele „Mă interesează” (17.09.2026, Marius: „se văd urât pe mobil și desktop”).
   Cauza: `.jt-formular label` (flex-direction:column) bătea `.jt-bifa-optiune` → bifa deasupra, textul centrat dedesubt;
   iar `.jt-camp-lat{grid-column:auto}` de la 720px strângea grupul într-o singură coloană. */
.jt-campuri .jt-grup.jt-camp-lat{grid-column:1/-1}
.jt-grup-bife{grid-template-columns:minmax(0,1fr);gap:var(--jt-sp-2)}
.jt-formular .jt-bifa-optiune{flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;gap:12px;min-height:48px;padding:10px 14px;border:var(--jt-pixel) solid var(--jt-line-strong);border-radius:var(--jt-r);background:var(--jt-surface);font-size:15px;font-weight:var(--jt-weight);line-height:1.3;color:var(--jt-ink);cursor:pointer}
.jt-formular .jt-bifa-optiune input{margin:0;width:20px;height:20px;flex:0 0 20px;accent-color:var(--jt-accent)}
.jt-formular .jt-bifa-optiune:has(input:checked){border-color:var(--jt-accent);background:var(--jt-accent-soft)}
.jt-formular .jt-bifa-optiune:focus-within{outline:2px solid var(--jt-accent);outline-offset:2px}
@media(min-width:600px){.jt-grup-bife{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1100px){.jt-grup-bife{grid-template-columns:repeat(4,minmax(0,1fr))}}
