.cottages-heading{padding:55px 0 45px}
.cottages-heading h1{font-size:clamp(58px,6.5vw,92px);margin:20px 0 26px}
.cottages-heading .lead{max-width:860px}
.cottages-choice{padding-bottom:65px;scroll-margin-top:30px}
.cottages-choice .cottage-grid{align-items:stretch}
.cottages-choice article{display:flex;flex-direction:column;min-width:0}
.cottages-choice .image-link img{height:auto;aspect-ratio:4/3}
.cottages-choice .card-top h2{font-size:40px}
.cottages-choice article>p:not(.meta){color:var(--muted)}
.cottages-actions{display:flex;flex-direction:column;align-items:flex-start;margin-top:auto;padding-top:24px}
.cottages-actions .button{gap:20px}
.cottages-actions .text-link{gap:18px;margin-top:18px}
.cottages-shared{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;padding:50px 0 75px;border-top:1px solid var(--line)}
.cottages-shared figure{margin:0;min-width:0}
.cottages-shared figure img{height:auto;aspect-ratio:4/3}
.cottages-shared-copy{color:var(--muted)}
.cottages-shared-copy h2{color:var(--ink);font-size:clamp(34px,4vw,46px);margin-bottom:24px}
@media(max-width:700px){.cottages-heading{padding:35px 0}.cottages-heading h1{font-size:58px}.cottages-choice{padding-bottom:45px}.cottages-choice .card-top h2{font-size:36px}.cottages-shared{grid-template-columns:1fr;gap:28px;padding:35px 0 55px}.cottages-actions .button{font-size:14px}.cottages-actions .text-link{font-size:14px;gap:12px}}
