.blog-intro{background:var(--mint);padding:20px 0 clamp(38px,6vw,74px)}.blog-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:26px;font-size:.875rem;display:flex}.blog-breadcrumb a,.blog-inline-links a{color:var(--aqua);text-underline-offset:.2em;text-decoration:underline}.blog-intro-grid{grid-template-columns:1fr 1.12fr;align-items:center;gap:clamp(24px,6vw,78px);display:grid}.blog-intro h1,.blog-article h1{text-wrap:balance;font-size:clamp(2.75rem,6vw,5rem)}.blog-intro header p,.blog-article-header>p:not(.blog-category,.blog-byline){max-width:60ch;margin-top:18px;font-size:clamp(1rem,2vw,1.2rem)}.blog-intro-photo,.blog-card-photo,.blog-article-photo{background:var(--mint);position:relative;overflow:hidden}.blog-intro-photo{aspect-ratio:4/3;border-radius:18px 70px 18px 18px}.blog-intro-photo img,.blog-card-photo img,.blog-article-photo img{object-fit:cover}.blog-list{padding-block:clamp(36px,6vw,80px)}.blog-list>h2{margin-bottom:24px;font-size:clamp(2.1rem,4vw,3.1rem)}.blog-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.blog-related .blog-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-card-link{border:1px solid var(--border);border-radius:16px;flex-direction:column;height:100%;display:flex;overflow:hidden}.blog-card-link:hover{border-color:var(--aqua)}.blog-card-photo{aspect-ratio:16/10}.blog-card-copy{flex:1;grid-template-rows:auto auto 1fr auto;gap:9px;padding:20px;display:grid}.blog-category,.blog-card-action{color:var(--aqua);font-size:.875rem;font-weight:700}.blog-card-action{align-items:center;gap:8px;margin-top:5px;display:flex}.blog-article{max-width:1050px;padding-top:22px}.blog-article-header,.blog-article-body{max-width:720px;margin-inline:auto}.blog-article-header h1{margin-top:8px;font-size:clamp(2.5rem,5.5vw,4.25rem)}.blog-byline{margin-block:17px 25px;font-size:.875rem}.blog-article-photo{aspect-ratio:16/8;border-radius:17px}.blog-article-body{gap:36px;margin-top:clamp(30px,5vw,55px);font-size:1.0625rem;display:grid}.blog-article-body h2{margin-bottom:13px;font-size:clamp(1.9rem,4vw,2.55rem)}.blog-article-body p+p{margin-top:13px}.blog-article-body li{color:var(--muted);margin-block:6px}.blog-article-body ul{padding-left:1.25rem}.blog-article-body .blog-inline-links{margin-bottom:0;padding-left:0;list-style:none}.blog-booking{background:var(--mint);border-radius:14px;padding:clamp(19px,4vw,34px)}.blog-booking .button,.blog-related>.text-link{margin-top:15px}@media (max-width:1000px){.blog-card-grid,.blog-related .blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.blog-intro-grid{grid-template-columns:1fr}.blog-intro-photo{aspect-ratio:16/9}}@media (max-width:620px){.blog-card-grid,.blog-related .blog-card-grid{grid-template-columns:1fr}.blog-article-photo{aspect-ratio:4/3}}
