/* Scoped additions: shared case styles remain unchanged. */
.insight-feature-topics{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid #41637b;padding-top:21px;margin-top:23px}
.insight-feature-topics span{font-size:11px;letter-spacing:1px;color:#b7d5e9;border:1px solid #3a607b;padding:5px 10px}
.insight-single{grid-template-columns:1fr}
.insight-single .insight-card{display:grid;grid-template-columns:.85fr 1.5fr}
.insight-cover{height:100%;min-height:300px;border-bottom:0;border-right:1px solid var(--line)}
.insight-cover svg{width:80%;height:auto;max-height:230px}
.insight-cover:after{content:'GLORY FERRY · INSIGHTS'}
.insight-price-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:25px 0 30px}
.insight-price-map>div{border:1px solid var(--line);background:var(--pale);padding:22px 24px}
.insight-price-map span{font-size:11px;color:#69889e;letter-spacing:1px}
.insight-price-map h3{margin:8px 0 10px;font:500 21px/1.6 var(--serif)}
.insight-price-map p{font-size:13px;margin-bottom:0}
.story-section .insight-followup{margin-top:28px}
.insight-inline-link,.story-callout a,.insight-references a{text-decoration:underline;text-underline-offset:4px;color:var(--blue)}
.insight-references p{font-size:12px;overflow-wrap:anywhere}
@media(max-width:960px){.insight-single .insight-card{grid-template-columns:.8fr 1.4fr}.insight-cover{min-height:280px}.insight-price-map>div{padding:21px}}
@media(max-width:680px){.insight-single .insight-card{display:flex}.insight-cover{height:160px;min-height:160px;border-right:0;border-bottom:1px solid var(--line)}.insight-cover svg{height:145px;width:275px}.insight-price-map{grid-template-columns:1fr;gap:14px}.insight-price-map h3{font-size:20px}.insight-feature-topics span{font-size:10px}}

.insight-mobile-break{display:none}
@media(max-width:680px){.insight-mobile-break{display:block}}
