/* Scoped corrections preserve the existing typography and grid. */
.seo-correction-note{margin:32px 0;padding:26px 28px;border-left:3px solid #da1034;background:#f5f6f7}
.seo-correction-note h2{font-size:clamp(22px,2.2vw,30px);line-height:1.45;margin:0 0 18px}
.seo-correction-note p,.seo-correction-note li{font-size:17px;line-height:1.85;color:#46515e}
.seo-correction-note ul{padding-left:22px}.seo-correction-panel{margin:0;padding:40px 0;border-left:0;border-top:1px solid #dce1e5;border-bottom:1px solid #dce1e5}
.seo-correction-panel>.shell{width:min(calc(100% - 64px),1180px);max-width:1180px;margin-inline:auto}
.product-detail-page .seo-correction-panel{padding-inline:clamp(24px,5vw,74px)}
.product-detail-page .seo-correction-panel>.shell{width:min(calc(100% - 64px),var(--shell));max-width:none}
.seo-correction-links{display:flex;gap:26px;flex-wrap:wrap}.seo-correction-links a,.seo-correction-source a,.seo-editorial-info a{color:#a40f29;text-decoration:underline;text-underline-offset:3px}
.seo-correction-source{font-size:14px!important;overflow-wrap:anywhere}.seo-editorial-info{font-size:14px!important;line-height:1.8;color:#62707e;margin:18px 0 26px;overflow-wrap:anywhere}
.seo-correction-figure{max-width:760px;margin:26px 0}.seo-correction-figure img{width:100%;height:auto;aspect-ratio:1672/941;object-fit:cover;border-radius:12px;display:block}
.seo-correction-figure figcaption{font-size:13px;line-height:1.7;color:#637181;margin-top:10px}
@media(max-width:760px){.seo-correction-note{padding:22px 18px}.seo-correction-panel{padding:30px 0}.seo-correction-panel>.shell{width:calc(100% - 40px)}.seo-correction-note p,.seo-correction-note li{font-size:16px}}
@media(max-width:820px){.product-detail-page .seo-correction-panel{padding-inline:20px}.product-detail-page .seo-correction-panel>.shell{width:min(calc(100% - 32px),var(--shell))}}
