/* Boat body only: keep existing hero and shared styles intact. */
.boat-body-page .boat-body-top{background:linear-gradient(90deg,#eef8fdd9,#eef8fd15),url(https://img.billlayneinsurance.com/i/2026/10/golden-hour-north-carolina-lake-panorama-jzrgqm.webp) center top/cover;background-color:#e2f4fc}
.boat-body-page .section{padding-top:44px;padding-bottom:44px}.boat-body-page h2{font-size:clamp(28px,3vw,38px);margin:10px 0;letter-spacing:-.025em}.boat-body-page .section-intro{max-width:760px;margin:8px 0 26px}.boat-body-page .eyebrow{font-size:11px;letter-spacing:.14em;color:#244560;display:flex;align-items:center;gap:14px}.boat-body-page .eyebrow:before{content:'';width:34px;height:3px;background:#ffcb32;flex:none}.boat-body-page .boat-hero .eyebrow:before{display:none}.boat-body-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.watercraft-card{border-radius:15px;overflow:hidden;box-shadow:0 8px 24px #082b4212;background:white}.watercraft-card img{width:100%;height:auto;display:block;aspect-ratio:2.5;object-fit:cover}.watercraft-content{padding:26px 32px}.watercraft-content:before{content:'';display:block;width:72px;height:3px;background:#ffcb32;margin-bottom:12px}.watercraft-content h3{font-size:27px;margin:0 0 6px}.watercraft-content p{margin:0;color:#35566d}.watercraft-content .button{gap:22px;background:#ffcc32}.watercraft-content .navy-button{background:#052d43;color:white}.pwc-card{background:#052d43;color:white}.pwc-card p{color:#edf5fb}.boat-body-coverage{background:#eaf7fd}.boat-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:22px 0 12px}.boat-topics article{background:white;border-radius:14px;padding:20px;display:flex;align-items:flex-start;gap:18px;box-shadow:0 8px 24px #082b4208}.topic-icon{width:74px;height:74px;flex:none;border-radius:50%;background:#ffe087;display:grid;place-items:center;color:#08354d}.topic-icon svg{width:48px;height:48px}.boat-topics h3{font-size:18px;margin:12px 0 6px}.boat-topics p{font-size:14px;line-height:1.5;margin:0}.boat-body-process{background:#dfF2fc url(https://img.billlayneinsurance.com/i/2026/10/pale-blue-lake-with-misty-mountains-4-dk6msg.webp) center/cover}.water-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:0;margin:26px 0 0}.water-steps li{display:flex;gap:22px;align-items:flex-start}.water-steps li>span{width:52px;height:52px;flex:none;background:#ffdc66;border-radius:50%;display:grid;place-items:center;font-size:25px;font-weight:800;color:#062c40}.water-steps h3{margin:7px 0 4px;font-size:18px}.water-steps p{margin:0;line-height:1.5}.boat-body-details{background:#faf7ef}.boat-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.boat-body-faq{border-left:1px solid #d4d7d8;padding-left:48px}.boat-checklist{list-style:none;padding:14px 24px;border:0;box-shadow:0 6px 20px #082b4208}.boat-checklist li{display:flex;gap:15px;font-size:14px}.boat-checklist li:before{content:'✓';background:#ffcd32;color:#07334b;border-radius:50%;width:25px;height:25px;text-align:center;flex:none;font-weight:800}.boat-body-faq details{background:white;border:0;border-radius:12px;padding:0 22px;margin:12px 0;box-shadow:0 6px 20px #082b4208}.boat-body-faq summary{padding:18px 0}.boat-body-faq details p{font-size:15px;padding-bottom:16px}.boat-body-closing{color:white;background:linear-gradient(90deg,#04283fea,#04283f12),url(https://img.billlayneinsurance.com/i/2026/10/golden-sunset-over-a-mountain-lake-5-266nqx.webp) center/cover}.boat-body-closing h2{color:white}.boat-bottom-actions{display:flex;align-items:center;gap:20px}.boat-bottom-actions .button{background:#ffcd32;gap:22px;margin:0}.boat-bottom-actions .secondary{border:1px solid white;border-radius:9px;padding:12px 22px;color:white;text-decoration:none;margin:0}.boat-body-page .blinav-footer-links,.boat-body-page .blinav-panel-links{background:transparent;border:0;border-radius:0;box-shadow:none}
@media(max-width:1000px){.boat-topics{grid-template-columns:1fr}.boat-topics h3{margin-top:4px}.boat-details-grid{gap:28px}.boat-body-faq{padding-left:28px}}
@media(max-width:800px){.boat-body-grid,.boat-details-grid,.water-steps{grid-template-columns:1fr}.boat-body-faq{padding-left:0;border-left:0;border-top:1px solid #d4d7d8;padding-top:22px}.boat-body-page .section{padding-top:32px;padding-bottom:32px}.watercraft-content{padding:22px}.watercraft-content h3{font-size:25px}.water-steps{gap:14px}.boat-bottom-actions{flex-direction:column;align-items:stretch;gap:12px}.boat-bottom-actions a{text-align:center}.boat-body-closing{background-position:65% center}.boat-body-closing .section{background:#04283f66}.boat-body-page .boat-body-top{background-position:65% top}.boat-body-page .boat-body-top h2,.boat-body-page .boat-body-top .section-intro{background:#eef8fdc9;border-radius:8px}.watercraft-content .button{width:100%}}
