/* ─────────────────────────────────────────────────────────────────────
   PASTABA (TYPOGRAPHY FINAL, 2026-09-09)
   Šriftų sistema pakeista: visa svetainė naudoja TIK Archivo (sans) ir
   Source Serif 4 (serif + italic). Visi @font-face gyvena fonts.css.
   Žemiau esančiuose senesnių raundų komentaruose dar minimi Newsreader,
   IBM Plex Sans, PlexSans, Fraunces, Manrope ir Cormorant — tai
   ISTORINIS kontekstas, paaiškinantis, kodėl taisyklė tokia, kokia yra.
   Nė vienas iš tų šriftų nebėra deklaruojamas ir nebesirenderina.
   ───────────────────────────────────────────────────────────────────── */

/* ═══════════════════════════════════════════════════════════════════════
   home-final.css — ĮSIJUNK MĖNULĮ · HOME · FINAL DESIGN INTEGRATION

   Vienintelis titulinio puslapio stiliaus failas. Visos taisyklės
   apribotos .im-fd apimtimi, todėl jos NEGALI pasiekti /patirtys,
   /biblioteka, /biblioteka/mano-4-arkanai ar /mano-4-arkanai-duomenys —
   tie puslapiai toliau naudoja nepaliestą home-v2.css.

   1 DALIS · V4.3 home-v2.css pažodinė kopija (SHA-256 448f80a292d46850be6fcbac1123db8e56c8b5fb9f55c81413d3f16315f20cbc)
             pakeista tik tuo, kad kiekvienas selektorius apgaubtas .im-fd
   2 DALIS · HYBRID OVERRIDE
   3 DALIS · C HYBRID TYPOGRAPHY  (Archivo / Newsreader / IBM Plex Sans)
   4 DALIS · FINAL POLISH         (ritmas, asimetrija, linijos)

   Šriftai self-hosted, be išorinio CDN. Visi SIL OFL 1.1 —
   licencijos: assets/fonts/Archivo-OFL.txt, Newsreader-OFL.txt.
   ═══════════════════════════════════════════════════════════════════════ */

/* ── ŠRIFTAI · self-hosted ───────────────────────────────────────────
   Archivo       kintamasis wght 100–900   · SIL OFL 1.1 · Omnibus-Type
   Newsreader    kintamasis wght 200–800, opsz 6–72 · SIL OFL 1.1
   IBM Plex Sans jau yra temoje (home-v2.css jį deklaruoja vardu
                 'PlexSans'); čia deklaruojamas antru vardu — naujų
                 baitų neįkeliama.
   latin-ext dengia Ą Č Ę Ė Į Š Ų Ū Ž ą č ę ė į š ų ū ž.
   ─────────────────────────────────────────────────────────────────── */
/* ═══════════════════════════════════════════════════════════════════
   home-hybrid.css — ĮSIJUNK MĖNULĮ · HOME HYBRID (V4.3 REFINED)

   1 dalis: V4.3 assets/css/home-v2.css PAŽODINĖ kopija
            SHA-256 448f80a292d46850be6fcbac1123db8e56c8b5fb9f55c81413d3f16315f20cbc
            Pakeista tik viena: kiekvienas selektorius apgaubtas .im-fd,
            kad titulinio stiliai nepasiektų vidinių puslapių.
            Nė viena deklaracijos reikšmė nepakeista.

   2 dalis: HYBRID OVERRIDE — vienintelė vieta, kurioje kas nors keičiasi.
            Viskas, kuo HYBRID skiriasi nuo V4.3, yra ten ir tik ten.
   ═══════════════════════════════════════════════════════════════════ */

/* ===== PORA B — production woff2, kaip canonical ===== */
.im-fd{
  /* V1 tokenai — pažodžiui */
  --dark:#12090A; --bordo:#2C1013; --accent:#7E1B28;
  --ivory:#F1EAE0; --warm:#C1B5AE; --cream:#E9DED1; --ink:#1B0C0E;
  --cream-hover:#F4ECE2; --floor:#0C0506; --paper:#F4EFE7;
  --ink-body:#4A3B39; --ink-muted:#5A4B47;
  --rule-d:rgba(241,234,224,.18); --rule-soft:rgba(241,234,224,.10);
  --rule-l:rgba(27,12,14,.18);
  --dim:rgba(241,234,224,.72); --dim2:rgba(241,234,224,.62);

  /* PORA A — 01–04, 06 (V1 mapping) */
  --serifA:'Bodoni Moda',Didot,Georgia,serif;
  --sansA:'IBM Plex Sans',system-ui,Helvetica,Arial,sans-serif;
  /* PORA B — 05, 07, 08 (V1 mapping) */
  --serifB:'Bodoni Moda',Didot,Georgia,serif;
  --sansB:'IBM Plex Sans',system-ui,Helvetica,Arial,sans-serif;

  --container:1280px; --gutter:80px; --colgap:32px;
  --breath:clamp(22px,2.4vw,36px);
  --pause:clamp(44px,5vw,72px);
  --silence:clamp(96px,11vw,160px);
}
.im-fd *{box-sizing:border-box}
body.im-fd,body.im-fd{margin:0;padding:0}
body.im-fd{background:var(--cream);font-family:var(--sansA);
     -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.im-fd img{max-width:100%;display:block}

.im-fd .wrap{width:100%;max-width:calc(var(--container) + var(--gutter)*2);margin-inline:auto;
      padding-inline:var(--gutter);
      display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--colgap)}

.im-fd .dark{background:var(--dark);color:var(--ivory)}
.im-fd .bordo{background:var(--bordo);color:var(--ivory)}
.im-fd .light{background:var(--cream);color:var(--ink)}
.im-fd .paper{background:var(--paper);color:var(--ink)}

.im-fd .eyebrow{font-family:var(--sansA);font-size:12px;font-weight:600;letter-spacing:.26em;
         text-transform:uppercase;margin:0}

/* ============ HEADER — EDITORIAL, ne fixed, be shadow, be CTA ============ */
.im-fd .hdr{background:var(--dark);position:absolute;top:0;left:0;right:0;z-index:3}
.im-fd .hdr__in{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;
         padding-block:34px;background:transparent}
.im-fd .hdr{background:transparent}
.im-fd .hdr__mark{font-family:var(--sansA);font-size:12px;font-weight:500;letter-spacing:.30em;
           text-transform:uppercase;color:var(--warm);text-decoration:none}
.im-fd .hdr__nav{display:flex;gap:38px;align-items:baseline}
.im-fd .hdr__nav a{font-family:var(--sansA);font-size:12px;font-weight:500;letter-spacing:.26em;
            text-transform:uppercase;text-decoration:none;color:rgba(241,234,224,.72)}
.im-fd .hdr__nav a:hover{color:var(--ivory)}

/* ============ H1 · HERO — V1 kompozicija ============ */
.im-fd .h1{position:relative;background:var(--dark);overflow:hidden;min-height:88vh;display:flex;align-items:center}
.im-fd .h1__media{position:absolute;inset:0 0 0 44%;z-index:0}
.im-fd .h1__media img{width:100%;height:100%;object-fit:cover;object-position:50% 24%}
.im-fd .h1__blend{position:absolute;inset:0;
  background:linear-gradient(90deg,#12090A 0%,rgba(18,9,10,.94) 10%,rgba(18,9,10,.72) 24%,rgba(18,9,10,.34) 44%,rgba(18,9,10,.08) 68%,rgba(18,9,10,0) 88%),
             linear-gradient(180deg,rgba(18,9,10,.45) 0%,rgba(18,9,10,0) 22%,rgba(18,9,10,0) 78%,rgba(18,9,10,.35) 100%)}
.im-fd .h1__inner{position:relative;z-index:2;width:100%;max-width:calc(var(--container) + var(--gutter)*2);
           margin-inline:auto;padding:clamp(180px,17vw,244px) var(--gutter) clamp(120px,11vw,150px)}
.im-fd .h1__col{max-width:560px}
.im-fd .h1__title{margin:0 0 clamp(26px,2.8vw,38px);font-family:var(--serifA);font-weight:400;
           font-size:clamp(43.33px,4.92vw,70px);line-height:1.188;letter-spacing:-.018em;color:var(--ivory)}
.im-fd .h1__title span{display:block}
.im-fd .h1__sub{margin:0 0 clamp(38px,3.6vw,50px);max-width:470px;font-family:var(--sansA);
         font-size:17.5px;line-height:1.75;color:var(--warm)}
.im-fd .h1__cta{display:inline-block;padding:18px 30px;border-radius:2px;font-family:var(--sansA);
         font-weight:500;font-size:12px;letter-spacing:.18em;text-transform:uppercase;
         text-decoration:none;color:var(--ink);background:var(--cream);transition:background-color .25s}
.im-fd .h1__cta:hover{background:var(--cream-hover)}

/* ============ TAMSIŲ SEKCIJŲ TONALINĖ VARIACIJA ============
   Vyno tonas (--wine) paimtas iš HERO nuotraukos tamsiųjų sričių: #1C1012 … #271418,
   t. y. R-B nuo +9 iki +15. Prieš tai H2, H7 ir H8 buvo VIENAS plokščias #12090A
   (R-B = +8), footeris — vienas plokščias #0C0506.

   Alfos parinktos matematiškai: fone R-B = 8 + 24a, tad
     a = .10  ->  R-B +10.4  (#1A0D0F)   — švelniausias kraštas
     a = .30  ->  R-B +15.2  (#251313)   — sodriausias taškas
   Vadinasi VISAS sekcijos plotas telpa į patį HERO tamsųjį ruožą ir jo neviršija.
   Gradientai baigiasi ne nuliu, o .08-.10 — todėl nebelieka nė vieno „plokščio"
   pikselio, bet niekur neatsiranda raudonos.

   Keičiamas TIK background-image. Teksto spalvos, tipografija, išdėstymas,
   tarpai — nepaliesti. HERO (.h1) nepaliestas: jis yra etalonas. */
.im-fd{--wine:64,24,32}

/* H2 — tęsia HERO šilumą, ateinančią iš viršaus dešinės. */
.im-fd .h2{padding-block:var(--silence);
    background-image:radial-gradient(150% 118% at 84% 4%,
      rgba(var(--wine),.30) 0%, rgba(var(--wine),.19) 42%, rgba(var(--wine),.09) 100%)}
.im-fd .h2__k{grid-column:1/span 2;color:var(--warm);padding-top:.7em;border-top:1px solid var(--rule-d)}
.im-fd .h2__box{grid-column:3/span 8}
.im-fd .h2__st{margin:0;font-family:var(--serifA);font-weight:400;font-size:clamp(34px,3.5vw,50px);
        line-height:1.12;letter-spacing:-.014em;color:var(--ivory);max-width:19ch}
.im-fd .h2__p{margin:clamp(40px,4vw,58px) 0 0;font-family:var(--sansA);font-size:18px;line-height:1.75;
       color:var(--dim2);max-width:44ch}

/* ============ H3 · MOKYMAI ============ */
.im-fd .h3{padding-block:var(--silence)}
.im-fd .h3__k{grid-column:1/-1;color:var(--accent);margin-bottom:var(--breath)}
.im-fd .h3__st{grid-column:1/span 7;margin:0;font-family:var(--serifA);font-weight:400;
        font-size:clamp(31.67px,3.17vw,45px);line-height:1.296;letter-spacing:-.016em;color:var(--ink)}
.im-fd .h3__p{grid-column:8/span 5;align-self:end;margin:0;font-family:var(--sansA);font-size:17px;
       line-height:1.75;color:var(--ink-body);max-width:38ch}

/* produktų laukas — SKALUOJASI: 1 produktas = featured plokštė,
   nuo 2-o produkto .prods gauna .prods--grid ir plytelės rikiuojasi po 2 */
.im-fd .prods{grid-column:1/-1;margin-top:clamp(74px,7.4vw,108px);
       margin-right:calc(-1 * var(--gutter))}   /* vienpusis bleed į dešinį kraštą */
.im-fd .prods--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--colgap);row-gap:clamp(40px,4vw,56px)}

.im-fd .feat{background:var(--dark);color:var(--ivory);display:grid;
      grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--colgap);
      padding:clamp(64px,6.6vw,96px) clamp(64px,6.2vw,90px) clamp(56px,5.6vw,80px)}
.im-fd .feat__k{grid-column:1/span 5;color:var(--warm);margin:0 0 clamp(26px,2.6vw,36px)}
.im-fd .feat__name{grid-column:1/span 8;margin:0;font-family:var(--serifA);font-weight:400;
            font-size:clamp(48px,5.9vw,84px);line-height:.98;letter-spacing:-.02em;color:var(--ivory)}
.im-fd .feat__desc{grid-column:1/span 5;margin:clamp(34px,3.4vw,46px) 0 0;font-family:var(--sansA);
            font-size:17.5px;line-height:1.78;color:var(--dim);max-width:36ch}
.im-fd .feat__side{grid-column:8/span 4;align-self:start;display:grid;row-gap:18px;
            margin-top:clamp(34px,3.4vw,46px)}
.im-fd .feat__price{margin:0;font-family:var(--serifA);font-weight:400;font-size:clamp(36.67px,3.83vw,55px);
             line-height:1.128;color:var(--ivory);letter-spacing:-.018em}
.im-fd .feat__meta{margin:0;font-family:var(--sansA);font-size:14.5px;line-height:1.72;color:var(--dim2);max-width:30ch}
/* produkto ekspozicija — realūs produkto lapai, be mockup'ų */
.im-fd .pshow{grid-column:1/-1;position:relative;margin-top:clamp(44px,4.6vw,66px);padding-bottom:12%}
.im-fd .pshow img{display:block;height:auto}
.im-fd .pshow > .pshow__a{position:relative;z-index:2;width:64%;
          outline:1px solid rgba(241,234,224,.14);outline-offset:-1px;
          box-shadow:0 34px 78px rgba(0,0,0,.58)}
.im-fd .pshow > .pshow__b{position:absolute;z-index:1;width:45%;right:-5%;top:36%;
          box-shadow:0 28px 64px rgba(0,0,0,.52)}
.im-fd .feat__rule{grid-column:1/-1;height:1px;background:var(--rule-d);margin-top:clamp(40px,4.2vw,58px)}
.im-fd .feat__cta{grid-column:1/span 6;justify-self:start;margin-top:clamp(30px,3vw,42px);
           display:inline-flex;align-items:baseline;gap:14px;font-family:var(--sansA);
           font-size:14px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;
           text-decoration:none;color:var(--ivory);padding-bottom:11px;
           border-bottom:1px solid rgba(241,234,224,.62);transition:color .25s,border-color .25s}
.im-fd .feat__cta:hover{color:var(--warm);border-bottom-color:var(--warm)}

.im-fd .h3__more{grid-column:1/-1;margin-top:clamp(48px,4.8vw,68px)}
.im-fd .linkA{display:inline-flex;align-items:baseline;gap:14px;font-family:var(--sansA);font-size:12px;
       font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;
       color:var(--ink);padding:10px 2px 12px;border-bottom:1px solid var(--ink);
       transition:color .25s,border-color .25s}
.im-fd .linkA:hover{color:var(--accent);border-bottom-color:var(--accent)}

/* ============ H4 · KODĖL TAI VEIKIA ============ */
.im-fd .h4{padding-block:var(--silence)}
.im-fd .h4__card{grid-column:1/span 5;margin:0;max-width:330px;align-self:start;
          background:#F0EAE0;padding:clamp(13px,1.35vw,19px);
          box-shadow:0 34px 76px rgba(27,12,14,.17),0 2px 6px rgba(27,12,14,.06)}
.im-fd .h4__card img{width:100%;height:auto;aspect-ratio:760/1322;object-fit:contain}
.im-fd .h4__box{grid-column:7/span 6;align-self:center}
.im-fd .h4__st{margin:0;font-family:var(--serifA);font-weight:400;font-size:clamp(30px,3.1vw,44px);
        line-height:1.12;letter-spacing:-.014em;color:var(--ink);max-width:17ch}
.im-fd .h4__p{margin:clamp(34px,3.4vw,46px) 0 0;font-family:var(--sansA);font-size:17.5px;
       line-height:1.78;color:var(--ink-body);max-width:46ch}
.im-fd .h4__p + .h4__p{margin-top:clamp(15px,1.3vw,19px)}
.im-fd .h4__end{margin:clamp(44px,4.4vw,62px) 0 0;font-family:var(--serifA);font-weight:400;
         font-size:clamp(20px,2vw,28.33px);line-height:1.464;letter-spacing:-.012em;
         color:var(--accent);max-width:22ch}

/* ============ H5 · AGNĖ  (PORA B) ============ */
.im-fd .h5{padding-block:var(--silence);font-family:var(--sansB)}
.im-fd .h5__plate{grid-column:1/span 6;margin:0}
.im-fd .h5__plate img{width:100%;max-width:460px;height:auto;aspect-ratio:1800/2699;object-fit:contain;object-position:50% 50%}
.im-fd .h5__box{grid-column:8/span 5;align-self:start}
/* max-width 14ch -> 17ch: ties 14ch nauja antraštė lūžo į 3 eilutes su
   pakibusiu „iš"; ties 17ch lūžta į 2 (prekės ženklas / teiginys).
   Šriftas, dydis, tarpai, spalva — nepaliesta. */
.im-fd .h5__st{margin:0;font-family:var(--serifB);font-weight:300;font-size:clamp(31.67px,3.33vw,46.67px);
        line-height:1.272;letter-spacing:-.014em;color:var(--ink);max-width:17ch}
.im-fd .h5__p{margin:clamp(34px,3.4vw,46px) 0 0;font-size:17.5px;line-height:1.78;
       color:var(--ink-body);max-width:46ch}
.im-fd .h5__p + .h5__p{margin-top:clamp(12px,1.1vw,16px)}
.im-fd .h5__sig{margin:clamp(44px,4.4vw,62px) 0 0;font-family:var(--sansB);font-size:12px;font-weight:600;
         letter-spacing:.2em;text-transform:uppercase;color:var(--ink);line-height:1.9}
.im-fd .h5__sig span{display:block;font-weight:400;letter-spacing:.1em;text-transform:none;
              font-size:14px;color:var(--ink-muted)}
.im-fd .linkB{display:inline-flex;align-items:baseline;gap:14px;font-family:var(--sansB);font-size:13.5px;
       font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;
       color:var(--ink);padding-bottom:9px;border-bottom:1px solid rgba(27,12,14,.45);
       transition:color .25s,border-color .25s}
.im-fd .linkB:hover{color:var(--accent);border-bottom-color:var(--accent)}
.im-fd .h5__cta{margin-top:clamp(40px,4vw,56px)}

/* ============ H6 · PATIRTYS  (PORA A) ============ */
.im-fd .h6{padding-top:var(--pause);padding-bottom:var(--silence)}
.im-fd .h6__k{grid-column:1/span 2;color:var(--ink-muted);padding-top:.7em;
       border-top:1px solid var(--rule-l);line-height:1.5}
/* --- H6 · trijų dalių redakcinis blokas (be reitingų, be dekoratyvių kabučių) --- */
.im-fd .tri{grid-column:1/-1;grid-row:2;display:grid;
     grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--colgap)}
.im-fd .tm{display:flex;flex-direction:column;padding-top:clamp(28px,2.8vw,38px);
    border-top:1px solid var(--rule-l)}
.im-fd .tm__q{margin:0;font-family:var(--serifA);font-style:italic;font-weight:400;
       font-size:clamp(17.5px,1.48vw,21.67px);line-height:1.536;letter-spacing:-.01em;color:var(--ink)}
.im-fd .tm__by{display:flex;align-items:center;gap:13px;margin-top:auto;
        padding-top:clamp(30px,3vw,42px)}
.im-fd .tm__av{flex:0 0 auto;width:46px;height:46px;border-radius:50%;background:#DCCDBC;
        border:1px solid var(--rule-l);overflow:hidden}
.im-fd .tm__av img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}
.im-fd .tm__who{display:grid;row-gap:3px}
.im-fd .tm__name{font-family:var(--sansA);font-size:12px;font-weight:600;letter-spacing:.16em;
          text-transform:uppercase;color:var(--ink)}
.im-fd .tm__role{font-family:var(--sansA);font-size:13.5px;color:var(--ink-muted)}
.im-fd .tm__more{align-self:flex-start;margin-top:clamp(18px,1.8vw,24px);
          display:inline-flex;align-items:center;gap:10px;min-height:44px;
          font-family:var(--sansA);font-size:11.5px;font-weight:600;letter-spacing:.18em;
          text-transform:uppercase;color:var(--ink);text-decoration:none;
          padding:0 2px 11px;border-bottom:1px solid var(--ink);
          transition:color .25s,border-color .25s}
.im-fd .tm__more:hover{color:var(--accent);border-bottom-color:var(--accent)}

/* --- /patirtys · istorijų kortelės (archyvas) --- */
.im-fd .st{position:relative;margin:0;align-self:start;overflow:hidden;
    background:var(--paper);display:flex;flex-direction:column;
    padding:clamp(34px,3.4vw,50px) clamp(30px,3vw,44px) clamp(30px,3vw,42px)}
.im-fd .st__q{position:relative;margin:0;font-family:var(--serifA);font-style:italic;font-weight:400;
       font-size:clamp(24px,2.45vw,34px);line-height:1.26;letter-spacing:-.01em;color:var(--ink)}
.im-fd .st__ex{margin-top:clamp(26px,2.6vw,36px)}
.im-fd .st__ex p,.im-fd .st__fullbody p{margin:0;font-family:var(--sansA);font-size:16px;line-height:1.78;
                          color:var(--ink-body)}
.im-fd .st__ex p + p,.im-fd .st__fullbody p + p{margin-top:.92em}
.im-fd .st__cb{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;margin:0}
.im-fd .st__full{display:grid;grid-template-rows:0fr;opacity:0;margin-top:0;
          transition:grid-template-rows .55s cubic-bezier(.4,0,.2,1),
                     opacity .38s ease,margin-top .55s cubic-bezier(.4,0,.2,1)}
.im-fd .st__fullin{overflow:hidden;min-height:0}
.im-fd .st__fullbody{border-top:1px solid var(--rule-l);padding-top:clamp(24px,2.4vw,32px)}
.im-fd .st__cb:checked ~ .st__full{grid-template-rows:1fr;opacity:1;margin-top:clamp(24px,2.4vw,32px)}
.im-fd .st__by{display:flex;align-items:center;gap:14px;margin-top:clamp(30px,3vw,42px);
        padding-top:clamp(22px,2.2vw,30px);border-top:1px solid var(--rule-l)}
.im-fd .st__av{flex:0 0 auto;width:46px;height:46px;border-radius:50%;background:#DCCDBC;
        border:1px solid var(--rule-l);display:flex;align-items:center;justify-content:center;
        overflow:hidden}
.im-fd .st__av img{width:100%;height:100%;object-fit:cover;border-radius:50%}
.im-fd .st__ini{font-family:var(--sansA);font-size:12.5px;font-weight:600;letter-spacing:.08em;
         color:var(--ink-muted)}
.im-fd .st__who{display:grid;row-gap:3px}
.im-fd .st__name{font-family:var(--sansA);font-size:12px;font-weight:600;letter-spacing:.16em;
          text-transform:uppercase;color:var(--ink)}
.im-fd .st__role{font-family:var(--sansA);font-size:13.5px;color:var(--ink-muted)}
.im-fd .st__more{align-self:flex-start;margin-top:clamp(20px,2vw,28px);cursor:pointer;
          display:inline-flex;align-items:center;gap:12px;min-height:44px;
          font-family:var(--sansA);font-size:12px;font-weight:600;letter-spacing:.18em;
          text-transform:uppercase;color:var(--ink);padding:0 2px 11px;
          border-bottom:1px solid var(--ink);transition:color .25s,border-color .25s}
.im-fd .st__more:hover{color:var(--accent);border-bottom-color:var(--accent)}
.im-fd .st__lbl--close,.im-fd .st__arw--close{display:none}
.im-fd .st__cb:checked ~ .st__more .st__lbl--open{display:none}
.im-fd .st__cb:checked ~ .st__more .st__lbl--close{display:inline}
.im-fd .st__cb:checked ~ .st__more .st__arw--open{display:none}
.im-fd .st__cb:checked ~ .st__more .st__arw--close{display:inline}
.im-fd .h6__cta{grid-column:1/-1;grid-row:3;margin-top:clamp(48px,4.8vw,68px)}

/* --- /patirtys puslapis --- */
.im-fd .pg{background:var(--dark);color:var(--ivory);
    padding-block:clamp(150px,15vw,224px) clamp(64px,6.4vw,96px)}
.im-fd .pg__t{grid-column:1/span 8;margin:0;font-family:var(--serifA);font-weight:400;
       font-size:clamp(44px,5.2vw,74px);line-height:1.02;letter-spacing:-.018em;color:var(--ivory)}
.im-fd .pg__sub{grid-column:1/span 6;margin:clamp(28px,2.8vw,38px) 0 0;font-family:var(--sansA);
         font-size:17.5px;line-height:1.75;color:var(--warm)}
.im-fd .pt{padding-block:var(--silence)}
.im-fd .pt__list{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
          column-gap:var(--colgap);row-gap:clamp(40px,4vw,60px);align-items:start}
.im-fd .pt__list > .st{grid-column:auto;margin-top:0}
.im-fd .pt__list > .st:nth-child(even){margin-top:clamp(56px,5.6vw,84px)}
.im-fd .st__cb:focus-visible ~ .st__more{outline:2px solid var(--accent);outline-offset:4px}

/* ============ H7 · DIRBK SU MANIMI  (PORA B) ============ */
/* H7 — kita ašis: šiluma kyla iš apačios kairės. Sąmoningai nekartoja
   H2 piešinio, kad du tamsūs blokai nebūtų tas pats stačiakampis. */
.im-fd .h7{padding-block:var(--silence);font-family:var(--sansB);
    background-image:radial-gradient(142% 106% at 12% 96%,
      rgba(var(--wine),.25) 0%, rgba(var(--wine),.14) 44%, rgba(var(--wine),.06) 100%)}
.im-fd .h7__st{grid-column:1/span 8;margin:0 0 clamp(84px,8.4vw,120px);font-family:var(--serifB);
        font-weight:300;font-size:clamp(44px,4.6vw,64px);line-height:1.04;letter-spacing:-.016em;
        color:var(--ivory);max-width:15ch}
.im-fd .off{margin:0}
.im-fd .off--a{grid-column:1/span 5;padding-top:clamp(30px,3vw,42px);border-top:1px solid var(--rule-d)}
.im-fd .off--b{grid-column:7/span 6;margin-top:clamp(76px,7.6vw,110px);
        padding-top:clamp(30px,3vw,42px);border-top:1px solid var(--rule-d)}
.im-fd .off__n{margin:0;font-family:var(--serifB);font-weight:300;font-size:clamp(32px,3.3vw,46px);
        line-height:1.1;letter-spacing:-.012em;color:var(--ivory);max-width:17ch;
        font-variant-numeric:lining-nums;font-feature-settings:'lnum' 1}
/* Kaina §07 pasiūlymo bloke. Tie patys dydžio žetonai kaip
   /dirbk-su-manimi .wm2__price, todėl ji mažesnė už savo antraštę
   .off__n (29,17 px vs 46 px ties 1440 px). NAUJA klasė — jos
   nenaudoja nė vienas kitas elementas, todėl paveikti ko nors kito
   fiziškai negali. */
.im-fd .off__price{margin:clamp(22px,2.2vw,30px) 0 0;font-family:var(--serifA);font-weight:400;
                   font-size:clamp(20.83px,2.08vw,29.17px);line-height:1.416;
                   letter-spacing:-.012em;color:var(--ivory)}
.im-fd .off__p{margin:clamp(26px,2.6vw,36px) 0 0;font-family:var(--sansB);font-size:17.5px;
        line-height:1.78;color:var(--dim);max-width:40ch}
.im-fd .h7__cta{grid-column:1/-1;margin-top:clamp(84px,8.4vw,120px)}
.im-fd .linkBd{display:inline-flex;align-items:baseline;gap:14px;font-family:var(--sansB);font-size:15px;
        font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;
        color:var(--ivory);padding-bottom:11px;border-bottom:1px solid rgba(241,234,224,.62);
        transition:color .25s,border-color .25s}
.im-fd .linkBd:hover{color:var(--warm);border-bottom-color:var(--warm)}

/* ============ H8 · FINALAS  (PORA B) ============ */
/* H8 + footeris skaitomi kaip vienas nusileidimas: H8 – šilčiausias taškas,
   footeris nuslūgsta į gilesnį --floor. Ne du vienodi juodi stačiakampiai. */
.im-fd .h8{padding-top:0;padding-bottom:clamp(110px,12vw,180px);font-family:var(--sansB);
    background-image:radial-gradient(130% 152% at 30% 18%,
      rgba(var(--wine),.30) 0%, rgba(var(--wine),.18) 48%, rgba(var(--wine),.10) 100%)}
.im-fd .h8__st{grid-column:1/span 8;margin:0;font-family:var(--serifB);font-weight:300;
        font-size:clamp(44px,4.6vw,66px);line-height:1.04;letter-spacing:-.014em;
        color:var(--ivory);max-width:13ch}
.im-fd .h8__p{grid-column:1/span 6;margin:clamp(40px,4vw,56px) 0 0;font-family:var(--sansB);
       font-size:17px;line-height:1.78;color:var(--dim2);max-width:40ch}
.im-fd .h8__cta{grid-column:1/-1;margin-top:clamp(48px,4.8vw,68px)}

/* ============ FOOTERIS ============ */
/* Footeris — nuslūgimas: viršuje dar jaučiamas H8 tonas, apačioje grynas --floor. */
.im-fd .ft{background:var(--floor);color:var(--ivory);font-family:var(--sansB);
    background-image:linear-gradient(180deg, rgba(var(--wine),.15) 0%,
      rgba(var(--wine),.06) 34%, rgba(var(--wine),.02) 70%, rgba(var(--wine),0) 100%);
    padding-top:clamp(64px,6.4vw,96px);padding-bottom:clamp(40px,4vw,58px)}
.im-fd .ft__top{grid-column:1/-1;border-top:1px solid var(--rule-soft);padding-top:var(--pause);
         display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--colgap)}
.im-fd .ft__brand{grid-column:1/span 4;font-size:12px;font-weight:500;letter-spacing:.30em;
           text-transform:uppercase;color:var(--ivory)}
.im-fd .ft__nav{grid-column:6/span 3;display:grid;row-gap:13px}
.im-fd .ft__nav a{font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;
           text-decoration:none;color:rgba(241,234,224,.66)}
.im-fd .ft__nav a:hover{color:var(--ivory)}
.im-fd .ft__c{grid-column:9/span 4;font-size:15px;color:rgba(241,234,224,.52)}
.im-fd .ft__c span{display:block;line-height:1.75}
.im-fd .ft__base{grid-column:1/-1;margin-top:clamp(64px,6.4vw,96px);
          display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--colgap)}
.im-fd .ft__limit{grid-column:1/span 7;margin:0;font-size:15px;line-height:1.75;
           color:rgba(241,234,224,.66);max-width:62ch}
.im-fd .ft__legal{grid-column:9/span 4;display:grid;row-gap:10px;align-content:start}
.im-fd .ft__legal a{font-size:15px;color:rgba(241,234,224,.52);text-decoration:none}
.im-fd .ft__copy{grid-column:1/-1;margin-top:var(--pause);font-size:12px;letter-spacing:.06em;
          color:rgba(241,234,224,.52)}

/* ============ /BIBLIOTEKA ============ */
/* HERO — kompaktiškas vidinis katalogo hero, ne HOME mastelis */
.im-fd .lb{background:var(--dark);color:var(--ivory);
    padding-block:clamp(132px,13vw,196px) clamp(56px,5.6vw,84px)}
.im-fd .lb__k{grid-column:1/-1;color:var(--warm);margin-bottom:var(--breath)}
.im-fd .lb__t{grid-column:1/span 8;margin:0;font-family:var(--serifA);font-weight:400;
       font-size:clamp(46px,5.4vw,78px);line-height:1;letter-spacing:-.02em;color:var(--ivory)}
.im-fd .lb__st{grid-column:1/span 7;margin:clamp(30px,3vw,42px) 0 0;font-family:var(--serifA);
        font-weight:400;font-size:clamp(25px,2.5vw,35px);line-height:1.18;
        letter-spacing:-.012em;color:var(--ivory);max-width:20ch}
.im-fd .lb__p{grid-column:1/span 6;margin:clamp(24px,2.4vw,32px) 0 0;font-family:var(--sansA);
       font-size:17px;line-height:1.75;color:var(--warm);max-width:52ch}

/* PRINCIPAS — daug oro, jokio papildomo aiškinimo */
.im-fd .lp{padding-block:var(--silence)}
.im-fd .lp__st{grid-column:2/span 8;margin:0;font-family:var(--serifA);font-weight:400;
        font-size:clamp(29px,3.1vw,44px);line-height:1.16;letter-spacing:-.014em;
        color:var(--ink);max-width:24ch}

/* LENTYNA — .prods / .feat komponentas perimtas iš HOME, todėl
   nuo 2-o produkto pakanka .prods--grid, kaip ir HOME. */
.im-fd .ls{padding-bottom:var(--silence)}
.im-fd .ls__k{grid-column:1/-1;color:var(--accent);margin-bottom:var(--breath)}
.im-fd .feat__lead{grid-column:1/span 5;margin:clamp(30px,3vw,42px) 0 0;font-family:var(--serifA);
            font-weight:400;font-size:clamp(21px,2.05vw,29px);line-height:1.24;
            color:var(--ivory);max-width:20ch}
/* eilutės nurodomos aiškiai, kad pridėjus .feat__lead niekas nešokinėtų */
.im-fd .feat--lb .feat__k{grid-row:1}
.im-fd .feat--lb .feat__name{grid-row:2}
.im-fd .feat--lb .pshow{grid-row:3}
.im-fd .feat--lb .feat__lead{grid-row:4}
.im-fd .feat--lb .feat__desc{grid-row:5;margin-top:clamp(22px,2.2vw,30px)}
.im-fd .feat--lb .feat__side{grid-row:4/span 2;align-self:start}
.im-fd .feat--lb .feat__rule{grid-row:6}
.im-fd .feat--lb .feat__cta{grid-row:7}

/* BIBLIOTEKA PILDOMA — ramus signalas, jokių „coming soon" */
.im-fd .lg{padding-bottom:var(--silence)}
.im-fd .lg__t{grid-column:1/span 5;margin:0;font-family:var(--serifA);font-weight:400;
       font-size:clamp(28px,2.9vw,40px);line-height:1.14;letter-spacing:-.012em;color:var(--ink)}
.im-fd .lg__p{grid-column:7/span 6;align-self:center;margin:0;font-family:var(--sansA);
       font-size:17px;line-height:1.78;color:var(--ink-body);max-width:46ch}

/* FINALAS — tik nukreipimas, jokio pardavimo */
.im-fd .lf{background:var(--dark);color:var(--ivory);padding-block:var(--silence);font-family:var(--sansB)}
.im-fd .lf__t{grid-column:1/span 7;margin:0;font-family:var(--serifB);font-weight:300;
       font-size:clamp(38px,4vw,56px);line-height:1.06;letter-spacing:-.014em;
       color:var(--ivory);max-width:16ch}
.im-fd .lf__p{grid-column:1/span 6;margin:clamp(34px,3.4vw,46px) 0 0;font-family:var(--sansB);
       font-size:17.5px;line-height:1.78;color:var(--dim);max-width:44ch}
.im-fd .lf__cta{grid-column:1/-1;margin-top:clamp(44px,4.4vw,62px)}


/* ==========================================================================
   /BIBLIOTEKA/MANO-4-ARKANAI — produkto puslapis
   Naudoja TIK esamus žetonus ir esamą tinklelį. Nė vienos naujos spalvos,
   nė vieno naujo šrifto. Visos taisyklės su .pr* prefiksu — jų nenaudoja
   nė viena esama sekcija, todėl HOME, /patirtys ir /biblioteka nepaliesti.
   ========================================================================== */

/* --- 01 HERO --- */
.im-fd .pr1{background:var(--dark);color:var(--ivory);
     background-image:radial-gradient(150% 118% at 84% 4%,
       rgba(var(--wine),.30) 0%, rgba(var(--wine),.19) 42%, rgba(var(--wine),.09) 100%);
     padding-block:clamp(132px,13vw,196px) clamp(72px,7.2vw,108px)}
.im-fd .pr1__k{grid-column:1/-1;color:var(--warm);margin-bottom:var(--breath)}
.im-fd .pr1__t{grid-column:1/span 6;margin:0;font-family:var(--serifA);font-weight:400;
        font-size:clamp(46px,5.4vw,78px);line-height:1;letter-spacing:-.02em;color:var(--ivory)}
.im-fd .pr1__lead{grid-column:1/span 5;margin:clamp(30px,3vw,42px) 0 0;font-family:var(--sansA);
           font-size:17.5px;line-height:1.78;color:var(--warm);max-width:44ch}
.im-fd .pr1__lead span{display:block}
.im-fd .pr1__buy{grid-column:1/span 5;margin-top:clamp(38px,3.8vw,54px);
          padding-top:clamp(30px,3vw,40px);border-top:1px solid var(--rule-d)}
.im-fd .pr1__price{margin:0;font-family:var(--serifA);font-weight:400;
            font-size:clamp(40px,4.2vw,58px);line-height:1;letter-spacing:-.02em;color:var(--ivory)}
.im-fd .pr1__micro{margin:clamp(16px,1.6vw,22px) 0 0;font-family:var(--sansA);font-size:15px;
            line-height:1.7;color:var(--dim2);max-width:40ch}
.im-fd .pr__cta{display:inline-flex;align-items:center;gap:14px;min-height:52px;
         margin-top:clamp(28px,2.8vw,38px);padding:16px 30px;border-radius:2px;
         font-family:var(--sansA);font-weight:500;font-size:12px;letter-spacing:.18em;
         text-transform:uppercase;text-decoration:none;color:var(--ink);
         background:var(--cream);transition:background-color .25s}
.im-fd .pr__cta:hover{background:var(--cream-hover)}
.im-fd .pr1__media{grid-column:7/span 6;align-self:center;margin:0}
.im-fd .pr1__media img{width:100%;height:auto;box-shadow:0 26px 60px rgba(0,0,0,.5)}

/* --- 03 KĄ GAUNI --- */
.im-fd .pr3{background:var(--cream);color:var(--ink);padding-block:var(--silence)}
.im-fd .pr3__k{grid-column:1/-1;color:var(--accent);margin-bottom:var(--breath)}
.im-fd .pr3__st{grid-column:1/span 7;margin:0;font-family:var(--serifA);font-weight:400;
         font-size:clamp(34px,3.6vw,50px);line-height:1.1;letter-spacing:-.016em;color:var(--ink)}
.im-fd .pr3__grid{grid-column:1/-1;margin-top:clamp(72px,7.2vw,104px);display:grid;
           grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--colgap);
           row-gap:clamp(54px,5.4vw,76px)}
.im-fd .pr3__it{padding-top:clamp(26px,2.6vw,34px);border-top:1px solid var(--rule-l)}
.im-fd .pr3__n{margin:0;font-family:var(--sansA);font-size:12px;font-weight:600;
        letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}
.im-fd .pr3__d{margin:clamp(18px,1.8vw,24px) 0 0;font-family:var(--sansA);font-size:16.5px;
        line-height:1.78;color:var(--ink-body);max-width:46ch}

/* --- 04 REALUS PRODUKTAS --- */
.im-fd .pr4{background:var(--dark);color:var(--ivory);
     background-image:radial-gradient(142% 106% at 12% 96%,
       rgba(var(--wine),.25) 0%, rgba(var(--wine),.14) 44%, rgba(var(--wine),.06) 100%);
     padding-block:var(--silence)}
.im-fd .pr4__st{grid-column:1/span 5;margin:0;font-family:var(--serifA);font-weight:400;
         font-size:clamp(34px,3.6vw,50px);line-height:1.1;letter-spacing:-.016em;color:var(--ivory)}
.im-fd .pr4__body{grid-column:7/span 5;align-self:start;margin:0}
.im-fd .pr4__body p{margin:0;font-family:var(--sansA);font-size:16.5px;line-height:1.8;color:var(--warm)}
.im-fd .pr4__body p + p{margin-top:1.15em}
.im-fd .pr4__q{color:var(--ivory)}
.im-fd .pr4__end{margin-top:1.15em;font-family:var(--serifA);font-style:normal;
          font-size:clamp(20px,2vw,27px);line-height:1.3;color:var(--ivory)}
.im-fd .pr4__wide{grid-column:1/-1;margin-top:clamp(56px,5.6vw,80px)}
.im-fd .pr4__wide img{width:100%;height:auto;box-shadow:0 26px 60px rgba(0,0,0,.5)}
.im-fd .pr4__pair{grid-column:1/-1;margin-top:clamp(56px,5.6vw,80px);display:grid;
           grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--colgap);
           align-items:start}
.im-fd .pr4__pair img{width:100%;height:auto;box-shadow:0 26px 60px rgba(0,0,0,.5)}
.im-fd .pr4__pair > :last-child{margin-top:clamp(48px,4.8vw,72px)}

/* --- 04 KAIP GAUSI + FINALINIS PIRKIMAS (sujungta sekcija) --- */
/* Bordo pagrindas paliktas iš buvusio pirkimo bloko: .pr__cta yra kreminis
   mygtukas, suprojektuotas tamsiam fonui. Žingsnių tekstas naudoja esamus
   tamsaus fono žetonus (--warm, --ivory, --rule-d). Naujų spalvų nėra. */
.im-fd .pr8{background:var(--bordo);color:var(--ivory);padding-block:var(--silence)}
.im-fd .pr8__k{grid-column:1/-1;color:var(--warm);margin-bottom:var(--breath)}
.im-fd .pr8__st{grid-column:1/span 6;margin:0;font-family:var(--serifA);font-weight:400;
         font-size:clamp(36px,3.9vw,56px);line-height:1.08;letter-spacing:-.018em;color:var(--ivory)}
.im-fd .pr8__steps{grid-column:1/-1;margin-top:clamp(56px,5.6vw,80px);display:grid;
            grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--colgap)}
.im-fd .pr8__s{padding-top:clamp(26px,2.6vw,34px);border-top:1px solid var(--rule-d)}
.im-fd .pr8__no{margin:0;font-family:var(--serifA);font-weight:400;font-size:clamp(30px,3vw,42px);
         line-height:1;letter-spacing:-.02em;color:var(--warm)}
.im-fd .pr8__n{margin:clamp(20px,2vw,28px) 0 0;font-family:var(--sansA);font-size:12px;
        font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ivory)}
.im-fd .pr8__d{margin:clamp(14px,1.4vw,18px) 0 0;font-family:var(--sansA);font-size:16px;
        line-height:1.78;color:var(--warm);max-width:40ch}
.im-fd .pr8__buy{grid-column:1/-1;margin-top:clamp(64px,6.4vw,92px);
          padding-top:clamp(34px,3.4vw,46px);border-top:1px solid var(--rule-d)}
.im-fd .pr8__price{margin:0;font-family:var(--serifA);font-weight:400;
            font-size:clamp(44px,4.6vw,64px);line-height:1;letter-spacing:-.02em;color:var(--ivory)}
.im-fd .pr8__note{margin:clamp(20px,2vw,26px) 0 0;font-family:var(--sansA);font-size:15px;
           line-height:1.7;color:var(--warm)}



/* ==========================================================================
   MOBILE · @media (max-width:640px)
   HOME V2 DESKTOP v1.1 = LOCK. Nė viena desktop taisyklė nekeista.
   Čia tik perkomponavimas. Copy · sekcijos · maršrutai · paletė — nepaliesti.
   ========================================================================== */
@media (max-width:640px){

  .im-fd{
    --gutter:22px; --colgap:0px;
    --breath:18px; --pause:40px; --silence:76px;
  }

  /* vienos kolonos tinklelis — visi vaikai per visą plotį */
  .im-fd .wrap{max-width:100%;grid-template-columns:1fr}
  .im-fd .wrap > *{grid-column:1/-1}
  .im-fd .eyebrow{font-size:11.5px;letter-spacing:.22em}

  /* ---------- HEADER ---------- */
  .im-fd .hdr__in{flex-direction:column;align-items:flex-start;gap:0;padding-block:20px}
  .im-fd .hdr__mark{font-size:11.5px;letter-spacing:.26em;display:inline-flex;align-items:center;
             min-height:44px}
  .im-fd .hdr__nav{gap:0 20px;flex-wrap:wrap}
  .im-fd .hdr__nav a{font-size:11.5px;letter-spacing:.18em;display:inline-flex;align-items:center;
            min-height:44px}

  /* ---------- H1 · HERO ----------
     Desktop: foto dešinėje 44 %. Mobile: foto per visą plotą,
     gradientas pasukamas į vertikalę, tekstas guli apačioje. */
  .im-fd .h1{min-height:92vh;align-items:flex-end}
  .im-fd .h1__media{inset:0}
  .im-fd .h1__media img{object-position:52% 22%}
  .im-fd .h1__blend{background:
    linear-gradient(180deg,rgba(18,9,10,.86) 0%,rgba(18,9,10,.42) 16%,
                    rgba(18,9,10,.18) 34%,rgba(18,9,10,.62) 62%,
                    rgba(18,9,10,.95) 82%,#12090A 100%)}
  .im-fd .h1__inner{padding:150px var(--gutter) 52px}
  .im-fd .h1__col{max-width:none}
  .im-fd .h1__title{font-size:36.67px;line-height:1.224;margin-bottom:22px}
  .im-fd .h1__sub{font-size:16px;line-height:1.72;max-width:34ch;margin-bottom:32px;
           color:rgba(241,234,224,.86)}
  .im-fd .h1__cta{display:block;text-align:center;padding:17px 24px;font-size:11.5px}

  /* ---------- H2 ---------- */
  .im-fd .h2{padding-block:var(--silence)}
  .im-fd .h2__k{margin-bottom:26px}
  .im-fd .h2__st{font-size:30px;line-height:1.16;max-width:none}
  .im-fd .h2__p{font-size:16.5px;margin-top:28px;max-width:none}

  /* ---------- H3 · MOKYMAI ---------- */
  .im-fd .h3{padding-block:var(--silence)}
  .im-fd .h3__st{font-size:26.67px;line-height:1.344}
  .im-fd .h3__p{font-size:16.5px;margin-top:24px;max-width:none}
  /* plokštė nuo krašto iki krašto — desktop vienpusis bleed tampa dvipusiu */
  .im-fd .prods{margin:44px calc(-1 * var(--gutter)) 0}
  .im-fd .feat{grid-template-columns:1fr;padding:44px var(--gutter) 40px}
  .im-fd .feat > *{grid-column:1/-1}
  .im-fd .feat__k{margin-bottom:20px}
  .im-fd .feat__name{font-size:40px;line-height:1.02}
  .im-fd .feat__desc{font-size:16.5px;margin-top:22px;max-width:none}
  .im-fd .feat__side{margin-top:32px;row-gap:12px}
  .im-fd .feat__price{font-size:36.67px}
  .im-fd .feat__meta{font-size:14px;max-width:none}
  .im-fd .feat__rule{margin-top:34px}
  .im-fd .feat__cta{margin-top:24px;font-size:12.5px;min-height:44px;align-items:center;padding-top:12px}
  .im-fd .h3__more{margin-top:40px}
  .im-fd .linkA{font-size:11.5px;letter-spacing:.18em;min-height:44px;align-items:center}

  /* ---------- H3 · produkto ekspozicija ---------- */
  .im-fd .pshow{margin:34px calc(-1 * var(--gutter)) 0;padding-bottom:0}
  .im-fd .pshow > .pshow__a{width:100%;box-shadow:0 18px 40px rgba(0,0,0,.55)}
  .im-fd .pshow > .pshow__b{position:static;width:76%;margin:20px var(--gutter) 0 auto;
            box-shadow:0 14px 32px rgba(0,0,0,.5)}

  /* ---------- H4 · KODĖL TAI VEIKIA ---------- */
  .im-fd .h4{padding-block:var(--silence)}
  .im-fd .h4__card{max-width:244px;margin:0 0 34px;padding:12px;
            box-shadow:0 1px 2px rgba(27,12,14,.06),0 6px 14px rgba(27,12,14,.05)}
  .im-fd .h4__st{font-size:28px;line-height:1.18;max-width:none}
  .im-fd .h4__p{font-size:16.5px;line-height:1.76;margin-top:26px;max-width:none}
  .im-fd .h4__p + .h4__p{margin-top:12px}
  .im-fd .h4__end{font-size:18.33px;line-height:1.536;margin-top:34px;max-width:none}

  /* ---------- H5 · AGNĖ ---------- */
  .im-fd .h5{padding-block:var(--silence)}
  .im-fd .h5__plate{margin:0 calc(-1 * var(--gutter))}
  .im-fd .h5__plate img{max-width:none;aspect-ratio:1800/2699;object-position:50% 50%}
  .im-fd .h5__box{margin-top:40px}
  .im-fd .h5__st{font-size:31.67px;line-height:1.296;max-width:none}
  .im-fd .h5__p{font-size:16.5px;line-height:1.76;margin-top:26px;max-width:none}
  .im-fd .h5__p + .h5__p{margin-top:12px}
  .im-fd .h5__sig{margin-top:32px;font-size:11.5px}
  .im-fd .h5__sig span{font-size:13.5px}
  .im-fd .h5__cta{margin-top:30px}
  .im-fd .linkB{font-size:12.5px;min-height:44px;align-items:center}

  /* ---------- H6 · PATIRTYS ---------- */
  .im-fd .h6{padding-top:var(--pause);padding-bottom:var(--silence)}
  .im-fd .h6__k{margin-bottom:34px}
  .im-fd .tri{grid-template-columns:1fr;row-gap:clamp(34px,8vw,44px)}
  .im-fd .tm{padding-top:24px}
  .im-fd .tm__q{font-size:18.33px;line-height:1.56}
  .im-fd .tm__by{padding-top:24px;gap:12px}
  .im-fd .tm__av{width:42px;height:42px}
  .im-fd .tm__name{font-size:11.5px;letter-spacing:.14em}
  .im-fd .tm__role{font-size:13px}
  .im-fd .tm__more{margin-top:16px;font-size:11.5px;letter-spacing:.16em}
  .im-fd .st{padding:30px 22px 28px}
  .im-fd .h6__cta{grid-row:auto}
  .im-fd .st__q{font-size:23px;line-height:1.3}
  .im-fd .st__ex{margin-top:22px}
  .im-fd .st__ex p,.im-fd .st__fullbody p{font-size:15.5px;line-height:1.76}
  .im-fd .st__fullbody{padding-top:22px}
  .im-fd .st__cb:checked ~ .st__full{margin-top:22px}
  .im-fd .st__by{margin-top:26px;padding-top:20px;gap:12px}
  .im-fd .st__av{width:42px;height:42px}
  .im-fd .st__name{font-size:11.5px;letter-spacing:.14em}
  .im-fd .st__role{font-size:13px}
  .im-fd .st__more{margin-top:16px;font-size:11.5px;letter-spacing:.16em}
  .im-fd .st__ini{font-size:11.5px}
  .im-fd .h6__cta{margin-top:38px}
  .im-fd .pg{padding-block:150px 44px}
  .im-fd .pg__t{font-size:38px;line-height:1.06}
  .im-fd .pg__sub{font-size:16.5px;margin-top:22px}
  .im-fd .pt__list{grid-template-columns:1fr;row-gap:22px}
  .im-fd .pt__list > .st:nth-child(even){margin-top:0}

  /* ---------- H7 · DIRBK SU MANIMI ---------- */
  .im-fd .h7{padding-block:var(--silence)}
  .im-fd .h7__st{font-size:36px;line-height:1.08;margin-bottom:48px;max-width:none}
  .im-fd .off--a,.im-fd .off--b{padding-top:26px}
  .im-fd .off--b{margin-top:44px}
  .im-fd .off__n{font-size:30px;line-height:1.14;max-width:none}
  .im-fd .off__p{font-size:16.5px;margin-top:20px;max-width:none}
  .im-fd .h7__cta{margin-top:48px}
  .im-fd .linkBd{font-size:12.5px;min-height:44px;align-items:center}

  /* ---------- H8 · FINALAS ---------- */
  .im-fd .h8{padding-top:8px;padding-bottom:calc(var(--silence) + 28px)}
  .im-fd .h8__st{font-size:40px;line-height:1.06;max-width:none}
  .im-fd .h8__p{font-size:16.5px;margin-top:34px;max-width:none}
  .im-fd .h8__cta{margin-top:40px}

  /* ---------- FOOTERIS ---------- */
  .im-fd .ft{padding-top:56px;padding-bottom:40px}
  .im-fd .ft__top,.im-fd .ft__base{grid-template-columns:1fr;padding-top:var(--pause)}
  .im-fd .ft__top > *,.im-fd .ft__base > *{grid-column:1/-1}
  .im-fd .ft__brand{font-size:11.5px;letter-spacing:.26em}
  .im-fd .ft__nav{margin-top:24px;row-gap:0}
  .im-fd .ft__nav a{font-size:12px;display:flex;align-items:center;min-height:44px}
  .im-fd .ft__c{margin-top:30px}
  .im-fd .ft__base{margin-top:52px}
  .im-fd .ft__limit{font-size:14px;max-width:none}
  .im-fd .ft__legal{margin-top:24px;row-gap:0}
  .im-fd .ft__legal a{font-size:14px;display:flex;align-items:center;min-height:44px}
  .im-fd .ft__copy{margin-top:36px;font-size:11.5px}

  /* ---------- /BIBLIOTEKA ---------- */
  .im-fd .lb{padding-block:132px 44px}
  .im-fd .lb__t{font-size:42px}
  .im-fd .lb__st{font-size:24px;line-height:1.22;margin-top:24px;max-width:none}
  .im-fd .lb__p{font-size:16.5px;margin-top:20px;max-width:none}
  .im-fd .lp{padding-block:var(--silence)}
  .im-fd .lp__st{font-size:28px;line-height:1.2;max-width:none}
  .im-fd .ls__k{margin-bottom:20px}
  /* .feat--lb .feat__side yra specifiskesnis uz .feat--lb > * , todel
     mobile atsaukimas turi buti to paties specifiskumo. */
  .im-fd .feat--lb .feat__k,.im-fd .feat--lb .feat__name,.im-fd .feat--lb .pshow,.im-fd .feat--lb .feat__lead,.im-fd .feat--lb .feat__desc,.im-fd .feat--lb .feat__side,.im-fd .feat--lb .feat__rule,.im-fd .feat--lb .feat__cta{grid-row:auto}
  .im-fd .feat__lead{font-size:21px;line-height:1.26;margin-top:24px;max-width:none}
  .im-fd .feat--lb .feat__desc{margin-top:16px}
  .im-fd .lg__t{font-size:26px;line-height:1.18}
  .im-fd .lg__p{font-size:16.5px;margin-top:22px;max-width:none}
  .im-fd .lf__t{font-size:34px;line-height:1.1;max-width:none}
  .im-fd .lf__p{font-size:16.5px;margin-top:26px;max-width:none}
  .im-fd .lf__cta{margin-top:36px}

  /* ---------- /BIBLIOTEKA/MANO-4-ARKANAI ---------- */
  .im-fd .pr1{padding-block:132px 56px}
  .im-fd .pr1__t{font-size:42px}
  .im-fd .pr1__lead{font-size:16.5px;margin-top:24px;max-width:none}
  .im-fd .pr1__buy{margin-top:32px;padding-top:26px}
  .im-fd .pr1__price{font-size:38px}
  .im-fd .pr1__micro{font-size:14.5px;max-width:none}
  .im-fd .pr__cta{margin-top:24px;padding:15px 24px;font-size:11.5px;letter-spacing:.16em}
  .im-fd .pr1__media{margin:36px calc(-1 * var(--gutter)) 0}
  .im-fd .pr3__k{margin-bottom:20px}
  .im-fd .pr3__st{font-size:28px;line-height:1.16}
  .im-fd .pr3__grid{grid-template-columns:1fr;margin-top:40px;row-gap:32px}
  .im-fd .pr3__it{padding-top:22px}
  .im-fd .pr3__d{font-size:16px;margin-top:14px;max-width:none}
  .im-fd .pr4__st{font-size:28px;line-height:1.16}
  .im-fd .pr4__body{margin-top:26px}
  .im-fd .pr4__body p{font-size:16px}
  .im-fd .pr4__end{font-size:20px;line-height:1.28}
  .im-fd .pr4__wide{margin:32px calc(-1 * var(--gutter)) 0}
  .im-fd .pr4__pair{grid-template-columns:1fr;margin:32px calc(-1 * var(--gutter)) 0;row-gap:22px}
  .im-fd .pr4__pair > :last-child{margin-top:0}
  .im-fd .pr8{padding-block:var(--silence)}
  .im-fd .pr8__k{margin-bottom:20px}
  .im-fd .pr8__st{font-size:28px;line-height:1.16}
  .im-fd .pr8__steps{grid-template-columns:1fr;margin-top:38px;row-gap:30px}
  .im-fd .pr8__s{padding-top:22px}
  .im-fd .pr8__no{font-size:30px}
  .im-fd .pr8__n{margin-top:16px}
  .im-fd .pr8__d{font-size:15.5px;max-width:none}
  .im-fd .pr8__buy{margin-top:44px;padding-top:30px}
  .im-fd .pr8__price{font-size:40px}
  .im-fd .pr8__note{font-size:14.5px;margin-top:18px}
  .im-fd .pr1__k,.im-fd .pr1__t,.im-fd .pr1__lead,.im-fd .pr1__buy,.im-fd .pr1__media,.im-fd .pr3__k,.im-fd .pr3__st,.im-fd .pr3__grid,.im-fd .pr4__st,.im-fd .pr4__body,.im-fd .pr4__wide,.im-fd .pr4__pair,.im-fd .pr8__k,.im-fd .pr8__st,.im-fd .pr8__steps,.im-fd .pr8__buy{grid-column:1/-1}

}

@media (prefers-reduced-motion:reduce){.im-fd *{transition:none!important;animation:none!important}}

/* ═══════════════════════════════════════════════════════════════════
   ══════════════════  2 DALIS · HYBRID OVERRIDE  ══════════════════
   V4.3 = stuburas. Čia — tik tai, ką prompto §3–§16 leidžia pakeisti.
   ═══════════════════════════════════════════════════════════════════ */

/* ── ŠRIFTAI · self-hosted, jokio išorinio CDN ────────────────────
   EB Garamond — variable wght 400..800, normal + italic, SIL OFL 1.1
                 (assets/fonts/EB-Garamond-OFL.txt).
   IBM Plex Sans — TIE PATYS woff2, kurie temoje jau buvo (home-v2.css
                 juos deklaruoja vardu 'PlexSans'); čia deklaruojami
                 antru vardu, naujų baitų neįkeliama.
   Cormorant ir Manrope deklaracijos 1 dalyje PALIEKAMOS nepaliestos —
   vidiniai puslapiai jų vis dar gali reikėti (§3).
   latin-ext padengia Ą Č Ę Ė Į Š Ų Ū Ž ą č ę ė į š ų ū ž.
   ──────────────────────────────────────────────────────────────── */

/* ── VIENAS SERIF VISAM TITULINIAM (§3) ──────────────────────────
   V4.3 turėjo dvi poras: Fraunces/Manrope (01–04, 06) ir
   Cormorant/PlexSans (05, 07, 08). Titulinis dabar kalba vienu balsu:
   EB Garamond + IBM Plex Sans. Sekcijų architektūra nekeičiama —
   keičiasi tik šriftų kintamųjų reikšmės. */
/* Šriftų kintamųjų reikšmės nustatomos 3 dalyje (C HYBRID TYPOGRAPHY).
   EB Garamond iš šio failo pašalintas sąmoningai: galutinėje sistemoje
   jis nenaudojamas nė vienoje vietoje. */

/* EB Garamond kintamojo šrifto ašis prasideda ties 400 — visi V4.3
   „font-weight:300" serif blokai kitaip būtų sintetinami. Nustatome 400
   ten, kur V4.3 prašė 300. Vizualiai tai knygos svoris, ne plonesnis. */
.im-fd .h5__st,.im-fd .h7__st,.im-fd .off__n,.im-fd .h8__st{font-weight:400}

/* EB Garamond siauresnis ir mažesnio x-aukščio už Fraunces/Cormorant.
   Tam pačiam optiniam svoriui display eilutės pakeliamos ~6-9 %.
   Eilučių tarpai pritaikyti Garamond ascenderiams ir lietuviškoms
   nosinėms (Ą Ę Į Ų) — jos negali liestis su virš esančia eilute. */
.im-fd .h1__title{font-size:clamp(48.33px,5.42vw,78.33px);line-height:1.224;letter-spacing:-.016em}
.im-fd .h2__st  {font-size:clamp(38px,3.9vw,56px);line-height:1.14}
.im-fd .h3__st  {font-size:clamp(33.33px,3.33vw,48.33px);line-height:1.344}
.im-fd .h4__st  {font-size:clamp(33px,3.4vw,48px);line-height:1.14}
.im-fd .h5__st  {font-size:clamp(33.33px,3.58vw,50px);line-height:1.296}
.im-fd .h7__st  {font-size:clamp(46px,4.9vw,68px);line-height:1.08}
.im-fd .off__n  {font-size:clamp(34px,3.5vw,49px);line-height:1.14}
.im-fd .feat__name{font-size:clamp(50px,6.2vw,88px);line-height:1.0;letter-spacing:-.018em}
.im-fd .h4__end {font-size:clamp(20.83px,2.08vw,30px);line-height:1.512}
.im-fd .tm__q,.im-fd .st__q{line-height:1.632}

/* ── HERO (§5, §30) ──────────────────────────────────────────────
   PATIKRINTA IR ATMESTA: bandžiau V5.2 principą — tekstą nuleisti į
   apačią ir praplėsti kadrą. Rezultatas buvo prastesnis už V4.3:
   virš antraštės atsivėrė tuščias tamsus laukas, o Agnės figūra kadre
   sumažėjo. Todėl V4.3 hero geometrija (align-items:center, kadras nuo
   44 %, object-position 50% 24%) PALIEKAMA NEPAKEISTA.
   Iš V5.2 perimama tik tai, kas realiai sustiprina pirmąją sekundę:
   didesnė antraštės skalė (žr. tipografijos bloką aukščiau),
   šiek tiek gilesnis apatinis vinjetės kraštas ir kiek platesnė
   teksto kolona, kad Garamond eilutė nelūžtų per anksti. */
.im-fd .h1__blend{background:
  linear-gradient(90deg,#12090A 0%,rgba(18,9,10,.94) 10%,rgba(18,9,10,.72) 24%,
                        rgba(18,9,10,.34) 44%,rgba(18,9,10,.08) 68%,rgba(18,9,10,0) 88%),
  linear-gradient(180deg,rgba(18,9,10,.45) 0%,rgba(18,9,10,0) 22%,
                         rgba(18,9,10,0) 74%,rgba(18,9,10,.52) 100%)}
.im-fd .h1__col{max-width:600px}
.im-fd .h1__title span+span{margin-top:.03em}

/* ── H2 · ATPAŽINIMAS + METODO PRINCIPAS (§6, §7, §9) ────────────
   Nauja NE sekcija, o antras tylus taktas toje pačioje sekcijoje.
   Jokio antro HERO, jokios manifesto sienos. */
.im-fd .h2__p + .h2__p{margin-top:var(--breath)}
.im-fd .h2__rule{grid-column:1/-1;height:1px;background:var(--rule-soft);
  margin-top:clamp(60px,6vw,90px)}
.im-fd .h2__k2{grid-column:1/span 2;color:var(--warm);
  margin-top:clamp(56px,5.6vw,84px);padding-top:.7em}
.im-fd .h2__axis{grid-column:3/span 8;margin-top:clamp(56px,5.6vw,84px)}
.im-fd .h2__ax{margin:0;font-family:var(--serifA);font-weight:400;
  font-size:clamp(23.33px,2.42vw,35px);line-height:1.416;letter-spacing:-.012em;
  color:var(--ivory);max-width:26ch}
.im-fd .h2__ax b{display:block;font-weight:400;text-wrap:balance}
.im-fd .h2__ax b + b{color:var(--warm);margin-top:.12em}
.im-fd .h2__axp{margin:clamp(28px,2.8vw,38px) 0 0;font-family:var(--sansA);
  font-size:17px;line-height:1.78;color:var(--dim2);max-width:44ch}
.im-fd .h2__axend{margin:clamp(30px,3vw,42px) 0 0;font-family:var(--serifA);font-weight:400;
  font-size:clamp(17.5px,1.71vw,24.17px);line-height:1.584;letter-spacing:-.008em;
  color:var(--ivory);max-width:34ch}

/* ── H4 · DIEVAI IR VELNIAI · TARO LOCK (§8) ─────────────────────
   Korta lieka V4.3 vieta ir dydis: <img> natūraliu santykiu baltame
   lauke. Visi keturi kraštai matomi, jokio crop, jokio object-fit,
   jokio pasukimo. Pridedamas tik popieriaus storis po kortele. */
.im-fd .h4__card{box-shadow:0 1px 2px rgba(27,12,14,.06),
  0 8px 18px rgba(27,12,14,.05)}
.im-fd .h4__cap{margin:clamp(16px,1.6vw,22px) 0 0;font-family:var(--sansA);
  font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;
  color:var(--ink-muted)}

/* ── H5 · AGNĖ · VEDLĖS POZICIJA (§10) ───────────────────────────
   Viena pull-citata prieš parašą. Bordo naudojamas TIK plonai linijai
   kairėje, ne pačiam tekstui (§4). */
.im-fd .h5__guide{margin:clamp(38px,3.8vw,52px) 0 0;font-family:var(--serifB);
  font-weight:400;font-style:italic;font-size:clamp(18.33px,1.83vw,25.83px);line-height:1.56;
  letter-spacing:-.008em;color:var(--ink);max-width:26ch;
  padding-left:clamp(16px,1.6vw,24px);border-left:2px solid var(--accent)}
.im-fd .h5__guide span{display:block}

/* ── H3 · BIBLIOTEKA (§12, §13) ──────────────────────────────────
   Kompozicija V4.3. Pridedama tik viena eilutė po kaina — kad būtų
   aišku, jog tai autorinis darbas, o ne automatinis šablonas. */
.im-fd .feat__note{margin:clamp(14px,1.4vw,20px) 0 0;font-family:var(--sansA);
  font-size:14.5px;line-height:1.7;color:var(--warm);max-width:32ch}

/* ── H8 · FINALAS (§15) ──────────────────────────────────────────
   Čia monumentalumas pateisintas: tai paskutinis puslapio taktas.
   Visas tekstas ivory. Mobile dydis atskirai — žr. mobile bloką. */
.im-fd .h8{padding-top:clamp(66px,7vw,112px);padding-bottom:clamp(120px,13vw,190px)}
.im-fd .h8__st{font-size:clamp(52px,6.6vw,104px);line-height:1.0;letter-spacing:-.018em;
  max-width:11ch;padding-bottom:.06em}

/* ── FOKUSAS (§ prieinamumas) ────────────────────────────────────
   V4.3 turėjo focus-visible tik vienoje vietoje. Klaviatūra turi
   matyti kiekvieną nuorodą ir mygtuką. */
.im-fd a:focus-visible,.im-fd button:focus-visible,.im-fd label:focus-visible{
  outline:2px solid var(--accent);outline-offset:4px}
.im-fd .h1__cta:focus-visible,.im-fd .linkBd:focus-visible{outline-color:var(--cream)}

/* ── MOBILE (§22) ────────────────────────────────────────────────
   V4.3 turėjo vieną lūžį ties 640 px. Hybrid jo NEKEIČIA — čia tik
   tos eilutės, kurias reikia sutvarkyti dėl naujos tipografijos. */
@media (max-width:640px){
  /* mobile hero — V4.3 kadras nepaliestas, tik antraštės skalė */
  .im-fd .h1__title{font-size:11.5vw;line-height:1.224}
  .im-fd .h2__st{font-size:9.2vw;line-height:1.14}
  .im-fd .h2__ax{font-size:6.17vw}
  .im-fd .h2__axend{font-size:4.67vw;max-width:none}
  .im-fd .h2__lead,.im-fd .h2__axp{max-width:none}
  /* SVARBU: .h2__k2 ir .h2__axis desktop'e stovi 12 stulpelių tinklelyje.
     Telefone tinklelis yra 1 stulpelio, todėl grid-column reikšmes
     PRIVALOMA atstatyti — kitaip naršyklė sukuria implicit stulpelius
     ir suspaudžia visą sekciją (patikrinta: taip ir nutiko). */
  .im-fd .h2__k2,.im-fd .h2__axis,.im-fd .h2__rule{grid-column:1/-1}
  .im-fd .h2__rule{margin-top:clamp(44px,9vw,64px)}
  .im-fd .h2__k2{margin-top:clamp(40px,8vw,58px);margin-bottom:22px}
  .im-fd .h2__axis{margin-top:0}
  .im-fd .h2__ax{max-width:none}
  .im-fd .h2__axp{font-size:16.5px;max-width:none}
  .im-fd .h3__st,.im-fd .h4__st{font-size:8.2vw}
  .im-fd .h5__st{font-size:8.25vw}
  .im-fd .h5__guide{font-size:4.83vw;max-width:none}
  .im-fd .h7__st{font-size:9.4vw}
  .im-fd .off__n{font-size:7.6vw}
  .im-fd .feat__name{font-size:10.6vw;line-height:1.0}
  .im-fd .h4__end{font-size:5.17vw;max-width:none}
  /* FINALAS telpa į 360 px be nė vienos nukirstos raidės */
  .im-fd .h8{padding-top:clamp(52px,11vw,72px)}
  .im-fd .h8__st{font-size:13.4vw;line-height:1.04;letter-spacing:-.014em;max-width:none}
  /* mikro tekstas telefone neturi tapti pilka tekstūra */
  .im-fd .eyebrow{font-size:11px;letter-spacing:.18em}
  .im-fd .hdr__nav a,.im-fd .hdr__mark{font-size:11px;letter-spacing:.14em}
  .im-fd .h4__cap{font-size:11px;letter-spacing:.13em}
}

/* ═══════════════════ 3 DALIS · C HYBRID TYPOGRAPHY ═══════════════════ */
/* ═══════════════════════════════════════════════════════════════════════
   ĮSIJUNK MĖNULĮ · C HYBRID FINAL — TIPOGRAFINĖ SISTEMA
   Keičiama TIK tipografija. Nuotraukos, spalvos, sekcijos, kompozicija,
   spacing principas, copy, CTA logika ir WordPress funkcijos nepaliestos.

   TRYS SLUOKSNIAI
     1 · ARCHIVO      manifestas / display / ALL CAPS      = JĖGA
     2 · NEWSREADER   autorės balsas / literatūrinė mintis = KNYGA
     3 · IBM PLEX SANS body / UI / CTA / nav / kaina       = AIŠKUMAS
     4 · AGNĖS RANKA  ateities autorinis ženklas           = (dar nėra)

   ARCHIVO SVORIS. Optiškai išbandyti 400 / 500 / 550 / 600 / 700 ties
   64 px. 700 jau skamba kaip agentūra ar streetwear; 400 praranda
   autoritetą. Pasirinkta 550 dideliems smūgiams, 500 vidutiniams,
   600 tik smulkioms didžiosioms (mažame dydyje optinis svoris krenta).

   NEWSREADER DOZĖ. Jis NĖRA naujas pagrindinis serifas — jis yra
   kontrapunktas. Todėl NĖ VIENA pastraipa juo nerašoma. Jis pasirodo
   tik ten, kur Agnė kalba, o ne skelbia: metodo principas, „O tada
   renkiesi tu.", vedlės pozicija, Bibliotekos kvietimas, „Kai nori eiti
   giliau kartu.", moterų citatos.
   ═══════════════════════════════════════════════════════════════════════ */

/* ── ALL CAPS = SISTEMA, NE DEKORACIJA ────────────────────────────────
   Didžiosiomis kalba TIK penkios vietos: trys manifesto smūgiai,
   Bibliotekos kategorija ir produkto objekto vardas. Viskas kita —
   sakinio rašyba. Copy nekeičiamas nė vienu žodžiu.
   ─────────────────────────────────────────────────────────────────── */
/* HERO čia SĄMONINGAI NEBEĮTRAUKTAS — „Pažink save. Visą.“ rašoma
   sakinio rašyba. Kiti keturi manifesto smūgiai lieka ALL CAPS. */
.im-fd .h2__st,
.im-fd .h4__st,
.im-fd .h8__st,
.im-fd .feat__name{text-transform:uppercase}

.im-fd{
  --arch:'IBM Plex Sans',system-ui,Helvetica,Arial,sans-serif;
  --news:'Bodoni Moda',Didot,Georgia,serif;
  --serifA:'Bodoni Moda',Didot,Georgia,serif;
  --serifB:'Bodoni Moda',Didot,Georgia,serif;
  --sansA:'IBM Plex Sans',system-ui,Helvetica,Arial,sans-serif;
  --sansB:'IBM Plex Sans',system-ui,Helvetica,Arial,sans-serif;
}

/* ═══ 1 · ARCHIVO — MANIFESTAS ═══════════════════════════════════════ */
/* HERO čia SĄMONINGAI NEBEĮTRAUKTAS — jis kalba autoriniu serifu.
   Kiti penki selektoriai gauna PAŽODŽIUI tas pačias deklaracijas. */
.im-fd .h2__st,.im-fd .h4__st,.im-fd .h8__st,
.im-fd .feat__name,.im-fd .h3__k{
  font-family:var(--arch);font-variation-settings:normal}

/* HERO — didžiausias. Trys eilutės: PAŽINK / SAVE. / VISĄ. yra copy
   struktūra, todėl paliekamos dvi (V4.3 span'ai), tik ALL CAPS. */
.im-fd .h1__title{font-weight:550;font-size:clamp(33.33px,4.08vw,61.67px);
  line-height:1.224;letter-spacing:-.028em}
/* VISĄ. raudonas akcentas (§10). Brand bordo --accent #7E1B28 ant hero
   tamsos duoda 1,94 : 1 — tokio dydžio tekstui to per mažai. #B8323C yra
   giliausias raudonas, kuris dar praeina 3,0 : 1 (išmatuota iš tikrų
   renderio pikselių: fonas rgb(18,9,10), kontrastas 3,33). Tai VIENINTELĖ
   vieta puslapyje, kur raudona naudojama dideliam žodžiui. */
/* RAUDONOS HERO FRAZĖJE NEBĖRA. Abi eilutės — viena ivory spalva.
   Akcentą perima vienas svorio laiptelis (500 -> 600): tas pats
   balsas, tik „Visą.“ pasakoma tvirčiau. Spalvinio kontrasto nėra. */
.im-fd .h1__title span + span{color:var(--ivory);font-weight:600}

/* ŽINOTI APIE SAVE NEUŽTENKA — čia Archivo atsiskleidžia pilnai (§13).
   Tai garsiausias puslapio taškas po HERO. */
.im-fd .h2__st{font-weight:550;font-size:clamp(34px,3.9vw,58px);
  line-height:1.04;letter-spacing:-.026em;max-width:16ch}

/* SAVO DIEVUS IR VELNIUS TURIME VISOS — Archivo charakteris, bet
   sąmoningai TYLESNIS (§12): ~60 % nuo ŽINOTI. Ne kiekvienas teiginys
   yra vienodo garsumo. */
.im-fd .h4__st{font-weight:550;font-size:clamp(27px,2.85vw,42px);
  line-height:1.1;letter-spacing:-.02em;max-width:18ch}

/* TOLIAU RENKIESI TU — paskutinis smūgis. Sprendimas, ne citata. */
.im-fd .h8__st{font-weight:550;font-size:clamp(40px,5.1vw,82px);
  line-height:1.0;letter-spacing:-.03em;max-width:13ch;padding-bottom:.05em}

/* BIBLIOTEKA — pasaulis / kategorija. Kompozicija nekeičiama: tai ta
   pati eyebrow vieta, bet ji nustoja būti smulkus užrašas ir tampa
   kategorijos ženklu, kad hierarchija būtų BIBLIOTEKA > MANO 4 ARKANAI. */
.im-fd .h3__k{font-family:var(--arch);font-weight:600;font-size:clamp(15px,1.3vw,19px);
  letter-spacing:.2em;color:var(--accent)}

/* MANO 4 ARKANAI — konkretus autorinis objektas, po kategorija. */
.im-fd .feat__name{font-weight:550;font-size:clamp(30px,3.1vw,46px);
  line-height:1.04;letter-spacing:-.022em}

/* AGNĖ — čia autorė ne skelbia, o kalba (§5). Išbandyti abu variantai:
   Archivo 500 skambėjo kaip produkto antraštė; Newsreader 46 px yra
   tvirtesnis nei buvęs serifas (§14) ir lieka autorės balsu. */
.im-fd .h5__st{font-family:var(--news);font-weight:400;font-size:clamp(22.5px,2.08vw,30px);
  line-height:1.416;letter-spacing:-.01em;max-width:21ch;font-variation-settings:'opsz' 36}
/* LŪŽIO TAŠKAS (§5). „Iš to gimė „Įsijunk Mėnulį“.“ — ne dar viena
   antraštė, o ta pati pasakojimo eilutė, pažymėta brand bordo spalva
   ir vienu svorio laipteliu. --accent #7E1B28 ant --cream duoda
   7,63 : 1 (norma 4,5), todėl tikra brand bordo čia yra saugi —
   šviesinti jos, kaip HERO „VISĄ.“, nereikia. Dydis NEKEIČIAMAS. */
.im-fd .h5__turn{color:var(--accent);font-weight:500}

/* ═══ 2 · NEWSREADER — AUTORĖS BALSAS ════════════════════════════════ */
.im-fd .h2__ax,.im-fd .h2__axend,.im-fd .h3__st,.im-fd .h4__end,
.im-fd .h5__guide,.im-fd .tm__q{
  font-family:var(--news);font-weight:400;text-transform:none}

/* TYLA PO HERO (§11). Ne antras plakatas — autorės sakinys knygoje. */
.im-fd .h2__ax{font-size:clamp(20.83px,2.25vw,32.5px);line-height:1.464;
  letter-spacing:-.006em;max-width:24ch;
  font-variation-settings:'opsz' 40}
.im-fd .h2__ax b{font-weight:400}
.im-fd .h2__ax b + b{color:var(--warm)}
.im-fd .h2__axend{font-size:clamp(15.83px,1.54vw,21.67px);line-height:1.704;
  font-variation-settings:'opsz' 28;max-width:36ch}
/* H4 pull-citatos — autorės balsas, bordo lieka trumpam akcentui */
.im-fd .h4__end{font-size:clamp(18.33px,1.83vw,25.83px);line-height:1.584;
  font-variation-settings:'opsz' 32}
/* VEDLĖS POZICIJA — autorės mintis, ne sloganas (§14) */
.im-fd .h5__guide{font-size:clamp(17.5px,1.75vw,25px);line-height:1.584;
  font-style:italic;font-variation-settings:'opsz' 30}
/* BIBLIOTEKOS kvietimas — literatūrinis, po Archivo kategorija (§16) */
.im-fd .h3__st{font-size:clamp(24.17px,2.5vw,35.83px);line-height:1.392;
  letter-spacing:-.008em;font-variation-settings:'opsz' 40}
/* DIRBK SU MANIMI — ramesnė sekcija, jokio antro manifesto (§17) */
.im-fd .h7__st{font-family:var(--arch);font-weight:550;
  font-size:clamp(27px,2.8vw,40px);line-height:1.14;letter-spacing:-.022em}
/* MOTERŲ CITATOS — žmogaus balsas, ne plakatas (§15) */
.im-fd .tm__q{font-size:clamp(15px,1.29vw,18.33px);line-height:1.728;
  font-style:italic;font-variation-settings:'opsz' 20}

/* ═══ 3 · IBM PLEX SANS — INFORMACIJA IR UI ══════════════════════════
   Tylus sluoksnis. Jo darbas — skaitomumas ir tvarka, ne charakteris.
   Jis jau yra temoje, todėl nauji šrifto baitai neįkeliami. */
.im-fd .off__n{font-family:var(--sansB);font-weight:500;
  font-size:clamp(21px,2vw,28px);line-height:1.24;letter-spacing:-.01em}
/* KAINA — galutinis serifas (§C). Visos trys kainos svetainėje
   (HOME, /biblioteka, produkto puslapis) kalba tuo pačiu knyginiu
   balsu; atskiro šrifto kainai nėra. Svoris 500 -> 400: Source Serif 4
   ties 500 jau skamba kaip antraštė, o kaina yra faktas, ne šūksnis.
   Tracking atlaisvintas -.022 -> -.012, nes serifo skaitmenys platesni
   ir jiems reikia oro. */
.im-fd .feat__price{font-family:var(--serifA);font-weight:400;
  font-size:clamp(31.67px,3.17vw,45px);letter-spacing:-.012em}
/* autorės vardas — švariai sutvarkytas sistemoje, PARAŠAS NEIMITUOJAMAS */
.im-fd .h5__sig{font-family:var(--arch);font-weight:600;font-size:13px;
  letter-spacing:.22em;text-transform:uppercase;color:var(--ink)}
.im-fd .h5__sig span{font-family:var(--sansA);font-weight:400;font-size:13.5px;
  letter-spacing:.02em;text-transform:none;color:var(--ink-muted);margin-top:8px}
/* pastraipos — sans, kad Newsreader liktų retas (§6) */
.im-fd .h1__sub,.im-fd .h2__p,.im-fd .h2__axp,.im-fd .h3__p,.im-fd .h4__p,
.im-fd .h5__p,.im-fd .off__p,.im-fd .feat__desc,.im-fd .feat__meta,
.im-fd .feat__note,.im-fd .ft__limit{font-family:var(--sansA)}

/* ═══ MOBILE — PERKOMPONUOTA, NE SUMAŽINTA (§20) ═════════════════════
   Archivo platesnis ir kitokios struktūros nei ankstesnis serifas,
   todėl kiekvienas display dydis perskaičiuotas nuo nulio, o ne
   paveldėtas. Dizaino struktūra nekeičiama. */
@media (max-width:640px){
  .im-fd .h1__title{font-size:9.67vw;line-height:1.248;letter-spacing:-.03em}
  .im-fd .h2__st{font-size:9.4vw;line-height:1.06;letter-spacing:-.028em;max-width:none}
  .im-fd .h4__st{font-size:7.4vw;line-height:1.12;letter-spacing:-.022em;max-width:none}
  .im-fd .h8__st{font-size:11.8vw;line-height:1.04;letter-spacing:-.03em;max-width:none}
  .im-fd .feat__name{font-size:8.4vw;line-height:1.06;letter-spacing:-.024em}
  .im-fd .h3__k{font-size:14px;letter-spacing:.18em}
  .im-fd .h5__st{font-size:6vw;line-height:1.416;max-width:none}
  .im-fd .h2__ax{font-size:5.5vw;line-height:1.488;max-width:none}
  .im-fd .h2__axend{font-size:4.25vw;max-width:none}
  .im-fd .h3__st{font-size:6.17vw;max-width:none}
  .im-fd .h7__st{font-size:7.6vw;max-width:none}
  .im-fd .h4__end{font-size:4.83vw;max-width:none}
  .im-fd .h5__guide{font-size:4.58vw;max-width:none}
  .im-fd .off__n{font-size:5.8vw;max-width:none}
  .im-fd .feat__price{font-size:9.17vw}
  .im-fd .tm__q{font-size:15.83px;line-height:1.752}
  .im-fd .h5__sig{font-size:12px;letter-spacing:.18em}
}

/* ═══════════════════ 4 DALIS · FINAL POLISH ═════════════════════════ */
/* ═══════════════════════════════════════════════════════════════════════
   ĮSIJUNK MĖNULĮ · HOME FINAL POLISH — sluoksnis VIRŠ C HYBRID
   Tipografijos šeimos NEKEIČIAMOS. Copy NEKEIČIAMAS. Nuotraukos, paletė,
   sekcijos, maršrutai — nepaliesti. Keičiasi tik mastelis, lygiavimas,
   tarpai, linijos ir asimetrija.
   ═══════════════════════════════════════════════════════════════════════ */

/* ── §2 · PASIKARTOJIMAS: „ŽINOTI…NEUŽTENKA" vs hero įvadas ──────────
   Trys sakiniai sakė tą patį vienas po kito. Nė vienas nepašalintas —
   perstatytas GARSUMAS, kad sekcija judėtų pirmyn, o ne kartotų tezės:
     1 · teiginys (Archivo, garsiai)
     2 · įrodymas (mažas, tylus, siauras — tik patvirtina teiginį)
     3 · POSŪKIS: metodo principas gauna daugiau oro ir mastelio
   ─────────────────────────────────────────────────────────────────── */
.im-fd .h2__box{max-width:none}
.im-fd .h2__p{font-size:16px;line-height:1.7;color:rgba(241,234,224,.5);max-width:38ch}
.im-fd .h2__p:first-of-type{margin-top:clamp(26px,2.6vw,34px)}
.im-fd .h2__p + .h2__p{margin-top:.9em}
/* posūkis matomas: skiriamoji linija tampa pilno pločio ir tylesnė,
   o antras taktas atsistoja aukščiau ir plačiau */
.im-fd .h2__rule{margin-top:clamp(72px,7.4vw,116px);background:rgba(241,234,224,.14)}
.im-fd .h2__k2{margin-top:clamp(46px,4.6vw,68px)}
.im-fd .h2__axis{margin-top:clamp(46px,4.6vw,68px)}
.im-fd .h2__ax{font-size:clamp(22.5px,2.46vw,35.83px);line-height:1.44;max-width:23ch}
.im-fd .h2__axp{font-size:16px;line-height:1.7;color:rgba(241,234,224,.5);max-width:38ch;
  margin-top:clamp(26px,2.6vw,34px)}
.im-fd .h2__axend{margin-top:clamp(34px,3.4vw,48px);color:var(--dim);
  font-size:clamp(14.17px,1.33vw,18.33px);line-height:1.8;max-width:40ch}

/* ── §3 · DIEVAI IR VELNIAI — tik proporcijos ────────────────────────
   Kortos parašas priartinamas prie kortos, kad jie skaitytųsi kaip
   vienas archyvinis objektas su etikete. */
.im-fd .h4__cap{margin-top:clamp(13px,1.3vw,18px);letter-spacing:.18em}
.im-fd .h4__st{margin-bottom:clamp(6px,.6vw,10px)}

/* ── §5 · MOTERŲ PATIRTYS — redakcinis archyvas, ne trys vienodi moduliai
   Jokių kortelių, jokių žvaigždučių, jokių pakeistų citatų ar vardų.
   Įvedama tik asimetrija: pirmasis liudijimas veda, kiti du nusileidžia
   žemyn kaip archyvo fragmentai skirtinguose lapo aukščiuose.
   ─────────────────────────────────────────────────────────────────── */
.im-fd .tri{align-items:start;column-gap:clamp(28px,3.4vw,58px)}
.im-fd .tm{border-top:none;padding-top:0}
/* kiekvienas fragmentas turi savo ilgio liniją — kaip skirtingi iškarpų kraštai */
.im-fd .tm::before{content:"";display:block;height:1px;background:var(--rule-l);
  margin-bottom:clamp(24px,2.4vw,34px)}
.im-fd .tm:nth-child(1)::before{width:100%}
.im-fd .tm:nth-child(2)::before{width:76%}
.im-fd .tm:nth-child(3)::before{width:58%}
/* vedantis liudijimas — didesnis, pradedantis aukščiau */
.im-fd .tm:nth-child(1) .tm__q{font-size:clamp(17.5px,1.71vw,25px);line-height:1.608}
.im-fd .tm:nth-child(2){margin-top:clamp(34px,3.8vw,62px)}
.im-fd .tm:nth-child(3){margin-top:clamp(68px,7.6vw,124px)}
.im-fd .tm:nth-child(2) .tm__q,.im-fd .tm:nth-child(3) .tm__q{
  font-size:clamp(15px,1.25vw,17.5px);line-height:1.728}
/* portretai lieka apvalūs ir tikri; vedančiam — kiek didesnis */
.im-fd .tm:nth-child(1) .tm__av{width:56px;height:56px}
.im-fd .tm__by{padding-top:clamp(24px,2.4vw,34px)}
.im-fd .tm__more{font-size:11px;letter-spacing:.16em;border-bottom-color:rgba(27,12,14,.34)}
.im-fd .h6__k{border-top:none;padding-top:0}
.im-fd .h6__cta{margin-top:clamp(54px,5.4vw,80px)}

/* ── §6 · BIBLIOTEKA — įėjimas į archyvą, ne vieno produkto skelbimas
   Nepridedama nė vieno išgalvoto produkto. Sekcija gauna archyvo
   antgalvį: pilno pločio linija virš kategorijos vardo. */
.im-fd .h3__k{position:relative;padding-top:clamp(22px,2.2vw,32px)}
.im-fd .h3__k::before{content:"";position:absolute;top:0;left:0;right:0;
  height:1px;background:var(--rule-l)}
.im-fd .h3__st{margin-top:clamp(20px,2vw,30px)}
/* „Šiuo metu atverta" — tai laiko žyma archyve, todėl ji kalba garsiau */
.im-fd .feat__k{font-size:12px;letter-spacing:.22em;color:var(--warm)}
.im-fd .feat__meta,.im-fd .feat__note{font-size:14px;line-height:1.72}
.im-fd .h3__more{margin-top:clamp(40px,4vw,60px)}

/* ── §7 · DIRBK SU MANIMI — silpniausia sekcija, sustiprinta ─────────
   Buvo: didelė tuštuma dešinėje nuo antraštės, po jos du smulkūs blokai.
   Dabar: antraštė gauna pilno pločio liniją (redakcinis antgalvis),
   tarpas iki pasiūlymų sumažinamas, o patys keliai gauna aiškų
   dydžio skirtumą ir įstrižainę. Nė vieno naujo žodžio.
   ─────────────────────────────────────────────────────────────────── */
/* antraštės dėžė yra viso tinklelio pločio, kad linija po ja būtų
   pilno pločio; pats tekstas siaurinamas padding-right, ne max-width */
.im-fd .h7__st{position:relative;grid-column:1/-1;max-width:none;padding-right:42%;
  font-size:clamp(27px,2.8vw,40px);line-height:1.14;
  margin-bottom:clamp(40px,4vw,60px);padding-bottom:clamp(34px,3.4vw,50px)}
.im-fd .h7__st::after{content:"";position:absolute;left:0;right:0;bottom:0;
  height:1px;background:var(--rule-d)}
.im-fd .off--a{grid-column:1/span 6;border-top:none;padding-top:0}
.im-fd .off--b{grid-column:8/span 5;margin-top:clamp(64px,6.4vw,96px);
  border-top:none;padding-top:0}
.im-fd .off::before{content:"";display:block;height:1px;background:var(--rule-d);
  margin-bottom:clamp(26px,2.6vw,36px)}
.im-fd .off--a::before{display:none}   /* sekcijos linija po antrašte jau atidaro pirmą kelią —
                                          dvi linijos viena virš kitos skaitėsi kaip dubliavimas */
.im-fd .off--b::before{width:58%}
/* pirmas kelias — įėjimas, todėl jis vedantis; antras — gilesnis, tylesnis */
.im-fd .off--a .off__n{font-size:clamp(25px,2.6vw,37px);line-height:1.14;max-width:19ch}
.im-fd .off--b .off__n{font-size:clamp(21px,2.05vw,29px);line-height:1.18;max-width:24ch}
/* OFFICIAL OFFER NAME LOCK — pavadinimas yra DVI eilutės:
   „ĮSIJUNK MĖNULĮ“ · II LAIDA / 3 mėnesių vedama grupinė transformacija.
   Antroji eilutė privalo būti savo eilutėje, todėl display:block.
   Matas 17ch -> 24ch: ilgesnis oficialus vardas telpa į DVI eilutes
   nemažinant šrifto (24ch = 408px ties 1440, stulpelis 514,7px — lieka
   esamame dešiniajame stulpelyje). Rezultatas: h2 aukštis 102,7px ties
   1440 — TOKS PAT kaip iki pakeitimo. Dydis, svoris, šriftas, spalva,
   tinklelis ir tarpai NEKEIČIAMI. */
/* Antrinė pasiūlymo eilutė. Iki v1.3.5 imtinai ji paveldėdavo viso
   .off__n dydį; .off--b vietoje tai buvo 30 px ir dar veikė, bet
   .off--a vietoje būtų 40,6 px — antraštės dydžio paantraštė.
   Nuo v1.4.0 ji turi savo dydį. Naujų reikšmių nėra: šeima, dydis,
   line-height ir tracking nurašyti PAŽODŽIUI iš .off__p (tos pačios
   sekcijos antrinis tekstas), spalva — --warm, kaip visur kitur
   antriniame sluoksnyje tamsiame fone. */
.im-fd .off__n2{display:block;margin-top:clamp(12px,1.2vw,16px);
                font-family:var(--sansB);font-weight:400;font-size:16.5px;
                line-height:1.72;letter-spacing:normal;color:var(--warm)}

/* Pasiūlymo CTA. Pati nuoroda naudoja jau esamą .linkBd — naujo
   komponento nėra, čia tik tarpas. Reikšmė — iš .off__price tarpo. */
.im-fd .off__cta{margin:clamp(26px,2.6vw,34px) 0 0}
/* laidos numeris ir žodis „LAIDA“ yra vienas vienetas — niekada
   nelaužomi per eilutę (ties 768 px stulpelis siauriausias). */
.im-fd .off__n .nb{white-space:nowrap}
.im-fd .off__p{font-size:16.5px;line-height:1.72;margin-top:clamp(22px,2.2vw,30px);max-width:40ch}
.im-fd .h7__cta{margin-top:clamp(48px,4.8vw,72px)}

/* ── §8 · FINALAS — nieko nepridedama ────────────────────────────── */

/* ═══ MOBILE FINAL PASS (§9) ═════════════════════════════════════════
   Ne sudėtas desktop: kiekvienas taktas turi savo ritmą telefone. */
@media (max-width:640px){
  /* H2 — įrodymas lieka tylus, posūkis lieka matomas */
  .im-fd .h2__p,.im-fd .h2__axp{font-size:15.5px;line-height:1.7;max-width:none}
  .im-fd .h2__rule{margin-top:clamp(48px,10vw,70px)}
  .im-fd .h2__k2{margin-top:clamp(38px,8vw,54px);margin-bottom:20px}
  .im-fd .h2__axis{margin-top:0}
  .im-fd .h2__ax{font-size:5.67vw;line-height:1.464;max-width:none}
  .im-fd .h2__axend{font-size:3.83vw;line-height:1.8;max-width:none}
  /* PATIRTYS — vienoje skiltyje asimetrija virsta ritmu: skirtingi tarpai
     ir skirtingo ilgio linijos, vedantis liudijimas lieka didesnis */
  .im-fd .tm:nth-child(2){margin-top:clamp(34px,8vw,46px)}
  .im-fd .tm:nth-child(3){margin-top:clamp(34px,8vw,46px)}
  .im-fd .tm:nth-child(1) .tm__q{font-size:17.5px;line-height:1.632}
  .im-fd .tm:nth-child(2) .tm__q,.im-fd .tm:nth-child(3) .tm__q{font-size:15.42px;line-height:1.752}
  .im-fd .tm:nth-child(2)::before{width:100%}
  .im-fd .tm:nth-child(3)::before{width:100%}
  .im-fd .tm__more{font-size:11.5px}
  /* BIBLIOTEKA — archyvo linija lieka, bet neužima viso ekrano pločio */
  .im-fd .h3__k{padding-top:18px}
  .im-fd .h3__k::before{width:100%}
  .im-fd .feat__k{font-size:11.5px;letter-spacing:.18em}
  .im-fd .feat__meta,.im-fd .feat__note{font-size:14px}
  /* DIRBK — du keliai vienas po kito, bet su aiškiu dydžio skirtumu */
  .im-fd .h7__st{font-size:7.2vw;line-height:1.16;padding-right:0;padding-bottom:26px;margin-bottom:36px}
  .im-fd .h7__st::after{width:100%}
  /* SVARBU: desktop'e .off--a ir .off--b turi tikslius grid-column,
     todėl telefone juos PRIVALOMA atstatyti — kitaip abu keliai lieka
     siaurose skiltyse ir persidengia (patikrinta: taip ir nutiko). */
  .im-fd .off--a,.im-fd .off--b{grid-column:1/-1}
  .im-fd .off--b{margin-top:clamp(38px,9vw,54px)}
  .im-fd .off--b::before{width:100%}
  /* pirmą kelią ir telefone atidaro sekcijos linija — antros nereikia */
  .im-fd .off--a .off__n{font-size:6.4vw;max-width:none}
  .im-fd .off--b .off__n{font-size:5.8vw;max-width:none}
  .im-fd .off__p{font-size:16px;max-width:none}
  .im-fd .h7__cta{margin-top:clamp(44px,10vw,64px)}
}


/* ═══════════════════════════════════════════════════════════════════
   TIPOGRAFIJOS TOKENŲ SLUOKSNIS — FINAL CONSOLIDATION PLAN
   12 semantinių tokenų · 17 dydžio variantų · 2 šeimos.
   Šis blokas yra failo gale sąmoningai: jis nustato TIK
   font-size / weight / style / line-height / letter-spacing.
   Spalvos, tarpai, grid, max-width, text-transform ir visa kita
   lieka ankstesnėse taisyklėse ir NEPALIEČIAMA.
   ═══════════════════════════════════════════════════════════════════ */
.im-fd .h1__title{font-size:clamp(40px,4.86vw,70px);font-weight:500;line-height:1.248;letter-spacing:-.02em}
.im-fd .h3__st,
.im-fd .h2__ax,
.im-fd .h5__st{font-size:clamp(24.17px,2.27vw,32.67px);font-weight:400;line-height:1.416;letter-spacing:-.014em}
.im-fd .h4__end,
.im-fd .h2__axend{font-size:clamp(16.08px,1.51vw,21.75px);font-weight:400;line-height:1.68;letter-spacing:-.01em}
.im-fd .h5__guide{font-size:clamp(20px,1.97vw,28.33px);font-weight:400;font-style:italic;line-height:1.68;letter-spacing:-.01em}
.im-fd .tm__q,
.im-fd .tm:nth-child(1) .tm__q,
.im-fd .tm:nth-child(2) .tm__q,
.im-fd .tm:nth-child(3) .tm__q{font-size:clamp(17.5px,1.44vw,20.75px);font-weight:400;font-style:italic;line-height:1.68;letter-spacing:-.01em}
.im-fd .feat__price{font-size:clamp(36.67px,3.46vw,49.75px);font-weight:400;line-height:1.224;letter-spacing:-.014em}
.im-fd .h8__st,
.im-fd .h2__st{font-size:clamp(40px,4.46vw,64.2px);font-weight:550;line-height:1.10;letter-spacing:-.02em}
.im-fd .feat__name,
.im-fd .h4__st,
.im-fd .h7__st,
.im-fd .off--a .off__n{font-size:clamp(27px,2.82vw,40.6px);font-weight:550;line-height:1.18;letter-spacing:-.014em}
.im-fd .off--b .off__n{font-size:clamp(22px,2.08vw,30px);font-weight:550;line-height:1.18;letter-spacing:-.014em}
.im-fd .h1__sub,
.im-fd .h4__p,
.im-fd .h5__p,
.im-fd .feat__desc{font-size:17.5px;line-height:1.75;letter-spacing:normal}
.im-fd .h3__p,
.im-fd .off__p,
.im-fd .h2__p,
.im-fd .h2__axp{font-size:16px;line-height:1.75;letter-spacing:normal}
.im-fd .ft__limit,
.im-fd .feat__meta,
.im-fd .feat__note,
.im-fd .tm__role,
.im-fd .ft__copy{font-size:13.4px;line-height:1.75;letter-spacing:normal}
.im-fd .hdr__mark,
.im-fd .hdr__nav a,
.im-fd .h1__cta,
.im-fd .linkA,
.im-fd .linkB,
.im-fd .linkBd,
.im-fd .feat__cta,
.im-fd .eyebrow,
.im-fd .tm__name,
.im-fd .h5__sig,
.im-fd .h4__cap,
.im-fd .tm__more,
.im-fd .ft__brand,
.im-fd .ft__nav a,
.im-fd .ft__legal a{font-size:12.8px;font-weight:600;line-height:1.50;letter-spacing:.16em}
.im-fd .h3__k{font-size:clamp(15px,1.3vw,18.7px);font-weight:600;line-height:1.50;letter-spacing:.16em}

@media (max-width:640px){
  .im-fd .h1__title{font-size:11.5vw}
  .im-fd .h3__st,
  .im-fd .h2__ax,
  .im-fd .h5__st{font-size:23.33px}
  .im-fd .h4__end,
  .im-fd .h2__axend{font-size:4.3vw}
  .im-fd .h5__guide{font-size:19.17px}
  .im-fd .tm__q,
  .im-fd .tm:nth-child(1) .tm__q,
  .im-fd .tm:nth-child(2) .tm__q,
  .im-fd .tm:nth-child(3) .tm__q{font-size:17.5px}
  .im-fd .feat__price{font-size:36.67px}
  .im-fd .h8__st,
  .im-fd .h2__st{font-size:10.53vw}
  .im-fd .feat__name,
  .im-fd .h4__st,
  .im-fd .h7__st,
  .im-fd .off--a .off__n{font-size:7.33vw}
  .im-fd .off--b .off__n{font-size:22px}
  .im-fd .h1__sub,
  .im-fd .h4__p,
  .im-fd .h5__p,
  .im-fd .feat__desc{font-size:16.5px}
  .im-fd .h3__p,
  .im-fd .off__p,
  .im-fd .h2__p,
  .im-fd .h2__axp{font-size:15.5px}
  .im-fd .ft__limit,
  .im-fd .feat__meta,
  .im-fd .feat__note,
  .im-fd .tm__role,
  .im-fd .ft__copy{font-size:12.9px}
  .im-fd .hdr__mark,
  .im-fd .hdr__nav a,
  .im-fd .h1__cta,
  .im-fd .linkA,
  .im-fd .linkB,
  .im-fd .linkBd,
  .im-fd .feat__cta,
  .im-fd .eyebrow,
  .im-fd .tm__name,
  .im-fd .h5__sig,
  .im-fd .h4__cap,
  .im-fd .tm__more,
  .im-fd .ft__brand,
  .im-fd .ft__nav a,
  .im-fd .ft__legal a{font-size:11.5px}
  .im-fd .h3__k{font-size:14px}
}
