:root{--red:#bd272c;--ink:#20282b;--muted:#727b79;--line:#e3e5df;--paper:#fffefa;--scale:1}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Noto Sans Devanagari',Arial,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}a:hover{color:var(--red)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer;border:1px solid var(--line);border-radius:4px;background:#fff;padding:8px 14px;color:inherit}button:disabled{opacity:.45;cursor:not-allowed}button:hover:not(:disabled){border-color:#bd272c;color:var(--red)}input,select,textarea{border:1px solid #d9deda;background:white;padding:10px 12px;border-radius:4px;max-width:100%;color:var(--ink)}input:focus,textarea:focus,select:focus{outline:2px solid #c52e3733;border-color:var(--red)}img{max-width:100%;object-fit:cover}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{line-height:1.6}.wrap{max-width:1240px;padding:0 30px;margin:auto}.utility{background:#f0f1ed;font-size:11px;color:#666f68}.utility-row{display:flex;justify-content:space-between;padding-top:6px;padding-bottom:5px}.english{font:700 9px Inter,sans-serif;letter-spacing:1px;color:var(--red)}.site-header{position:sticky;top:0;z-index:30;background:var(--paper);border-bottom:1px solid var(--line)}.mast{height:100px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:20px}.brand img{width:240px;height:84px;object-fit:contain}.brand>span{border-left:1px solid #ccc;padding-left:20px;font-size:12px;color:#6c746f}.tools{display:flex;gap:8px;align-items:center}.tools button{width:36px;height:36px;padding:0}.whatsapp{font-size:12px;background:#edf5ee;padding:8px 13px;color:#225c3b;border-radius:3px;margin-right:8px}.nav-row{position:relative}.navigation{border-top:1px solid var(--line);height:48px;display:flex;align-items:center;gap:29px;overflow-x:auto;scrollbar-width:none;font-size:14px;font-weight:600;white-space:nowrap}.navigation a{height:100%;display:flex;align-items:center}.navigation a:hover{box-shadow:inset 0 -2px var(--red)}.menu-button{display:none}.search-form{display:flex;gap:10px;padding:14px 0;border-top:1px solid var(--line)}.search-form input{flex:1;min-width:0}.primary{display:inline-block;background:var(--red);border:1px solid var(--red);color:white!important;padding:10px 20px;border-radius:4px;font-size:14px;font-weight:600}.primary:hover{background:#9d1d22!important}.city-banner{padding-top:24px}.city-banner>img{display:block;width:100%;height:auto;border-radius:3px}.mobile-banner{display:none}.ticker{display:flex;align-items:center;gap:20px;padding:14px 0;border-bottom:1px solid var(--line);font-size:13px}.ticker strong{color:var(--red);font-size:11px;white-space:nowrap}.ticker a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.edition{display:flex;justify-content:space-between;align-items:end;padding:28px 0 21px}.eyebrow{font:700 9px Inter,sans-serif;letter-spacing:2px;color:var(--red)}.edition h1{font-size:26px;margin:5px 0 0;font-weight:800}.edition small{font-size:11px;color:var(--muted)}.lead-grid{display:grid;grid-template-columns:1.55fr 1fr .9fr;gap:25px}.lead-story{border-right:1px solid var(--line);padding-right:24px}.lead-story>a>img,.lead-story .image-placeholder{width:100%;aspect-ratio:1.6;object-fit:cover;display:block}.lead-story h2{font-size:calc(28px * var(--scale));font-weight:800;margin:6px 0 12px;line-height:1.55}.lead-story p{font-size:14px;color:#6d756f;margin-bottom:14px}.category-label{display:block;font-size:11px;color:var(--red);font-weight:700;margin:12px 0 4px}.meta{font-size:10px;color:var(--muted)}.news-card h3{font-size:calc(18px * var(--scale));margin:5px 0 8px;line-height:1.65}.card-image{display:block}.card-image img,.card-image .image-placeholder{width:100%;aspect-ratio:1.6;object-fit:cover;display:block;border-radius:2px}.secondary-stories .card-image img{aspect-ratio:2.05}.secondary-stories .news-card+.news-card{border-top:1px solid var(--line);padding-top:19px;margin-top:19px}.latest{background:#f1f2ed;border-top:2px solid var(--red);padding:18px 20px;align-self:start}.latest h2{font-size:20px;margin-bottom:17px}.latest article{padding:0 0 16px 15px;border-left:1px solid #d8ddd5;position:relative}.latest article:before{content:'';position:absolute;top:8px;left:-4px;width:7px;height:7px;border-radius:50%;background:var(--red)}.latest small{font-size:9px;color:var(--muted)}.latest h3{font-size:calc(15px * var(--scale));margin:3px 0;line-height:1.7}.latest article:last-child{padding-bottom:0;border-left-color:transparent}.section-heading{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #333c35;padding-top:17px;margin:35px 0 20px;gap:20px}.section-heading h2{font-size:23px;margin:0}.section-heading a{font-size:12px;color:var(--red);white-space:nowrap}.four-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}.three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.compact{display:flex;gap:13px;padding:16px 0;border-bottom:1px solid var(--line)}.compact .card-image{width:90px;flex-shrink:0}.compact .card-image img,.compact .image-placeholder{width:90px;height:78px;aspect-ratio:auto}.compact h3{font-size:calc(15px * var(--scale));margin:0 0 6px}.compact .category-label{display:none}.whatsapp-band{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:37px 0 4px;padding:29px 33px;background:#193e33;color:white;border-radius:3px}.whatsapp-band .eyebrow{color:#a9c7b5}.whatsapp-band h2{font-size:23px;margin:6px 0}.whatsapp-band p{font-size:12px;color:#bed0c2;margin:0}.whatsapp-band>a{white-space:nowrap;background:white;color:#19432f;padding:12px 22px;border-radius:3px;font-size:13px}.editorial-strip{margin-top:37px;background:#f4f1e9;border:1px solid #e6e0d3;padding:24px 28px}.editorial-strip .section-heading{border:0;margin:0 0 19px;padding:0}.editorial-strip h2{margin-top:7px;font-size:25px}.editorial-strip h2 span{font-size:14px;font-weight:400;color:#7c796f;margin-left:15px}.editorial-empty{display:flex;gap:22px;align-items:center;padding:8px 0}.quote-mark{font:100px Georgia;color:#bf8b65;height:100px}.editorial-empty h3{font-size:21px;margin:0 0 8px}.editorial-empty p{font-size:14px;color:#756f65;margin:0 0 8px}.editorial-empty a,.byline{font-size:12px;color:var(--red)}.archive-cta{text-align:center;padding:35px 0;font-size:15px;font-weight:600}.advertisement{margin-top:25px;text-align:center;border:1px solid var(--line);padding:15px}.advertisement>small{display:block;color:#999;font-size:10px}.advertisement img{max-height:180px}.image-placeholder{display:flex;align-items:center;justify-content:center;background:#e7e9e3;color:#a8b1a6;font:800 32px Inter,sans-serif;min-height:70px}.image-placeholder small{font-size:12px;margin:8px}.page-intro{padding:38px 0 24px}.page-intro h1{font-size:32px;margin:7px 0}.page-intro p{color:var(--muted);font-size:14px;margin:0}.filters,.list-controls{display:flex;gap:12px;align-items:center;margin-bottom:25px}.filters input{flex:1}.filters select{max-width:260px}.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 25px}.pagination{display:flex;align-items:center;justify-content:center;gap:22px;padding:32px 0}.pagination span{font-size:13px}.empty-state{text-align:center;padding:65px 20px}.empty-state h2{font-size:24px}.empty-state p{color:var(--muted)}.empty-state a{color:var(--red)}footer{margin-top:40px;background:#1d2729;color:#bfc9c3;padding:35px 0 20px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:14px}.footer-top>img{width:205px}.footer-top small{font-size:12px;color:#8fa196}.footer-links{display:flex;gap:23px;font-size:12px}.footer-note{border-top:1px solid #3a4645;padding-top:17px;margin-top:28px;font-size:10px;color:#95a49b}.breadcrumbs{font-size:12px;color:#7d847f;margin:27px 0}.article-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(250px,1fr);gap:55px}.article-main h1{font-size:calc(35px * var(--scale));line-height:1.5;margin:7px 0 20px;font-weight:800}.article-byline{display:flex;gap:20px;font-size:12px;color:var(--muted);padding-bottom:18px;border-bottom:1px solid var(--line)}.article-byline a{color:var(--red);font-weight:600}.share{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:18px 0;font-size:12px}.share button{padding:7px 13px}.share button:first-child{color:#286444;background:#eef5ef}.article-cover{width:100%;height:auto;max-height:650px;object-fit:contain;display:block;margin-bottom:25px;background:#f1f1ed}.article-body{font-size:calc(19px * var(--scale));line-height:2.05;overflow-wrap:anywhere}.article-body p{margin:0 0 23px;white-space:pre-line}.related-sidebar{border-left:1px solid var(--line);padding-left:25px}.related-sidebar>h2{font-size:22px;border-top:2px solid var(--red);padding-top:15px}.related-sidebar .compact{display:block}.related-sidebar .card-image{width:100%;margin-bottom:10px}.related-sidebar .card-image img{width:100%;height:auto;aspect-ratio:1.8}.source-note{font-size:11px;color:#89918b;border-top:1px solid var(--line);padding-top:17px}.source-note a{color:var(--red)}.author-panel{background:#f2f3ed;display:flex;align-items:center;gap:20px;padding:25px;margin:27px 0}.author-panel>img,.author-panel>.image-placeholder{width:85px;height:85px;object-fit:cover;flex-shrink:0}.author-panel h3{font-size:19px;margin:0 0 6px}.author-panel p,.author-panel a{font-size:13px;margin:0}.author-panel a{color:var(--red)}.author-bio{display:flex;align-items:center;gap:25px;padding:20px 0}.author-bio>img,.author-bio>.image-placeholder{width:95px;height:95px;border-radius:50%;object-fit:cover}.author-directory{padding-bottom:30px}.writer-card{border:1px solid var(--line);padding:30px;text-align:center}.writer-card>img,.writer-card>.image-placeholder{width:110px;height:110px;object-fit:cover;border-radius:50%;margin:0 auto 20px}.writer-card h2{font-size:22px;margin-bottom:10px}.writer-card p{font-size:14px;color:var(--muted)}.writer-card span{color:var(--red);font-size:13px}.notice,.info-note{background:#f5f0df;border:1px solid #e5d9b8;padding:14px 18px;color:#7a632a;font-size:13px;margin-bottom:20px}.login-page{min-height:100vh;display:flex;align-items:center;flex-direction:column;justify-content:center;background:#f1f3ef;padding:30px}.login-page>a>img{width:230px;margin-bottom:30px}.login-page>a{font-size:13px}.login-card{width:100%;max-width:500px;background:white;border:1px solid var(--line);padding:40px;margin-bottom:25px;text-align:center;box-shadow:0 10px 40px #24312908}.login-card h1{font-size:29px;margin-top:12px}.login-card p{color:var(--muted);font-size:15px}.login-card small{display:block;font-size:11px;color:var(--muted)}.subtle-link{display:block;font-size:13px;color:var(--red);margin:23px 0 10px}.cms-shell{min-height:100vh;background:#f5f6f8;display:flex;font-size:14px}.cms-sidebar{width:240px;flex-shrink:0;background:#19272e;color:#bbc9cc;position:fixed;inset:0 auto 0 0;padding:25px 17px;display:flex;flex-direction:column;z-index:40}.cms-logo img{width:200px;display:block;margin-bottom:32px;border-radius:4px}.cms-label{font:700 9px Inter,sans-serif;color:#758d96;letter-spacing:1.5px;padding:0 11px;margin-bottom:15px}.cms-sidebar>button{background:transparent;border:0;color:#b9c8ca;text-align:left;display:flex;gap:13px;padding:13px 14px;margin-bottom:6px}.cms-sidebar>button.selected{background:#b72830;color:white}.cms-sidebar>button:hover{background:#293c44;color:white}.cms-sidebar button>span{width:19px;font-family:Inter}.sidebar-bottom{margin-top:auto;border-top:1px solid #34464d;padding:20px 10px 0;font-size:12px}.sidebar-bottom p{margin:20px 0 5px;color:white;overflow-wrap:anywhere}.sidebar-bottom small{display:block;color:#7f989e;font-size:11px}.cms-main{margin-left:240px;padding:30px 36px;width:calc(100% - 240px);max-width:1600px}.cms-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.cms-top h1{font-size:27px;margin:5px 0 0}.cms-top .eyebrow{color:#849198}.demo-notice{padding:12px 18px;background:#fff1d4;border:1px solid #eddaa9;font-size:12px;margin-bottom:22px;color:#8d6820}.demo-notice a{font-weight:700;text-decoration:underline;margin-left:10px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:25px}.stat{background:white;padding:22px;border:1px solid #e4e8ec;border-radius:6px}.stat small{display:block;color:#7d8991}.stat strong{display:block;font:600 36px Inter,sans-serif;margin-top:12px;color:#233d48}.dashboard-welcome{background:#e9efeb;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:28px;margin-bottom:25px;border:1px solid #d9e4dc;border-radius:6px}.dashboard-welcome h2{font-size:23px;margin:8px 0}.dashboard-welcome p{margin:0;font-size:13px;color:#6d7f73}.dashboard-welcome button{white-space:nowrap;background:#1b473a;color:white;border:0}.panel{background:white;border:1px solid #e1e6ea;border-radius:6px;margin-bottom:25px;overflow:hidden}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px}.panel>.panel-heading{padding:20px 22px;margin:0}.panel-heading h2{font-size:19px;margin:0}.panel-heading p{margin:0}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;background:#f8fafb;color:#7a8990;font-weight:500;font-size:11px;padding:13px 17px;white-space:nowrap}td{padding:16px 17px;border-top:1px solid #edf0f2;vertical-align:middle}td:first-child{min-width:280px;width:51%}td:nth-child(2){min-width:100px}.table-title{border:0;background:none;text-align:left;padding:0;font-size:14px;font-weight:600;line-height:1.7}.featured-label{display:block;color:#a47c2c;font-size:9px;margin-top:4px}.status{padding:4px 8px;border-radius:3px;font-size:10px;white-space:nowrap;background:#f0f1f3;color:#8b9198}.status.published{background:#edf6ef;color:#447650}.status.draft{background:#fff2db;color:#a37c32}.status.scheduled{background:#eaf1fc;color:#567bb3}.list-controls input{min-width:200px;flex:1}.list-controls span{color:#849198;font-size:12px;white-space:nowrap}.load-more{display:block;margin:20px auto}.editor-toolbar{display:flex;justify-content:space-between;gap:15px;margin-bottom:20px}.editor-toolbar>div{display:flex;gap:10px}.editor-columns{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.editor-card{background:white;border:1px solid #e1e6ea;padding:24px;border-radius:6px;margin-bottom:22px}.editor-card h2{font-size:21px}.editor-card h3{font-size:17px}.editor-card p{font-size:13px;color:#75828a}.editor-card label{display:block;font-size:12px;color:#68777e;margin-bottom:19px}.editor-card input:not([type=checkbox]),.editor-card textarea,.editor-card select{width:100%;display:block;margin-top:7px}.editor-card small{display:block;font-size:10px;color:#8c999f;margin-top:5px}.editor-card .title-input{font-size:22px;line-height:1.65}.body-input{font-size:17px;line-height:1.9;resize:vertical;min-height:500px}.editor-card .check{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:12px}.check input{margin:0;accent-color:var(--red)}fieldset{border:1px solid #e5e9eb;padding:12px;margin:20px 0}legend{font-size:12px;color:#6d7b83}.category-checks{max-height:180px;overflow-y:auto}.image-preview{width:100%;height:auto;margin-bottom:18px}.file-upload{border:1px dashed #cbd4d8;padding:12px;border-radius:4px}.file-upload input{font-size:10px}.publish-panel>a{display:block;margin-top:15px;font-size:12px;color:var(--red)}.editor-preview h1{font-size:28px}.editor-preview p{font-size:18px;line-height:2;color:#263339;white-space:pre-wrap}.editor-preview>img{width:100%;margin:15px 0}.success-box{background:#eaf6ee;border:1px solid #b9ddc4;color:#287244;padding:14px 18px;border-radius:4px;margin-bottom:20px}.error-box{background:#fff0f0;border:1px solid #eac5c5;color:#a53232;padding:14px 18px;margin-bottom:20px}.author-admin .avatar{width:74px;height:74px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#edf1e9;color:#5a745e;font-size:32px;overflow:hidden}.avatar>img{width:100%;height:100%}.author-admin h2{margin:15px 0 10px;font-size:21px}.author-admin button{display:block;margin:20px 0 10px}.author-admin>a{font-size:12px;color:var(--red)}.two-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ad-editor{padding:22px;background:#f8fafb;border:1px solid #e0e7e9;margin-bottom:20px}.dashboard-loading{padding:100px;text-align:center}.info-note{margin-top:23px;background:#eef2f4;border-color:#dce4e9;color:#6b7c85}.cms-shell .three-grid{gap:20px}
@media(max-width:1050px){.navigation{gap:22px}.brand>span{display:none}.lead-grid{grid-template-columns:1.4fr 1fr}.latest{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px 25px}.latest>h2{grid-column:1/-1}.four-grid{grid-template-columns:1fr 1fr}.cms-sidebar{width:200px}.cms-logo img{width:165px}.cms-main{margin-left:200px;width:calc(100% - 200px);padding:25px}.editor-columns{grid-template-columns:minmax(0,1fr) 260px}.stats-grid{gap:12px}.stat{padding:17px}.dashboard-welcome{display:block}.dashboard-welcome button{margin-top:15px}.cms-shell .three-grid{grid-template-columns:1fr 1fr}.article-layout{gap:25px;grid-template-columns:minmax(0,2fr) 260px}.related-sidebar{padding-left:20px}}
@media(max-width:700px){.wrap{padding:0 18px}.utility{font-size:9px}.english{display:none}.mast{height:78px;gap:8px}.brand img{width:169px;height:64px}.brand{gap:0}.tools{gap:4px}.tools button{width:32px;height:34px;font-size:13px}.whatsapp{display:none}.navigation{height:45px;font-size:13px;gap:22px;padding-left:80px}.menu-button{display:block;position:absolute;left:0;top:7px;font-size:11px;height:29px;padding:4px 13px 4px 0;border:0;border-right:1px solid var(--line);background:var(--paper);z-index:2}.navigation.open{position:absolute;top:45px;left:-18px;right:-18px;padding:12px 20px 22px;height:auto;max-height:65vh;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--paper);box-shadow:0 12px 20px #0002}.navigation.open a{padding:12px 8px;border-bottom:1px solid var(--line)}.city-banner{padding-top:16px}.city-banner>img{display:none}.mobile-banner{display:block;isolation:isolate;position:relative;background:#132a3e url('/assets/city-banner.webp') left bottom/auto 430px;height:165px;color:white;padding:21px;border-radius:3px;overflow:hidden}.mobile-banner:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0e2338ec,#0e233850);z-index:-1}.mobile-banner small{font-size:10px;color:#ffe0ae}.mobile-banner h2{font-size:25px;margin:7px 0;line-height:1.5}.ticker{gap:12px;font-size:11px;padding:12px 0}.ticker strong{font-size:10px}.edition{padding:24px 0 19px}.edition h1{font-size:22px}.edition>small{display:none}.eyebrow{font-size:8px}.lead-grid{display:block}.lead-story{padding:0;border:0}.lead-story h2{font-size:calc(25px * var(--scale))}.secondary-stories{display:grid;grid-template-columns:1fr 1fr;gap:15px;border-top:1px solid var(--line);padding-top:21px;margin-top:22px}.secondary-stories .news-card+.news-card{margin:0;padding:0;border:0}.secondary-stories .card-image img{aspect-ratio:1.4}.secondary-stories h3{font-size:calc(16px * var(--scale))}.latest{display:block;margin-top:24px;padding:18px}.latest h3{font-size:calc(16px * var(--scale))}.section-heading{padding-top:17px;margin-top:30px;margin-bottom:8px;gap:10px}.section-heading h2{font-size:21px}.section-heading a{font-size:11px}.four-grid{display:block}.four-grid .news-card{display:flex;gap:14px;padding:17px 0;border-bottom:1px solid var(--line)}.four-grid .card-image{width:112px;flex-shrink:0}.four-grid .card-image img{height:104px;aspect-ratio:auto}.four-grid .category-label{margin:0;font-size:10px}.four-grid h3{font-size:calc(16px * var(--scale));margin:4px 0 8px}.three-grid{display:block}.three-grid>.news-section{margin-top:30px}.news-card h3{font-size:calc(17px * var(--scale))}.whatsapp-band{padding:24px;display:block;margin-top:29px}.whatsapp-band h2{font-size:22px;line-height:1.6}.whatsapp-band>a{display:inline-block;margin-top:19px;font-size:12px}.editorial-strip{padding:20px;margin-top:28px}.editorial-strip h2{font-size:23px}.editorial-strip h2 span{display:block;margin:0;font-size:12px}.editorial-strip .section-heading{margin-bottom:15px;align-items:start}.editorial-empty{gap:10px}.quote-mark{font-size:70px;height:80px}.editorial-empty h3{font-size:18px}.editorial-empty p{font-size:12px}.editorial-strip .news-card{margin-top:20px}.archive-cta{font-size:14px}.footer-top{display:block}.footer-top>img{width:190px;margin-bottom:22px}.footer-links{margin-top:20px;flex-wrap:wrap;gap:18px}.footer-note{line-height:1.9}footer{margin-top:25px}.page-intro{padding:28px 0 20px}.page-intro h1{font-size:27px}.filters{gap:9px;flex-wrap:wrap}.filters input{width:100%;flex:auto;font-size:16px}.filters select{width:100%;max-width:none;font-size:14px}.archive-grid{display:block}.archive-grid>.news-card{display:flex;gap:15px;padding:17px 0;border-bottom:1px solid var(--line)}.archive-grid .card-image{width:112px;flex-shrink:0}.archive-grid .card-image img{height:100px;aspect-ratio:auto}.archive-grid h3{font-size:calc(16px * var(--scale));margin-top:4px}.archive-grid .category-label{margin:0;font-size:10px}.breadcrumbs{font-size:11px}.article-layout{display:block}.article-main h1{font-size:calc(27px * var(--scale))}.article-body{font-size:calc(18px * var(--scale));line-height:2}.article-byline{gap:14px;font-size:11px}.share button{font-size:11px}.related-sidebar{border:0;padding:0;margin-top:30px}.related-sidebar .compact{display:flex}.related-sidebar .card-image{width:100px;flex-shrink:0}.related-sidebar .card-image img{width:100px;height:85px;aspect-ratio:auto}.author-panel{padding:20px;gap:15px}.author-panel>img,.author-panel>.image-placeholder{width:60px;height:60px;font-size:17px}.author-panel h3{font-size:17px}.author-bio{gap:17px}.writer-card{display:block;margin-bottom:20px}.cms-shell{display:block}.cms-sidebar{position:static;width:100%;height:auto;padding:13px 16px;display:flex;flex-direction:row;flex-wrap:wrap;gap:6px}.cms-logo{width:100%;display:flex;justify-content:center}.cms-logo img{width:158px;margin:0 0 7px}.cms-label,.sidebar-bottom{display:none}.cms-sidebar>button{font-size:11px;padding:8px 9px;gap:5px;margin:0}.cms-sidebar>button>span{width:auto}.cms-main{margin:0;width:100%;padding:22px 16px}.cms-top{gap:12px;margin-bottom:20px;align-items:end}.cms-top h1{font-size:22px}.cms-top>.primary{padding:8px 12px;font-size:12px;white-space:nowrap}.stats-grid{grid-template-columns:1fr 1fr;gap:12px}.stat{padding:18px}.stat strong{font-size:30px}.stat small{font-size:11px}.dashboard-welcome{padding:22px}.dashboard-welcome h2{font-size:20px}.dashboard-welcome p{font-size:12px}.editor-columns{display:block}.editor-card{padding:18px}.editor-card .title-input{font-size:19px}.body-input{font-size:16px;min-height:350px}.two-grid,.cms-shell .three-grid{display:block}.list-controls{flex-wrap:wrap;gap:9px}.list-controls input{width:100%;flex:auto;font-size:16px}.list-controls select{flex:1;min-width:0}.table-title{font-size:13px}td:first-child{min-width:230px}.editor-toolbar button{font-size:12px;padding:8px 10px}.panel-heading h2{font-size:17px}.panel-heading p{font-size:12px}.panel-heading button{font-size:11px}.login-card{padding:28px 22px}.login-card h1{font-size:25px}.login-page{padding:25px 18px}.login-page>a>img{width:200px}.success-box,.error-box{font-size:12px}.author-admin{margin-bottom:18px}.editor-preview h1{font-size:24px}.editor-preview p{font-size:17px}.search-form input{font-size:16px}.primary{font-size:13px}.image-placeholder{font-size:23px}.table-scroll{overscroll-behavior-x:contain}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.login-card label{display:block;text-align:left;font-size:13px;color:#6a777a;margin:18px 0}.login-card input{display:block;width:100%;margin-top:7px}.login-card button{width:100%}.cms-sidebar .sidebar-bottom form button{font-size:11px;padding:4px 8px;margin-top:12px;color:#bdc9cc;background:none}.image-placeholder{display:flex}.login-page>img{margin-bottom:25px}
.search-form[hidden]{display:none}

/* Controlled news previews: full text remains on the article page. */
.lead-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) minmax(0,.9fr);align-items:start}
.lead-story,.secondary-stories,.news-card,.news-card>div,.latest article{min-width:0}
.lead-story>a:first-child,.card-image{overflow:hidden}
.lead-story>a>img,.lead-story .image-placeholder{height:280px;aspect-ratio:auto;object-fit:cover;object-position:center 30%}
.card-image{height:170px}
.card-image img,.card-image .image-placeholder{width:100%;height:100%;min-height:0;aspect-ratio:auto;object-fit:cover;object-position:center 30%}
.secondary-stories .card-image{height:145px}
.lead-story h2,.news-card h3,.latest h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere}
.lead-story h2{height:4.65em;max-height:4.65em}
.news-card h3{height:4.95em;max-height:4.95em}
.lead-story p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:3.4em;max-height:3.4em}
.latest h3{height:5.1em;max-height:5.1em}
.compact{height:137px;overflow:hidden;align-items:start}
.compact .card-image{height:78px}
.compact h3{height:4.95em}
.related-sidebar .compact{height:auto;overflow:visible}
.related-sidebar .card-image{height:145px}
.related-sidebar .card-image img{height:100%;aspect-ratio:auto}
/* Preserve a complete portrait on the article, within a bounded frame. */
.article-cover{height:420px;max-height:420px;object-fit:contain}
@media(max-width:1050px){
 .lead-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}
 .lead-story>a>img,.lead-story .image-placeholder{height:260px}
}
@media(max-width:700px){
 .lead-grid{display:block}
 .lead-story>a>img,.lead-story .image-placeholder{height:220px}
 .secondary-stories .card-image{height:120px}
 .four-grid .news-card,.archive-grid>.news-card{height:168px;overflow:hidden;align-items:start}
 .four-grid .card-image{height:104px}
 .archive-grid .card-image{height:100px}
 .four-grid .card-image img,.archive-grid .card-image img{height:100%;aspect-ratio:auto}
 .related-sidebar .compact{height:137px;overflow:hidden}
 .related-sidebar .card-image{height:85px}
 .related-sidebar .card-image img{height:100%}
 .article-cover{height:300px;max-height:300px}
}

/* Equal main-story cards, including the former lead story. */
.lead-grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,.9fr);gap:22px;align-items:start}
.secondary-stories{display:contents}
.lead-story{padding:0;border:0}
.lead-story>a>img,.lead-story .image-placeholder,.secondary-stories .card-image{height:180px}
.lead-grid .lead-story h2,.lead-grid .news-card h3{font-size:calc(18px * var(--scale));line-height:1.65;height:4.95em;max-height:4.95em;margin:5px 0 8px;font-weight:700}
.lead-story p{display:none}
.secondary-stories .news-card+.news-card{margin:0;padding:0;border:0}
.lead-grid .latest{grid-column:auto;display:block;margin:0}
@media(min-width:701px) and (max-width:1050px){
 .lead-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
 .lead-grid .latest{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 25px}
 .lead-grid .latest>h2{grid-column:1/-1}
 .lead-story>a>img,.lead-story .image-placeholder,.secondary-stories .card-image{height:160px}
}
@media(max-width:700px){
 .lead-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}
 .secondary-stories{display:contents}
 .lead-story>a>img,.lead-story .image-placeholder,.secondary-stories .card-image{height:200px}
 .lead-grid .lead-story h2,.lead-grid .news-card h3{font-size:calc(18px * var(--scale))}
 .lead-grid .latest{grid-column:auto;display:block;margin:0}
}
