/* Rodzina E — karta wpisu `.kr-post-card` (template-parts/element--post-position.php).
   Ładowana na: archiwach/wpisach (E), stronie głównej (section--posts), Media, wpisie Zespołu.
   Źródło: Figma „Aktualności” (mobile 375, ramka 14928:734) — adaptacja z metadanych (kod desktopowy „Artykuły” nie został pobrany):
   obraz 250 px u góry, ramka 1 px gold-400, wnętrze 24 px, kategoria, tytuł H3 24/28,8 px, data z kreską 40 px. */

/* --- Siatka kart (własne widoki E). W innych rodzinach karta bywa dzieckiem `.row.row-cols-*` — wtedy pozostaje neutralna. --- */
.kr-post-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--kr-s-l)}
@media (min-width:576px){.kr-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:992px){.kr-post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* --- Karta --- */
.kr-post-card{position:relative;display:block;min-width:0;margin:0 0 var(--kr-s-l);background:transparent}
.kr-post-grid>.kr-post-card,.kr-side-posts>.kr-post-card{margin:0;padding:0}
.kr-post-card__inner{position:relative;display:flex;flex-direction:column;height:100%;background:var(--kr-white);border:1px solid var(--kr-gold-400);border-radius:var(--kr-r-l);box-shadow:0 10px 24px rgba(23,37,84,.1);overflow:hidden;transition:box-shadow .25s ease,border-color .25s ease}
.kr-post-card:hover .kr-post-card__inner{border-color:var(--kr-gold-600);box-shadow:0 14px 30px rgba(23,37,84,.16)}
.kr-post-card__inner:has(a:focus-visible){outline:3px solid var(--kr-gold-400);outline-offset:2px}

.kr-post-card__media{display:block;flex:0 0 auto;text-decoration:none}
.kr-post-card__media .post-box--img{position:relative;height:250px;overflow:hidden;background:var(--kr-gold-50)}
.kr-post-card__img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none;object-fit:cover;object-position:center;transition:transform .5s ease}
.kr-post-card:hover .kr-post-card__img{transform:scale(1.03)}

.kr-post-card__body{display:flex;flex:1 1 auto;flex-direction:column;padding:var(--kr-s-2xl) var(--kr-s-l) 21px}
.kr-post-card__cat{min-height:24px;font-family:var(--kr-font-body);font-size:var(--kr-fs-text);line-height:24px;font-weight:500;text-transform:uppercase;color:var(--kr-gold-400)}
.kr-post-card__title{margin:0}
body.kr .kr-post-card__title h3{margin:0;font-family:var(--kr-font-heading);font-weight:600;font-size:var(--kr-h5);line-height:29px;letter-spacing:0;color:var(--kr-navy-950);overflow-wrap:break-word;hyphens:manual}
body.kr .kr-post-card__title h3{margin-right:-2px} /* Figma: pole tytułu 328 px w kontenerze 326 px — decyduje o łamaniu wierszy */
body.kr .kr-post-card__title a{color:inherit;text-decoration:none}
body.kr .kr-post-card__title a:hover{color:var(--kr-gold-700)}
.kr-post-card__date{display:flex;align-items:center;gap:20px;margin-top:0;padding-top:var(--kr-s-m);padding-bottom:var(--kr-s-m);font-size:var(--kr-fs-text);line-height:24px;font-weight:500;color:#4f576b}
.kr-post-card__date::before{content:"";flex:0 0 40px;width:40px;height:1px;background:#cca872}
.kr-post-card__link{position:absolute;inset:0;z-index:2;display:block}

@media (prefers-reduced-motion:reduce){
  .kr-post-card__inner,.kr-post-card__img{transition:none}
  .kr-post-card:hover .kr-post-card__img{transform:none}
}
@media (max-width:991.98px){
  body.kr .kr-post-card__title h3{font-size:21px;letter-spacing:-0.1px}
  .kr-post-card__date::before{background:var(--kr-gold-400)}
}

/* Zgodność ze starymi rodzicielskimi klasami użytymi w innych rodzinach (np. `.row.row-cols-*` na stronie głównej):
   karta zajmuje całą wysokość komórki. */
.row>.kr-post-card{height:auto;margin-bottom:var(--kr-s-l)}
.row.align-items-stretch>.kr-post-card{display:flex}
.row.align-items-stretch>.kr-post-card>.kr-post-card__inner{flex:1 1 auto}
