.trailheads-page .retreat-hero{min-height:660px;aspect-ratio:16/9;margin:0;display:flex;align-items:center}
.trailheads-page .retreat-hero>div{padding:150px 7% 75px;max-width:850px}
.trailheads-page .retreat-hero h1.retreat-days{font-family:Georgia,'Times New Roman',serif;font-size:clamp(40px,4.62vw,69.3px);font-weight:400;line-height:1.1;letter-spacing:-.045em;margin:25px 0 28px;color:#f1ecdf}
.trailheads-page .retreat-hero>.retreat-day+.retreat-day{margin-top:6px}
.trailheads-page .retreat-hero>img{object-position:center bottom}
.trailheads-page .retreat-hero+img.wide-photo{margin-top:60px}
.trailheads-page .practical-menu>div,.trailheads-page header .mobile-menu[open] nav{background:rgba(28,48,41,.86);color:#f2eee3;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}
@media(max-width:760px){.trailheads-page .retreat-hero{height:650px;min-height:0;aspect-ratio:auto;align-items:start}.trailheads-page .retreat-hero>div{padding:155px 6% 200px}.trailheads-page .retreat-hero h1.retreat-days{font-size:clamp(32px,8.36vw,47.3px)}.trailheads-page .retreat-hero>img{object-position:65% bottom}.trailheads-page .retreat-hero+img.wide-photo{margin-top:35px}}
@media(max-width:1100px){.trailheads-page>header{position:absolute}.trailheads-page header .mobile-menu{position:static}.trailheads-page header .mobile-menu[open] nav{position:absolute;top:100%;right:6%;left:auto;width:min(290px,88vw);max-width:88vw}}
/* Vis hele gruppen i det brede fotografi, med teksten på sin egen flade. */
.trailheads-page .retreat-experience{display:block;min-height:0;margin:0;background:#dfe3d8;color:var(--ink)}
.trailheads-page .retreat-experience>img{position:relative;inset:auto;display:block;width:100%;height:auto;object-fit:contain;z-index:auto}
.trailheads-page .retreat-experience:after{display:none}
.trailheads-page .retreat-experience>div{padding:45px 7%;max-width:none;display:grid;grid-template-columns:1fr 1fr;column-gap:8%}
.trailheads-page .retreat-experience .eyebrow{grid-column:1;grid-row:1;color:var(--accent)}
.trailheads-page .retreat-experience h2{grid-column:1;grid-row:2/4;color:var(--ink);margin-top:8px}
.trailheads-page .retreat-experience>div>p:not(.eyebrow){grid-column:2;grid-row:2}
.trailheads-page .retreat-experience ul{grid-column:2;grid-row:3;margin:0}
@media(max-width:760px){.trailheads-page .retreat-experience>div{display:block;padding:35px 6%}.trailheads-page .retreat-experience h2{margin:15px 0 25px}}
.day-photo{margin:25px 0}
.day-photo img{display:block;width:100%;height:auto}
/* Udsnittet samles om Eskil og gruppens venstre side. */
.trailheads-page .retreat-experience>img{aspect-ratio:1.62;object-fit:cover;object-position:left center;height:auto}
@media(max-width:760px){.trailheads-page .retreat-experience>img{aspect-ratio:1.5;object-fit:cover;object-position:left center;height:auto}}
/* Et lidt bredere udsnit bevarer mere af kvinden med de grønne støvler. */
@media(max-width:1100px){.trailheads-page .retreat-experience>img{aspect-ratio:1.88;object-position:left center}}
@media(min-width:1101px){.trailheads-page .retreat-experience>img{aspect-ratio:1.88;object-position:left center}}
.trailheads-page .retreat-experience>.photo-credit{margin:0;padding:10px 7% 0;font:12px/1.5 Arial,Helvetica,sans-serif;color:var(--muted)}
@media(max-width:760px){.trailheads-page .retreat-experience>.photo-credit{padding-left:6%;padding-right:6%}}
.trailheads-page .retreat-experience .experience-photo{position:relative;margin:0}
.trailheads-page .experience-photo>img{display:block;width:100%;height:auto;aspect-ratio:1.88;object-fit:cover;object-position:left center}
.trailheads-page .experience-photo>.photo-credit{position:absolute;right:18px;bottom:10px;margin:0;padding:0;font:11px/1.5 Arial,Helvetica,sans-serif;letter-spacing:0;color:#fff6e8;text-shadow:0 1px 4px #191510}
/* Dagenes fortælling får en dæmpet skovtone fra heroen. */
.trailheads-page .days{margin:0;padding:60px 7%;background:#c3ccbc;color:#253c33}
.trailheads-page .days article p:not(.eyebrow){color:#405347}
.trailheads-page .days .eyebrow{color:#784733}
@media(max-width:650px){.trailheads-page .days{padding:40px 6%}}
.retreat-host{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:60px 7%;align-items:center}
.retreat-host figure{margin:0;max-width:480px}
.retreat-host img{display:block;width:100%;height:auto}
.retreat-host h2{font-size:42px;margin:16px 0 24px}
.retreat-host>div>p:not(.eyebrow){color:var(--muted);max-width:520px}
@media(max-width:760px){.retreat-host{display:flex;flex-direction:column-reverse;align-items:stretch;padding:40px 6%;gap:28px}.retreat-host h2{font-size:37px}.retreat-host figure{max-width:480px}}
.trailheads-page .details{margin:0;padding:55px 7%;background:#dfe3d8}
.trailheads-page .details dl{margin-bottom:35px}
.trailheads-page .retreat-info{margin-top:18px;border-top:1px solid #bac4b1;padding:17px 0 0}
.retreat-info summary{cursor:pointer;font-weight:600;line-height:1.6}
.retreat-info[open] summary{margin-bottom:20px}
.retreat-info>p,.retreat-info>ul{max-width:850px}
.retreat-signup{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding:55px 7%;background:#c3ccbc}
.retreat-signup h2{font-size:clamp(40px,4vw,58px);margin:12px 0 0}
.retreat-signup p{margin-bottom:17px}
.retreat-signup .signup-early{font-size:14px;color:#405347}
@media(max-width:650px){.trailheads-page .details{padding:40px 6%}.retreat-signup{display:block;padding:40px 6%}.retreat-signup h2{margin-bottom:25px}}

/* Løft heroens tekstgruppe diskret på større skærme. */
@media(min-width:761px){.trailheads-page .retreat-hero>div{transform:translateY(-28px)}}

/* Samme varme linkfarve i heroen på alle skærmstørrelser. */
.trailheads-page .retreat-hero a.link,.trailheads-page .retreat-hero a.link:visited{color:#fff6e8;text-decoration-color:rgba(255,246,232,.6)}
.trailheads-page .retreat-hero a.link:hover{color:#fff6e8;text-decoration-color:currentColor}

/* Ensartede, læsbare småoverskrifter på hele TRAILHEADS-siden. */
body.trailheads-page.photo-page main .eyebrow{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:1.7;letter-spacing:.16em}
body.trailheads-page.photo-page main section:not(.retreat-hero) .eyebrow{font-size:13px}

.trailheads-page a.link .link-ending{font:inherit;letter-spacing:inherit;white-space:nowrap}

.trailheads-page .retreat-host .host-photo{position:relative}
.trailheads-page .host-photo>.photo-credit{position:absolute;right:18px;bottom:10px;margin:0;padding:0;font:11px/1.5 Arial,Helvetica,sans-serif;letter-spacing:0;color:#fff6e8;text-shadow:0 1px 4px #191510}
