/* News: quick discovery, complete reading. Desktop remains unchanged. */
@media(max-width:767px){
 #news-view{padding-top:88px;padding-bottom:48px}
 #news-view .journal-wrap{width:calc(100% - 40px)}
 #news-view .journal-feature{display:flex;flex-direction:column;border-radius:18px;margin-bottom:14px}
 #news-view .journal-feature>div{aspect-ratio:16/10;min-height:0;height:auto;overflow:hidden}
 #news-view .journal-feature>div img{width:100%;height:100%;display:block;object-fit:cover}
 #news-view .journal-feature section{padding:22px}
 #news-view .journal-feature .eyebrow{font-size:10px;letter-spacing:.6px;line-height:1.7;margin:0}
 #news-view .journal-feature h2,.en #news-view .journal-feature h2{font-size:24px;line-height:1.4;margin:14px 0 16px;letter-spacing:-.5px;text-wrap:pretty}
 #news-view .journal-feature section>p:not(.eyebrow){display:none}
 #news-view .journal-feature section>span{font-size:13px;line-height:1.6}
 #news-view .journal-filters{position:sticky;top:64px;z-index:12;background:#fff;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:14px 0;margin:0 0 8px;border-bottom:1px solid #e7e8e1}
 #news-view .journal-filters button{font-size:14px;line-height:1.4;min-height:44px;padding:10px 4px;border:0;border-radius:9px;white-space:normal;color:#71766c}
 #news-view .journal-filters button[aria-pressed=true]{background:#fff0e9;color:#d63e17}
 #news-view .journal-filters button:after{display:none}
 #news-view .journal-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0}
 #news-view .journal-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:6px 14px;align-content:start;border-bottom:1px solid #e6e7df;padding:22px 0;min-width:0}
 #news-view .journal-image{grid-column:1;grid-row:1/4;aspect-ratio:1/1;align-self:start;border-radius:12px;margin:0;width:96px}
 #news-view .journal-image img{width:100%;height:100%;object-fit:cover}
 #news-view .journal-meta{grid-column:2;font-size:10px;line-height:1.6;display:flex;flex-wrap:wrap;gap:3px 8px;margin:0;color:#858a80;min-width:0}
 #news-view .journal-meta span{margin:0}
 #news-view .journal-format{font-size:9px;padding:0 5px}
 #news-view .journal-card h3,.en #news-view .journal-card h3{grid-column:2;font-size:17px;line-height:1.5;letter-spacing:-.2px;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
 #news-view .journal-more{grid-column:2;font-size:11px;line-height:1.5;margin:3px 0 0;color:#cf4828}
 #news-view .journal-empty{min-height:220px;padding:40px 8px}
 #news-view .journal-empty h2{font-size:23px}
 #detail.detail{padding:96px 22px 48px;width:100%;max-width:100%;overflow-wrap:break-word}
 #detail>a:first-child{display:inline-flex;align-items:center;min-height:44px;font-size:14px;line-height:1.5}
 #detail #detail-label{font-size:10px;line-height:1.8;letter-spacing:.7px;margin:20px 0 16px;overflow-wrap:anywhere}
 #detail h1,.en #detail h1{font-size:27px;line-height:1.45;letter-spacing:-.6px;margin:0 0 24px;text-wrap:pretty;word-break:normal}
 #detail .article-summary,#detail .editorial-article{margin:28px 0 36px;width:100%;max-width:none}
 #detail .article-summary>p,#detail .editorial-article>p{font-size:17px;line-height:1.85;margin:0 0 22px;letter-spacing:0}
 #detail .article-summary>.eyebrow{font-size:10px;line-height:1.6;margin:0 0 20px;letter-spacing:1px}
 #detail .article-summary>.archive-note{font-size:12px;line-height:1.75;color:#858b81}
 #detail .editorial-article>p.editorial-lead{font-size:20px!important;line-height:1.65!important;margin-top:26px}
 #detail .editorial-article>p.editorial-statement{font-size:19px!important;line-height:1.7!important;padding-left:14px;margin:26px 0}
 #detail .editorial-article .official-article-heading,#detail .official-article-heading{font-size:23px;line-height:1.45;margin:40px 0 22px;padding-top:20px;letter-spacing:0}
 #detail .official-article-heading small{font-size:10px;margin-bottom:10px}
 #detail .editorial-article .editorial-list,#detail .editorial-list{font-size:16px;line-height:1.85;padding:20px 18px 20px 32px;margin:24px 0;border-radius:12px}
 #detail .editorial-list li{padding-left:2px;margin-bottom:15px}
 #detail .report-figure,#detail .editorial-article .report-figure{margin:26px 0}
 #detail .report-figure img{width:100%;height:auto;display:block;border-radius:8px}
 #detail .report-figure figcaption,#detail .editorial-article .report-figure figcaption{font-size:11px;line-height:1.6;text-align:left;margin-top:8px;padding-left:8px;letter-spacing:0}
 #detail .report-video{display:block;width:100%;height:auto;max-height:65svh;margin:24px 0;background:#17201a;border-radius:10px}
 #detail .source-links{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:30px;padding-top:18px;border-top:1px solid #e3e6dd;overflow-wrap:anywhere}
 #detail .source-links a{font-size:14px;line-height:1.6;min-height:44px;padding:10px 0;max-width:100%}
 #detail .article-summary>.article-credit{font-size:11px;line-height:1.75;color:#858b80;margin-top:18px}
}
@media(max-width:350px){#news-view .journal-card{grid-template-columns:80px minmax(0,1fr);gap:6px 12px}#news-view .journal-image{width:80px}#news-view .journal-card h3,.en #news-view .journal-card h3{font-size:16px}}
