.weekend-section{padding:28px 0}.weekend-section h2{margin:0 0 16px;font-size:clamp(24px,3vw,34px)}.weekend-ctas{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.weekend-btn{color:#fff;background:#13a89a;border-radius:999px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-block}.weekend-btn.ghost{color:#062f43;background:0 0;border:1.5px solid #062f43}.weekend-stay{margin-top:8px;font-size:14px}.weekend-stay a{color:#0b6f66;font-weight:600}.weekend-always{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:14px;display:grid}.weekend-always a{color:#062f43;background:#fff;border:1px solid #dfe8ea;border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;display:flex}.weekend-always span{color:#557;font-size:13px}.weekend-faq details{border-bottom:1px solid #e3eaec;padding:12px 0}.weekend-faq summary{cursor:pointer;font-weight:700}.discovery-hub-hero .weekend-btn.ghost{color:#fff;border-color:#fffc}
