:root{--ink:#3b362b;--muted:#736b5a;--paper:#f8f5ec;--gold:#b37c40;--line:#ded8cb}.destination-top-photo{position:relative}.destination-top-photo img{max-height:78vh;min-height:300px;object-fit:cover;object-position:center 55%}.destination-top-photo figcaption{background:#403b2d}.hero h1{font-size:clamp(30px,3.6vw,49px)}.myson-short-break{display:inline-block;border-bottom:1px solid #b37c40;color:#805826;font-size:14px;margin:0 0 18px;padding-bottom:6px}.myson-faq details{background:#fff;border-bottom:1px solid var(--line);padding:18px 24px}.myson-faq summary{cursor:pointer;font-weight:700}.myson-faq details p{color:var(--muted);margin:14px 0 4px}.day-stops li{scroll-margin-top:30px}@media(max-width:640px){.destination-top-photo img{height:auto;min-height:0}.myson-faq details{padding:16px}.hero h1{font-size:32px}}
