/* Redaktionel læseflade oven på Finch-komponenterne. */
.knowledge-article .site-header{height:100px;padding:20px var(--fc-gutter);justify-content:space-between;border-bottom:1px solid var(--fc-line)}
.knowledge-article .brand{font-size:48px}
.knowledge-article .desktop-nav{gap:36px}
.knowledge-article .mobile-nav{background:var(--fc-paper);color:var(--fc-ink)}
.knowledge-article .skip-link{position:absolute;left:24px;top:-100px;z-index:100;background:var(--fc-lime);padding:12px}
.knowledge-article .skip-link:focus{top:12px}
.knowledge-hero{align-items:center;padding-top:32px}
.knowledge-hero .fc-hero-copy>.fc-kicker:first-child{margin-bottom:28px}
.knowledge-hero h1{font-size:clamp(52px,5.6vw,86px);max-width:720px}
.knowledge-hero .fc-hero-copy>.fc-intro{font-size:clamp(20px,2vw,28px);max-width:530px}
.knowledge-hero .fc-hero-image{margin-top:0;padding-right:var(--fc-gutter)}
.knowledge-hero .fc-hero-image>img{height:auto;max-height:680px;object-fit:contain;width:100%;background:#1e2527}
.knowledge-hero figcaption{padding:10px 0 0}
.knowledge-body{max-width:840px;padding:60px var(--fc-gutter) 80px;margin:auto;box-sizing:content-box;font-size:20px;line-height:1.7}
.knowledge-body p+p{margin-top:24px}
.knowledge-body section{margin-top:66px;scroll-margin-top:30px}
.knowledge-body .fc-subtitle{margin:14px 0 26px}
.knowledge-lead{font-size:clamp(23px,2.3vw,30px);line-height:1.5}
.knowledge-body li+li{margin-top:12px}
.knowledge-body code{font-size:.82em;overflow-wrap:anywhere}
.knowledge-body pre{padding:28px;background:var(--fc-purple);color:var(--fc-paper);font-size:17px;line-height:1.55;overflow:auto;border-radius:0}
.knowledge-body pre code{font-size:inherit;overflow-wrap:normal}
.knowledge-chain{background:var(--fc-mint);padding:30px;margin:32px 0}
.knowledge-chain>div{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:19px}
.knowledge-chain figcaption{font-size:14px;line-height:1.5;margin-top:20px}
.knowledge-sources{border-top:1px solid var(--fc-line);padding-top:30px;margin-top:60px;font-size:14px;line-height:1.6}
.knowledge-sources>.fc-kicker{margin-bottom:20px}
.knowledge-back{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:45px;font-size:16px}
.reading-section{background:var(--fc-mint);scroll-margin-top:30px}
.reading-grid.fc-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 60px}
.reading-grid .fc-article{display:flex;flex-direction:column;padding-top:24px;border-top:1px solid var(--fc-ink)}
.reading-grid .fc-article>:not(img){margin-left:0;margin-right:0}
.reading-grid .fc-article h3{font-size:clamp(27px,2.4vw,37px);max-width:560px}
.reading-grid .fc-article>p:not(.fc-kicker){max-width:600px;font-size:18px;line-height:1.6}
.reading-grid .fc-article .fc-link{align-self:start;margin-top:auto;padding-top:25px;font-size:15px}
.reading-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:900px){.knowledge-article .site-header{height:82px}}
@media(max-width:700px){
 .knowledge-hero{padding-top:38px}
 .knowledge-hero .fc-hero-image{margin-top:38px;padding-inline:var(--fc-gutter)}
 .knowledge-hero .fc-hero-image>img{height:auto;max-height:none}
 .knowledge-hero .fc-hero-copy>.fc-kicker{font-size:10px}
 .knowledge-body{padding-block:40px 60px;font-size:18px}
 .knowledge-body section{margin-top:48px}
 .knowledge-body pre{padding:20px;font-size:13px}
 .knowledge-chain{padding:24px}
 .knowledge-chain>div{flex-direction:column;gap:8px}
 .knowledge-chain b{transform:rotate(90deg)}
 .reading-grid.fc-article-grid{grid-template-columns:1fr;gap:24px}
 .reading-grid .fc-article{grid-column:auto}
}
@media(max-width:680px){.knowledge-article .site-header{height:76px}}
@media print{.knowledge-article :is(.site-header,.mobile-nav,.skip-link,.fc-footer,.knowledge-back){display:none!important}.knowledge-body{padding:20px 0;font-size:11pt}.knowledge-hero{display:block}.knowledge-hero .fc-hero-image{display:none}.knowledge-hero h1{font-size:30pt}.knowledge-body section{margin-top:25px}.knowledge-body pre{white-space:pre-wrap}}

/* Kompakt vandret læseliste. Kortene bliver på én række ved alle bredder. */
.reading-section>.fc-section{padding-block:52px}
.reading-section .fc-heading-row{display:flex;align-items:center;gap:24px;margin:20px 0 30px}
.reading-section .fc-title{font-size:clamp(34px,4.2vw,60px)}
.reading-controls{display:flex;gap:8px;flex-shrink:0}
.reading-controls[hidden],.reading-more[hidden]{display:none}
.reading-arrow.fc-btn{padding:0;width:44px;height:44px;min-height:44px;justify-content:center;font-size:24px}
.reading-grid.fc-article-grid{position:relative;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px)/2);gap:32px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:12px}
.reading-grid .fc-article{grid-column:auto;min-width:0;scroll-snap-align:start;padding-top:20px;padding-bottom:8px}
.reading-grid .fc-article h3{font-size:clamp(25px,2.25vw,32px);margin-block:12px 16px}
.reading-grid .fc-article>p:not(.fc-kicker){font-size:16px;line-height:1.55}
.reading-grid .fc-article .fc-link{padding-top:20px}
.reading-more{margin-top:24px}
@media(min-width:1200px){.reading-grid.fc-article-grid{grid-auto-columns:calc((100% - 64px)/3)}}
@media(max-width:700px){
 .reading-section>.fc-section{padding-block:36px}
 .reading-section .fc-heading-row{align-items:end;gap:12px;margin-bottom:24px}
 .reading-section .fc-title{font-size:34px}
 .reading-grid.fc-article-grid{grid-auto-columns:90%;gap:20px}
}
@media print{.reading-grid.fc-article-grid{display:block;overflow:visible}.reading-controls,.reading-more{display:none}}
