.ship-pilot .editorial-story>figure .article-featured{height:auto!important;aspect-ratio:auto;max-height:none!important;object-fit:contain!important;background:transparent}
.ship-pilot .article-body h2{font:normal 34px/1.18 Georgia,serif;letter-spacing:-.7px;margin:0 0 24px;border:0;padding:0}
.ship-pilot .article-body h3{font:normal 25px/1.25 Georgia,serif;letter-spacing:-.25px;margin:0 0 18px;border:0;padding:0}
.ship-pilot .short-version{margin-top:30px}
.ship-pilot .short-version h2{font-size:30px;margin-bottom:14px}
.ship-pilot .article-body .summary-note{font:12px/1.6 Arial,sans-serif;color:var(--muted);margin-top:18px}
.ship-pilot .article-jumps{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;border-block:1px solid var(--line);padding:18px 0;margin:0 0 34px;font:13px/1.5 Arial,sans-serif}
.ship-pilot .article-jumps span{font-size:10px;letter-spacing:1.5px;width:100%;font-weight:700;color:var(--muted)}
.ship-pilot .feature-section{border-top:1px solid var(--line);margin-top:44px;padding-top:30px;display:flow-root}
.ship-pilot .feature-block,.ship-pilot .timeline-event{display:flow-root;margin-bottom:28px}
.ship-pilot .feature-block:last-child,.ship-pilot .timeline-event:last-child{margin-bottom:0}
.ship-pilot .timeline-event{position:relative;border-left:1px solid #d8a99a;padding:0 0 24px 26px;margin:0 0 4px 7px}
.ship-pilot .timeline-event:before{content:'';position:absolute;left:-5px;top:10px;width:9px;height:9px;border-radius:50%;background:#ee9280;box-shadow:0 0 0 5px var(--paper)}
.ship-pilot .feature-block>figure,.ship-pilot .timeline-event>figure{float:right;width:30%;margin:4px 0 20px 26px;max-width:240px}
.ship-pilot .article-body figure img{width:100%;height:auto;display:block;border-radius:3px}
.ship-pilot .article-body figure figcaption{font:11px/1.5 Arial,sans-serif;margin-top:8px}
.ship-pilot .source-document{clear:both;border-block:1px solid var(--line);padding:12px 0;margin:16px 0;font:12px/1.6 Arial,sans-serif}
.ship-pilot .source-document summary{cursor:pointer;color:var(--muted)}
.ship-pilot .source-document figure{margin:20px auto;max-width:580px}
.ship-pilot .source-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0;clear:both}
.ship-pilot .source-actions .article-cta{margin:0}
.ship-pilot .article-body .source-actions .button{font:600 12px/1.5 Arial,sans-serif;background:transparent;color:var(--ink);border:1px solid var(--line);gap:6px;padding:10px 14px}
.ship-pilot #section-0 .feature-block>figure{width:38%;max-width:280px}
.ship-pilot .al-video{clear:both;padding-top:24px;margin-top:24px;border-top:1px solid var(--line)}
.ship-pilot .article-body .al-video h2{font-size:26px}
.ship-pilot .al-video>p,.ship-pilot .article-body .kr-video-note{font:12px/1.6 Arial,sans-serif;color:var(--muted)}
.ship-pilot .kr-video-stage{position:relative;background:#192131;aspect-ratio:16/9;overflow:hidden;border-radius:4px}
.ship-pilot .kr-video-stage img,.ship-pilot .kr-video-stage iframe{width:100%;height:100%;object-fit:cover;border:0}
.ship-pilot .kr-video-stage button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;background:#192131e8;border:1px solid #fff8;color:#fff;padding:14px 20px;white-space:nowrap;border-radius:5px}
.ship-pilot .kr-video-stage button[hidden]{display:none}
.ship-pilot .article-body blockquote{margin:26px 0;padding:20px 24px;border-left:3px solid #f18776;background:linear-gradient(120deg,#f1877619,#f1877604);font-style:italic}
.ship-pilot .article-body blockquote p{margin:0}
@media(max-width:760px){.ship-pilot .article-body h2{font-size:29px}.ship-pilot .article-body h3{font-size:24px}.ship-pilot .feature-section{margin-top:34px;padding-top:26px}.ship-pilot .timeline-event{padding-left:19px;margin-left:4px}.ship-pilot .feature-block>figure,.ship-pilot .timeline-event>figure{width:35%;margin-left:16px}.ship-pilot .source-actions .article-cta{width:100%}.ship-pilot .source-actions .button{width:100%;justify-content:center}.ship-pilot .editorial-story h1{font-size:38px}.ship-pilot .short-version{padding:24px 20px}.ship-pilot .article-jumps{gap:10px 18px}.ship-pilot .home-newsletter-rail{width:312px}}
.ship-pilot .feature-photo-row{display:grid;grid-template-columns:minmax(0,32%) minmax(0,1fr);gap:26px;align-items:start}
.ship-pilot .feature-photo-row>figure{float:none;width:100%;max-width:none;margin:0}
.ship-pilot .feature-photo-copy{min-width:0}
.ship-pilot .feature-photo-copy .source-actions{clear:none}
@media(max-width:760px){.ship-pilot .feature-photo-row{display:flow-root}.ship-pilot .feature-photo-row>figure{float:left;width:36%;margin:0 16px 14px 0}.ship-pilot .feature-photo-copy{display:contents}.ship-pilot .feature-photo-copy .source-actions{clear:both}}
.ship-pilot .feature-photo-row{margin-bottom:20px}
.ship-pilot .article-body .source-actions{gap:8px 12px;margin:18px 0 22px}
.ship-pilot .article-body .source-actions .article-cta{width:auto!important;flex:0 1 auto;margin:0!important}
.ship-pilot .article-body .source-actions a.button{width:auto!important;min-height:44px!important;padding:10px 15px!important;border-radius:5px;font:600 13px/1.4 Arial,sans-serif!important;background:transparent!important;border:1px solid var(--line)!important;color:var(--ink)!important;white-space:normal;justify-content:center;box-shadow:none}
.ship-pilot .article-body .source-actions a.button:hover{border-color:#c76d5c!important;background:#f1877614!important}
/* Override the earlier Shelly pilot without changing shared article styles. */
.ship-pilot .shelly-feature .article-inline-image{float:none!important;width:100%!important;max-width:100%!important;margin:0!important}
.ship-pilot .shelly-feature .article-inline-image img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}
.ship-pilot .shelly-feature .source-document .article-inline-image{max-width:580px!important;margin:20px auto!important}
.ship-pilot .al-summary{display:block;background:linear-gradient(110deg,#f1877619,#f1877605);border:0;border-top:5px solid #192131;padding:28px 32px;margin:30px 0 34px}
.ship-pilot .al-summary .eyebrow{font:700 11px/1.4 Arial,sans-serif;letter-spacing:2px;margin-bottom:22px}
.ship-pilot .al-summary .al-summary-aside{border:0;padding:0;background:transparent}
.ship-pilot .al-summary .al-note{font:12px/1.6 Arial,sans-serif;color:var(--muted)}
.ship-pilot .al-summary p:last-child{margin-bottom:0}
.ship-pilot .feature-photo-row>.article-inline-image{align-self:start}
.ship-pilot .source-actions a{overflow-wrap:anywhere}
@media(max-width:760px){.ship-pilot .shelly-feature .feature-photo-row>.article-inline-image{float:left!important;width:36%!important;margin:0 16px 14px 0!important}.ship-pilot .al-summary{padding:24px 20px}}
