/* Original editorial design. Every rule is confined to this manuscript. */
.fk-page{--fk-ink:#173452;--fk-paper:#f7f2e7;--fk-gold:#d4ad72;--fk-line:rgba(23,52,82,.19);background:var(--fk-paper);color:var(--fk-ink);font-family:var(--text);font-size:18px;line-height:1.65}
.fk-page *{box-sizing:border-box}.fk-page h1,.fk-page h2,.fk-page h3,.fk-page p,.fk-page figure{margin:0}.fk-page h1,.fk-page h2,.fk-page h3{font-family:var(--display);font-weight:300;line-height:1.08;letter-spacing:-.035em}.fk-page h2{font-size:clamp(32px,3.1vw,48px);max-width:18ch;text-wrap:balance}.fk-page h3{font-size:clamp(28px,2.6vw,40px)}.fk-page :is(h2,h3){scroll-margin-top:115px}.fk-page a:focus-visible{outline:2px solid currentColor;outline-offset:6px}.fk-page a{text-underline-offset:4px;text-decoration-thickness:1px}.fk-page a:hover{text-decoration:underline}.fk-page strong{font-weight:500}.fk-width{width:min(1240px,calc(100% - 112px));margin-inline:auto}.fk-page .fk-eyebrow{display:flex;align-items:center;gap:16px;font-family:var(--caption);font-size:11px;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.fk-eyebrow>span:first-child{color:#956631}.fk-page .fk-section{padding-block:90px;border-bottom:1px solid var(--fk-line)}.fk-section-intro,.fk-opening,.fk-permits,.fk-finish{display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(40px,7vw,104px)}.fk-page .fk-prose{font-size:18px;line-height:1.7;max-width:65ch}.fk-prose p+p{margin-top:18px}.fk-prose a{border-bottom:1px solid currentColor}.fk-prose a:hover{border-color:transparent}.fk-page .fk-eyebrow+h2{margin-top:23px}.fk-page .fk-prose h2{margin-bottom:26px}.fk-page .fk-prose p strong{font-weight:500}.fk-page .fk-text-link{display:inline-flex;align-items:center;gap:34px;margin-top:27px;padding-block:9px;border-bottom:1px solid var(--fk-ink);font-size:15px;font-weight:500}.fk-text-link span{font-size:22px}
.fk-page .fk-hero{display:block;position:relative;min-height:0;height:auto;padding:144px 0 58px;background:#142e45;color:var(--fk-paper);overflow:hidden;isolation:isolate}.fk-page .fk-hero:before,.fk-page .fk-hero:after{display:none}.fk-hero__inner{width:min(1328px,calc(100% - 112px));margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.fk-hero__copy{padding:5px 0 12px}.fk-page .fk-hero .fk-eyebrow{color:#d4d6d3;font-size:10px;gap:12px}.fk-page .fk-hero h1{font-size:clamp(48px,5.6vw,85px);line-height:1.035;margin:36px 0 25px;letter-spacing:-.045em}.fk-hero h1 em{font-style:normal;color:#dfbd88}.fk-page .fk-hero__lead{font-size:clamp(17px,1.45vw,21px);line-height:1.6;max-width:40ch;color:#eeebe4}.fk-hero__meta{display:flex;gap:13px;flex-wrap:wrap;margin-top:26px;font-size:12px;color:#c5ccc9}.fk-hero__meta a{text-decoration:underline}.fk-page .fk-hero__start{display:inline-flex;gap:17px;align-items:center;margin-top:35px;font-size:13px}.fk-hero__start>span{display:grid;place-items:center;border:1px solid #68808b;width:37px;height:37px;border-radius:50%;font-size:22px;font-weight:300}.fk-hero__art{position:relative;background:var(--fk-paper);align-self:center}.fk-hero__art img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.fk-hero__art figcaption{display:flex;justify-content:space-between;gap:10px;color:var(--fk-ink);font-size:10px;font-family:var(--caption);letter-spacing:.045em;padding:0 25px 18px;margin-top:-7px}.fk-chapters{display:grid;grid-template-columns:repeat(3,1fr);padding-inline:max(56px,calc((100vw - 1240px)/2));border-bottom:1px solid var(--fk-line);gap:35px}.fk-chapters a{display:flex;gap:20px;align-items:center;min-height:77px;font-size:13px}.fk-chapters a span{font-size:10px;letter-spacing:.07em;color:#956631}.fk-opening .fk-prose p:last-child{padding-top:5px;color:#956631;font-size:21px;line-height:1.45}.fk-check{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,8vw,115px)}
.fk-economy .fk-section-intro{margin-bottom:45px}.fk-page .fk-figure-note{font-size:11px;line-height:1.6;color:#58676d;margin-top:20px;max-width:85ch}.fk-permits .fk-prose p+p{padding-top:20px;border-top:1px solid var(--fk-line)}
.fk-risk{background:#142e45;color:#f7f2e7;padding:90px 0 65px}.fk-risk .fk-eyebrow{color:#b9c4c8}.fk-risk .fk-eyebrow>span:first-child{color:var(--fk-gold)}.fk-risk .fk-prose{color:#d6dddc}.fk-risk .fk-prose strong{color:#fff9ed}.fk-cohort{margin-top:48px!important;border:1px solid #59707d;padding:30px 36px 26px;background:linear-gradient(145deg,#1c3a50,#142e45)}.fk-cohort figcaption h3{margin-top:10px;font-size:clamp(26px,2.3vw,36px);color:#f7f2e7;max-width:none}.fk-cohort__graphic{display:grid;grid-template-columns:minmax(0,1.45fr) 56px minmax(0,1fr);align-items:center;gap:22px;margin-top:18px}.fk-cohort__population svg{display:block;width:100%;height:auto}.fk-plot path:first-child{fill:none;stroke:#5f7885;stroke-width:.65}.fk-plot path+path{fill:none;stroke:#8fa0a5;stroke-width:.6;opacity:.75}.fk-plot--selected path:first-child{fill:#d4ad72;stroke:#d4ad72}.fk-plot--selected path+path{fill:none;stroke:#173452;stroke-width:1}.fk-cohort__population p{display:flex;align-items:center;gap:10px;font-size:11px;color:#dce1df;margin:10px 0 0 16px}.fk-cohort__population i{width:10px;height:10px;background:var(--fk-gold);display:inline-block;flex:none}.fk-cohort__population small{display:block;font-size:10px;color:#a5b7c0;margin:4px 0 0 36px}.fk-cohort__connection{display:flex;align-items:center;color:var(--fk-gold)}.fk-cohort__connection svg{display:block;width:100%;height:auto}.fk-cohort__result{padding-left:12px}.fk-cohort__result>span{font-size:12px;color:#c3cecf}.fk-cohort__result>strong{display:block;font-family:var(--display);font-size:clamp(72px,6.4vw,104px);font-weight:300;line-height:1.05;letter-spacing:-.075em;color:var(--fk-gold)}.fk-cohort__result>strong small{font-size:.47em;letter-spacing:-.05em;padding-left:9px}.fk-cohort__result>p{font-size:16px;line-height:1.5}.fk-cohort__fraction{display:flex;gap:13px;align-items:baseline;margin-top:14px;padding-top:12px;border-top:1px solid #536977;font-size:11px;color:#bfcbd0}.fk-cohort__fraction span:first-child{font-size:24px;color:#e3e5df;font-weight:300}.fk-risk__evidence{display:grid;grid-template-columns:1fr 1.5fr;gap:70px;padding-top:36px}.fk-risk__evidence h3{font-size:26px;line-height:1.18;max-width:22ch}.fk-risk__evidence .fk-prose{font-size:14px;line-height:1.7}.fk-risk__evidence .fk-prose p:last-child{font-size:11px;color:#b2c0c6}.fk-page .fk-button{display:inline-flex;align-items:center;justify-content:space-between;gap:80px;background:var(--fk-ink);color:var(--fk-paper);min-height:57px;padding:14px 24px;font-size:16px;margin-top:35px}.fk-page .fk-button:hover{background:#264a68;text-decoration:none}.fk-page .fk-button-note{font-size:11px;margin-top:11px;color:#617079}.fk-finish .fk-prose p:last-child{font-size:22px;color:#956631;line-height:1.5;margin-top:28px}.fk-reading{padding:46px 0 38px;border-bottom:1px solid var(--fk-line)}.fk-reading>div{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:24px}.fk-reading a{display:flex;align-items:baseline;gap:15px}.fk-reading a>span:first-child{font-size:10px;color:#956631}.fk-reading a>span:last-child{margin-left:auto;font-size:21px}.fk-reading strong{font-size:18px;line-height:1.3;display:block;font-weight:400}.fk-reading p{font-size:12px;line-height:1.5;color:#617079;margin-top:9px}.fk-sources{padding:28px 0 42px;font-size:11px;color:#617079}.fk-page .fk-sources h2{font-size:12px;font-family:var(--text);font-weight:500;letter-spacing:0;max-width:none}.fk-sources>p{display:flex;flex-wrap:wrap;gap:10px 24px;margin:14px 0}.fk-sources a{text-decoration:underline}.fk-sources>span{font-size:10px}
.fk-page .fk-hero__art{position:relative;inset:auto;z-index:0}.fk-page .fk-hero__art img{height:auto;object-fit:contain;filter:none}.fk-page p{font-weight:400}.fk-page .fk-prose p{color:inherit}.fk-page .fk-hero__lead{font-weight:400}.fk-page .fk-cohort__result>p{color:#f7f2e7}.fk-page .fk-risk__evidence .fk-prose p:last-child{color:#b2c0c6}.fk-page .fk-opening .fk-prose p:last-child,.fk-page .fk-finish .fk-prose p:last-child{color:#956631}
@media(min-width:1600px){.fk-page .fk-hero{padding-top:160px;padding-bottom:70px}.fk-hero__inner{gap:75px}}
@media(max-width:1050px){.fk-width,.fk-hero__inner{width:calc(100% - 72px)}.fk-hero__inner{gap:28px}.fk-page .fk-hero{padding-top:120px}.fk-page .fk-hero h1{font-size:58px}.fk-hero__art figcaption{font-size:8px;padding-inline:16px}.fk-section-intro,.fk-opening,.fk-permits,.fk-finish{grid-template-columns:1fr 1.2fr;gap:45px}.fk-chapters{padding-inline:36px}.fk-check{gap:40px}.fk-cohort{padding:28px}.fk-cohort__graphic{gap:12px;grid-template-columns:1fr 40px 1fr}.fk-reading>div{gap:22px}.fk-reading strong{font-size:16px}}
@media(max-width:800px){.fk-width,.fk-hero__inner{width:calc(100% - 40px)}.fk-hero__inner{grid-template-columns:1fr;gap:32px}.fk-page .fk-hero{padding:105px 0 25px}.fk-hero__copy{padding-inline:3px}.fk-page .fk-hero h1{font-size:clamp(51px,9vw,72px);margin-top:26px;margin-bottom:21px}.fk-page .fk-hero__lead{font-size:18px;max-width:44ch}.fk-hero__meta{margin-top:22px}.fk-page .fk-hero__start{margin-top:25px}.fk-hero__art{max-width:560px;width:100%;justify-self:center}.fk-hero__art figcaption{font-size:9px;padding-inline:20px}.fk-page .fk-section{padding-block:54px}.fk-section-intro,.fk-opening,.fk-permits,.fk-finish,.fk-check{grid-template-columns:1fr;gap:27px}.fk-page h2{font-size:36px;max-width:20ch}.fk-page .fk-prose{font-size:17px;line-height:1.75;max-width:none}.fk-page .fk-eyebrow+h2{margin-top:19px}.fk-chapters{padding-inline:20px;gap:15px}.fk-chapters a{font-size:11px;gap:8px;min-height:62px}.fk-chapters a span{font-size:9px}.fk-economy .fk-section-intro{margin-bottom:32px}.fk-permits .fk-prose p+p{padding-top:19px}.fk-risk{padding:55px 0 44px}.fk-cohort{margin-top:35px!important;padding:26px 21px 24px;margin-inline:-8px!important}.fk-cohort figcaption h3{font-size:35px}.fk-cohort__graphic{grid-template-columns:1fr;gap:18px}.fk-cohort__population{max-width:none;width:100%;margin:auto}.fk-cohort__connection{display:none}.fk-cohort__result{margin-top:10px;padding:24px 10px 0;border-top:1px solid #536977}.fk-cohort__result>strong{font-size:88px;line-height:1.05}.fk-cohort__result>p{font-size:20px}.fk-cohort__fraction{margin-top:22px}.fk-risk__evidence{grid-template-columns:1fr;gap:19px;padding-top:28px}.fk-risk__evidence h3{font-size:27px;max-width:24ch}.fk-risk__evidence .fk-prose{font-size:14px}.fk-risk__evidence .fk-prose p:last-child{font-size:12px}.fk-finish .fk-prose p:last-child{font-size:21px}.fk-page .fk-button{margin-top:25px}.fk-reading{padding-block:30px}.fk-reading>div{grid-template-columns:1fr;gap:0;margin-top:17px}.fk-reading a{padding-block:18px}.fk-reading a+a{border-top:1px solid var(--fk-line)}.fk-reading strong{font-size:19px}.fk-reading p{font-size:13px}.fk-sources{padding-bottom:30px}.fk-sources>p{display:grid;gap:10px}.fk-sources>span{font-size:11px}}
@media(max-width:360px){.fk-page .fk-hero h1{font-size:46px}.fk-page .fk-hero__lead{font-size:17px}.fk-chapters{padding-inline:16px;gap:8px}.fk-chapters a{font-size:10px}.fk-page h2{font-size:32px}.fk-cohort figcaption h3{font-size:30px}}
@media(max-width:800px){.fk-ledger__chart text{font-size:27px}}
@media(prefers-reduced-motion:reduce){.fk-page{scroll-behavior:auto}.fk-page *{transition:none!important}}
/* Related reading: the shared card in a grid that is always full (6 cards: 3 / 2 / 1 columns). Articles only. */
.fk-page .fk-related{border-bottom:0}.fk-page .fk-related .blog-related__head h2{font-size:4.4rem;max-width:820px;line-height:.92;letter-spacing:0;text-wrap:initial}
.fk-page .fk-related .blog-related-card strong{font-weight:300;color:currentColor}.fk-page .fk-related .blog-related-card:hover{text-decoration:none}
@media(min-width:761px){.fk-page .fk-related .blog-related-card strong{font-size:clamp(1.5rem,1.8vw,2rem);overflow-wrap:break-word}}
@media(max-width:760px){.fk-page .fk-related .blog-related__head h2{font-size:2.65rem;line-height:.98}}
/* 761-1320 px: five cards tiled 3 + 2 on the shared three-column breakpoint so no cell is left empty. */
@media(min-width:761px) and (max-width:1320px){.fk-page .fk-related .blog-related__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.fk-page .fk-related .blog-related-card{grid-column:span 2}.fk-page .fk-related .blog-related-card:nth-child(4),.fk-page .fk-related .blog-related-card:nth-child(5){grid-column:span 3}}

/* Signalkortet (2026-09-07): replaces the equity-only ledger. */
/* Signalkortet — the figure closing "Økonomien skal tåle en byggejobb". Complete, scoped under .fk-page.
   Desktop: title column left, scorecard right. ≤1050: title + lead stacked over the card. ≤700: each row
   becomes a label over two side-by-side firm cells. Replaces the .fk-ledger* rules. */
.fk-page .fk-signalkort{display:grid;grid-template-columns:340px minmax(0,1fr);gap:0 40px;align-items:start;border:1px solid #bfb8aa;background:#ede7d9;padding:30px 38px 26px}
.fk-page .fk-signalkort__lead{display:flex;flex-direction:column;min-width:0}
.fk-page .fk-signalkort__lead h3{margin-top:15px;font-size:36px;line-height:1.1;max-width:none}
.fk-page .fk-signalkort__lead>p{margin-top:18px;font-size:15px;line-height:1.6;color:#53636c;max-width:32ch;text-wrap:balance}
.fk-page .fk-signalkort .fk-figure-note{margin-top:auto;padding-top:28px;max-width:none;text-wrap:pretty}
.fk-page .fk-signalkort__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* The card and the table. Rows are grids so the cells line up and can be re-flowed on phones;
   the explicit ARIA roles keep the table semantics when the display type changes. */
.fk-page .fk-signalkort__card{background:#fffcf5;border:1px solid #cfc5b2;box-shadow:0 8px 18px #17345206;padding:0 26px 4px;min-width:0}
.fk-page .fk-signalkort__table{display:block;width:100%;border-collapse:collapse;border-spacing:0;font-size:14px;line-height:1.3;color:var(--fk-ink)}
.fk-page .fk-signalkort__table :is(thead,tbody,tfoot){display:block}
.fk-page .fk-signalkort__table tr{display:grid;grid-template-columns:168px 1fr 1fr;align-items:center;border-bottom:1px solid var(--fk-line)}
.fk-page .fk-signalkort__table :is(th,td){padding:0;text-align:left;font-weight:400;min-width:0}
.fk-page .fk-signalkort__table th{font-size:14px;line-height:1.3;padding-right:12px}
.fk-page .fk-signalkort__table th small{font-size:12px;color:#617079;margin-left:4px;white-space:nowrap}
.fk-page .fk-signalkort__table td{display:flex;align-items:center;gap:12px;padding:11px 12px 11px 20px;border-left:1px solid var(--fk-line)}
.fk-page .fk-signalkort__table thead tr{border-bottom-color:#173452}
.fk-page .fk-signalkort__table thead th{padding:15px 12px 9px 20px;border-left:1px solid var(--fk-line);font-family:var(--caption);font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}
.fk-page .fk-signalkort__table thead th:first-child{position:relative;padding-left:0;border-left:0}
.fk-page .fk-signalkort__base td{font-size:21px;line-height:1.2;padding-block:12px}
.fk-page .fk-signalkort__table tbody tr:last-child{border-bottom:0}
.fk-page .fk-signalkort__arrow{display:inline-block;margin:0 2px;font-weight:300;opacity:.7}

/* Firm colour: teal for A, rust for B (a darker rust for text so it clears 4.5:1 on the card). */
.fk-page .fk-signalkort [data-firm="a"]{--sc:#214b50;--sc-text:#214b50}
.fk-page .fk-signalkort [data-firm="b"]{--sc:#9d5a42;--sc-text:#874634}
.fk-page .fk-signalkort__glyph{display:block;flex:none;width:56px;height:20px;overflow:visible}
.fk-page .fk-signalkort .fk-sc-f{fill:var(--sc)}
.fk-page .fk-signalkort .fk-sc-s{stroke:var(--sc);fill:none}
.fk-page .fk-signalkort .fk-sc-m{stroke:currentColor;fill:none;opacity:.28}
.fk-page .fk-signalkort .fk-sc-o{stroke:currentColor;fill:none;stroke-width:1;opacity:.4}

/* The verdict row: the model's rank, not a probability. */
.fk-page .fk-signalkort__verdict{border-top:1.5px solid var(--fk-ink);border-bottom:0}
.fk-page .fk-signalkort__verdict th{font-weight:500}
.fk-page .fk-signalkort__verdict td{flex-direction:column;align-items:flex-start;gap:9px;padding:15px 12px 14px 20px;color:var(--sc-text);font-size:16px;font-weight:500;line-height:1.3}
.fk-page .fk-signalkort__strip{display:block;width:100%;max-width:196px;height:12px}

@media (max-width:1050px){
  .fk-page .fk-signalkort{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"eyebrow eyebrow" "title lead" "anatomy anatomy" "card card" "note note";gap:0 36px;padding:28px 28px 24px}
  .fk-page .fk-signalkort__lead{display:contents}
  .fk-page .fk-signalkort .fk-eyebrow{grid-area:eyebrow}
  .fk-page .fk-signalkort__lead h3{grid-area:title;font-size:32px}
  .fk-page .fk-signalkort__lead>p{grid-area:lead;align-self:end;justify-self:end;margin-top:12px;max-width:34ch}
  .fk-page .fk-signalkort__card{grid-area:card;margin-top:26px;padding-inline:20px}
  .fk-page .fk-signalkort .fk-figure-note{grid-area:note;margin-top:18px;padding-top:0;max-width:85ch}
  .fk-page .fk-signalkort__table tr{grid-template-columns:156px 1fr 1fr}
  .fk-page .fk-signalkort__glyph{width:50px;height:18px}
}

@media (max-width:700px){
  .fk-page .fk-signalkort{grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow" "title" "lead" "anatomy" "card" "note";gap:0;padding:22px 18px 18px;margin-inline:-8px}
  .fk-page .fk-signalkort__lead h3{margin-top:14px;font-size:32px}
  .fk-page .fk-signalkort__lead>p{justify-self:start;margin-top:14px;font-size:14px;max-width:40ch}
  .fk-page .fk-signalkort__card{margin-top:20px;padding:0 16px 2px}
  .fk-page .fk-signalkort__table{font-size:13px}
  .fk-page .fk-signalkort__table tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .fk-page .fk-signalkort__table thead th:first-child{display:none}
  .fk-page .fk-signalkort__table thead th{padding:13px 0 8px;border-left:0;font-size:11px}
  .fk-page .fk-signalkort__table thead th+th+th{padding-left:14px;border-left:1px solid var(--fk-line)}
  .fk-page .fk-signalkort__table :is(tbody,tfoot) th{grid-column:1 / -1;padding:10px 0 6px;font-size:12px;line-height:1.3;color:#58676d}
  .fk-page .fk-signalkort__table th small{font-size:11px}
  .fk-page .fk-signalkort__table td{gap:9px;padding:0 0 11px;border-left:0}
  .fk-page .fk-signalkort__table td>span{text-wrap:balance}
  .fk-page .fk-signalkort__table td+td{padding-left:14px;border-left:1px solid var(--fk-line)}
  .fk-page .fk-signalkort__base td{font-size:19px;padding-bottom:10px}
  .fk-page .fk-signalkort__glyph{width:44px;height:16px}
  .fk-page .fk-signalkort__verdict{border-top-width:1px}
  .fk-page .fk-signalkort__verdict th{color:var(--fk-ink);font-weight:500;padding-top:12px}
  .fk-page .fk-signalkort__verdict td{gap:8px;padding:2px 0 12px;font-size:15px}
  .fk-page .fk-signalkort__verdict td+td{padding-left:14px}
  .fk-page .fk-signalkort__strip{max-width:none}
  .fk-page .fk-signalkort .fk-figure-note{margin-top:16px}
}

@media (max-width:380px){
  .fk-page .fk-signalkort__table td{gap:8px}
  .fk-page .fk-signalkort__glyph{width:40px;height:15px}
  .fk-page .fk-signalkort__table td+td,.fk-page .fk-signalkort__verdict td+td{padding-left:12px}
}


/* Signalkortet: the model anatomy (Designer B) in the title column. */
.fk-page .fk-signalkort__anatomy{margin-top:26px;padding-top:22px;border-top:1px solid #cfc5b2}
.fk-page .fk-signalkort__anatomy-cap{display:flex;align-items:baseline;gap:9px;margin:0;font-family:var(--caption);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#53636c}
.fk-page .fk-signalkort__anatomy-cap strong{font-family:var(--display);font-size:30px;font-weight:300;letter-spacing:-.03em;line-height:1;color:#173452}
.fk-page .fk-signalkort__anatomy-bar{display:flex;gap:1px;height:14px;margin-top:12px}
.fk-page .fk-signalkort__anatomy-bar i{display:block;min-width:2px}
.fk-page .fk-signalkort__families{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:12px 0 0;padding:0;list-style:none;font-size:12px;line-height:1.35;white-space:nowrap}
.fk-page .fk-signalkort__families li{display:grid;grid-template-columns:10px 22px minmax(0,1fr);align-items:baseline;gap:6px;margin:0}
.fk-page .fk-signalkort__families i{width:10px;height:10px;align-self:center}
.fk-page .fk-signalkort__families b{font-weight:500;font-variant-numeric:tabular-nums;color:#173452}
.fk-page .fk-signalkort__families span{color:#53636c}
@media(max-width:1050px){.fk-page .fk-signalkort__anatomy{grid-area:anatomy;margin-top:24px;padding-top:20px}.fk-page .fk-signalkort__families{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.fk-page .fk-signalkort__anatomy{margin-top:18px;padding-top:16px}.fk-page .fk-signalkort__families{grid-template-columns:repeat(2,minmax(0,1fr));font-size:12px}}

/* Dossier (2026-09-07): replaces the rotated card stack. */
/* Dossieret — section 01 figure. One org-number field, a spine, four lenses, one verdict rule.
   Replaces every old .fk-dossier* rule (base line 5 + the fragments in the 1050/800/360 media queries).
   Scoped under .fk-page. Tokens from .fk-page: --fk-ink, --fk-paper, --fk-gold, --fk-line. */
.fk-page .fk-dossier{--fk-dossier-axis:rgba(23,52,82,.55);position:relative;margin:0!important;width:100%;max-width:none;background:#fffcf5;color:var(--fk-ink);padding:26px 30px 24px;border:1px solid #cfc5b2;box-shadow:7px 7px 0 -1px var(--fk-paper),7px 7px 0 0 #d5cbb9,14px 14px 0 -1px var(--fk-paper),14px 14px 0 0 #e3dac9;transform:none;font-family:var(--text);line-height:1.4}
.fk-page .fk-dossier__stamp{display:flex;justify-content:space-between;gap:12px;padding-bottom:15px;border-bottom:1px solid var(--fk-line);font-family:var(--caption);font-size:9.5px;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--fk-ink)}
.fk-page .fk-dossier__head{display:grid;gap:7px;padding:23px 0 22px}
.fk-page .fk-dossier__head small{font-family:var(--caption);font-size:10px;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:#956631}
.fk-page .fk-dossier__head strong{font-family:var(--display);font-weight:300;font-size:31px;line-height:1.1;letter-spacing:-.03em;color:var(--fk-ink)}
.fk-page .fk-dossier__head span{font-size:13px;line-height:1.45;color:#617079}
/* The key: nine ruled cells, three groups, a light gold wash. Its left edge is the top of the spine. */
.fk-page .fk-dossier__key{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;padding-bottom:7px;border-bottom:1.5px solid var(--fk-ink)}
.fk-page .fk-dossier__cells{display:flex;gap:8px}
.fk-page .fk-dossier__cells>span{display:flex}
.fk-page .fk-dossier__cells i{display:block;width:30px;height:38px;border:1px solid rgba(23,52,82,.38);background:rgba(212,173,114,.24)}
.fk-page .fk-dossier__cells i+i{border-left:0}
.fk-page .fk-dossier__keylabel{font-family:var(--caption);font-size:10px;line-height:1;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:#796d5b;padding-bottom:1px}
/* The spine: the list's left edge, from the field's bottom corner down to the verdict rule. */
.fk-page .fk-dossier__lenses{list-style:none;margin:0;padding:12px 0 10px;position:relative}
.fk-page .fk-dossier__lenses::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1.5px;background:var(--fk-ink)}
.fk-page .fk-dossier__lenses li{position:relative;margin:0;padding:0}
.fk-page .fk-dossier__lenses li+li::before{content:"";position:absolute;left:40px;right:0;top:0;height:1px;background:var(--fk-line)}
.fk-page .fk-dossier__lens{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-template-rows:auto auto;row-gap:2px;align-items:baseline;padding:13px 0 12px;color:inherit;text-decoration:none;border-radius:2px}
.fk-page .fk-dossier__num{grid-row:1;grid-column:1;position:relative;padding-left:13px;font-family:var(--caption);font-size:10px;line-height:1;letter-spacing:.08em;font-weight:500;color:#956631}
.fk-page .fk-dossier__num::before{content:"";position:absolute;left:0;top:50%;width:8px;height:1px;background:var(--fk-dossier-axis)}
.fk-page .fk-dossier__label{grid-row:1;grid-column:2;font-size:17px;line-height:1.2;font-weight:500;color:var(--fk-ink)}
.fk-page .fk-dossier__sub{grid-row:2;grid-column:2;font-size:12.5px;line-height:1.35;color:#617079}
.fk-page .fk-dossier__years{grid-row:2;grid-column:3;align-self:center;display:flex;align-items:flex-end;gap:9px;padding-left:18px;font-family:var(--caption);font-size:10px;line-height:1;letter-spacing:.06em;text-transform:uppercase;font-weight:500;color:#796d5b}
.fk-page .fk-dossier__years svg{display:block;color:var(--fk-dossier-axis)}
.fk-page .fk-dossier__years em{font-style:normal}
/* Link rows: the page's hairline underline on the label, no chevrons. */
.fk-page a.fk-dossier__lens .fk-dossier__label{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-decoration-color:rgba(23,52,82,.6)}
.fk-page a.fk-dossier__lens:hover{text-decoration:none}
.fk-page a.fk-dossier__lens:hover .fk-dossier__label{text-decoration-color:currentColor}
.fk-page a.fk-dossier__lens:focus-visible{outline:2px solid currentColor;outline-offset:3px}
/* The verdict: the spine turns the corner into a heavy rule. */
.fk-page .fk-dossier figcaption{display:block;margin:0;padding:16px 0 0;border-top:1.5px solid var(--fk-ink);font-size:15px;line-height:1.4;font-weight:500;color:var(--fk-ink)}
.fk-page .fk-dossier figcaption>span,.fk-page .fk-dossier figcaption strong{font:inherit}
@media (max-width:1050px){
  .fk-page .fk-dossier{padding:22px 24px 20px;max-width:560px}
  .fk-page .fk-dossier__head{padding:20px 0 19px}
  .fk-page .fk-dossier__head strong{font-size:27px}
  .fk-page .fk-dossier__label{font-size:16px}
  .fk-page .fk-dossier__sub{font-size:12px}
}
@media (max-width:700px){
  .fk-page .fk-dossier{margin:6px 0 0!important;padding:20px 20px 18px;max-width:550px;transform:none;box-shadow:6px 6px 0 -1px var(--fk-paper),6px 6px 0 0 #d5cbb9,12px 12px 0 -1px var(--fk-paper),12px 12px 0 0 #e3dac9}
  .fk-page .fk-dossier__stamp{padding-bottom:13px}
  .fk-page .fk-dossier__head{gap:6px;padding:19px 0 18px}
  .fk-page .fk-dossier__head strong{font-size:26px}
  .fk-page .fk-dossier__head span{font-size:12.5px}
  .fk-page .fk-dossier__cells{gap:6px}
  .fk-page .fk-dossier__cells i{width:26px;height:34px}
  .fk-page .fk-dossier__lens{grid-template-columns:36px minmax(0,1fr) auto;padding:12px 0 11px}
  .fk-page .fk-dossier__lenses li+li::before{left:36px}
  .fk-page .fk-dossier__num{padding-left:11px}
  .fk-page .fk-dossier__num::before{width:6px}
  .fk-page .fk-dossier__label{font-size:16px}
  .fk-page .fk-dossier__sub{font-size:12px}
  .fk-page .fk-dossier__years{padding-left:12px;gap:7px}
  .fk-page .fk-dossier figcaption{font-size:14px;padding-top:14px}
}


/* Dossier v2 (2026-09-07): house mark in the head; the database as a tick strip with one gold tick instead of empty org.nr. cells. */
.fk-page .fk-dossier__head{display:flex;align-items:center;gap:22px;padding:22px 0 18px}
.fk-page .fk-dossier__head>div{display:grid;gap:6px;min-width:0}
.fk-page .fk-dossier__house{flex:none;width:50px;height:56px;fill:none;stroke:#9d774b;stroke-width:1;stroke-linejoin:round}
.fk-page .fk-dossier__key{display:block;padding-bottom:10px}
.fk-page .fk-dossier__strip{display:block;width:100%;height:26px;stroke:rgba(23,52,82,.34);stroke-width:1}
.fk-page .fk-dossier__strip line{vector-effect:non-scaling-stroke}
.fk-page .fk-dossier__strip .fk-dossier__one{stroke:var(--fk-gold);stroke-width:3}
@media(max-width:700px){.fk-page .fk-dossier__head{gap:16px;padding:18px 0 16px}.fk-page .fk-dossier__house{width:42px;height:47px}.fk-page .fk-dossier__strip{height:22px}}

/* Scorecard verdict row (2026-09-08): the firm's credit rating — karakter A–E in a filled square, score 0–100 beside it. */
.fk-page .fk-signalkort__rating{display:inline-flex;align-items:center;gap:9px;margin-top:2px;font-family:var(--display);font-weight:300;font-size:24px;line-height:1;letter-spacing:-.02em;color:var(--sc-text);font-variant-numeric:tabular-nums;text-wrap:initial}
.fk-page .fk-signalkort__rating b{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:2px;background:var(--sc-text);color:#fffcf5;font-family:var(--text);font-size:15px;font-weight:500;line-height:1}
.fk-page .fk-signalkort__rating i{font-style:normal}
@media(max-width:700px){.fk-page .fk-signalkort__rating{font-size:22px}.fk-page .fk-signalkort__rating b{width:27px;height:27px;font-size:14px}}
