/* Straipsniu stilius. Spalvos, sriftai ir mygtukai paimti IS PACIO ju puslapio
   (Montserrat 900 antrastems, Inter tekstui, oranzine #fc6703, rasalas #0f1729),
   kad straipsniai neatrodytu kaip kitas saitas. */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Montserrat:wght@600;700;800;900&display=swap');

:root{
  --rasalas:#0f1729;      /* ju pagrindine tamsi */
  --oranzine:#fc6703;     /* ju brendo spalva */
  --oranzine-tamsi:#e35a00;
  --pilka:#64748b;        /* antrinis tekstas */
  --sviesi:#f8fafc;       /* sekciju fonas */
  --linija:#e2e8f0;       /* remeliai */
  --sans:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;
  --antr:Montserrat,var(--sans);
}

*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{
  margin:0;background:#fff;color:var(--rasalas);
  font:400 17px/1.7 var(--sans);-webkit-font-smoothing:antialiased;
}

/* ── virsus ── */
.sv-juosta{
  position:sticky;top:0;z-index:20;
  background:rgba(255,255,255,.9);backdrop-filter:blur(12px);
  border-bottom:1px solid rgba(226,232,240,.4);
}
.sv-top{
  display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;
  max-width:56rem;margin:0 auto;padding:1rem 1.3rem;
}
.sv-logo{
  font:900 1.5rem/1 var(--antr);letter-spacing:-.05em;text-transform:uppercase;
  color:var(--rasalas);text-decoration:none;white-space:nowrap;
}
.sv-logo i{font-style:normal;color:var(--oranzine)}
.sv-tel{
  font:600 .95rem/1 var(--sans);color:#fff;background:var(--oranzine);
  text-decoration:none;padding:.7rem 1.15rem;border-radius:6px;white-space:nowrap;
}
.sv-tel:hover{background:var(--oranzine-tamsi)}

/* ── turinys ── */
.sv-wrap{max-width:56rem;margin:0 auto;padding:.5rem 1.3rem 3.5rem}

.sv-crumbs{font-size:.88rem;color:var(--pilka);margin:0 0 1.8rem}
.sv-crumbs a{color:var(--pilka);text-decoration:none}
.sv-crumbs a:hover{color:var(--oranzine)}

h1{
  font:900 clamp(2rem,5vw,2.9rem)/1.12 var(--antr);letter-spacing:-.035em;
  margin:.4rem 0 1.1rem;text-wrap:balance;
}
h2{
  font:800 clamp(1.35rem,3vw,1.75rem)/1.25 var(--antr);letter-spacing:-.02em;
  margin:2.6rem 0 .9rem;
}
h3{font:700 1.12rem/1.35 var(--antr);margin:1.9rem 0 .5rem}
p{margin:0 0 1.05rem}

.sv-lead{
  font-size:1.2rem;line-height:1.62;color:#334155;
  border-left:4px solid var(--oranzine);padding:.15rem 0 .15rem 1.15rem;margin:0 0 2rem;
}
.sv-lead strong{color:var(--rasalas)}

a{color:var(--oranzine);text-decoration:underline;text-underline-offset:2px}
a:hover{color:var(--oranzine-tamsi)}

.sv-list{margin:0 0 1.2rem;padding-left:1.3rem}
.sv-list li{margin-bottom:.6rem}
.sv-list li::marker{color:var(--oranzine)}

/* ── lentele ── */
.sv-table{width:100%;border-collapse:collapse;margin:1.3rem 0 1.6rem;font-size:.97rem;display:block;overflow-x:auto}
.sv-table th{
  text-align:left;font:700 .74rem/1.3 var(--sans);letter-spacing:.07em;text-transform:uppercase;
  color:var(--pilka);padding:.8rem .9rem;border-bottom:2px solid var(--rasalas);white-space:nowrap;
}
.sv-table td{padding:.8rem .9rem;border-bottom:1px solid var(--linija);vertical-align:top}
.sv-table tbody tr:hover{background:var(--sviesi)}

/* ── kvietimas ── */
.sv-cta{
  background:var(--sviesi);border:1px solid var(--linija);border-radius:10px;
  padding:1.6rem 1.7rem;margin:2.6rem 0 0;
}
.sv-cta p{margin:0 0 .9rem}
.sv-cta p:last-child{margin:0}
.sv-btn{
  display:inline-block;background:var(--oranzine);color:#fff;text-decoration:none;
  font:600 1rem/1 var(--sans);padding:.9rem 1.6rem;border-radius:6px;margin:.3rem .5rem .3rem 0;
}
.sv-btn:hover{background:var(--oranzine-tamsi);color:#fff}
.sv-btn-alt{background:#fff;color:var(--rasalas);border:1px solid var(--linija)}
.sv-btn-alt:hover{background:#fff;color:var(--oranzine);border-color:var(--oranzine)}

/* ── toliau ── */
.sv-related{margin:2.8rem 0 0;padding-top:1.6rem;border-top:1px solid var(--linija)}
.sv-related h2{font-size:1.2rem;margin:0 0 .9rem}
.sv-related ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}
.sv-related a{
  display:block;padding:.85rem 1.05rem;border:1px solid var(--linija);border-radius:8px;
  text-decoration:none;color:var(--rasalas);font-weight:600;
}
.sv-related a:hover{border-color:var(--oranzine);color:var(--oranzine)}

/* ── apacia ── */
.sv-foot{
  background:var(--rasalas);color:#94a3b8;margin-top:3.5rem;
  padding:2rem 1.3rem;font-size:.9rem;text-align:center;
}
.sv-foot p{margin:0 0 .4rem;max-width:56rem;margin-inline:auto}
.sv-foot a{color:#fff;text-decoration:none}
.sv-foot a:hover{color:var(--oranzine)}

@media(max-width:560px){
  body{font-size:16px}
  .sv-lead{font-size:1.08rem}
  .sv-top{padding:.9rem 1.1rem}
}

/* ── piliule, kaip ju hero: oranzine 20% fone, 30% remelis ── */
.sv-piliule{
  display:inline-block;background:rgba(252,103,3,.2);border:1px solid rgba(252,103,3,.3);
  color:var(--oranzine);border-radius:999px;padding:.25rem .75rem;
  font:600 .875rem/1.4 var(--sans);margin:0 0 1rem;
}

/* ── istrizas pjuvis: ju parasas, tas pats kampas kaip hero ── */
.sv-foot{clip-path:polygon(0 3rem, 100% 0, 100% 100%, 0 100%);padding-top:4.5rem}
@media(max-width:560px){.sv-foot{clip-path:polygon(0 1.6rem, 100% 0, 100% 100%, 0 100%);padding-top:3rem}}
