/* Birmakredsen: målrettet rettelse af Til kælekatteejeren, 21.10.2026.
   Kun denne sides mobilkort og eksisterende illustrationer. Menu, SEO og databaser uberørt. */

/* Seks emnekort: ét billede, ikke både kæmpefoto og ældre dekorationsfelt. */
.po-page .bk-v223-grid { min-width:0; }
.po-page .bk-v223-card { min-width:0; }
.po-page .bk-v223-card > .bk-v223-visual { display:none !important; }
.po-page .bk-v223-card > .bk-visuel-thumb {
  display:block; width:100%; height:165px; min-width:0;
  flex:0 0 165px; margin:0; border-radius:0;
  overflow:hidden; background:#f6f0e6;
}
.po-page .bk-v223-card > .bk-visuel-thumb > img.bk-visuel-image {
  display:block; width:100% !important; height:100% !important;
  max-width:none; max-height:none; aspect-ratio:auto;
  object-fit:cover; object-position:center; margin:0;
  border-radius:0; float:none;
}
.po-page .bk-v223-card > .bk-v223-copy { min-width:0; }
.po-page .bk-v223-card > .bk-v223-copy strong,
.po-page .bk-v223-card > .bk-v223-copy span,
.po-page .bk-v223-card > .bk-v223-copy em { overflow-wrap:break-word; }
.po-page .bk-v223-card[href="/hurra-vi-faar-en-killing.html"] {
  outline:2px solid #c7a25e; outline-offset:-2px;
}

/* De store billedkort: fotos skal faktisk fylde hele kortet; også på mobil. */
.po-page .po-card-grid { min-width:0; }
.po-page .po-card { display:block; min-width:0; }
.po-page .po-card > img,
.po-page .po-card > picture > img {
  position:absolute; inset:0; display:block;
  width:100% !important; height:100% !important;
  max-width:none; max-height:none; aspect-ratio:auto;
  object-fit:cover; object-position:center;
}
.po-page .po-card > picture {
  position:absolute; inset:0; display:block;
  width:100%; height:100%; z-index:-2;
}
.po-page .po-card > picture > img { z-index:auto; }
.po-page .po-card > .po-card-copy { z-index:1; }

/* Lange afsnit og figurer må ikke presse siden bredere end mobilens skærm. */
.po-page .po-deep-grid, .po-page .po-topic { min-width:0; }
.po-page .po-topic { overflow-wrap:break-word; }

@media (max-width:600px) {
  .po-page .bk-v223 { max-width:100%; overflow:visible; }
  .po-page .bk-v223-grid { grid-template-columns:minmax(0,1fr); gap:12px; }
  .po-page .bk-v223-card {
    display:grid; grid-template-columns: minmax(0,116px) minmax(0,1fr);
    align-items:stretch; min-height:146px; height:auto;
  }
  .po-page .bk-v223-card > .bk-visuel-thumb {
    width:100%; height:100%; min-height:146px;
    flex:none; margin:0; border-radius:0;
  }
  .po-page .bk-v223-card > .bk-v223-copy {
    display:flex; flex-direction:column; justify-content:center;
    gap:5px; padding:12px 13px;
  }
  .po-page .bk-v223-card > .bk-v223-copy strong {
    font-size:1rem; line-height:1.3;
  }
  .po-page .bk-v223-card > .bk-v223-copy span {
    font-size:.9rem; line-height:1.42;
  }
  .po-page .bk-v223-card > .bk-v223-copy em {
    font-size:.9rem; padding-top:3px;
  }
  .po-page .po-card { min-height:260px; }
}
@media (max-width:340px) {
  .po-page .bk-v223-card { grid-template-columns:minmax(0,96px) minmax(0,1fr); }
  .po-page .bk-v223-card > .bk-v223-copy { padding:10px; }
}
@media (prefers-reduced-motion:reduce) {
  .po-page .po-card img { transition:none; }
}
