/* ==========================================================================
   NOOR-KALAMAJA — plokiteema ja Gutenbergi liides
   Ainus ülesanne: hoida Twenty Twenty-Five'i vaikeraamistik meie kujunduse
   teelt eemal. Kujundus ise elab failis noor-kalamaja.css — siia ei lisandu
   ühtki uut värvi ega mõõtu.
   ========================================================================== */

/* Teema paneb sisuvoole oma serva- ja vahepolstri. Meie sektsioonid on
   täislaiuses ribad ja hoolitsevad polstri eest ise (.nk-wrap). */
.nk .wp-site-blocks{ padding:0; }
.nk .wp-site-blocks > *{ margin-block:0; }
.nk .wp-block-post-content{ max-width:none; }
.nk .has-global-padding{ padding-inline:0; }
.nk .has-global-padding > .alignfull{ margin-inline:0; }

/* blockGap ja juurserv on välja lülitatud theme.json tasemel
   (SLM_Teema) — siin ei ole enam midagi üle kirjutada. Ära too seda
   reeglit tagasi: spetsiifikuselt on ta viik disainiklassidega
   (.nk-text, .nk-btns) ja võidab ainult laadimisjärjekorra tõttu, mis
   sõi varem ära nii nuppude kui jaluse kontaktide vahed. */

/* Ploki ümbrised on läbipaistvad konteinerid, mitte kujunduselemendid. */
.nk .wp-block-group{ margin-block:0; }
/* <figure> vaikemarginaal maha, aga null-spetsiifikusega: nii ei saa see
   reegel kunagi üle kirjutada kujunduse enda joondust. (.nk-showcase .nk-arch
   tahab margin-inline:auto — varem sõi see rida selle ära ja lai pilt
   liibus vasakusse serva.) */
:where(.nk) :where(.wp-block-image){ margin:0; }
.nk .wp-block-image.nk-arch img{ width:100%; height:100%; object-fit:cover; }

/* Pealkirjaplokk kannab .nk-h2 / .nk-h3 klassi — teema oma mõõdud maha. */
.nk .wp-block-heading{ margin-block:0 .5em; }
.nk h1.nk-h1,.nk h2.nk-h2,.nk h3.nk-h3,.nk h4.nk-h4{ margin:0 0 .5em; }

/* Loeteluplokk .nk-list klassiga: teema list-style ja polster maha. */
.nk ul.nk-list{ list-style:none; margin:34px 0 0; padding:0; }

/* Ainult redaktoris nähtav vihje, esiotsas peidus. */
.nk-editor-hint{ display:none; }

/* --- Jaluse menüü = päris navigatsiooniplokk ------------------------------
   Plokk toob kaasa oma <nav><ul> ümbrise. Laotus läheb ul-ile, tüpograafia
   ja kaarehõljumine jäävad .nk-foot-nav a reeglitesse failis
   noor-kalamaja.css. */
.nk .nk-foot-nav{ display:block; }
.nk .nk-foot-nav > ul{
  display:flex; flex-wrap:wrap; justify-content:center; align-items:flex-start;
  gap:clamp(16px,3.4vw,56px);
  list-style:none; margin:0; padding:0;
}
.nk .nk-foot-nav li{ margin:0; }
/* Ülemine polster ei ole dekoratsioon: kaar hõljumisel joonistatakse sinna
   (.nk-foot-nav a::before, top:2px). Kui selle nulli, jookseb kaar teksti
   sisse ja read tõmbuvad kokku. Sama väärtus kui noor-kalamaja.css-is. */
.nk .nk-foot-nav .wp-block-navigation-item__content{ padding:24px 0 0; text-decoration:none; }
.nk .nk-foot-nav .wp-block-navigation__responsive-container-open,
.nk .nk-foot-nav .wp-block-navigation__responsive-container-close{ display:none; }

/* --- Üksikud plokid, mis toovad kaasa oma ümbrise ------------------------- */
/* Tsitaadiplokk: <blockquote> sees on <p>. Kiri tuleb .nk-quote'ilt. */
.nk .nk-quote{ border:0; padding:0; }
.nk .nk-quote p{ font:inherit; margin:0; max-width:none; }
.nk .nk-quote cite{ display:block; font-style:normal; }

/* Hero joonistus on pildiplokk absoluutses raamis — kõrgus peab läbi käima. */
.nk .nk-hero-art .wp-block-image{ height:100%; }
.nk .nk-hero-art .wp-block-image img{ width:100%; height:100%; object-fit:cover; object-position:center bottom; }

/* Galerii slaidid: lahtrid on rühmaplokid, pilt nende sees. */
.nk .nk-slaid-i{ margin:0; }
.nk .nk-slaid-pilt{ margin:0; }
.nk .nk-slaid-pilt img{ width:100%; height:100%; object-fit:cover; }

/* Kleepuva kaare pildid on tavalised pildiplokid — <figure> ei tohi neile
   oma marginaali ega kõrgust peale suruda. */
.nk .nk-sticky-arch .wp-block-image{ margin:0; height:100%; }
.nk .nk-vgal-i .wp-block-image{ margin:0; height:100%; }
.nk .nk-vgal-i .wp-block-image img{ width:100%; height:100%; object-fit:cover; }

/* --- Lõiguplokk seal, kus staatilises kujunduses oli <div> ----------------
   Gutenbergis on iga tekstirida <p>. Brauseri vaikemarginaal (1em) tekitab
   nende ümber õhku, mida kujundus ei planeerinud — jaluse logorea ümber
   näiteks 38 px. Nulli see, aga nii, et disaini enda marginaal jääks peale:
   :where() annab reeglile nulli spetsiifikuse, mistõttu see võidab ainult
   brauseri vaikeseadeid ja kaotab igale .nk-klassile. */
:where(.nk) :where(p[class*="nk-"]){ margin-block:0; }


/* Loeteluploki <li> saab teemalt 8 px ülemarginaali. Meie loetelul on
   oma polster ja joon — vahe tuleks kahekordne. */
.nk .nk-list li{ margin-block:0; }

/* Viimistluse valija: pildid täidavad oma raami. */
.nk .nk-pakett-pilt .wp-block-image{ margin:0; height:100%; }
.nk .nk-pakett-pilt .wp-block-image img{ width:100%; height:100%; object-fit:cover; }
