:root{--paper:#f6f5f0;--ink:#172a26;--muted:#737970;--green:#255b4a;--line:#d9ddd3;--lime:#e7efad}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button,select{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b5963b;outline-offset:4px}.topbar{padding:10px max(5%,calc((100vw - 1320px)/2));background:var(--ink);color:#d6dfd6;display:flex;justify-content:space-between;font-size:11px;letter-spacing:2px}header,nav,main,footer{max-width:1320px;margin:auto}header{display:flex;align-items:center;justify-content:space-between;padding:30px 0}.brand{display:flex;align-items:center;gap:12px;font-size:36px;font-weight:800;letter-spacing:-2px}.brandmark{font-size:36px;width:49px;height:49px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;position:relative;letter-spacing:-5px;padding-right:7px}.brandmark span{font-size:17px;position:absolute;right:7px;top:1px}.brand small{display:block;font-size:10px;letter-spacing:5px;font-weight:500;margin-top:2px}.header-right{display:flex;align-items:center;gap:25px;font-size:12px}.live{font-size:10px;letter-spacing:1.5px}.live i,.dot{display:inline-block;background:#669269;width:6px;height:6px;border-radius:50%;margin-right:8px}.outline,select{border:1px solid var(--line);border-radius:5px;padding:10px 13px;background:transparent}.outline.active{background:var(--green);color:white}nav{display:flex;border-top:1px solid var(--line);border-bottom:1px solid var(--ink);gap:32px;overflow-x:auto}nav button{white-space:nowrap;background:none;border:0;padding:19px 0;font-size:13px;color:var(--muted);border-bottom:3px solid transparent}nav button.active{border-color:var(--green);color:var(--green);font-weight:700}.intro{padding:54px 0 45px;display:flex;align-items:center;justify-content:space-between;gap:25px}.eyebrow{font-size:10px;letter-spacing:3px;color:var(--green);font-weight:700}h1{font-family:Georgia,"Songti SC",serif;font-size:48px;font-weight:500;margin:17px 0 14px;letter-spacing:1px}h1 span{color:var(--green)}.intro p{font-size:13px;color:var(--muted);letter-spacing:1px}form{display:flex;border-bottom:1px solid #929d90;min-width:310px;padding-bottom:9px}input{border:0;background:transparent;width:100%;font-size:13px;outline:none}form button{border:0;background:none;font-size:25px}.section-head{border-bottom:1px solid var(--line);padding:15px 0;display:flex;align-items:center;justify-content:space-between}.section-head>div{display:flex;align-items:center}.section-head h2{font-size:18px;display:inline;margin:0 18px 0 0}.section-en{font-size:10px;letter-spacing:2px;color:var(--muted)}#refresh{border:0;background:none;font-size:12px;color:var(--green)}#status{font-size:12px;color:var(--muted);padding:15px 0;min-height:44px}#news{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}article{border-top:1px solid var(--line);padding:23px 0 20px;min-width:0;display:flex;flex-direction:column}.artwork{height:170px;position:relative;overflow:hidden;margin-bottom:22px;background:#dae2d3;display:flex;align-items:center;justify-content:center}.artwork:before,.artwork:after{content:'';position:absolute;border:1px solid #ffffff55;border-radius:50%;width:250px;height:250px;transform:rotate(-30deg) scaleX(.55)}.artwork:after{width:330px;height:330px;transform:rotate(35deg) scaleX(.5)}.artwork .symbol{font-family:Georgia,serif;font-size:110px;opacity:.25;color:#fff;position:absolute;right:20px;bottom:-10px}.artwork .art-label{position:absolute;left:22px;top:20px;color:#fff9;font-size:10px;letter-spacing:3px}.artwork .art-number{font-family:Georgia,serif;color:#fff7;font-size:50px;position:absolute;left:20px;bottom:18px}.art-0{background:linear-gradient(135deg,#173d3c,#789b83)}.art-1{background:linear-gradient(135deg,#78684b,#b8a37b)}.art-2{background:linear-gradient(135deg,#293d56,#8aabb4)}.art-3{background:linear-gradient(135deg,#5e6451,#aab493)}.art-4{background:linear-gradient(135deg,#5c4b5a,#ab8a94)}.art-5{background:linear-gradient(135deg,#274f55,#7a9b95)}.meta{display:flex;align-items:center;gap:8px;color:var(--green);font-size:11px;margin-bottom:12px}.meta time{color:var(--muted)}.title-button{text-align:left;padding:0;border:0;background:none}.title-button h3{font-family:Georgia,"Songti SC",serif;font-weight:600;font-size:22px;line-height:1.55;margin:0 0 12px}.title-button:hover h3{color:var(--green);text-decoration:underline;text-underline-offset:5px}.summary{font-size:13px;color:var(--muted);line-height:1.9;margin:0 0 20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.read{border:0;background:none;padding:0;color:var(--green);font-size:12px}.bookmark{border:1px solid var(--line);background:transparent;border-radius:50%;height:30px;width:30px;font-size:18px}.bookmark[aria-pressed=true]{color:#fff;background:var(--green)}article:first-child{grid-column:span 2;grid-row:span 2;border:0;background:#e9ede3;padding:24px}article:first-child .artwork{height:290px}article:first-child h3{font-size:32px;line-height:1.5}article:first-child .summary{-webkit-line-clamp:4}article:first-child .artwork .symbol{font-size:210px}article:first-child .artwork .art-number{font-size:85px}.about{display:flex;align-items:center;gap:25px;padding:35px;margin:55px 0 45px;background:#e8eddd}.about-icon{font-size:46px;color:var(--green)}.about h2{font-family:Georgia,"Songti SC",serif;font-size:22px;font-weight:500;margin:0 0 12px}.about p{font-size:12px;color:var(--muted);margin:0}.about>span:last-child{margin-left:auto;font-size:10px;letter-spacing:2px;color:var(--green)}footer{border-top:1px solid var(--line);display:flex;align-items:center;gap:30px;padding:30px 0 40px}.footer-brand{font-size:25px;font-weight:800}.footer-brand span{display:block;font-weight:400;font-size:10px;letter-spacing:4px;margin-top:5px}footer p{font-size:11px;line-height:1.8;color:var(--muted)}footer>span{margin-left:auto;color:var(--muted);font-size:9px;letter-spacing:2px}.empty{grid-column:1/-1;padding:60px;text-align:center;border:1px solid var(--line)}.skeleton{height:280px;background:linear-gradient(100deg,#e7e9e0,#f1f2ec,#e7e9e0);background-size:200%;animation:pulse 1.5s infinite}@keyframes pulse{to{background-position:200%}}dialog{width:96vw;max-width:1500px;height:94dvh;border:0;border-radius:10px;padding:20px;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#122c24b3}dialog h2{font-size:20px}.reader-bar{display:flex;align-items:center;gap:20px;font-size:12px}.reader-bar button{border:0;background:transparent}.reader-bar a{margin-left:auto;color:var(--green);font-weight:700}.frame-note{font-size:12px;color:var(--muted);line-height:1.6}iframe{border:1px solid var(--line);background:#fff;width:100%;height:calc(100% - 150px)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(min-width:1500px){header,nav,main,footer{max-width:1320px}}@media(max-width:1400px){header,nav,main,footer{margin-left:5%;margin-right:5%}}@media(max-width:900px){.live{display:none}nav{gap:25px}#news{grid-template-columns:repeat(2,1fr)}article:first-child{grid-column:span 2;grid-row:auto}.intro{align-items:flex-start;flex-direction:column}form{width:100%}.about>span:last-child,footer>span{display:none}h1{font-size:40px}}@media(max-width:550px){header{padding:22px 0}.brand{font-size:28px}.brandmark{width:40px;height:40px;font-size:28px}.header-right{gap:7px}select,.outline{padding:8px;font-size:11px}.brand small{font-size:8px;letter-spacing:3px}.topbar{font-size:9px;letter-spacing:1px}.intro{padding:35px 0 25px}h1{font-size:36px}.section-en{display:none}#news{grid-template-columns:1fr}article:first-child{grid-column:auto;padding:18px}article:first-child h3{font-size:25px}article:first-child .artwork{height:210px}.artwork{height:180px}.about{padding:22px;gap:15px}.about h2{font-size:18px}.about p{line-height:1.8}footer{align-items:flex-start;gap:20px}.reader-bar{gap:10px;flex-wrap:wrap}#reader-source{display:none}dialog{padding:15px}.empty{padding:40px 15px}}

/* Newspaper masthead and editorial hierarchy. */
header{padding:32px 0 27px;position:relative}.brand{gap:14px}.brand-name{font-family:Georgia,'Times New Roman',serif;font-size:49px;font-weight:700;letter-spacing:-2.5px;line-height:1.05}.brand-name em{font-weight:400;font-style:italic;color:var(--green)}.brand-name small{font-family:Inter,'PingFang SC',sans-serif;font-size:10px;letter-spacing:4px;margin-top:13px}.brandmark{width:45px;height:45px;font-size:32px}.topbar{font-size:10px;letter-spacing:1.2px}.topbar b{font-weight:400;margin:0 10px;opacity:.45}nav{border-top:3px double var(--ink);border-bottom:1px solid var(--ink);gap:0;justify-content:space-between}nav button{padding:16px 20px 14px;letter-spacing:1px;font-size:14px}nav button:first-child{padding-left:0}nav button:last-child{padding-right:0}.intro{padding:27px 0 25px;gap:30px}.eyebrow{font-size:9px;letter-spacing:2px}h1{font-size:28px;margin:10px 0;letter-spacing:1px}.intro p{font-size:11px;letter-spacing:.5px;margin:0}.briefing{display:flex;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 25px;padding:18px 0;gap:22px}.briefing[hidden]{display:none}.brief-label{flex-shrink:0;border-right:1px solid var(--line);padding:5px 22px 5px 0;align-self:center}.brief-label>span{font-size:13px;font-weight:700;color:var(--green)}.brief-label small{display:block;font-size:8px;letter-spacing:1.5px;margin-top:7px;color:var(--muted)}#brief-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%}#brief-items button{display:flex;gap:12px;border:0;border-right:1px solid var(--line);padding:0 15px 0 0;background:none;text-align:left;min-width:0}#brief-items button:last-child{border-right:0}.brief-number{font:italic 24px Georgia,serif;color:#9eaa93}#brief-items small{display:block;font-size:10px;color:var(--green);margin-bottom:6px}#brief-items strong{font-family:Georgia,'Songti SC',serif;font-size:13px;font-weight:500;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#brief-items button:hover strong{color:var(--green)}.section-head{border-top:2px solid var(--ink);padding:15px 0}.section-head h2{font-family:Georgia,'Songti SC',serif;font-size:22px}.section-en{font-size:9px}#status{padding:11px 0;min-height:36px;font-size:10px}#news{column-gap:30px;row-gap:20px}article:first-child{background:transparent;padding:0 28px 20px 0;border-right:1px solid var(--line)}article:first-child .artwork{height:275px;margin-bottom:18px}article:first-child h3{font-size:31px;line-height:1.5}article:first-child .article-bottom{margin-top:8px}article:nth-child(2),article:nth-child(3){padding:12px 0 18px}article:nth-child(2) .artwork,article:nth-child(3) .artwork{display:none}article:nth-child(2) h3,article:nth-child(3) h3{font-size:21px}article:nth-child(2) .summary,article:nth-child(3) .summary{-webkit-line-clamp:2;font-size:12px;margin-bottom:12px}article:nth-child(n+4){padding-top:20px}.artwork .art-label{font-size:9px;letter-spacing:2px}.footer-brand{font-family:Georgia,serif;font-size:26px;white-space:nowrap}.footer-brand span{font-family:Inter,sans-serif;font-size:9px;letter-spacing:2px}@media(max-width:1000px){.brand-name{font-size:40px}.header-right{gap:12px}.live{display:none}}@media(max-width:900px){nav{justify-content:flex-start;gap:26px}nav button{padding:15px 0}.intro{flex-direction:row;align-items:center}form{width:270px;min-width:240px}h1{font-size:25px}.intro p{max-width:320px;line-height:1.8}.briefing{gap:15px}#brief-items{gap:10px}.brief-label{padding-right:15px}#brief-items button{gap:7px;padding-right:10px}#brief-items button:nth-child(3){display:none}#brief-items{grid-template-columns:repeat(2,minmax(0,1fr))}#brief-items button:nth-child(2){border-right:0}article:first-child{padding:0 0 22px;border-right:0;border-bottom:1px solid var(--line)}article:nth-child(2),article:nth-child(3){border-top:0}}@media(max-width:550px){header{flex-wrap:wrap;gap:22px;padding:23px 0 18px}.brand-name{font-size:39px;letter-spacing:-1.8px}.brand-name small{font-size:8px;letter-spacing:3px;margin-top:9px}.brandmark{width:37px;height:37px;font-size:28px}.header-right{width:100%;justify-content:space-between}.header-right .live{display:block;font-size:8px;letter-spacing:.5px}.intro{flex-direction:column;align-items:stretch;gap:20px;padding:24px 0}.intro h1{font-size:27px}.intro p{max-width:none;font-size:10px}form{min-width:0;width:100%}.briefing{padding:14px 0;margin-bottom:20px;gap:13px}.brief-label{padding-right:13px}.brief-label>span{font-size:12px}#brief-items{grid-template-columns:1fr}#brief-items button:nth-child(2){display:none}#brief-items button{border:0;padding:0}#brief-items strong{-webkit-line-clamp:2;font-size:12px}.brief-number{font-size:22px}article:first-child{padding:0 0 22px}article:first-child .artwork{height:210px}article:first-child h3{font-size:25px}article:nth-child(2),article:nth-child(3){border-top:1px solid var(--line)}.section-head h2{font-size:20px}.footer-brand{font-size:22px}footer{flex-direction:column;gap:12px}footer p{margin:0}}
.coverage{padding:20px 22px;margin-bottom:25px;background:#e9ede3;border:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:16px 24px}.coverage-title{align-self:center}.coverage-title>span{font-family:Georgia,'Songti SC',serif;font-weight:600;font-size:19px}.coverage-title>small{display:block;font-size:8px;letter-spacing:2px;color:var(--green);margin-top:7px}.coverage-controls{display:flex;gap:16px}.coverage-controls label{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:9px}.coverage-controls select{background:var(--paper);font-size:12px;padding:10px;max-width:260px}.coverage details{grid-column:1/-1;border-top:1px solid #d4dacb;padding-top:13px}.coverage summary{font-size:11px;color:var(--green);cursor:pointer;list-style:none;display:flex;justify-content:space-between}.coverage summary::-webkit-details-marker{display:none}.coverage details[open] summary span{transform:rotate(45deg)}#source-note{font-size:10px;color:#65705e;line-height:1.8;margin:0;grid-column:1/-1}#country-list{padding-top:8px}.country-region{display:flex;gap:20px;align-items:flex-start;margin-top:12px}.country-region h3{font-size:11px;min-width:40px;font-weight:500;margin:9px 0}.country-region>div{display:flex;gap:7px;flex-wrap:wrap}.country-region button{font-size:11px;padding:7px 11px;border:1px solid #d0d7c8;border-radius:3px;background:transparent}.country-region button:hover,.country-region button.active{background:var(--green);border-color:var(--green);color:white}#status{line-height:1.8}select:disabled{opacity:.6;cursor:default}.meta{flex-wrap:wrap}@media(max-width:900px){.coverage{grid-template-columns:1fr}.coverage-controls{justify-content:space-between;flex-wrap:wrap}.coverage-controls label{flex:1;min-width:180px}.coverage-controls select{flex:1;max-width:none}}@media(max-width:550px){.coverage{padding:16px;gap:15px}.coverage-controls{gap:10px}.coverage-controls label{font-size:11px}.coverage-controls select{font-size:11px}.country-region{gap:10px}.country-region button{padding:8px 10px}.coverage-title>span{font-size:18px}}
.coverage-controls select{min-width:0}.country-region>div{min-width:0}@media(max-width:360px){.brand-name{font-size:33px}.brandmark{width:32px;height:32px;font-size:25px}.brand{gap:10px}.header-right .live{display:none}.header-right{justify-content:flex-end}}
/* Real publisher photography; articles with no photo use text, never stock placeholders. */
.news-photo{margin:0 0 18px;position:relative;overflow:hidden}.news-photo img{width:100%;height:195px;object-fit:cover;display:block;background:#e5e8de}.news-photo figcaption{font-size:9px;color:var(--muted);padding-top:6px;line-height:1.5}article:first-child .news-photo img{height:310px}article:nth-child(2) .news-photo,article:nth-child(3) .news-photo{margin-bottom:12px}article:nth-child(2) .news-photo img,article:nth-child(3) .news-photo img{height:125px}article:first-child{grid-row:auto}article:nth-child(3){grid-column:1}article:has(.news-photo){border-top:0}article:first-child:not(:has(.news-photo)){padding-top:20px;border-top:1px solid var(--line)}.frame-note{padding:12px 15px;background:#e9ede3}.news-photo img:focus{outline:none}@media(max-width:900px){article:first-child .news-photo img{height:300px}article:nth-child(3){grid-column:auto}.news-photo img{height:210px}}@media(max-width:550px){article:first-child .news-photo img{height:225px}.news-photo img{height:210px}article:nth-child(2) .news-photo img,article:nth-child(3) .news-photo img{height:190px}}
.country-tools{display:flex;gap:12px;padding:17px 0 0;align-items:center}.country-tools input{border:1px solid #cdd5c6;padding:10px 12px;background:var(--paper);font-size:12px;min-width:0;flex:1}.country-tools button{white-space:nowrap;font-size:11px}.country-tools button.active,#data-saver.active{background:var(--green);color:#fff}.country-region button small{font-size:8px;color:#758a69;margin-left:4px}.country-region button:hover small,.country-region button.active small{color:#e1edbf}#country-matches{font-size:10px;color:var(--muted);margin:10px 0 0}.country-no-match{font-size:12px;color:var(--muted)}.coverage-controls{flex-wrap:wrap;align-items:center}#data-saver{font-size:10px;padding:10px}.country-hub{border-top:2px solid var(--green);padding:23px 0 27px;margin-bottom:20px}.hub-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.hub-heading h2{font-family:Georgia,'Songti SC',serif;font-size:24px;font-weight:500;margin:9px 0}.hub-tag{font-size:10px;color:var(--green);letter-spacing:1px}#hub-description{font-size:12px;line-height:1.8;color:var(--muted);margin:5px 0 20px}.channel-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.channel-card{border:1px solid var(--line);padding:18px;background:#eef0e7}.channel-country{display:block;border:0;background:none;padding:0;text-align:left;font-size:12px;font-weight:700;color:var(--green);margin-bottom:14px}.channel-country>span{font-size:9px;color:var(--muted);margin-left:6px;font-weight:400}.channel-card>a{display:flex;gap:12px;justify-content:space-between;font-family:Georgia,serif;font-size:20px;line-height:1.4;overflow-wrap:anywhere}.channel-card>a:hover{text-decoration:underline;text-underline-offset:4px}.channel-card p{font-size:10px;color:#626e60;margin:10px 0}.channel-card>small{font-size:9px;color:var(--muted)}.hub-actions{display:flex;gap:16px;align-items:center;margin-top:15px}.hub-actions>span{font-size:10px;color:var(--muted);line-height:1.8}.hub-actions button{font-size:11px;flex-shrink:0}@media(max-width:900px){.channel-links{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-heading h2{font-size:22px}}@media(max-width:550px){.channel-links{grid-template-columns:1fr}.hub-heading{align-items:flex-start}.hub-heading h2{font-size:21px}.hub-tag{display:none}.country-tools{flex-wrap:wrap}.country-tools input{flex-basis:100%}.country-tools button{width:100%}.hub-actions{align-items:flex-start;flex-direction:column}.country-region button small{font-size:7px}.coverage-controls #data-saver{margin-left:auto}.channel-card{padding:17px}}
.country-tools select{font-size:11px;padding:10px;min-width:0;background:var(--paper)}.country-tools input{min-width:140px}#coverage-count{line-height:1.7}@media(max-width:550px){.country-tools select{flex:1}.country-tools button{flex:1;width:auto}.country-tools input{min-width:0}}
/* Long ISO territory names must not expand the grid on narrow screens. */
.coverage{grid-template-columns:minmax(0,1fr) auto}.coverage>*{min-width:0}.coverage-controls{max-width:100%}.coverage-controls label{min-width:0;max-width:100%}.coverage-controls select{min-width:0;max-width:100%}.country-region>div{min-width:0}.country-region button{max-width:100%;white-space:normal;text-align:left;overflow-wrap:anywhere}@media(max-width:900px){.coverage{grid-template-columns:minmax(0,1fr)}}@media(max-width:550px){.coverage-controls label{flex-basis:100%}.coverage-controls select{width:0;flex:1}.coverage-title small{overflow-wrap:anywhere}}
/* Eight main sections plus a grouped directory for all 28 topics. */
#topics{flex-wrap:wrap;overflow:visible;gap:0 18px}#topics button{padding:15px 0}#topics #more-topics{color:var(--green);font-size:12px}.topics-panel{max-width:1320px;margin:0 auto}.topics-panel details{border-bottom:1px solid var(--line)}.topics-panel summary{cursor:pointer;font-size:11px;color:var(--green);list-style:none;padding:12px 0;display:flex;justify-content:space-between}.topics-panel summary::-webkit-details-marker{display:none}#topic-groups{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;padding:18px 20px 22px;background:#e9ede3}.topic-group h3{font-size:12px;color:var(--green);border-bottom:1px solid #cdd6c5;padding-bottom:12px;margin:0 0 8px}.topic-group>div{display:flex;flex-direction:column;gap:3px}.topic-group button{border:0;background:none;text-align:left;font-size:12px;padding:8px 4px;border-radius:3px}.topic-group button:hover,.topic-group button.active{background:var(--green);color:#fff}.headline-option{font-size:10px!important;line-height:1.7}.headline-option input{width:14px;height:14px;accent-color:var(--green)}.news-pagination{text-align:center;margin:30px 0}.news-pagination button{padding:13px 40px;border-color:var(--green);color:var(--green)}#paging-note{font-size:11px;line-height:1.8;color:var(--muted);margin-top:15px}@media(max-width:1400px){.topics-panel{margin-left:5%;margin-right:5%}}@media(max-width:900px){#topic-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:550px){#topics{justify-content:flex-start;gap:0 22px}#topics button{font-size:12px;padding:12px 0}#topic-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:17px}.headline-option{flex-basis:100%!important}.headline-option input{flex:none}.news-pagination button{width:100%}}
.freshness-note{font-size:10px;line-height:1.8;color:var(--muted);margin:0 0 14px}.older-report{font-size:9px;background:#e8e8dc;color:#766e54;padding:2px 5px;border-radius:2px}.news-update{background:var(--green);color:white;border-color:var(--green);margin:0 0 12px;font-size:12px}.news-update[hidden]{display:none}
.reading-switch{display:flex;flex-direction:column;gap:5px;min-width:0;max-width:220px}.reading-switch>span{font-size:9px;color:var(--muted)}.reading-switch select{max-width:100%;min-width:0;font-size:11px}.translation-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 12px}.translation-tools>span{font-size:11px;line-height:1.8;color:var(--green);flex:1;min-width:180px}.translation-tools button{font-size:11px;padding:8px 12px}.ai-label{font-size:9px;padding:2px 5px;background:#e1eddf;color:var(--green)}.title-button h3[dir=rtl],.summary[dir=rtl]{text-align:right}@media(max-width:550px){.reading-switch{max-width:205px;flex:1}.reading-switch select{width:100%}.translation-tools>span{flex-basis:100%}}
/* Image assets instead of platform-dependent pictographic glyphs. */
.brandmark{display:block;padding:0;flex-shrink:0;object-fit:contain}.about-icon{width:46px;height:46px;flex-shrink:0}.bookmark{width:auto;min-width:64px;height:32px;border-radius:4px;padding:5px 10px;font-size:11px;white-space:nowrap}form button{font-size:12px;white-space:nowrap;padding:6px 0 6px 14px}.coverage details[open] summary span{transform:none}
.channel-card>a>span{flex-shrink:0;white-space:nowrap;font-family:Inter,'PingFang SC',sans-serif;font-size:11px;align-self:center}
/* Borderless media directory, compact filters and a clearly actionable country list. */
.country-hub{border:0;background:transparent;padding:18px 0;margin-bottom:16px}.channel-card{border:0;background:transparent;box-shadow:none;padding:10px 0}.channel-links{gap:24px}.channel-card>a{font-size:19px}.channel-country{margin-bottom:10px}.hub-actions{margin-top:8px}
.coverage{display:flex;flex-direction:column;padding:14px 16px;gap:12px;margin-bottom:18px}.coverage-title{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;align-self:stretch}.coverage-title>span{font-size:17px;white-space:nowrap;writing-mode:horizontal-tb;word-break:keep-all;flex-shrink:0}.coverage-title>small{margin:0;font-size:8px;letter-spacing:1px;text-align:end;line-height:1.5;max-width:60%}.coverage-controls{display:grid;grid-template-columns:minmax(170px,1.3fr) minmax(120px,.7fr) minmax(170px,1fr) auto auto;gap:12px;align-items:end;width:100%}.coverage-controls label{display:flex;flex-direction:column;align-items:stretch;gap:5px;min-width:0;max-width:100%;font-size:10px}.coverage-controls select{width:100%;max-width:100%;padding:8px;font-size:11px;flex:none}.coverage-controls .headline-option{flex-direction:row;align-items:center;align-self:center;max-width:230px}.coverage-controls #data-saver{margin:0;align-self:end;padding:8px}.coverage details{width:100%;padding-top:0;border-top:0}.coverage #country-directory>summary{border:1px solid var(--green);background:var(--paper);color:var(--green);font-size:13px;font-weight:700;padding:11px 13px;min-height:42px;gap:12px;border-radius:4px}.coverage #country-directory>summary:hover,.coverage #country-directory>summary:focus-visible{background:#dfe8d5}.coverage #country-directory[open]>summary{background:var(--green);color:#fff}.coverage #country-directory>summary span{font-size:10px;font-weight:400;flex-shrink:0;white-space:nowrap}.country-tools{padding-top:12px}#source-note{line-height:1.6;font-size:10px}
@media(max-width:1200px){.coverage-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.coverage-controls .headline-option{grid-column:1/3;max-width:none}.coverage-controls #data-saver{justify-self:end}}
@media(max-width:700px){.coverage-title{align-items:flex-start;flex-wrap:wrap;gap:5px}.coverage-title>span{font-size:17px;white-space:normal;word-break:normal;min-width:160px}.coverage-title>small{max-width:100%;text-align:start;flex-basis:100%}.coverage-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.coverage-controls>label:first-child{grid-column:1/-1}.coverage-controls .headline-option{grid-column:1/-1;flex-direction:row}.coverage-controls #data-saver{grid-column:2;justify-self:end}.coverage #country-directory>summary{font-size:12px;align-items:center}.coverage #country-directory>summary span{font-size:9px}.channel-links{gap:15px}}
/* Long translated labels must fit narrow screens. */
.briefing{min-width:0}.brief-label{max-width:38%;overflow-wrap:anywhere}#brief-items{min-width:0;flex:1;width:auto}#brief-items button>span:last-child{min-width:0;overflow-wrap:anywhere}.meta{flex-wrap:wrap}.article-bottom{gap:12px}.article-bottom .read{min-width:0;overflow-wrap:anywhere}
@media(max-width:550px){.briefing{flex-direction:column}.brief-label{max-width:100%;align-self:stretch;border:0;padding:0;display:flex;gap:12px;align-items:center}.brief-label small{margin:0}#brief-items{width:100%}.section-head>div{min-width:0;flex-wrap:wrap;gap:5px}.section-head h2{overflow-wrap:anywhere}.section-en{overflow-wrap:anywhere}.coverage #country-directory>summary{flex-wrap:wrap}}
body{overflow-wrap:anywhere}.country-region h3{min-width:0;overflow-wrap:anywhere}
.trending{margin:15px 0 28px}.trending .section-head{gap:15px}.trending .section-head>div{gap:15px;flex-wrap:wrap}.trending .section-head button{font-size:11px;padding:8px 12px}.trending-method,#trending-status{font-size:11px;line-height:1.8;color:var(--muted);margin:10px 0}#trending-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}#trending-list li{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line);padding:14px 0;min-width:0}.trend-rank{font:italic 23px Georgia,serif;color:var(--muted);width:30px;flex-shrink:0}#trending-list li:nth-child(-n+3) .trend-rank{color:var(--green);font-weight:700}#trending-list button{min-width:0;flex:1;text-align:start;background:none;border:0;padding:0}#trending-list h3{font:500 16px/1.5 Georgia,'Songti SC',serif;margin:0 0 6px}#trending-list button:hover h3{text-decoration:underline;color:var(--green)}.trend-meta{font-size:10px;line-height:1.7;color:var(--muted)}.trend-heat{font-size:12px;color:var(--green);min-width:28px;text-align:end}.hub-actions[hidden]{display:none}@media(max-width:700px){#trending-list{grid-template-columns:minmax(0,1fr)}#trending-list h3{font-size:15px}}
/* Keep source photographs at their intrinsic resolution; never stretch tiny thumbnails. */
.news-photo img,article:first-child .news-photo img,article:nth-child(2) .news-photo img,article:nth-child(3) .news-photo img{width:auto;max-width:100%;height:auto;max-height:420px;object-fit:contain;margin-inline:auto}.news-photo{background:transparent}.archive-link{font-size:11px;color:var(--green);text-decoration:underline;white-space:nowrap}
.event-link{font-size:11px;color:var(--green);text-decoration:underline;line-height:1.6;margin:0 0 12px}
/* Keep the complete navigation compact, with cryptocurrency after fashion shows. */
#topics{justify-content:flex-start;column-gap:clamp(10px,1.2vw,18px);row-gap:0}#topics button{flex:0 0 auto;letter-spacing:.3px;min-height:44px;padding:14px 0}#topics #more-topics{flex-shrink:0;min-width:80px;min-height:44px;padding-inline:8px}@media(max-width:550px){#topics{column-gap:14px}#topics button{padding-block:12px}}
.title-button{display:block;color:inherit}.read{display:inline-block}#trending-list .trend-link{min-width:0;flex:1;text-align:start;display:block;color:inherit}#trending-list .trend-link:hover h3{color:var(--green);text-decoration:underline}
