/* Beseda dneva / Absurdni arhiv – odzivne naslovnice; avtor: Damjan Vidmar. */
.article-media{width:min(100%,1040px);margin:1.5rem auto 2.2rem}
.article-image{display:block;width:100%;height:auto;max-height:80vh;object-fit:contain;border-radius:18px;background:#020611;border:1px solid rgba(175,214,236,.16)}
.entry-media-link{display:block;flex:0 0 clamp(110px,23%,230px);align-self:center;min-width:0;margin:0 .6rem 0 0}
.entry-media{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain;border-radius:10px;background:#020611}
.feature-image{display:block;max-width:100%;width:100%;height:auto;max-height:320px;object-fit:contain;border-radius:12px;margin:.85rem 0 1.1rem;background:#020611}
.feature-paper .feature-image{max-height:200px}
@media(max-width:640px){
 .article-media{margin:.9rem auto 1.4rem}.article-image{border-radius:10px;max-height:none}
 .entry-media-link{flex-basis:36%;margin:0 .45rem 0 0}
 .entry-media{border-radius:7px}
 .feature-image{max-height:280px}
}
@media(prefers-reduced-motion:reduce){.entry-media,.article-image,.feature-image{transition:none}}

/* ========================================================================
 * ABSURDNI ARHIV – popravek naslovnice 1.0.1, 27. 10. 2026.
 * Namen: odstrani crna stranska pasova pri sliki izpostavljenega prispevka.
 * Vzrok: omejitev visine na 200px skupaj s sirino 100% in object-fit:contain.
 * Resitev: naravna visina slike in neomejena visina znotraj sirine kartice.
 * Obseg: izkljucno domača stran projekta Absurdni arhiv.
 * Avtor: Damjan Vidmar | kontakt: https://kr-neki.si/
 * Tehnicni soavtor: OpenAI ChatGPT.
 * ======================================================================== */
html[data-project="absurd"] .feature-paper .feature-image {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: none;
  aspect-ratio: auto;
  object-fit: contain;
  background: transparent;
}

/* ========================================================================
 * BESEDA DNEVA — naslovnica brez črnih pasov (v1.0.0, 27. 10. 2026)
 *
 * Avtor: Damjan Vidmar; kontakt: https://kr-neki.si/
 * Tehnični soavtor: OpenAI ChatGPT.
 *
 * Ozadje: izvirno pravilo .feature-image omejuje visino na 320px.
 * Na siroki kartici sliko stisne v sredino, levo in desno pa ostane
 * temno polnilo elementa (object-fit: contain).
 *
 * Resitev: samo pri izpostavljeni besedi na naslovnici ohranimo naravno
 * razmerje in visino slike, brez obrezovanja ali dodatnega ozadja.
 * Slovar, podstrani, Absurdni arhiv in druge fotografije ostanejo nespremenjene.
 * ======================================================================== */
html[data-project="beseda"] .word-feature > img.feature-image {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: none;
  aspect-ratio: auto;
  object-fit: contain;
  background: transparent;
}


/* ========================================================================
 * BESEDA DNEVA — odstranjevanje prekrivanja slike in besedila (v1.0.1).
 * Avtor: Damjan Vidmar | Kontakt: https://kr-neki.si/
 * Tehnični soavtor: OpenAI ChatGPT.
 *
 * Zakaj: starejša postavitev kartic uporablja na naslovnici fiksno
 * grid-template-rows: 28px 1fr (oziroma 30px 1fr), medtem ko je celotno
 * besedilo postavljeno v prvo vrstico. Nato zato sega prek slike.
 *
 * Rešitev: izrecno tri samodejno visoke vrstice (številka/gumb,
 * besedilo, slika). Za male zaslone velja tudi za arhiv slovarja.
 * Pri velikem arhivu ostane slika levo in besedilo desno.
 * Ne posega v Absurdni arhiv ali vsebino objav.
 * ======================================================================== */
html[data-project="beseda"] .latest-section .entry-row:has(> .entry-media-link) {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 44px !important;
  grid-template-rows: auto auto auto !important;
  align-items: start !important;
  align-content: start !important;
  column-gap: 12px !important;
  row-gap: 14px !important;
  height: auto !important;
  min-height: 0 !important;
}
html[data-project="beseda"] .latest-section .entry-row:has(> .entry-media-link) > .entry-number {
  grid-column: 1 !important;
  grid-row: 1 !important;
  display: block !important;
  align-self: center !important;
  min-width: 0 !important;
}
html[data-project="beseda"] .latest-section .entry-row:has(> .entry-media-link) > .entry-open {
  grid-column: 2 !important;
  grid-row: 1 !important;
  justify-self: end !important;
  align-self: center !important;
}
html[data-project="beseda"] .latest-section .entry-row:has(> .entry-media-link) > .entry-main {
  grid-column: 1 / -1 !important;
  grid-row: 2 !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  align-self: start !important;
}
html[data-project="beseda"] .latest-section .entry-row:has(> .entry-media-link) > .entry-media-link {
  grid-column: 1 / -1 !important;
  grid-row: 3 !important;
  justify-self: stretch !important;
  align-self: start !important;
  display: block !important;
  box-sizing: border-box;
  width: 100% !important;
  height: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  aspect-ratio: 16 / 9 !important;
  overflow: hidden;
  margin: 0 !important;
}
html[data-project="beseda"] .entry-row:has(> .entry-media-link) > .entry-media-link > img.entry-media {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border-radius: inherit;
}

/* Ozki zasloni: tudi arhivske kartice uporabljajo ločene vsebinske vrstice. */
@media (max-width: 880px) {
  html[data-project="beseda"] .entry-row:has(> .entry-media-link) {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 44px !important;
    grid-template-rows: auto auto auto !important;
    align-items: start !important;
    align-content: start !important;
    column-gap: 12px !important;
    row-gap: 14px !important;
    height: auto !important;
    min-height: 0 !important;
  }
  html[data-project="beseda"] .entry-row:has(> .entry-media-link) > .entry-number {
    grid-column: 1 !important;
    grid-row: 1 !important;
    display: block !important;
    align-self: center !important;
  }
  html[data-project="beseda"] .entry-row:has(> .entry-media-link) > .entry-open {
    grid-column: 2 !important;
    grid-row: 1 !important;
    justify-self: end !important;
    align-self: center !important;
  }
  html[data-project="beseda"] .entry-row:has(> .entry-media-link) > .entry-main {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    align-self: start !important;
  }
  html[data-project="beseda"] .entry-row:has(> .entry-media-link) > .entry-media-link {
    grid-column: 1 / -1 !important;
    grid-row: 3 !important;
    justify-self: stretch !important;
    align-self: start !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    aspect-ratio: 16 / 9 !important;
    margin: 0 !important;
    overflow: hidden;
  }
  html[data-project="beseda"] .entry-row:has(> .entry-media-link) > .entry-main :is(h3, p) {
    overflow-wrap: break-word;
    max-width: 100%;
  }
  html[data-project="beseda"] .entry-row:has(> .entry-media-link) > .entry-main .eyebrow {
    display: flex;
    flex-wrap: wrap;
    gap: 4px 10px;
  }
}
@media (max-width: 430px) {
  html[data-project="beseda"] .entry-row:has(> .entry-media-link) {
    padding: 18px !important;
    row-gap: 12px !important;
  }
  html[data-project="beseda"] .entry-row:has(> .entry-media-link) > .entry-main h3 {
    font-size: clamp(1.25rem, 5vw, 1.5rem) !important;
    line-height: 1.2;
  }
}


/* ========================================================================
 * KR-NEKI: filter začetnic in iskanja, v1.0.0, 29. 10. 2026.
 * Namen: skrite rezultate dejansko odstrani iz postavitve obeh arhivov.
 * Delovanje: atribut hidden še vedno upravlja obstoječi site.v020.js.
 * Pravilo preglasi močnejše display: grid !important pri slikovnih karticah
 * samo za skrite rezultate. Vidnih kartic in drugih strani ne spreminja.
 * Avtor: Damjan Vidmar; kontakt: https://kr-neki.si/
 * Tehnični soavtor: OpenAI ChatGPT.
 * ======================================================================== */
html[data-project] [data-archive] .entry-row[data-entry][hidden] {
  display: none !important; /* Skrita vrstica ne zavzame prostora ali fokusa. */
}
