@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Newsreader:opsz,wght@6..72,500;6..72,600&display=swap');
:root{--navy:#123d73;--ink:#244864;--coral:#ef6242;--cream:#fff7e8;--line:#bed0df}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--navy);font-family:'DM Sans',Arial,sans-serif}a{color:inherit}img{display:block;max-width:100%}.boat-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:min(1360px,calc(100% - 2rem));margin:auto;padding:1rem 0}.boat-header img{width:180px}.boat-header nav{display:flex;gap:1.2rem;font-size:.8rem;font-weight:800}.boat-header a{text-decoration:none}.boat-header a:hover{color:var(--coral)}.boat-breadcrumb{display:flex;gap:.5rem;width:min(1360px,calc(100% - 2rem));margin:auto;padding:.8rem 0 1.2rem;color:#58708b;font-size:.78rem;font-weight:700}.boat-review{background:#ffe6a2;padding:.6rem;text-align:center;font-size:.75rem;font-weight:800}.boat-hero,.boat-layout{width:min(1360px,calc(100% - 2rem));margin:auto}.boat-hero{display:grid;grid-template-columns:1fr 1fr;min-height:560px;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:10px 56px 10px 10px;box-shadow:0 22px 50px #123d731a}.boat-hero-copy{padding:clamp(1.5rem,4vw,4.2rem);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.boat-kicker{margin:0 0 .7rem;color:var(--coral);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.boat-hero h1{max-width:15ch;margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(2.7rem,5vw,5rem);font-weight:600;letter-spacing:-.05em;line-height:.95}.boat-subtitle{font-weight:800}.boat-lead{max-width:57ch;color:var(--ink);line-height:1.65}.boat-price{display:grid;gap:.15rem;margin:1rem 0}.boat-price span,.boat-price small{color:#58708b;font-size:.75rem}.boat-price strong{font-family:Newsreader,Georgia,serif;font-size:2.8rem}.boat-cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:.9rem 1.2rem;background:var(--coral);color:#fff;text-decoration:none;font-weight:800}.boat-cta:hover{background:var(--navy)}.boat-affiliate{max-width:50ch;margin-top:.8rem;color:#58708b;line-height:1.4}.boat-main-image{position:relative;min-height:450px;background:#dce6ee}.boat-main-image img{width:100%;height:100%;object-fit:cover}.boat-main-image span{position:absolute;bottom:1rem;left:1rem;background:#ffe08a;padding:.5rem .7rem;font-size:.7rem;font-weight:800}.boat-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:4rem;padding:4rem 0}.boat-content section+section{margin-top:3.5rem;padding-top:3rem;border-top:1px solid var(--line)}.boat-content h2,.boat-summary h2{font-family:Newsreader,Georgia,serif;font-size:clamp(2rem,3vw,3.5rem);font-weight:600;letter-spacing:-.04em}.boat-content p{max-width:70ch;color:var(--ink);line-height:1.75}.boat-content li{margin:.55rem 0;color:var(--ink);line-height:1.5}.boat-caution{padding:1rem 1.2rem;background:#ffe6a2;border-left:4px solid var(--coral)}.boat-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.boat-gallery figure{margin:0}.boat-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover}.boat-gallery figcaption,.boat-photo-note{font-size:.68rem!important;color:#58708b!important}.boat-columns{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.boat-facts{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.boat-facts div{padding:1rem;background:#fff;border:1px solid var(--line)}.boat-facts dt{font-size:.65rem;font-weight:800;color:#58708b;text-transform:uppercase}.boat-facts dd{margin:.3rem 0 0;font-size:.85rem;font-weight:700;line-height:1.5}.boat-summary{position:sticky;top:1rem;padding:1.5rem;background:#fff;border:1px solid var(--line);box-shadow:0 12px 30px #123d7314}.boat-summary h2{margin:.2rem 0}.boat-summary p{color:var(--ink);font-size:.83rem;line-height:1.6}.boat-summary .boat-cta{width:100%;text-align:center}.boat-source{font-size:.7rem!important}footer{padding:2rem;background:var(--navy);color:#fff;text-align:center;font-size:.78rem}footer p{max-width:70ch;margin:0 auto 1rem;line-height:1.6}
.boat-section{width:min(1360px,calc(100% - 2rem));margin:4rem auto 5rem;padding:3rem 0;border-top:1px solid var(--line)}.boat-section-heading{max-width:680px;margin-bottom:2rem}.boat-section-heading>p{margin:0;color:var(--coral);font-size:.75rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.boat-section-heading h2{margin:.5rem 0;font-family:Newsreader,Georgia,serif;font-size:clamp(2.4rem,4vw,4rem);font-weight:600;letter-spacing:-.04em}.boat-section-heading div{line-height:1.6;color:var(--ink)}.boat-section-heading small{display:block;margin-top:.8rem;color:#58708b}.boat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.boat-card{min-width:0;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:5px 28px 5px 5px;box-shadow:0 12px 30px #123d7314}.boat-card-image{display:block;position:relative;aspect-ratio:4/3;background:#dce6ee}.boat-card-image img{width:100%;height:100%;object-fit:cover}.boat-card-image span{position:absolute;bottom:.7rem;left:.7rem;background:#ffe08a;padding:.3rem .5rem;font-size:.65rem;font-weight:800}.boat-card-body{padding:1.1rem}.boat-card-body>p:first-child{margin:0;color:var(--coral);font-size:.7rem;font-weight:800}.boat-card h3{margin:.45rem 0 1rem;font-family:Newsreader,Georgia,serif;font-size:1.55rem;line-height:1.05}.boat-card h3 a{text-decoration:none}.boat-card dl{margin:0}.boat-card dl div{display:grid;grid-template-columns:72px 1fr;gap:.4rem;padding:.45rem 0;border-top:1px solid var(--line);font-size:.7rem;line-height:1.4}.boat-card dt{color:#58708b;font-weight:800}.boat-card dd{margin:0}.boat-card-price{display:grid;gap:.25rem;margin:1rem 0}.boat-card-price small{color:#58708b;font-size:.68rem;line-height:1.35}.boat-card-price strong{font-family:Newsreader,Georgia,serif;font-size:1.9rem}.boat-card-link{font-size:.78rem;font-weight:800;color:var(--coral)}
.boat-language-switch{display:inline-flex;align-items:center;gap:.35rem}.boat-language-switch a{display:inline-flex;width:26px;height:20px;align-items:center;justify-content:center;padding:2px;border:1px solid transparent}.boat-language-switch a[aria-current="page"]{border-color:var(--coral)}.boat-language-switch img{width:21px;height:14px;object-fit:cover}
.boat-actual-photos{padding:1.5rem;background:#fff;border:1px solid var(--line)}.boat-actual-photos h2{margin-top:0}.boat-actual-photos .boat-cta{margin-top:.5rem}
.boat-card-image small{position:absolute;top:.7rem;right:.7rem;max-width:80%;padding:.3rem .45rem;background:#fffdebdc;color:var(--navy);font-size:.58rem;font-weight:800;text-align:right}
.boat-activity-card .card-kicker{color:#a24938;font-weight:800}.boat-activity-card .boat-card-subtitle{margin:.25rem 0 .8rem;color:#42617d;font-size:.85rem;line-height:1.45}.boat-activity-card .card-footer{align-items:flex-start;flex-direction:column}.boat-activity-card .boat-card-rate{display:grid;gap:.2rem;min-width:0}.boat-activity-card .boat-card-basis{max-width:36ch;color:#58708b;font-size:.72rem;line-height:1.4}.boat-activity-card .details-button{align-self:flex-start}
@media(max-width:850px){.boat-hero,.boat-layout{grid-template-columns:1fr}.boat-main-image{min-height:360px;order:-1}.boat-layout{gap:2rem}.boat-summary{position:static}.boat-gallery{grid-template-columns:repeat(2,1fr)}}@media(max-width:550px){.boat-header img{width:125px}.boat-header nav{gap:.6rem;font-size:.7rem}.boat-hero h1{font-size:2.8rem}.boat-main-image{min-height:280px}.boat-gallery,.boat-columns,.boat-facts{grid-template-columns:1fr}.boat-grid{grid-template-columns:1fr}.boat-section{margin-top:2.5rem}}
@media(max-width:550px){.boat-header,.boat-header nav{flex-wrap:wrap}.boat-language-switch{width:100%}.boat-language-switch img{width:21px;height:14px}}
