/* Faqet e brendshme në dizajnin e ballinës (`per-ke`, `si-funksionon`, `paneli`, `cmimet`,
 * `pyetje`) — ngarkohet pas `geist.css`.
 *
 * Shiriti, footer-i, butonat, kartat (`.cd`) dhe tipografia vijnë nga `geist.css`. Këtu
 * mbeten vetëm pjesët e këtyre faqeve: koka, kartat, hapat, lista me shenja, pyetjet
 * dhe thirrja e fundit. Bardhë-e-zi si ballina: pa vjollcë, pa xham.
 */

/* Pa animacionin e ballinës, vija poshtë shiritit rri gjithmonë. */
.nv{border-bottom-color:var(--line)}
.nv-links a[aria-current="page"]{color:var(--ink)}

/* ── Koka ─────────────────────────────────────────────────────────────────── */
.pg-hero{padding-top:96px;padding-bottom:64px}
.pg-hero h1{margin-top:16px;max-width:22ch;font-size:var(--t-hero);font-weight:var(--w-light);letter-spacing:-.04em;line-height:1.02}
.pg-hero h1 span{color:var(--ash)}
.pg-hero .lead{margin-top:24px}
.pg-act{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}
.pg-s{padding-bottom:var(--sec)}

/* ── Lista me shenja ──────────────────────────────────────────────────────── */
.tk{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.tk li{display:flex;gap:10px;color:var(--ink);line-height:1.5}
.tk .ic{margin-top:3px;color:var(--ink)}
.tk-lg{margin-top:32px;gap:16px}
.tk-lg li{font-size:17px}
.tk-lg .ic{margin-top:2px}

/* ── Kartat e llojeve ─────────────────────────────────────────────────────── */
.ps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.ps-c{display:flex;flex-direction:column;gap:12px;padding:32px 28px}
.ps-c .h3{margin-top:12px}
.ps-c > p{color:var(--ash);line-height:1.6}
.ps-c .tk{margin:12px 0;font-size:15px}
/* Biseda rri poshtë, që kartat me tekst të ndryshëm të mbarojnë në një vijë. */
.cv{margin-top:auto;padding-top:20px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}
.bub{max-width:88%;margin:0;padding:10px 14px;border-radius:18px;font-size:14px;line-height:1.45}
.bub.them{align-self:flex-start;background:var(--white);border:1px solid var(--line);color:var(--ink);border-bottom-left-radius:6px}
.bub.ai{align-self:flex-end;background:var(--ink);color:var(--white);border-bottom-right-radius:6px}

/* ── Kur ka kuptim ────────────────────────────────────────────────────────── */
.fit{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px;align-items:start}
.fit-notes{display:flex;flex-direction:column;gap:16px}
.nt{padding:28px 32px}
.nt p{color:var(--ash);line-height:1.65}
.nt b{color:var(--ink)}

/* ── Gjuha ────────────────────────────────────────────────────────────────── */
.lng{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:64px}
.lng-c{display:flex;flex-direction:column;gap:10px;padding:32px 28px}
.lng-c b{font-size:var(--t-h3);font-weight:var(--w-reg);letter-spacing:-.025em;line-height:1.15}
.lng-c span{color:var(--ash);line-height:1.6}

/* ── Hapat: teksti majtas, pamja djathtas ─────────────────────────────────── */
.hp{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:96px}
.hp-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center}
.hp-txt .h3{margin-top:12px}
.hp-txt p:not(.eb){margin-top:16px;font-size:17px;line-height:1.6;color:var(--ash);max-width:46ch}
.hp-txt b{color:var(--ink)}
.hp-vis{min-height:320px;display:grid;place-items:center;padding:48px 40px}
.vx{width:100%;max-width:400px;background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:12px;
  box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:4px}
.vx.cv{margin:0;padding:20px;border-top:1px solid var(--line);gap:8px}
.vx .bub.them{background:var(--surface)}
.sl{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:var(--r-sm);font-size:15px;color:var(--ink)}
.sl span:last-child{color:var(--ash);font-variant-numeric:tabular-nums}
.sl.on{background:var(--ink);color:var(--white)}
.sl.on span:last-child{color:rgb(var(--white-rgb) / .72)}

/* ── Gjashtë veçoritë ─────────────────────────────────────────────────────── */
.ft3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:64px}
.ft3-c{display:flex;flex-direction:column;gap:12px;padding:32px 28px}
.ft3-c .h3{margin-top:12px}
.ft3-c p{color:var(--ash);line-height:1.6}

/* ── Pyetjet ──────────────────────────────────────────────────────────────────
   Të njëjtat si te ballina (`ballina.css` nuk ngarkohet këtu). Rregullat e `site.css`
   për `details` mbulohen fushë për fushë. */
.fq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px;align-items:start}
.fq-list{border-top:1px solid var(--line)}
.fq-i{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:0;box-shadow:none}
.fq-i summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding:18px 0;
  cursor:pointer;font-size:17px;font-weight:var(--w-reg);letter-spacing:-.01em}
.fq-i summary::-webkit-details-marker{display:none}
.fq-i summary:focus-visible{outline-offset:4px}
.fq-ic{transition:transform .25s var(--ease);color:var(--ash)}
.fq-i[open] .fq-ic{transform:rotate(45deg)}
.fq-i p{padding:0 48px 22px 0;color:var(--ash);font-size:16px;line-height:1.6}

/* Pyetjet si faqe më vete (`pyetje.html`): një kolonë, pa titull anash. */
.fq-solo{max-width:840px}

/* Hapat me pamjen majtas (Paneli → Kalendari): vetëm në kompjuter; në telefon teksti
   vjen gjithmonë i pari. */
@media (min-width:900px){.hp-flip .hp-txt{order:2}}

/* ── Pamja e panelit (`paneli.html`) ──────────────────────────────────────── */
.pm{overflow:hidden;box-shadow:var(--shadow-2)}
.pm-bar{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--line)}
.pm-bar i{width:10px;height:10px;border-radius:50%;background:var(--fill-2)}
.pm-bar span{margin-left:12px;padding:5px 12px;border-radius:var(--r-pill);background:var(--fill);font-size:12.5px;color:var(--ash)}
.pm-cols{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) minmax(0,.9fr)}
.pm-col{padding:20px;display:flex;flex-direction:column;gap:6px}
.pm-col + .pm-col{border-left:1px solid var(--line)}
.pm-mid{background:var(--white)}
.pm-mid.cv{margin:0;border-top:0;gap:8px}
.pm-h{margin:0 0 8px;font-size:var(--t-micro);font-weight:var(--w-med);color:var(--ash)}
.pm-th{display:flex;gap:10px;align-items:center;padding:10px;border-radius:var(--r-sm)}
.pm-th.on{background:var(--fill)}
.pm-th > div{min-width:0;display:flex;flex-direction:column}
.pm-th b{font-size:14px;color:var(--ink)}
.pm-th span:not(.pm-av){font-size:13px;color:var(--ash);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pm-av{flex:none;width:32px;height:32px;border-radius:50%;background:var(--fill-2)}
.pm-th.on .pm-av{background:var(--ink)}
.pm .sl{padding:10px 12px;font-size:14px}
.vx .pm-h{padding:6px 16px 4px}
.nt-wide{margin-top:24px}

/* ── Planet (`cmimet.html`) ───────────────────────────────────────────────── */
.pls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}
.pl{display:flex;flex-direction:column;gap:12px;padding:32px 28px}
.pl-on{border-color:var(--ink);box-shadow:var(--shadow-2)}
.pl-tag{font-size:var(--t-small);font-weight:var(--w-med);color:var(--ash)}
.pl-on .pl-tag{color:var(--ink)}
.pl-pr{margin-top:4px;font-size:44px;font-weight:var(--w-light);letter-spacing:-.04em;line-height:1;color:var(--ink)}
.pl-pr small{font-size:15px;font-weight:var(--w-reg);letter-spacing:0;color:var(--ash)}
.pl-d{color:var(--ash);line-height:1.55;font-size:15px}
.pl .tk{margin:12px 0 8px;padding-top:20px;border-top:1px solid var(--line);font-size:15px}
.pl .bt{margin-top:auto;align-self:stretch}

/* ── Krahasimi ────────────────────────────────────────────────────────────── */
.cmp{margin-top:64px;padding:8px 8px 20px}
/* Tabela e gjerë rrëshqet brenda vetes, jo faqja anash. */
.cmp-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}
.cmp table{width:100%;min-width:560px;border-collapse:collapse;font-size:15px}
.cmp th,.cmp td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:center;color:var(--ash)}
.cmp thead th{font-weight:var(--w-med);color:var(--ink)}
.cmp tbody th{text-align:left;font-weight:var(--w-reg);color:var(--ink)}
.cmp .yes{color:var(--ink);font-weight:var(--w-med)}
.cmp .no{color:var(--line-3)}
.cmp-fine{margin:20px 16px 0;font-size:var(--t-small);line-height:1.65;color:var(--ash)}
.cmp-fine b{color:var(--ink)}
.cmp-fine a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:3px}

/* ── Thirrja e fundit ─────────────────────────────────────────────────────── */
.pg-cta{display:flex;flex-direction:column;align-items:center;text-align:center;padding:96px 32px}
.pg-cta .h2{max-width:24ch}
.pg-cta .pg-act{justify-content:center}
.pg-note{margin-top:16px;font-size:var(--t-small);color:var(--ash)}

@media (max-width:1099px){
  .ps{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pls{grid-template-columns:1fr;max-width:560px;margin-inline:auto}
  .pm-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}
  .pm-cols .pm-col:last-child{display:none}
}
@media (max-width:899px){
  .fit{grid-template-columns:1fr;gap:40px}
  .lng{grid-template-columns:1fr;margin-top:40px}
  .hp{gap:64px}
  .hp-row{grid-template-columns:1fr;gap:32px}
  .ft3{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fq{grid-template-columns:1fr;gap:32px}
}
@media (max-width:767px){
  .pg-hero{padding-top:56px;padding-bottom:48px}
  .ps{grid-template-columns:1fr;gap:16px}
  .ps-c,.lng-c{padding:24px 20px}
  .nt{padding:22px 20px}
  .tk-lg li{font-size:16px}
  .pg-cta{padding:64px 20px}
  .pg-cta .pg-act{flex-direction:column;align-self:stretch}
  .pg-cta br{display:none}
  .hp-vis{min-height:0;padding:28px 16px}
  .ft3{grid-template-columns:1fr;gap:16px;margin-top:40px}
  .ft3-c{padding:24px 20px}
  .fq-i p{padding-right:0}
  .pm-cols{grid-template-columns:1fr}
  .pm-list{display:none}
  .pm-mid{border-left:0}
  .pl{padding:28px 22px}
  .cmp{margin-top:40px}
}
