/* Visual finish for imported marine guides now using the premium scroll journey. */
.marine-import-banner .pb-scene>img{object-position:center 54%}
.marine-import-banner .pb-scene:nth-child(2)>img{object-position:center}
.marine-import-note{margin:0;padding:22px max(6%,calc((100% - 1440px)/2));background:#e9ece3;color:#4c6266;font-size:13px;line-height:1.7;border-bottom:1px solid #c9d0c4}
.legacy-import-content{box-sizing:border-box;max-width:none!important;margin:0!important;padding:clamp(44px,7vw,100px) max(6%,calc((100% - 1440px)/2))!important;background:#f6f2e9!important;color:#183a43!important;font-family:inherit;line-height:1.8}
.legacy-import-content>h2,.legacy-import-content h2{max-width:980px;margin:0 0 28px!important;color:#193d48!important;font:clamp(34px,4.3vw,62px)/1.08 Georgia,serif!important;letter-spacing:-.035em}
.legacy-import-content h3{margin:42px 0 15px!important;color:#193d48!important;font:clamp(23px,2.4vw,34px)/1.2 Georgia,serif!important}
.legacy-import-content p{max-width:82ch;margin:0 0 20px!important;color:#566b70!important;font:16px/1.85 Arial,sans-serif!important}
.legacy-import-content li{max-width:78ch;color:#566b70!important;font:15px/1.8 Arial,sans-serif!important;margin:0 0 10px}
.legacy-import-content ul,.legacy-import-content ol{padding-left:1.25em;margin:18px 0 30px}
.legacy-import-content a{color:#155363!important;text-decoration-thickness:1px;text-underline-offset:4px}
.legacy-import-content img{max-width:100%;height:auto}
.legacy-import-content figure{margin:32px 0}
.legacy-import-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}
.legacy-import-content th,.legacy-import-content td{padding:12px 15px;border:1px solid #c9d0c4;color:#425b60!important}
.legacy-import-content .service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1200px;margin:40px 0}
.legacy-import-content .service-card,.legacy-import-content article{background:#fffdf8;border:1px solid #d5d8ce;border-radius:2px;box-shadow:0 12px 34px #173a4310;padding:clamp(20px,3vw,34px)}
.legacy-import-content .service-card h3,.legacy-import-content article h3{margin-top:0!important}
@media(max-width:700px){.marine-import-note{padding:18px 6%;font-size:12px}.legacy-import-content{padding:48px 6%!important}.legacy-import-content p{font-size:15px!important}.legacy-import-content .service-grid{grid-template-columns:1fr}.legacy-import-content .service-card,.legacy-import-content article{padding:22px}}
@media(prefers-reduced-motion:reduce){.marine-import-banner .pb-scene>img{transform:none!important}}
