/* Long-form 2026 reporting: applies only to the new editorial pages. */
.sff-news-2026 .sa-contents{margin:0 0 55px;padding:28px 30px;background:linear-gradient(135deg,#f2f8fd,#fff);border:1px solid #c9daeb;border-radius:19px;box-shadow:inset 0 1px 0 #fff,0 3px 0 #e0e9f3,0 19px 28px -24px #27387e70}
.sff-news-2026 .sa-contents>p{font-family:Phudu,sans-serif;font-size:26px;font-weight:600;line-height:1.2;color:#27387e;margin:0 0 20px}
.sff-news-2026 .sa-contents ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding-left:24px}
.sff-news-2026 .sa-contents li{padding-left:4px;margin:0;border-top:1px solid #27387e17}
.sff-news-2026 .sa-contents a{display:block;padding:13px 0;font-size:16px;line-height:1.5;text-decoration:none!important;font-weight:600}
.sff-news-2026 .sa-prose h2[id]{scroll-margin-top:135px}
.sff-news-2026 .sa-prose section{margin:0;padding:0}
.sff-news-2026 .sa-figure img{max-height:800px;object-fit:contain}
.sff-news-2026 .sa-feature-caption{margin:21px 5px 0;font-size:14px;line-height:1.6;color:#657187}
.sff-news-2026 .sa-related{margin-top:38px;padding:26px;border-left:4px solid #dc1f25;border-radius:0 15px 15px 0;background:#eef5fb;font-size:18px;line-height:1.65}
.sff-news-2026 .sa-related p{margin:0}
.sff-news-2026 .ed-hero-image img{object-position:center 30%}
@media(max-width:850px){.sff-news-2026 .sa-contents{padding:25px}.sff-news-2026 .sa-contents ol{grid-template-columns:1fr}.sff-news-2026 .sa-prose h2[id]{scroll-margin-top:100px}}
@media(max-width:540px){.sff-news-2026 .sa-contents{margin-bottom:37px;padding:22px 19px}.sff-news-2026 .sa-contents>p{font-size:24px}.sff-news-2026 .sa-contents a{font-size:16px}.sff-news-2026 .sa-related{padding:22px;font-size:17px}.sff-news-2026 .sa-figure img{max-height:none}}
