/* Hierarchy for the opening editorial selection; hero and other features are unchanged. */
body.nordic #co-verhalen .section-head{margin-bottom:32px;align-items:center}
body.nordic #co-verhalen .section-head .display{font-size:clamp(26px,2.3vw,32px);font-weight:600!important;letter-spacing:-.025em!important;line-height:1.25!important}
body.nordic #co-verhalen .section-head .eyebrow{font-size:12px;color:#697273;margin-bottom:12px}
body.nordic #co-verhalen .eyebrow{font-size:12px;letter-spacing:.08em!important;line-height:1.6}
body.nordic #co-verhalen .read{font-size:12px;letter-spacing:.035em!important}
body.nordic #co-verhalen .opening-grid{gap:32px}
body.nordic #co-verhalen .main-photo .photo-copy{left:40px;right:40px;bottom:40px}
body.nordic #co-verhalen .main-photo .display{font-family:CoSix,Impact,sans-serif!important;font-weight:400!important;font-size:clamp(64px,6vw,84px);letter-spacing:.11em!important;line-height:1.12!important;text-transform:uppercase!important;text-wrap:initial;margin:16px 0 20px}
body.nordic #co-verhalen .main-photo .photo-copy p{font-size:16px;line-height:1.75;letter-spacing:0!important;max-width:340px;margin:0;color:#e0e5e4}
body.nordic #co-verhalen .side-stories{gap:32px;grid-template-rows:auto minmax(280px,1fr)}
body.nordic #co-verhalen .text-story{padding:24px 32px 8px}
body.nordic #co-verhalen .text-story .display{font-size:clamp(25px,2.25vw,31px);font-weight:600!important;letter-spacing:-.025em!important;line-height:1.3!important;text-wrap:initial;max-width:360px;margin:16px 0}
body.nordic #co-verhalen .text-story p{font-size:16px;line-height:1.8;letter-spacing:0!important;color:#586263;max-width:360px;margin:0}
body.nordic #co-verhalen .text-story .read{margin-top:24px}
body.nordic #co-verhalen .side-stories .photo-copy{left:32px;right:32px;bottom:32px}
body.nordic #co-verhalen .side-stories .photo-copy .display{font-size:clamp(24px,2.15vw,29px);font-weight:600!important;letter-spacing:-.025em!important;line-height:1.3!important;text-wrap:initial;margin:12px 0 0}
body.nordic #co-verhalen .side-stories .photo-story::after{background:linear-gradient(0deg,#081215d9, #08121540 45%,transparent 75%)}
body.nordic #co-verhalen .photo-story .arrow{font-size:20px;right:28px;top:24px}
body.nordic .footer-editor-note{padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid #ffffff20;max-width:680px}
body.nordic .footer-editor-note .eyebrow{font-size:12px;letter-spacing:.08em!important;color:#c6cecd;margin-bottom:12px}
body.nordic .footer-editor-note p{font-size:16px;line-height:1.8;color:#b9c2c2;margin:0}
@media(max-width:900px){body.nordic #co-verhalen .opening-grid{gap:24px}body.nordic #co-verhalen .main-photo .photo-copy{left:28px;right:28px;bottom:32px}body.nordic #co-verhalen .text-story{padding:16px 24px 4px}body.nordic #co-verhalen .side-stories .photo-copy{left:24px;right:24px;bottom:28px}}
@media(max-width:600px){body.nordic #co-verhalen .section-head{align-items:flex-start;gap:16px}body.nordic #co-verhalen .section-head .display{font-size:26px}body.nordic #co-verhalen .opening-grid{gap:32px}body.nordic #co-verhalen .main-photo .display{font-size:70px}body.nordic #co-verhalen .text-story{padding:0 24px 32px}body.nordic #co-verhalen .text-story .display{font-size:27px}body.nordic #co-verhalen .side-stories .photo-copy .display{font-size:26px}}

/* Two photographic reviews and one quieter editorial recommendation. */
body.nordic .nordic-home .stays .section-head{align-items:center;margin-bottom:36px}
body.nordic .nordic-home .stays .section-head .display{font-size:clamp(26px,2.3vw,32px);font-weight:600!important;letter-spacing:-.025em!important;line-height:1.25!important}
body.nordic .nordic-home .stays .section-head .eyebrow{font-size:12px;line-height:1.6;margin-bottom:12px}
body.nordic .nordic-home .stays .stay-grid{grid-template-columns:minmax(0,1.58fr) minmax(0,1.58fr) minmax(0,1fr);gap:32px;align-items:stretch}
body.nordic .nordic-home .stays .stay-card{display:flex;flex-direction:column;min-width:0}
body.nordic .nordic-home .stays .stay-image{height:auto;aspect-ratio:16/10;margin-bottom:24px}
body.nordic .nordic-home .stays .stay-card .eyebrow{font-size:12px;line-height:1.6;letter-spacing:.08em!important;color:#687071}
body.nordic .nordic-home .stays .stay-card .display{font-size:clamp(28px,2.35vw,32px);font-weight:600!important;letter-spacing:-.025em!important;line-height:1.25!important;text-wrap:balance;margin:14px 0 16px}
body.nordic .nordic-home .stays .stay-card p{font-size:16px;line-height:1.75;letter-spacing:0!important;color:#586263;max-width:36ch;margin:0}
body.nordic .nordic-home .stays .stay-card:not(.stay-text) p{flex:1}
body.nordic .nordic-home .stays .read{font-size:12px;letter-spacing:.035em!important;align-self:flex-start}
body.nordic .nordic-home .stays .stay-card .read{margin-top:24px}
body.nordic .nordic-home .stays .stay-text{border-top:0;border-left:1px solid #cbd0cd;padding:16px 0 16px 32px;justify-content:center}
body.nordic .nordic-home .stays .stay-text .display{font-size:26px;text-wrap:initial;margin:18px 0 16px}
@media(max-width:1000px){body.nordic .nordic-home .stays .stay-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}body.nordic .nordic-home .stays .stay-text{grid-column:1/-1;border-left:0;border-top:1px solid #cbd0cd;padding:30px 0 0;display:block}body.nordic .nordic-home .stays .stay-text p{max-width:60ch}body.nordic .nordic-home .stays .stay-text .display{margin:14px 0 12px}}
@media(max-width:600px){body.nordic .nordic-home .stays .section-head{align-items:flex-start;gap:16px}body.nordic .nordic-home .stays .section-head .display{font-size:26px}body.nordic .nordic-home .stays .stay-grid{grid-template-columns:1fr;gap:40px}body.nordic .nordic-home .stays .stay-card .display{font-size:28px;min-height:0}body.nordic .nordic-home .stays .stay-image{aspect-ratio:16/10}body.nordic .nordic-home .stays .stay-text .display{font-size:26px}body.nordic .nordic-home .stays .stay-card .read{margin-top:18px}}

/* Pale organic contour lines: a texture, with no competing cartographic labels. */
body.nordic .nordic-home .stays{position:relative;isolation:isolate;overflow:hidden;background:#f4f5f0}
body.nordic .nordic-home .stays::before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.8;background:url('/assets/editorial/contour-background.webp') center/cover no-repeat}
body.nordic .nordic-home .stays>.section-head,body.nordic .nordic-home .stays>.stay-grid{position:relative;z-index:1}
/* A consistent editorial rhythm for news and the next places to explore. */
body.nordic .nordic-home .news-section .section-head{align-items:center;margin-bottom:36px}
body.nordic .nordic-home .news-section .section-head .display{font-size:clamp(26px,2.3vw,32px);font-weight:600!important;letter-spacing:-.025em!important;line-height:1.25!important}
body.nordic .nordic-home .news-section .eyebrow{font-size:11px;letter-spacing:.08em!important;line-height:1.6;color:#687071}
body.nordic .nordic-home .news-section .section-head .eyebrow{margin-bottom:12px}
body.nordic .nordic-home .news-grid{gap:40px}
body.nordic .nordic-home .news-grid>article{display:flex;flex-direction:column;min-width:0}
body.nordic .nordic-home .news-image{height:auto;aspect-ratio:16/9}
body.nordic .nordic-home .news-copy{padding-top:24px;display:flex;flex-direction:column;flex:1;align-items:flex-start}
body.nordic .nordic-home .news-copy h3{font-size:clamp(23px,2.1vw,28px);font-weight:600!important;line-height:1.3;letter-spacing:-.025em!important;margin:12px 0 16px;max-width:30ch;text-wrap:balance}
body.nordic .nordic-home .news-copy p{font-size:16px;line-height:1.75;letter-spacing:0!important;color:#586263;max-width:48ch;margin:0 0 24px}
body.nordic .nordic-home .news-copy .read{margin-top:auto}
body.nordic .nordic-home .news-section .read{font-size:12px;letter-spacing:.035em!important}
/* Four generous image-led entry points with a shared baseline and hierarchy. */
body.nordic .nordic-home .discover-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:64px 7%;background:#f2f4f0}
body.nordic .nordic-home .discover-card{position:relative;display:flex;align-items:flex-end;aspect-ratio:4/5;min-height:330px;min-width:0;width:100%;max-width:100%;isolation:isolate;overflow:hidden;background:#243438;color:#fff;text-decoration:none}
body.nordic .nordic-home .discover-card img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .5s ease;filter:saturate(.86)}
body.nordic .nordic-home .discover-card:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#07131808 20%,#07131836 45%,#071318d9 100%);pointer-events:none}
body.nordic .nordic-home .discover-content{padding:30px 54px 30px 26px;width:100%}
body.nordic .nordic-home .discover-category{display:block;font:500 .75rem/1.5 CoSwitzer,Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;margin-bottom:12px;color:#f0f3f2}
body.nordic .nordic-home .discover-card h3{font-family:CoSwitzer,Arial,sans-serif!important;font-size:clamp(26px,2vw,36px);font-weight:500!important;line-height:1.14!important;letter-spacing:-.025em!important;text-transform:none!important;margin:0;overflow-wrap:normal}
body.nordic .nordic-home .discover-arrow{position:absolute;right:24px;bottom:31px;font:400 25px/1 CoSwitzer,Arial,sans-serif;transition:transform .2s ease}
body.nordic .nordic-home .discover-card:hover img{transform:scale(1.035)}
body.nordic .nordic-home .discover-card:hover .discover-arrow{transform:translate(2px,-2px)}
body.nordic .nordic-home .discover-card:focus-visible{outline:3px solid #a95031;outline-offset:5px}
body.nordic .nordic-home .footer-links{font-size:11px;letter-spacing:.06em;gap:20px}
@media(max-width:1150px){
 body.nordic .nordic-home .discover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:48px 6%}
 body.nordic .nordic-home .discover-card{aspect-ratio:1;min-height:300px}
 body.nordic .nordic-home .discover-card h3{font-size:32px}
}
@media(max-width:600px){
 body.nordic .nordic-home .stays::before{background-size:auto 100%;background-position:center}
 body.nordic .nordic-home .news-section .section-head{align-items:flex-start}
 body.nordic .nordic-home .news-grid{gap:40px}
 body.nordic .nordic-home .news-copy{padding-top:20px}
 body.nordic .nordic-home .news-copy h3{font-size:25px;text-wrap:initial}
 body.nordic .nordic-home .discover-grid{gap:14px;padding:32px 5%}
 body.nordic .nordic-home .discover-card{aspect-ratio:3/4;min-height:235px}
 body.nordic .nordic-home .discover-content{padding:20px 16px 42px}
 body.nordic .nordic-home .discover-category{font-size:.75rem;letter-spacing:.035em;margin-bottom:10px}
 body.nordic .nordic-home .discover-card h3{font-size:clamp(21px,5.4vw,27px);line-height:1.16!important}
 body.nordic .nordic-home .discover-arrow{right:16px;bottom:14px;font-size:20px}
}
@media(max-width:359px){
 body.nordic .nordic-home .discover-grid{grid-template-columns:1fr}
 body.nordic .nordic-home .discover-card{aspect-ratio:1;min-height:280px}
 body.nordic .nordic-home .discover-card h3{font-size:30px}
 body.nordic .nordic-home .discover-content{padding:26px 52px 26px 24px}
 body.nordic .nordic-home .discover-arrow{right:24px;bottom:27px;font-size:24px}
}
@media(prefers-reduced-motion:reduce){body.nordic .nordic-home .discover-card img,body.nordic .nordic-home .discover-arrow{transition:none}}
