/* GM Kategorisider — oven på temaets archive.php (kun når body har .gmfk-live, dvs. gaten åbner). Mobil først, desktop fra
   1024 px. Bygger på forside.css (.gmfs-tokens, kort, chips, hylder). Skrift: temaet tvinger Merriweather — sæt aldrig
   font-family på overskrifter, arv den. Annonce-blokkene (code-block-*) står hvor Ad Inserter sætter dem og spænder over hele bredden. */

.gmfk-live{--ink:#1F2A24;--muted:#6B7570;--line:#E8E3DA;--green:#1E3529;--green-2:#2C4A3A;--gold:#D4A94E;--gold-deep:#B8883A;--cream:#F4F0E6;
  --body:'DM Sans',system-ui,-apple-system,'Segoe UI',sans-serif} /* temaets kort ligger uden for .gmfs og skal have tokens */
.gmfk-live .wpz_breadcrumbs{display:none}
.gmfk-live .content-area > .category_description{margin:0;padding:0}
.gmfk-live .content-area > .category_description > p:empty{display:none}

/* hoved */
.gmfs.gmfk-head{padding:6px 0 0}
.gmfk-crumbs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font:500 12.5px/1.3 var(--body);color:var(--muted)}
.gmfk-crumbs a{color:var(--muted);text-decoration:none}
.gmfk-crumbs a:hover{color:var(--green-2)}
.gmfk-crumbs i{font-style:normal;opacity:.55}
.gmfk-hero{display:grid;gap:16px;margin-top:12px}
.gmfk-hero-img{position:relative;display:block;border-radius:18px;overflow:hidden;aspect-ratio:4/3;background:var(--line)}
.gmfk-hero-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.gmfk-hero-tag{position:absolute;left:10px;top:10px;background:rgba(255,255,255,.94);border-radius:999px;font:600 11.5px/1 var(--body);padding:7px 10px;color:var(--ink)}
.gmfk-live h1.gmfk-h1{font-size:30px!important;font-weight:700!important;line-height:1.1!important;margin:0!important;color:var(--ink)!important;text-align:left!important;letter-spacing:0}
.gmfk-sub{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font:500 13px/1.3 var(--body);color:var(--muted)}
.gmfk-sub b{color:var(--green-2);font-weight:600}
.gmfk-intro{display:block;margin-top:12px;font-size:15px;line-height:1.65;color:#4F5A54;max-width:640px}
.gmfs .gmfk-by{display:flex;align-items:center;gap:10px;margin-top:14px}
.gmfk-by .gmfs-byline-ph{display:block;width:34px;height:34px;flex:none;border-radius:50%;overflow:hidden;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--gold)}
.gmfk-by .gmfs-byline-tx{display:grid;gap:2px}
.gmfk-by .gmfs-byline-by{font:500 12.5px/1.2 var(--body);color:var(--muted)}

/* listen: temaets kort som et grid; alt andet end kort (vores blokke, annoncerne) spænder over hele bredden */
.gmfk-live #recent-posts{display:grid!important;grid-template-columns:1fr 1fr;gap:22px 12px;margin-top:8px}
.gmfk-live #recent-posts > *:not(article){grid-column:1/-1}
.gmfk-live #recent-posts > article{display:grid!important;gap:7px;align-content:start;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important;border:0!important;background:none!important;box-shadow:none!important;text-align:left}
.gmfk-live #recent-posts .post-thumb{position:relative;margin:0!important;border-radius:12px;overflow:hidden;aspect-ratio:3/4;background:var(--line)}
.gmfk-live #recent-posts .post-thumb a,.gmfk-live #recent-posts .post-thumb picture,.gmfk-live #recent-posts .post-thumb img{display:block;width:100%!important;height:100%!important;object-fit:cover;margin:0}
.gmfk-live #recent-posts .entry-body{padding:0!important;margin:0!important;text-align:left}
.gmfk-live #recent-posts .entry-title{font-size:15px!important;line-height:1.25!important;font-weight:700!important;margin:0!important;text-align:left}
.gmfk-live #recent-posts .entry-title a{color:var(--ink)!important;text-decoration:none}
.gmfk-live #recent-posts .entry-meta,.gmfk-live #recent-posts .readmore_button{display:none!important}
.gmfk-live #recent-posts .entry-content{margin:3px 0 0!important;padding:0!important;display:flex;align-items:center;justify-content:flex-start;gap:8px;text-align:left}
.gmfk-live #recent-posts .entry-content > p{margin:0}
.gmfk-live #recent-posts .wishlist-button-wrap{order:2;margin:0 0 0 auto!important}
.gmfk-meta{display:flex;gap:8px;font:500 12px/1.2 var(--body);color:var(--muted)}
.gmfk-meta b{color:var(--gold-deep);font-weight:600}
.gmfk-live #recent-posts article.gmfk-ny .post-thumb::before{content:var(--gmfk-ny,"Ny");text-transform:uppercase;position:absolute;left:8px;top:8px;z-index:1;background:var(--gold);color:var(--ink);font:700 10px/1 var(--body);letter-spacing:.06em;padding:5px 7px;border-radius:6px}

/* «Nye opskrifter»: tidslinje (måneds-skillere), dato på kortene, billedtekst på det store billede (0.3.12) */
.gmfk-live #recent-posts > .gmfk-mdr{display:flex;align-items:baseline;gap:10px;margin:14px 0 -6px;padding-top:16px;border-top:1px solid var(--line)}
.gmfk-live #recent-posts > .gmfk-mdr:first-child{border-top:0;padding-top:0;margin-top:0}
.gmfk-mdr-m{font-size:24px;font-weight:700;line-height:1.1;color:var(--ink)}
.gmfk-mdr-y{font:500 15px var(--body);color:var(--muted)}
.gmfk-mdr-n{margin-left:auto;font:600 12px var(--body);color:var(--green-2);background:var(--cream);border:1px solid #E6DEC9;border-radius:999px;padding:5px 10px}
.gmfk-meta .gmfk-dato{font-style:normal;font-weight:600;color:var(--green-2)}
.gmfk-hero-cap{position:absolute;left:0;right:0;bottom:0;display:grid;gap:4px;padding:40px 16px 14px;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(10,8,6,.72));color:#fff}
.gmfk-hero-cap b{font-size:20px;line-height:1.2;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.35)}
.gmfk-hero-cap i{font:500 13px var(--body);font-style:normal;opacity:.85}
@media (min-width:1024px){.gmfk-mdr-m{font-size:30px}.gmfk-hero-cap b{font-size:24px}}

/* blokkene mellem lb1 og listen */
.gmfk-blocks .gmfk-sec{padding-top:26px}
.gmfk-blocks .gmfk-sec:first-child{padding-top:14px}
.gmfk-fav{display:grid;grid-template-columns:1fr 1fr;gap:16px 10px}
.gmfk-fav > :first-child{grid-column:1/-1}
.gmfk-fav > :first-child .gmfs-ph{aspect-ratio:4/3}
.gmfk-classics{display:flex;flex-wrap:wrap;gap:8px}
.gmfk-classics a{display:flex;gap:8px;align-items:baseline;padding:10px 13px;border-radius:12px;background:var(--cream);border:1px solid #E6DEC9;color:var(--ink);text-decoration:none;font-weight:700;font-size:14px}
.gmfk-classics a span{font:500 11.5px var(--body);color:var(--muted)}
.gmfk-classics a:hover{border-color:var(--gold)}
.gmfk-app{display:grid;gap:14px;margin-top:28px;background:var(--green);color:#FAF8F3;border-radius:20px;padding:22px 20px}
.gmfk-app .gmfs-eyebrow{color:#F2D27A}
.gmfk-app .gmfs-h2{color:#fff;margin-top:6px}
.gmfk-app-p{display:block;margin-top:8px;font-size:14.5px;line-height:1.6;color:#D9E2DC}
.gmfk-app ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;font:500 13.5px var(--body)}
.gmfk-app li::before{content:"✓";color:#F2D27A;font-weight:700;margin-right:8px}
.gmfk-app-r{display:grid;gap:14px;justify-items:start}
.gmfk-allhead .gmfk-chips{padding-top:2px}
.gmfk-chips .gmfs-chip i{font-style:normal;font:600 11px var(--body);opacity:.65;margin-left:2px}
.gmfk-chips .gmfs-chip.hot i{opacity:.8}

/* «Vis flere» + sidetal (sidetallene bliver: ægte links til Google) */
.gmfk-more-wrap{display:flex;justify-content:center;margin:26px 0 6px}
.gmfk-live .navigation{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:10px 0 0;font:500 13px var(--body)}
.gmfk-live .navigation .page-numbers{display:inline-grid;place-items:center;min-width:34px;height:34px;padding:0 8px;border-radius:999px;border:1px solid var(--line);color:var(--ink);text-decoration:none;background:#fff}
.gmfk-live .navigation .page-numbers.current{background:var(--green);border-color:var(--green);color:#fff}

/* guide + relaterede */
.gmfs.gmfk-after{padding-top:34px;padding-bottom:30px}
.gmfk-guide{border-top:1px solid var(--line);padding-top:26px;display:grid;gap:14px}
.gmfk-qa h3{font-size:16px!important;line-height:1.3!important;margin:0 0 4px!important;color:var(--ink)}
.gmfk-qa span{display:block;font-size:14.5px;line-height:1.7;color:#4F5A54;max-width:640px}
.gmfk-rel{margin-top:26px}
.gmfk-rel-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.gmfk-rel-list a{padding:8px 14px;border-radius:999px;border:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:14px}
.gmfk-rel-list a:hover{border-color:var(--gold)}

@media (min-width:1024px){
  .gmfk-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;margin-top:16px}
  .gmfk-hero.no-img{grid-template-columns:1fr}
  .gmfk-hero-img{aspect-ratio:16/11}
  .gmfk-live h1.gmfk-h1{font-size:44px!important}
  .gmfk-intro{font-size:16px}
  .gmfk-live #recent-posts{grid-template-columns:repeat(4,1fr);gap:28px 18px}
  .gmfk-live #recent-posts .entry-title{font-size:16px!important}
  .gmfk-fav{grid-template-columns:1.4fr 1fr 1fr;gap:18px}
  .gmfk-fav > :first-child{grid-column:auto}
  .gmfk-blocks .gmfs-rail{grid-template-columns:repeat(4,1fr)}
  .gmfk-app{grid-template-columns:1.2fr 1fr;align-items:center;padding:34px 38px;gap:30px}
  .gmfk-app .gmfs-h2{font-size:30px}
  .gmfk-guide{grid-template-columns:1fr 1fr;gap:18px 44px}
  .gmfk-guide > h2{grid-column:1/-1}
}
