/*
 * Beseda dneva — turkizna oblikovna izdaja 0.5.1 za portal 1.1.0.
 * Namen: velika, jasno berljiva iztočnica in sodoben avtorski slovar.
 * Delovanje: dopolni skupni site.v040.css; dekoracija je samo CSS/besedilo.
 * Avtor: Damjan Vidmar; kontakt: https://kr-neki.si/
 * Soavtor: OpenAI ChatGPT, tehnična priprava po navodilih avtorja.
 */

/* Barvna identiteta uporablja svetla poudarka na skupni temni osnovi. */
:root { --accent: #2dd4bf; --accent-secondary: #34d399; --accent-rgb: 45, 212, 191; }
.word-symbol { font-size: 1.7rem; padding-bottom: 4px; letter-spacing: -.09em; }

/* Naslov in opis se razporedita ob kartico; zelo dolge skovanke se prelomijo. */
.word-hero { padding-block: 54px 48px; }
.word-introduction { display: flex; flex-wrap: wrap; align-items: end; gap: 8px 40px; margin-bottom: 32px; }
.word-introduction .eyebrow { width: 100%; margin-bottom: 9px; }
.word-introduction h1 { margin: 0; font-size: clamp(2.9rem, 6.4vw, 5.6rem); font-weight: 750; line-height: 1.06; letter-spacing: -.065em; }
.word-introduction > p:last-child { max-width: 25rem; margin: 0 0 6px auto; color: var(--muted); font-size: .97rem; }
.word-feature { position: relative; isolation: isolate; overflow: hidden; padding: 30px 42px 38px; border: 1px solid rgba(var(--accent-rgb), .35); border-radius: 22px; background: radial-gradient(ellipse at 100% 0%, rgba(var(--accent-rgb), .11), transparent 62%), var(--surface); box-shadow: 0 16px 70px rgba(0,0,0,.18), inset 0 1px 0 rgba(var(--accent-rgb), .12); }
.word-feature::before { position: absolute; inset: 0 auto 0 0; width: 3px; background: linear-gradient(var(--accent), rgba(var(--accent-rgb), .1)); content: ""; }
.word-label { position: relative; z-index: 1; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline; gap: .6rem 2rem; padding-bottom: 22px; border-bottom: 1px solid var(--rule); }
.word-label .eyebrow::before { width: 6px; height: 6px; align-self: center; border-radius: 50%; background: var(--accent); box-shadow: 0 0 12px rgba(var(--accent-rgb), .5); content: ""; }
.word-label time { color: var(--muted); font: .72rem/1.7 var(--mono); }
.word-feature h2 { position: relative; z-index: 1; max-width: 100%; margin: 32px 0 10px; font-size: clamp(2.6rem, 6.5vw, 5.8rem); font-weight: 750; line-height: 1.1; letter-spacing: -.06em; overflow-wrap: anywhere; }
.word-feature h2 a { text-decoration: none; }
.word-grammar { position: relative; z-index: 1; margin: 0 0 22px; color: var(--accent); font: .85rem/1.65 var(--mono); }
.word-definition { position: relative; z-index: 1; max-width: 760px; margin: 0 0 22px; color: var(--body-ink); font-size: 1.15rem; line-height: 1.85; }
.word-feature .button { position: relative; z-index: 1; margin-top: 4px; }
.dictionary-mark { position: absolute; z-index: 0; right: 30px; bottom: -30px; color: rgba(var(--accent-rgb), .04); font: 800 16rem/1 var(--sans); letter-spacing: -.09em; transform: rotate(-8deg); pointer-events: none; user-select: none; }
.word-feature .feature-views { margin-block: 18px 22px; }

/* Na telefonu so naslov, iztočnica in povezava v enem naravnem toku. */
@media (max-width: 760px) {
  .word-hero { padding-block: 34px 34px; }
  .word-introduction { margin-bottom: 26px; gap: 15px; }
  .word-introduction .eyebrow { margin: 0; }
  .word-introduction > p:last-child { width: 100%; max-width: none; margin: 0; font-size: .92rem; }
  .word-feature { padding: 24px 24px 28px; border-radius: 16px; }
  .word-feature h2 { margin-top: 26px; font-size: clamp(2.25rem, 9vw, 4.4rem); }
  .word-definition { font-size: 1.04rem; }
  .word-grammar { font-size: .8rem; }
  .dictionary-mark { right: 8px; bottom: -15px; font-size: 10rem; }
}
@media (max-width: 380px) {
  .word-introduction h1 { font-size: 2.55rem; }
  .word-feature { padding-inline: 19px; }
}
/* Tema je naložena za skupnim CSS, zato izrecno podeduje tiskano črnino. */
@media print { :root { --accent: #000; --accent-secondary: #000; } .word-feature::before { display: none; } }


/*
 * NADGRADNJA 0.5.1 — turkizni optični rob in 3D iztočnica.
 * Avtor: Damjan Vidmar; kontakt: https://kr-neki.si/
 * Soavtor: OpenAI ChatGPT.
 */
/* Difuzna svetloba se zadržuje za vsebino in ne zakrije povezav. */
.word-hero { position: relative; isolation: isolate; }
.word-hero::before {
  position: absolute;
  inset: -60px 0 auto;
  height: 500px;
  background: radial-gradient(ellipse 45% 70% at 76% 50%, rgba(45,212,191,.16), transparent 84%),
              radial-gradient(ellipse 35% 70% at 18% 15%, rgba(52,211,153,.075), transparent 80%);
  pointer-events: none;
  z-index: -1;
  content: "";
}
.word-introduction h1 { text-shadow: 0 11px 34px rgba(0,0,0,.60), 0 0 48px rgba(45,212,191,.12); }
.word-feature {
  border-color: rgba(45,212,191,.58);
  background: linear-gradient(127deg, rgba(255,255,255,.075) 0%, transparent 27%),
              radial-gradient(ellipse at 91% 0%, rgba(45,212,191,.23), transparent 65%),
              linear-gradient(154deg, #102c37 0%, #0a1a2b 48%, #071324 100%);
  box-shadow: 0 4px 1px rgba(0,0,0,.16), 0 23px 55px rgba(0,0,0,.46),
              0 32px 85px -41px rgba(45,212,191,.46),
              0 0 38px rgba(45,212,191,.125),
              inset 0 1px 0 rgba(255,255,255,.19), inset 0 -2px 0 rgba(0,0,0,.42);
}
/* Svetlobni trak je vizualen in ne vpliva na interaktivnost. */
.word-feature::after {
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  background: linear-gradient(113deg, rgba(255,255,255,.10), transparent 19%, transparent 54%, rgba(45,212,191,.065) 85%, transparent);
  z-index: 0;
  content: "";
}
.word-feature::before {
  width: 4px;
  box-shadow: 0 0 16px rgba(45,212,191,.66), 0 0 34px rgba(45,212,191,.19);
}
.word-feature h2 a { text-shadow: 0 0 34px rgba(45,212,191,.12); }
.word-label { border-bottom-color: rgba(45,212,191,.28); }
.dictionary-mark { color: rgba(45,212,191,.095); text-shadow: 0 0 55px rgba(45,212,191,.12); }
.word-feature:focus-within {
  border-color: #71f6df;
  box-shadow: 0 20px 58px rgba(0,0,0,.35), 0 0 35px rgba(45,212,191,.23), inset 0 1px 0 rgba(255,255,255,.19);
}
@media (hover: hover) and (pointer: fine) and (min-width: 769px) and (prefers-reduced-motion: no-preference) {
  .word-feature { transition: transform .45s cubic-bezier(.19,.8,.24,1), box-shadow .4s ease, border-color .4s ease; }
  .word-feature:hover {
    transform: perspective(1400px) translate3d(0,-6px,0) rotateX(1.45deg) rotateY(-1.7deg);
    border-color: rgba(110,255,226,.86);
    box-shadow: 0 25px 65px rgba(0,0,0,.42), 0 42px 95px -36px rgba(45,212,191,.42),
                0 0 55px rgba(45,212,191,.28), inset 0 1px 0 rgba(255,255,255,.23);
  }
}
@media (prefers-reduced-motion: reduce) { .word-feature { transform: none !important; } }
@media (forced-colors: active) {
  .word-feature { background: Canvas; box-shadow: none; }
  .word-hero::before, .word-feature::after { display: none; }
}
@media print {
  .word-feature { background: #fff !important; box-shadow: none !important; transform: none !important; }
  .word-hero::before, .word-feature::after { display: none !important; }
  .word-introduction h1, .word-feature h2 a { text-shadow: none !important; }
}


/* ================================================================
   ENHANCED 3D GLOW v0.5.2 — BESEDA DNEVA
   Avtor: Damjan Vidmar | https://kr-neki.si/
   Soavtor: OpenAI ChatGPT
   Karta: cian/turkiz + 3D tipografska skulptura Aa (brez slik/skript).
   ================================================================ */
:root { --accent:#24e0d2; --accent-secondary:#35d7af; --accent-rgb:36,224,210; }
.word-hero { isolation: isolate; }
.word-hero::before {
  inset: -75px 0 -130px;
  height: auto;
  background:
    radial-gradient(ellipse 40% 42% at 81% 42%,rgba(18,211,211,.23),transparent 88%),
    radial-gradient(ellipse 34% 38% at 18% 8%,rgba(29,130,163,.07),transparent 90%);
  /* Mehki robovi odstranijo prehod dekorativnega območja. */
  mask-image:radial-gradient(ellipse 88% 82% at 65% 42%,#000 39%,transparent 100%);
}
.word-introduction h1 {
  text-shadow: 0 11px 40px rgba(0,0,0,.66), 0 0 41px rgba(36,224,210,.13);
}
.word-feature {
  min-height: 400px;
  border-color: rgba(41,249,228,.85);
  background:
    linear-gradient(122deg,rgba(255,255,255,.085),transparent 30%),
    radial-gradient(ellipse at 98% 8%,rgba(27,220,219,.26),transparent 56%),
    radial-gradient(ellipse at 77% 96%,rgba(22,205,203,.15),transparent 52%),
    linear-gradient(145deg,#113044 0%,#092039 38%,#071529 80%);
  box-shadow:
    0 3px 0 rgba(0,0,0,.30),0 26px 78px rgba(0,0,0,.55),
    0 34px 75px -39px rgba(25,231,217,.49),
    0 0 38px rgba(29,229,224,.22),
    0 0 3px rgba(161,255,246,.24),
    inset 0 1px 0 rgba(225,255,255,.45),inset 0 -3px 0 rgba(0,0,0,.33);
}
.word-feature::before {
  width: 3px;
  background: linear-gradient(to bottom,rgba(219,255,255,.83),var(--accent) 38%,rgba(34,219,208,.08));
  box-shadow: 0 0 18px rgba(37,236,224,.86),0 0 40px rgba(37,236,224,.31);
}
.word-feature::after {
  z-index: 0;
  border: 1px solid rgba(180,255,255,.21);
  background:
    linear-gradient(90deg,transparent 24%,rgba(37,238,225,.07) 63%,transparent),
    linear-gradient(113deg,rgba(255,255,255,.095),transparent 25%,transparent 78%,rgba(35,239,212,.09));
  box-shadow:inset 0 0 35px rgba(16,223,217,.08);
}
/* Opis ostane pred 3D črkami, ko je beseda ali razlaga daljša. */
.word-feature .word-label,.word-feature h2,.word-feature .word-grammar,
.word-feature .word-definition,.word-feature .feature-views,.word-feature .button {
  position:relative; z-index:2;
}
.word-feature h2 { max-width: min(100%, 770px); }
.word-definition { max-width: min(100%,720px); }
.word-label { border-bottom-color:rgba(74,240,224,.24); }
/* Dekorativna Aa skulptura. Element ima aria-hidden=true v PHP predlogi. */
.dictionary-mark {
  right: 13px;
  bottom: -10px;
  z-index: 1;
  font-size: clamp(10rem,18vw,19rem);
  font-weight: 850;
  line-height: .96;
  letter-spacing: -.11em;
  color:rgba(28,238,231,.20);
  -webkit-text-stroke:1px rgba(129,255,246,.48);
  text-shadow: 1px 1px 0 rgba(28,195,213,.29),3px 3px 0 rgba(10,137,161,.28),
               5px 5px 0 rgba(8,108,133,.25),7px 7px 0 rgba(5,71,99,.24),
               10px 12px 2px rgba(4,30,62,.48),
               0 0 19px rgba(40,239,223,.34),0 0 55px rgba(40,233,231,.29);
  transform:perspective(850px) rotateX(7deg) rotateY(-17deg) rotateZ(-5deg);
  opacity:.88;
}
/* Orbitalna črta se sestavi iz eliptičnega roba in razpršenega sijaja. */
.dictionary-mark::before {
  content:'';
  position:absolute;
  width:105%; height:56%; top:21%; left:-9%;
  border:1px solid rgba(74,242,232,.37);
  border-left-color:transparent;
  border-bottom-color:rgba(74,242,232,.12);
  border-radius:50%;
  transform:rotate(-19deg);
  box-shadow:0 0 22px rgba(28,234,219,.08);
}
.dictionary-mark::after {
  content:'';
  position:absolute;
  width:74%;height:1px;left:10%;bottom:1%;
  background:linear-gradient(90deg,transparent,rgba(101,255,241,.79),transparent);
  box-shadow:0 0 13px 3px rgba(44,236,224,.28),0 0 35px 12px rgba(44,236,224,.15);
}
.word-feature:focus-within {
  border-color:#a4fff5;
  box-shadow:0 0 43px rgba(36,224,210,.28),0 26px 60px rgba(0,0,0,.47);
}
@media (hover:hover) and (pointer:fine) and (min-width:769px) and (prefers-reduced-motion:no-preference) {
  .word-feature:hover {
    transform:perspective(1350px) translate3d(0,-8px,0) rotateX(1.3deg) rotateY(-1.35deg);
    border-color:rgba(179,255,248,1);
    box-shadow:0 29px 75px rgba(0,0,0,.53),0 41px 95px -35px rgba(30,236,228,.55),
               0 0 53px rgba(32,244,226,.34),inset 0 1px 0 rgba(255,255,255,.44);
  }
  .dictionary-mark { transition:transform .5s cubic-bezier(.17,.74,.19,1), text-shadow .45s ease; }
  .word-feature:hover .dictionary-mark {
    transform:perspective(850px) translateY(-4px) rotateX(9deg) rotateY(-12deg) rotateZ(-4deg);
  }
}
/* Manjši zasloni: relief se umakne in ne prekriva besedila. */
@media (max-width:940px) {
  .dictionary-mark { font-size: clamp(9rem,21vw,15rem);right:0;opacity:.38; }
  .word-feature h2,.word-definition { max-width:100%; }
}
@media (max-width:760px) {
  .word-feature { min-height:unset;padding:24px 23px 28px; }
  .dictionary-mark { right:-3px;bottom:-3px;font-size:9rem;opacity:.20; }
  .dictionary-mark::before,.dictionary-mark::after { display:none; }
  .word-hero::before { inset:0 0 -40px; }
}
@media (max-width:400px) { .word-feature { padding-inline:19px; } .dictionary-mark{font-size:7rem;} }
@media (prefers-reduced-motion:reduce) {
  .word-feature,.dictionary-mark { transition:none !important; }
  .word-feature:hover { transform:none !important; }
}
@media (forced-colors:active) {
  .dictionary-mark,.word-feature::after,.word-hero::before { display:none !important; }
  .word-feature {box-shadow:none !important;}
}
@media print {
  .dictionary-mark,.word-feature::after,.word-hero::before{display:none !important;}
  .word-feature{background:#fff !important;box-shadow:none !important;}
}


/* ======================================================================
   v0.5.4 MIRROR GLASS — BESEDA DNEVA (cian/turkiz)
   Avtor: Damjan Vidmar | https://kr-neki.si/
   Tehnični soavtor: OpenAI ChatGPT
   ====================================================================== */
.word-hero { padding-bottom:34px; }
.word-introduction { margin-bottom:27px; }
.word-introduction h1 { text-shadow: 0 13px 41px rgba(0,0,0,.73), 0 0 40px rgba(36,224,210,.10); }
.word-feature {
  min-height:410px;
  border:1px solid rgba(138,255,251,.91);
  border-radius:24px;
  background:
    linear-gradient(147deg,rgba(252,255,255,.175) 0%,rgba(255,255,255,.035) 19%,transparent 43%),
    radial-gradient(ellipse 60% 62% at 99% 4%,rgba(43,235,230,.26),transparent 78%),
    radial-gradient(ellipse 70% 50% at 98% 100%,rgba(15,169,186,.17),transparent 90%),
    linear-gradient(148deg,#133a4a 0%,#0a263e 34%,#061628 79%);
  box-shadow:
    0 31px 85px rgba(0,0,0,.56),
    0 43px 90px -41px rgba(34,229,222,.50),
    0 0 40px rgba(31,241,228,.22),
    inset 0 2px 0 rgba(234,255,255,.61),
    inset 2px 0 0 rgba(160,255,255,.33),
    inset 0 -2px 0 rgba(8,115,137,.42);
}
/* Mlečno ogledalno odsevanje in vizualni odboj spodaj, brez prekrivanja vsebine. */
.word-feature::after {
  z-index:0;inset:0;border-radius:inherit;
  border:1px solid rgba(217,255,254,.29);
  background:
    linear-gradient(160deg,
      rgba(255,255,255,.19) 0%,
      rgba(255,255,255,.08) 10%,
      transparent 25%,
      transparent 61%,
      rgba(113,245,249,.037) 78%,
      transparent 100%),
    linear-gradient(116deg,
      transparent 42%,
      rgba(243,255,255,.058) 54%,
      rgba(243,255,255,.010) 68%,
      transparent 74%),
    linear-gradient(0deg,rgba(53,239,237,.070),transparent 21%);
  box-shadow:inset 0 0 46px rgba(90,248,245,.105),
             inset 0 23px 29px -25px rgba(240,255,255,.18);
  pointer-events:none;
}
.word-feature::before {
  width:3px;
  background:linear-gradient(180deg,#e9ffff,var(--accent) 36%,rgba(43,210,215,.075));
  box-shadow:0 0 19px rgba(36,232,226,.68),0 0 39px rgba(36,232,226,.28);
}
/* Čitljivost: na levi ohranimo dovolj temno podlago za poljubno besedo. */
.word-feature h2,.word-feature .word-definition,.word-feature .word-label,
.word-feature .word-grammar,.word-feature .feature-views,.word-feature .button {
  position:relative;z-index:2;
}
.word-feature h2 { text-shadow:0 8px 28px rgba(1,9,23,.50); }
.dictionary-mark {
  color:rgba(32,227,225,.23);
  -webkit-text-stroke:1px rgba(174,255,253,.54);
  text-shadow:
    -1px -2px 0 rgba(191,255,255,.17),
    2px 2px 0 rgba(18,188,209,.39),
    4px 5px 0 rgba(10,135,166,.30),
    8px 10px 0 rgba(7,75,111,.31),
    15px 17px 9px rgba(2,27,49,.51),
    0 0 29px rgba(38,241,231,.47),
    0 0 67px rgba(27,232,228,.25);
  transform:perspective(940px) rotateX(9deg) rotateY(-19deg) rotateZ(-5deg);
}
/* Interakcija ostane diskretna in je samo za miško ter uporabnike brez omejitve gibanja. */
@media (hover:hover) and (pointer:fine) and (min-width:769px) and (prefers-reduced-motion:no-preference) {
  .word-feature:hover {
    transform:perspective(1450px) translate3d(0,-7px,0) rotateX(1deg) rotateY(-1.1deg);
    box-shadow:0 36px 89px rgba(0,0,0,.59),
               0 48px 100px -43px rgba(36,224,210,.58),
               0 0 54px rgba(48,253,239,.25),
               inset 0 2px 0 rgba(240,255,255,.66);
  }
}
@media (max-width:940px) {
  .dictionary-mark { opacity:.28; }
}
@media (max-width:760px) {
  .word-hero { padding-bottom:30px; }
  .word-feature { min-height:0; border-radius:17px; }
  .dictionary-mark {opacity:.17;}
  .word-feature::after {opacity:.76;}
}
@media (forced-colors:active) {
  .word-feature {background:Canvas !important;box-shadow:none !important;border:1px solid CanvasText !important;}
  .dictionary-mark,.word-feature::after,.word-feature::before {display:none !important;}
}
@media print {
  .word-feature {background:#fff !important;box-shadow:none !important;}
  .dictionary-mark,.word-feature::before,.word-feature::after {display:none !important;}
}

/* === BESEDA-DNEVA-ARCHIVE-MEDIA-FIX-v1.0.3-START === */
/* ============================================================================
   BESEDA DNEVA | odzivne kartice slovarja z naslovno sliko | v1.0.3
   Avtor: Damjan Vidmar | Kontakt: https://kr-neki.si/
   Soavtor: OpenAI ChatGPT (tehnična priprava)

   Namenska prilagoditev kartic, kjer je HTML struktura:
   .entry-number / ovoj naslovne slike / .entry-main / .entry-open.
   Običajne kartice brez slik in Absurdni arhiv ostanejo nespremenjeni.
   ============================================================================ */

/* Prisilna namestitev pravilne štiristolpčne mreže, ne glede na
   starejše preostale popravke in vrstni red pravil v skupnem CSS. */
html[data-project="beseda"] .entry-row:has(> .entry-main:nth-child(3)) {
    display: grid !important;
    grid-template-columns: 35px minmax(176px, 255px) minmax(0, 1fr) 42px !important;
    gap: clamp(12px, 1.5vw, 20px) !important;
    align-items: center !important;
    min-width: 0;
    height: auto !important;
}

/* Povezava za številko ostane v prvem stolpcu. */
html[data-project="beseda"] .entry-row:has(> .entry-main:nth-child(3)) > .entry-number {
    grid-column: 1 !important;
    grid-row: 1 !important;
    align-self: start !important;
    min-width: 0;
}

/* Drugi neposredni otrok je medijski element ali njegov ovoj.
   Ohranjen je format 16 : 9, brez raztegovanja sliko in brez 100vh. */
html[data-project="beseda"] .entry-row:has(> .entry-main:nth-child(3)) > :nth-child(2) {
    grid-column: 2 !important;
    grid-row: 1 !important;
    align-self: center !important;
    justify-self: stretch !important;
    display: block !important;
    box-sizing: border-box;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 255px !important;
    height: auto !important;
    aspect-ratio: 16 / 9;
    overflow: hidden;
    border-radius: 12px;
    margin: 0 !important;
}

/* Tako povezava <a>, <picture> kot neposredni <img> dobijo
   pravilno višino in ne vplivajo na širino besedilnega stolpca. */
html[data-project="beseda"] .entry-row:has(> .entry-main:nth-child(3)) > :nth-child(2) :is(img, picture, video),
html[data-project="beseda"] .entry-row:has(> .entry-main:nth-child(3)) > img:nth-child(2) {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    object-fit: cover !important;
    margin: 0 !important;
}

/* Besedilo, datum in ogledi zasedejo celoten tretji stolpec. */
html[data-project="beseda"] .entry-row:has(> .entry-main:nth-child(3)) > .entry-main {
    grid-column: 3 !important;
    grid-row: 1 !important;
    min-width: 0 !important;
    max-width: none !important;
    width: auto !important;
    overflow-wrap: break-word;
    align-self: center !important;
}

/* Naravno lomljenje samo pri preozkih zaslonih. Naslov na
   računalniku ne sme biti prelomljen po eni ali dveh črkah. */
html[data-project="beseda"] .entry-row:has(> .entry-main:nth-child(3)) > .entry-main h3 {
    font-size: clamp(1.35rem, 2vw, 1.9rem);
    line-height: 1.16;
    overflow-wrap: break-word;
    word-break: normal !important;
    hyphens: none;
}
html[data-project="beseda"] .entry-row:has(> .entry-main:nth-child(3)) > .entry-main p {
    max-width: none;
    overflow-wrap: break-word;
}

/* Gumb za odpiranje ostane poravnan na desni, v isti vrstici. */
html[data-project="beseda"] .entry-row:has(> .entry-main:nth-child(3)) > .entry-open {
    grid-column: 4 !important;
    grid-row: 1 !important;
    align-self: center !important;
    justify-self: end !important;
    margin: 0 !important;
}

/* Tablica in telefon: najprej opis, pod njim široka fotografija. */
@media (max-width: 880px) {
    html[data-project="beseda"] .entry-row:has(> .entry-main:nth-child(3)) {
        grid-template-columns: 30px minmax(0, 1fr) 38px !important;
        align-items: start !important;
        gap: 13px 12px !important;
    }
    html[data-project="beseda"] .entry-row:has(> .entry-main:nth-child(3)) > .entry-number {
        grid-column: 1 !important;
        grid-row: 1 !important;
    }
    html[data-project="beseda"] .entry-row:has(> .entry-main:nth-child(3)) > .entry-main {
        grid-column: 2 !important;
        grid-row: 1 !important;
        align-self: start !important;
    }
    html[data-project="beseda"] .entry-row:has(> .entry-main:nth-child(3)) > .entry-open {
        grid-column: 3 !important;
        grid-row: 1 !important;
        align-self: start !important;
    }
    html[data-project="beseda"] .entry-row:has(> .entry-main:nth-child(3)) > :nth-child(2) {
        grid-column: 2 / 4 !important;
        grid-row: 2 !important;
        justify-self: start !important;
        width: min(100%, 580px) !important;
        max-width: 100% !important;
        height: auto !important;
        margin: 0 !important;
    }
    html[data-project="beseda"] .entry-row:has(> .entry-main:nth-child(3)) > .entry-main h3 {
        font-size: clamp(1.3rem, 4vw, 1.75rem);
    }
}
@media (max-width: 430px) {
    html[data-project="beseda"] .entry-row:has(> .entry-main:nth-child(3)) {
        grid-template-columns: 21px minmax(0, 1fr) 32px !important;
        gap: 12px 9px !important;
    }
    html[data-project="beseda"] .entry-row:has(> .entry-main:nth-child(3)) > .entry-main h3 {
        font-size: clamp(1.22rem, 5vw, 1.5rem);
    }
}
/* === BESEDA-DNEVA-ARCHIVE-MEDIA-FIX-v1.0.3-END === */
