/* Forsidens komposition oven på de fælles Finch-elementer. */
.fh-page{--gutter:var(--fc-gutter);--mineral:var(--fc-paper);--petrol-dark:var(--fc-ink);--orange-mid:var(--fc-orange)}
.fh-page .letters-hero .hero-copy{position:absolute;display:flex;flex-direction:column;align-items:start;gap:18px;z-index:2}
.fh-page .hero-copy h1{font:clamp(48px,6.6vw,90px)/1.05 var(--fc-serif);letter-spacing:-.045em}
.fh-page .hero-subtitle{font:clamp(27px,2.65vw,42px)/1.2 var(--fc-serif);letter-spacing:-.025em}
.fh-page .fh-btn-white{background:var(--fc-paper);border-color:var(--fc-paper);color:var(--fc-ink)!important}
.fh-page .fh-btn-white .fc-icon{filter:none}.fh-page .fh-btn-white:hover{background:var(--fc-paper);border-color:var(--fc-paper)}
.fh-page .fh-heading{padding-right:var(--fc-gutter)}
.fh-page .fh-heading .fc-title{font-size:clamp(34px,4.1vw,60px);margin-top:30px;letter-spacing:-.035em}
.fh-page .fh-work-copy{padding-left:var(--fc-gutter);padding-top:48px;font-size:17px}
.fh-page .work-toggle{border:0;border-bottom:1px solid;margin-left:5px}




.fh-page .fc-footer-top h2{max-width:820px}.fh-page .fc-footer .fc-kicker{margin-bottom:28px}
.fh-page .fh-footer-links{display:flex;flex-wrap:wrap;gap:24px;font-size:14px}
@media(max-width:700px){.fh-page .fh-heading{padding:0}.fh-page .fh-work-copy{padding:0;margin-top:32px}.fh-page .fh-heading .fc-title{font-size:36px}.fh-page .hero-copy h1{font-size:clamp(40px,11vw,56px)}.fh-page .hero-subtitle{font-size:28px}}
@media print{.fh-page .letters-hero .hero-copy{position:static}}

/* Offwhite heroindhold efter brugerens browserkommentar. */
.fh-page .hero-copy :is(h1,.hero-subtitle){color:var(--fc-paper)}
@media(max-width:680px){.fh-page .letters-hero .hero-copy{position:relative;inset:auto;height:auto}}
