/* Shared detail-page layout for Danish, English and German. */
.detail-page{background:#fff}.detail-page p,.detail-page li{line-height:1.7}.detail-header{gap:18px}.detail-header .detail-nav{display:flex;gap:22px;flex-wrap:wrap}.detail-header .detail-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.detail-hero{display:grid;grid-template-columns:1fr 1fr;background:#132938;color:white;min-height:480px}.detail-hero-copy{padding:50px max(32px,calc((100vw - 1240px)/2)) 56px 48px;max-width:740px}.detail-hero .eyebrow{color:#edcb86;margin-top:42px}.detail-hero h1{font:400 clamp(36px,4vw,60px)/1.07 Georgia,serif;letter-spacing:-.02em;margin:18px 0 24px}.detail-hero>img{display:block;width:100%;height:100%;object-fit:cover;min-height:480px}.detail-breadcrumb{font-size:13px;color:#dae6ed;display:flex;gap:10px;flex-wrap:wrap}.detail-breadcrumb a{color:inherit}.detail-lead{font-size:18px;max-width:720px;line-height:1.65}.detail-hero .detail-lead{color:#e1e9ee;margin-bottom:28px}.detail-section{padding-top:64px;padding-bottom:64px}.detail-section h2{font:400 clamp(29px,3vw,42px)/1.15 Georgia,serif;margin:0 0 26px}.detail-section h3{font:400 26px/1.22 Georgia,serif;margin:0 0 14px}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.detail-card{padding:28px;border:1px solid #d8e0e5;background:#fff}.detail-card p:last-child{margin-bottom:0}.detail-tint{background:#f5f7f8}.detail-facts{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:40px}.detail-facts span{padding:12px 18px;background:#f0f4f6;font-size:15px}.detail-room-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.detail-room{border:1px solid #d8e0e5;overflow:hidden}.detail-room>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.detail-room>div{padding:30px}.detail-room h2{font-size:30px;margin-bottom:16px}.detail-room .eyebrow{font-size:12px;letter-spacing:.08em}.detail-note{font-size:15px;color:#526675;max-width:920px;margin:24px 0 0}.detail-split{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:start}.detail-list{padding-left:22px;margin:16px 0}.detail-list li{padding-left:6px;margin-bottom:12px}.detail-callout{background:#132938;color:#fff;padding:32px}.detail-callout a:not(.button){color:#fff;overflow-wrap:anywhere}.detail-callout .button{white-space:normal;text-align:center}.detail-callout p{color:#e1e9ee}.detail-narrow{max-width:900px}.detail-support{background:#e8f0f4}.detail-guide-links{display:flex;flex-direction:column;gap:22px;align-items:start;padding-top:10px}.detail-related{display:flex;gap:28px;flex-wrap:wrap;border-top:1px solid #d8e0e5;margin-top:44px;padding-top:28px}.detail-footer{border-top:1px solid #d8e0e5;padding-block:32px}.detail-footer .privacy-links{width:100%}.detail-footer a{overflow-wrap:anywhere}.detail-experiences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.detail-experiences .experience-card{border:1px solid #d8e0e5;padding:28px;position:relative}.detail-experiences .experience-number{display:block;font-size:14px;color:#526675;margin-bottom:22px}.detail-experiences .eyebrow{font-size:11px;letter-spacing:.12em}.detail-experiences h3{margin-bottom:14px}.detail-page a:focus-visible{outline:3px solid #d6a951;outline-offset:4px}.detail-page .button{white-space:normal}.detail-page .text-link{line-height:1.6}.detail-page .detail-grid:has(>.detail-card:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}
.detail-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.detail-gallery img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}@media(max-width:760px){.detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
@media(min-width:1400px){.detail-hero-copy{padding-left:calc((100vw - 1240px)/2);padding-right:48px;max-width:none}}
@media(max-width:1100px){.detail-header .detail-nav{order:3;width:100%;gap:20px}.detail-header>.button{margin-left:auto}.detail-grid,.detail-experiences{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-split{gap:36px}.detail-hero-copy{padding:35px}.detail-hero h1{font-size:44px}}
@media(max-width:760px){.detail-header{padding:18px 20px}.detail-header>.button{font-size:12px;max-width:46%;padding:12px}.detail-header .detail-nav{display:flex;font-size:14px;gap:14px 22px}.detail-hero{grid-template-columns:1fr}.detail-hero-copy{padding:28px 20px 36px}.detail-hero h1{font-size:39px}.detail-hero .eyebrow{margin-top:30px}.detail-hero>img{min-height:0;max-height:320px;aspect-ratio:3/2}.detail-section{padding-top:42px;padding-bottom:42px}.detail-grid,.detail-experiences,.detail-room-grid,.detail-split,.detail-page .detail-grid:has(>.detail-card:nth-child(4)){grid-template-columns:1fr}.detail-card,.detail-room>div,.detail-experiences .experience-card,.detail-callout{padding:24px}.detail-facts{gap:8px;margin-bottom:28px}.detail-facts span{font-size:14px}.detail-room h2{font-size:29px}.detail-related{gap:18px}.detail-guide-links{padding:0}.detail-footer .privacy-links{gap:16px}}
@media print{.detail-header,.detail-related,.detail-footer,.detail-hero .button{display:none}.detail-hero{color:#132938;background:#fff}.detail-hero .detail-lead,.detail-hero .eyebrow{color:#132938}.detail-section{padding-block:20px}.detail-card,.detail-room{break-inside:avoid}}
