/* ═══════════════════════════════════════════════════════════════════════════
   LKW STORE v3 – ELADNÁM A JÁRMŰVEMET  (oldal-specifikus stílus)
   ---------------------------------------------------------------------------
   Csak az van benne, amit a terv.css még nem ismer, és csak EZEN a lapon kell.
   A terv.css-t ez a fájl nem írja felül: az img{height:auto} és a
   .pg{object-fit:contain} érintetlen, a .szolg / .steps / .areas / .lepcso /
   .people minden szabálya onnan jön – itt csak kiegészítés áll.
   A lap body-ja .o-eladnam, de a szabályok id-re vannak kötve, tehát egyetlen
   közös osztály viselkedése sem változik más lapon.
   ═══════════════════════════════════════════════════════════════════════════ */

/* ── a hivatalos piktogram a gombokban (a .btn .i 17px-es, a .pg 26px) ───── */
.o-eladnam .btn .pg{width:18px;height:18px}

/* ── NYITÁNY: a szemöldöksor ikonja ─────────────────────────────────────── */
.o-eladnam .hero .eyebrow .i{width:16px;height:16px;color:var(--gray-2)}
/* a nyitókép fekvő (3:2), a jobb hasábban ne nőjön a teljes képernyő fölé */
.o-eladnam .hero-shot .td-img>img{max-height:min(62vh,540px);object-fit:cover;object-position:50% 54%}

/* ── 1. GYORS ÉRTÉKBECSLÉS: a .kutat doboz önállóan áll, nincs fölötte fej ─ */
#ertek{padding-bottom:clamp(30px,3.2vw,44px)}
#ertek .kutat{margin-top:0}
#ertek .kutat h3{display:flex;align-items:center;gap:13px}
#ertek .kutat h3 .i{width:26px;height:26px;flex:0 0 auto;color:var(--ink)}
#ertek .kutat p{margin-top:12px;max-width:60ch}

/* ── 3. GARANCIÁK: a .lepcso itt szakaszfej után, saját felirat nélkül áll ─ */
#garancia .lepcso{margin-top:clamp(22px,2.6vw,32px)}
#garancia .lp{border-top-color:rgba(255,255,255,.34)}

/* ── 4. MIÉRT MI: a két felsorolás futó címkékként ──────────────────────── */
/* A címke ikonos lett, ezért flex – a terv.css-ben csak padding és keret van. */
#miert .szolg-cimkek li{display:inline-flex;align-items:center;gap:8px}
#miert .szolg-cimkek li .i{width:13px;height:13px;flex:0 0 auto;color:var(--gray-2)}
/* ami MA az eladóra marad: halványabb, szaggatott keret – ugyanaz a nyelv,
   más a súly. Piros nem kerül rá: az a telefoné, a nyitócímé és a SafeControlé. */
.szolg-row--gond .szolg-cimkek li{color:var(--gray);border-style:dashed}
#miert .szolg-fo h3{margin-bottom:4px}

/* ── 5. SAFECONTROL ─────────────────────────────────────────────────────── */
#sc h2 sup{font-size:.4em;font-weight:800;vertical-align:super;letter-spacing:0}
/* a képkeret itt LINK (a v1-en is az volt): a .td inline <a>-ként blokk kell */
.sc-foto{display:block}
.sc-foto .td-img>img{height:clamp(230px,30vw,430px);object-fit:cover;object-position:50% 52%}
.sc-foto:hover{border-color:var(--red)}
.sc-foto:hover .td-txt{color:#fff}
#sc .sc-cta{align-items:flex-start}
#sc .sc-cta p+p{margin-top:14px}
/* hat egyenrangú tétel → három hasáb, tehát két teli sor: nincs csonka cella */
#sc .areas-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
#sc .area{display:flex;flex-direction:column;justify-content:flex-start;min-height:118px}
#sc .area h4{line-height:1.3}
@media (max-width:1240px){ #sc .areas-grid{grid-template-columns:repeat(2,minmax(0,1fr))} }
@media (max-width:720px){ #sc .areas-grid{grid-template-columns:1fr} #sc .area{min-height:0} }

/* ── 6. BESZÉLJÜNK MOST – űrlap + az értékesítők ────────────────────────── */
/* A hasábok minimuma NULLA, nem „auto". Mérve: `1fr` mellett a track minimuma a
   tartalom min-content szélessége, és a .btn nowrap feliratától („Értékbecslést
   kérek – hívjanak vissza!") a hasáb 390 px-es nézetben 416 px-re nőtt – 42 px
   vízszintes túllógás. A terv.css végén álló html{overflow-x:clip} ezt levágja,
   tehát a scrollWidth-alapú mérésben NEM látszott, a képernyőn viszont igen. */
.ur-grid{
  display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);
  gap:clamp(24px,3vw,40px);align-items:start;
}
.ur-grid>*{min-width:0}

/* az űrlap FEHÉR lap a sötét szakaszon – ipari derékszög, 0 lekerekítés */
.ur-card{background:#fff;color:var(--ink);padding:clamp(20px,2.4vw,30px);border:1px solid var(--line)}
.ur-card form{display:block}
.ur-h{
  display:flex;align-items:center;gap:11px;margin:0 0 13px;
  font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gray);
}
/* a második lépés felirata a választóchipek UTÁN jön, nem közvetlenül az első
   felirat után – ezért nem a .ur-h+.ur-h, hanem a chipsor a horgony */
.ur-valaszt+.ur-h{margin-top:28px}
.ur-h i{
  font-style:normal;flex:0 0 auto;width:22px;height:22px;
  display:flex;align-items:center;justify-content:center;
  background:var(--ink);color:#fff;font-size:11px;font-weight:900;letter-spacing:0;
}
.ur-valaszt{display:flex;flex-wrap:wrap;gap:8px}
.ur-valaszt button{
  font-family:var(--f);font-size:13px;font-weight:700;line-height:1.3;
  padding:9px 14px;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;
  transition:background .15s,color .15s,border-color .15s;
}
.ur-valaszt button:hover{border-color:var(--ink)}
.ur-valaszt button.on{background:var(--ink);color:#fff;border-color:var(--ink)}

.ur-mezo{display:flex;align-items:center;gap:11px;border:1px solid var(--line);padding:0 14px;margin-bottom:10px}
.ur-mezo .i{width:17px;height:17px;flex:0 0 auto;color:var(--gray-2)}
.ur-mezo input{
  font-family:var(--f);font-size:15px;color:var(--ink);background:none;
  border:0;outline:0;padding:13px 0;width:100%;min-width:0;
}
.ur-card textarea{
  font-family:var(--f);font-size:15px;line-height:1.5;color:var(--ink);background:#fff;
  width:100%;border:1px solid var(--line);padding:12px 14px;resize:vertical;display:block;
}
.ur-mezo:focus-within,.ur-card textarea:focus{border-color:var(--ink);outline:0}
.ur-card ::placeholder{color:var(--gray-2);opacity:1}

/* a .btn alapból nowrap: szűk kártyán ez tolta szét a hasábot, ezért itt tör */
.ur-kuld{
  font-family:var(--f);width:100%;justify-content:center;text-align:center;
  margin-top:18px;cursor:pointer;border:0;white-space:normal;line-height:1.3;
}
.ur-note{display:flex;gap:9px;align-items:flex-start;margin-top:14px;font-size:12.5px;color:var(--gray);line-height:1.5}
.ur-note .i{width:15px;height:15px;flex:0 0 auto;margin-top:2px;color:var(--gray-2)}
/* A terv.css 273. sora `.sec-ink .tlink{color:#fff}` – az űrlap viszont FEHÉR
   lap a sötét szakaszon, tehát az örökölt fehér itt fehér a fehéren. Mérve:
   az „Értékbecslés WhatsApp-on" link kontrasztja 1,00 volt, vagyis a szöveg
   LÁTHATATLAN maradt, csak a piros aláhúzása látszott. Itt a világos
   szakaszok nyelvére állítjuk vissza – a terv.css érintetlen. */
.ur-card .tlink{margin-top:18px;color:var(--ink)}
.ur-card .tlink:hover{color:var(--red)}

/* az értékesítők: a .people rácsa itt EGY hasáb, tömör sorokkal – a portré
   ugyanaz a 640×640-es fájl, csak kisebb kivágásban (object-fit: cover) */
.ur-people{grid-template-columns:1fr;gap:0}
.ur-people .pers{
  display:grid;grid-template-columns:118px minmax(0,1fr);gap:20px;align-items:center;
  padding:20px 0;border-top:1px solid var(--ink-3);
}
.ur-people .pers:first-child{border-top:0;padding-top:0}
.ur-people .pers-img img{height:118px;object-position:50% 16%}
.ur-people .pers-b{padding-top:0;margin-top:0;border-top:0}
.ur-people .pers-tel{font-size:18px;margin-top:11px}
.ur-people .pers-mail{padding-top:11px}

@media (max-width:1080px){ .ur-grid{grid-template-columns:minmax(0,1fr)} }
@media (max-width:620px){
  .ur-people .pers{grid-template-columns:94px minmax(0,1fr);gap:14px;padding:16px 0}
  .ur-people .pers-img img{height:94px}
  .ur-people .pers-tel{font-size:17px}
}

/* ── 7. GYIK – a sorszámozott soron belül nyitható kérdések ─────────────── */
#gyik .szolg-fo h3{display:flex;align-items:center;gap:12px}
.gy-ikon{width:21px;height:21px;flex:0 0 auto;color:var(--gray-2)}
.gyik-lista{margin-top:16px;border-top:1px solid var(--line)}
.gy{border-bottom:1px solid var(--line)}
.gy>summary{
  list-style:none;cursor:pointer;display:flex;gap:16px;align-items:flex-start;
  padding:13px 0;font-size:15.5px;font-weight:800;line-height:1.42;color:var(--ink);
}
.gy>summary::-webkit-details-marker{display:none}
/* A jelölő alapból FEKETE: a piros a lapon a telefoné, a nyitócím kiemelt
   szaváé és a SafeControlé. Pirosat csak hoverre/nyitott állapotban kap –
   ugyanaz a nyelv, mint a .szolg-row:hover .szolg-n a terv.css-ben. */
.gy>summary::after{
  content:"+";margin-left:auto;flex:0 0 auto;
  color:var(--ink);font-weight:900;font-size:21px;line-height:1.15;
}
.gy[open]>summary::after{content:"–";color:var(--red)}
.gy>summary:hover{color:var(--red)}
.gy>summary:hover::after{color:var(--red)}
.gy-a{padding:0 0 16px;max-width:66ch;color:var(--gray);font-size:15px;line-height:1.62}
.gy-db{
  font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;
  color:var(--gray-2);border:1px solid var(--line);padding:5px 10px;line-height:1.3;
}

/* ── 8. ZÁRÓ: a .sc-cta itt az egyetlen elem, fölötte nincs szakaszfej ──── */
#zaro .sc-cta{margin-top:0}

@media (max-width:1000px){
  /* A .szolg harmadik hasábja ezen a szélességen a második ALÁ kerül. A
     kérdésszám ott már nem kísérőadat, hanem egy magányos címke a lista
     végén – ezért csak a tovább-link marad. */
  #gyik .szolg-akcio{align-items:center}
  .gy-db{display:none}
}
@media (max-width:720px){
  /* szűk nézetben a kivágás keskeny: a jobb oldali gócpont (jármű + szakember)
     maradjon benne, ne a bal oldali üres platóoldal */
  .o-eladnam .hero-shot .td-img>img{max-height:42vh;object-position:62% 56%}
  .gy>summary{font-size:15px;gap:12px;padding:12px 0}
  .gy-a{font-size:14.5px}
  #ertek .kutat h3{font-size:1.25rem;gap:10px}
  #ertek .kutat h3 .i{width:22px;height:22px}
}
