.mobile-menu{display:none}.hero h1{font-size:clamp(54px,5.6vw,84px);letter-spacing:-.045em}.hero-copy>p{max-width:540px}
.location-strip{background:#e3eee6;padding:28px 0;border-bottom:1px solid #c9dbd3}.location-strip .wrap{display:flex;align-items:center;gap:45px;justify-content:space-between}.location-strip p{max-width:760px;margin-top:9px;font-size:16px}.location-strip .btn{color:#173f39;border-color:#89a998;white-space:nowrap}
.subpage-hero{padding:70px 0 82px;color:#fff;background:linear-gradient(90deg,#0a2c2ce8,#0a2c2c55),url(//skidoctor.nl/aurora.png) center 48%/cover}.subpage-hero h1{font-size:clamp(42px,5.5vw,76px);font-weight:500;line-height:1.08;margin-top:25px}.subpage-hero em{font-family:Georgia,serif;color:#b1e5c7;font-weight:400}.subpage-hero p{font-size:18px;margin-top:24px;max-width:650px}.breadcrumb{font-size:13px;color:#dcece2}.text-link{display:inline-block;margin-top:22px;text-decoration:underline;text-underline-offset:5px;font-weight:600}.about-context{background:#e3eee6}.about-context h2{margin:0 0 28px}.about-context p{max-width:760px;margin-bottom:20px}.about-context .actions{align-items:center;gap:28px}.about-context .text-link{margin:0}.card[id]{scroll-margin-top:120px}
@media(max-width:950px){.nav .links{display:none}.mobile-menu{display:block;position:relative;margin-left:auto}.mobile-menu summary{cursor:pointer;padding:12px 16px;font-size:14px;border:1px solid #bfd3c5;border-radius:24px;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary:after{content:' +';margin-left:10px}.mobile-menu[open] summary:after{content:' −'}.mobile-menu nav{position:absolute;right:0;top:calc(100% + 12px);width:230px;max-width:calc(100vw - 32px);display:grid;background:#f4f7f2;border:1px solid #c9dbd3;box-shadow:0 14px 40px #12382f26;border-radius:16px;padding:10px;z-index:30}.mobile-menu nav a{padding:12px;text-decoration:none;border-radius:8px;font-size:15px}.mobile-menu nav a:hover{background:#e3eee6}.nav .wrap{gap:12px}.location-strip .wrap{display:block}.location-strip .btn{margin-top:18px}.subpage-hero{padding:45px 0 58px}}
@media(max-width:720px){.hero h1{font-size:clamp(40px,10.7vw,65px)}.nav .btn{font-size:11px;padding:11px 12px;gap:8px}.mobile-menu summary{padding:10px 13px}.nav .logo{width:56px;height:56px}.location-strip{padding:25px 0}.subpage-hero p{font-size:17px}}
@media(max-width:350px){.nav .wrap{gap:8px}.nav .btn span{display:none}.nav .btn{font-size:10px}.mobile-menu summary{padding:9px 10px}} .about-story{scroll-margin-top:100px}
.about-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);grid-template-areas:"photo heading" "photo copy";column-gap:clamp(36px,6vw,88px);row-gap:24px;align-items:start}
.about-heading{grid-area:heading;align-self:end}
.about-heading h2{margin:20px 0 0;font-size:clamp(32px,3.7vw,54px);line-height:1.13;letter-spacing:-.035em;font-weight:500}
.about-heading h2 em{font-family:Georgia,serif;font-weight:400;color:#366953}
.about-photo{grid-area:photo;position:relative;margin:0;overflow:hidden;border-radius:20px;aspect-ratio:4/5;max-height:560px;align-self:center}
.about-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 35%}
.about-photo figcaption{position:absolute;inset:auto 0 0;padding:52px 26px 24px;background:linear-gradient(transparent,rgba(9,31,27,.83));color:#fff;display:grid;gap:5px}
.about-photo figcaption strong{font-size:23px;font-weight:500}
.about-photo figcaption span{font-size:14px;color:#e4eee9}
.about-copy{grid-area:copy;max-width:510px}
.about-copy p{font-size:17px;line-height:1.75;color:#466257;margin:0 0 16px}
.about-copy .about-intro{font-size:21px;line-height:1.5;color:#173f39;font-weight:500}
.about-copy .text-link{margin-top:8px;font-size:16px;color:#173f39}
@media(max-width:720px){
.about-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "photo" "copy";gap:24px}
.about-heading h2{font-size:clamp(30px,7.6vw,43px);line-height:1.16;margin-top:15px}
.about-photo{width:100%;aspect-ratio:4/3;max-height:360px;border-radius:16px}
.about-photo figcaption{padding:40px 20px 18px}
.about-copy{max-width:none}
.about-copy p{font-size:16px;line-height:1.7}
.about-copy .about-intro{font-size:20px}
}