:root{--navy:#142132;--red:#a42e37;--cream:#f7f5f1;--text:#243448;--muted:#5d6a78;--line:#dfe4e8;--green:#1e6747}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:#fff;font-family:system-ui,-apple-system,"Noto Sans Bengali","Hind Siliguri",sans-serif;font-size:16px}a{color:inherit;text-decoration:none}a:hover{color:var(--red)}img{max-width:100%}.container{width:min(1160px,calc(100% - 42px));margin:auto}.utility{background:var(--navy);color:#ebedf3;font-size:12px;padding:9px 0;letter-spacing:.02em}.utility .container{display:flex;align-items:center;justify-content:space-between;gap:12px}.utility span{color:#afbaca}.masthead{border-bottom:1px solid var(--line)}.mast-inner{display:flex;align-items:center;justify-content:space-between;padding:25px 0}.logo{font-size:43px;font-weight:900;line-height:1;letter-spacing:-.05em;color:var(--navy)}.logo span{color:var(--red)}.logo small{display:block;font-size:10px;letter-spacing:.22em;color:var(--muted);padding-top:10px}.nav-toggle{font-size:14px;color:var(--muted)}.nav{border-bottom:1px solid var(--line);background:#fff}.nav>.container{display:flex;gap:26px;overflow-x:auto;white-space:nowrap;padding-top:13px;padding-bottom:13px;font-size:15px;font-weight:650}.hero{background:linear-gradient(110deg,#101b2a,#1a3a52);padding:82px 0;color:#fff}.hero .eyebrow{color:#dfb792}.eyebrow{font-size:12px;letter-spacing:.12em;color:var(--red);font-weight:800;text-transform:uppercase}.hero h1{font-size:clamp(43px,6vw,76px);letter-spacing:-.04em;line-height:1.3;margin:18px 0}.hero h1 em{font-style:normal;color:#efc092}.hero p:not(.eyebrow){max-width:720px;font-size:19px;line-height:1.9;color:#d5dfe8}.content{padding:62px 0 90px;min-height:370px}.content>h1{font-size:36px}.section-title{border-bottom:2px solid var(--navy);padding-bottom:15px;margin-bottom:28px;display:flex;justify-content:space-between;align-items:baseline;gap:20px}.section-title h1,.section-title h2{margin:0;font-size:30px}.section-title p{margin:0;color:var(--muted);font-size:14px}.stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.story{display:block;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:0 5px 20px #07172d08;transition:transform .2s}.story:hover{transform:translateY(-3px)}.story img{display:block;width:100%;height:205px;object-fit:cover;background:#e9ebea}.story-inner{padding:24px}.story h3{font-size:23px;margin:11px 0;line-height:1.45}.story p{color:var(--muted);line-height:1.65;font-size:15px}.story time{display:block;font-size:12px;color:var(--muted);margin-top:18px}.verdict{color:#7d2930;font-weight:800;font-size:13px;display:inline-block;border:1px solid #eed1d0;background:#fff7f6;padding:6px 10px;border-radius:4px}.empty{background:var(--cream);padding:45px 40px;border:1px solid #ece7df;border-radius:8px;color:var(--muted);line-height:2}.empty h2{margin-top:0;color:var(--navy)}.focus{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:60px}.focus>div{background:var(--cream);padding:24px;border-top:3px solid var(--red)}.focus h3{font-size:24px;margin:0 0 10px}.focus p{color:var(--muted)}.reading{max-width:860px;padding-top:58px;padding-bottom:90px}.reading h1{font-size:clamp(32px,5vw,55px);line-height:1.4;margin:15px 0}.standfirst{font-size:21px;line-height:1.8;color:#4a5a69}.byline{font-size:13px;color:var(--muted);padding:22px 0;border-block:1px solid var(--line);margin:26px 0}.reading figure{margin:0 0 28px}.reading figure img{border-radius:6px;width:100%;max-height:530px;object-fit:contain}.articlebody{font-size:18px;line-height:2.1;color:#2a3643}.articlebody p{margin:0 0 1.5em}.sources{margin-top:40px;padding:25px 30px;background:var(--cream);border-radius:6px}.sources h2{margin-top:0}.sources li{padding:6px 0;overflow-wrap:anywhere}.sources a{color:#175188;text-decoration:underline}.factstatus{border-left:5px solid var(--red);background:#fff3ed;padding:24px;margin:25px 0}.factstatus p{line-height:1.75}.ethics{padding-top:30px;color:#25517e;text-decoration:underline}.policy{max-width:880px;min-height:400px;padding-block:60px}.policy h1{font-size:40px;margin:15px 0 28px}.searchbox{display:flex;align-items:end;gap:12px;margin:30px 0;flex-wrap:wrap}.searchbox label{width:100%;font-weight:700}.searchbox input{flex:1;min-width:200px}button,.primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:var(--navy);font-family:inherit;font-weight:700;font-size:14px;border:1px solid #9caab5;border-radius:5px;padding:11px 19px;cursor:pointer}.primary{background:var(--red);border-color:var(--red);color:white!important}.primary:hover{background:#7d252c}button:hover{border-color:var(--navy)}input,textarea,select{font:inherit;color:var(--text);border:1px solid #bdc9d0;border-radius:5px;padding:12px 13px;background:white;max-width:100%}input:focus,select:focus,textarea:focus{outline:2px solid #90abc7;outline-offset:1px}footer{background:var(--navy);color:#d8e1e9;padding-top:40px}footer .container{display:flex;justify-content:space-between;gap:30px}footer b{font-size:28px;color:white}footer p{max-width:480px;line-height:1.9;font-size:14px}footer .container>div:last-child{display:grid;grid-template-columns:repeat(2,auto);gap:11px 25px;font-size:13px}.copyright{border-top:1px solid #344355;text-align:center;padding:16px;font-size:12px;color:#aeb8c3;margin-top:30px}.adminbar{background:#132132;color:#fff}.adminbar .container{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:14px}.adminbar span{display:flex;align-items:center;gap:14px;font-size:13px}.adminmain{width:min(1130px,calc(100% - 40px));margin:35px auto 100px}.adminmain.narrow{max-width:520px}.adminmain h1{font-size:30px;line-height:1.4}.adminmain h2{margin-top:30px}.adminmain>p{color:var(--muted)}.admin-title{display:flex;justify-content:space-between;gap:16px;align-items:center}.admin-title p{color:var(--muted)}.panel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:25px;margin:20px 0;box-shadow:0 6px 26px #183b5809}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;font-size:14px;font-weight:700}.field input,.field textarea,.field select{width:100%;font-weight:400;line-height:1.6}.field textarea{resize:vertical}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:22px}.actions form{display:flex;gap:10px;flex-wrap:wrap}table{width:100%;border-collapse:collapse;min-width:600px;font-size:14px}td,th{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:13px 11px;line-height:1.5}th{background:#f1f4f6}.panel:has(table){overflow-x:auto}td a{color:#1b5b91;text-decoration:underline}.state{display:inline-block;background:#eef1f4;border:1px solid #d9dfe5;border-radius:3px;padding:3px 8px;font-size:12px}.flash{border-radius:5px;border:1px solid #aac9af;background:#eff8f0;color:#175337;padding:15px 17px;margin:17px 0}.flash.error{background:#fff1f1;border-color:#efc1c1;color:#8b2730}.inline{display:inline}.linkbtn{padding:0;background:none;color:#fff;border:0;font-weight:400;text-decoration:underline}.preview{max-width:300px;max-height:200px;object-fit:contain;display:block;margin:10px 0}.muted{color:var(--muted);font-size:13px;line-height:1.75}@media(max-width:760px){.container{width:calc(100% - 32px)}.utility span{display:none}.mast-inner{padding:17px 0}.logo{font-size:33px}.nav>.container{gap:18px;font-size:14px}.hero{padding:55px 0}.hero p:not(.eyebrow){font-size:17px}.content{padding:40px 0 65px}.section-title{display:block}.section-title p{margin-top:9px}.stories{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.story-inner{padding:16px}.story h3{font-size:20px}.story img{height:160px}.focus{grid-template-columns:1fr;gap:10px;margin-top:38px}.reading{padding-top:35px}.standfirst{font-size:18px}footer .container{display:block}footer .container>div:last-child{margin-top:25px}.two-col{grid-template-columns:1fr;gap:0}.admin-title{align-items:start;flex-direction:column}.adminmain{width:calc(100% - 30px)}.panel{padding:17px}.adminbar .container{flex-wrap:wrap}.adminbar span{flex-wrap:wrap}}@media(max-width:490px){.stories{grid-template-columns:1fr}.story img{height:220px}.hero h1{font-size:40px}.reading h1{font-size:32px}.section-title h1,.section-title h2{font-size:27px}.empty{padding:25px}.reading .articlebody{font-size:17px}}
/* OGROPOTRO Newsroom V2 */
.desk-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}
.desk-stats>div{padding:18px;border:1px solid #dce2e8;background:#f6f8fa;border-radius:9px}
.desk-stats strong{font-size:30px;display:block;color:#142132}.desk-stats span{font-size:13px;color:#51606f}
.top-stories{display:grid;grid-template-columns:1.45fr 1fr;gap:26px;margin-bottom:42px}
.lead-story>.story{height:calc(100% - 26px)}.lead-label{font-size:13px;color:#a42e37;font-weight:800;display:block;margin-bottom:8px}
.lead-story>.story img{height:320px}.lead-story h3{font-size:31px}
.news-side h2{margin:0 0 12px;font-size:21px;border-bottom:2px solid #132132;padding-bottom:8px}
.news-side>.story{margin-bottom:12px}.news-side>.story img{display:none}.news-side>.story .story-inner{padding:13px 17px}.news-side>.story h3{font-size:18px;margin:5px 0}.news-side>.story p{font-size:13px;margin:0}
.news-side>.story time{margin-top:4px}.extra-news{margin-top:34px}
.keytakeaways{background:#f5f7f9;border-left:4px solid #a42e37;padding:22px 28px;margin:25px 0}
.keytakeaways h2{font-size:24px;margin:0 0 12px}.keytakeaways li{line-height:1.9;margin-bottom:6px}
.review-checklist{border:1px solid #cfdae1;background:#f6f9fb;padding:17px;border-radius:7px}
.review-checklist label{display:block;font-size:14px;line-height:1.7;padding:4px 0}
.review-checklist input{width:auto;margin-right:5px}.review-checklist button{margin-top:13px}
@media(max-width:800px){.top-stories{grid-template-columns:1fr}.lead-story>.story img{height:235px}.desk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.news-side>.story img{display:none}}
@media(max-width:440px){.desk-stats{gap:8px}.desk-stats>div{padding:12px}.desk-stats strong{font-size:25px}}

.nav-toggle{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.push-button{border:1px solid #a42e37;background:#fff6f6;color:#8c2730;padding:8px 10px;font-size:12px}
.push-button:disabled{opacity:.55;cursor:wait}.push-status{font-size:11px;color:#576b7a;max-width:190px;line-height:1.4}
@media(max-width:600px){.mast-inner{flex-wrap:wrap;gap:12px}.nav-toggle{flex:1;gap:8px}.push-button{font-size:11px;padding:8px}.push-status{display:none}}


/* Header tools V2.1: minimal search & native-permission bell */
.mast-inner .nav-toggle{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:9px;min-width:84px}
.nav-toggle>.header-icon,.nav-toggle .bell-button{
  display:inline-flex;align-items:center;justify-content:center;
  width:40px;height:40px;padding:7px;border-radius:50%;
  color:#243449;border:1px solid transparent;background:transparent;
  flex:0 0 40px;cursor:pointer;transition:background .16s,border-color .16s;
}
.nav-toggle>.header-icon:hover,.nav-toggle .bell-button:hover{
 background:#f3f6f9;border-color:#e7e9ec;color:#a42e37
}
.nav-toggle .bell-button.subscribed{color:#a42e37}
.nav-toggle .bell-button:disabled{opacity:.5;cursor:wait}
.nav-toggle .header-icon svg{display:block;flex:none}
.nav-toggle .header-icon:focus-visible,.push-off:focus-visible{outline:3px solid #6d8db2;outline-offset:2px}
.push-control{position:relative;display:flex;align-items:center}
.bell-button{position:relative}
.bell-dot{position:absolute;right:6px;top:6px;width:8px;height:8px;background:#b1323c;border:2px solid white;border-radius:50%;box-sizing:content-box}
.bell-dot[hidden],.push-menu[hidden],.push-toast[hidden]{display:none!important}
.push-menu{position:absolute;right:0;top:calc(100% + 9px);width:234px;padding:16px;border:1px solid #dce3e9;background:#fff;border-radius:9px;z-index:40;box-shadow:0 8px 26px #13213222;text-align:left}
.push-menu p{font-size:13px;font-weight:600;line-height:1.5;margin:0 0 12px;color:#26374a}
.push-menu .push-off{font-size:12px;width:100%;border:1px solid #d9dfe4;background:#fff;color:#6f2530;padding:9px 11px;border-radius:6px;font-weight:600;cursor:pointer}
.push-menu .push-off:hover{background:#fff7f7;border-color:#bc9ba0}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.push-toast{position:fixed;right:18px;bottom:23px;z-index:100;max-width:min(330px,calc(100vw - 36px));background:#142132;color:#fff;padding:11px 15px;border-radius:7px;box-shadow:0 10px 28px #0002;font-size:13px;line-height:1.55;pointer-events:none}
@media(max-width:600px){
 .mast-inner .nav-toggle{flex:0 0 auto;gap:2px;margin-left:auto}
 .mast-inner{flex-wrap:nowrap}
 .nav-toggle>.header-icon,.nav-toggle .bell-button{width:36px;height:36px;flex-basis:36px;padding:6px}
 .nav-toggle .header-icon svg{width:20px;height:20px}
 .push-menu{right:-6px}
}


/* OGROPOTRO AI-operated newspaper front page, 2026-10-29 */
:root{--og-ink:#14202e;--og-accent:#a72531;--og-border:#e3e7eb;--og-soft:#f8f9fb}
.og-home{color:var(--og-ink);font-family:system-ui,-apple-system,"Noto Sans Bengali","Hind Siliguri",sans-serif}
.og-dayline{background:#f4f6f8;border-bottom:1px solid #e3e7eb;color:#4c5969;font-size:12px}
.og-dayline>.container{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 0;font-weight:650}
.og-dayline .og-dot,.og-lead .og-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#b22e39;vertical-align:middle;margin-right:6px}
.og-headline-strip{background:#fff;border-bottom:1px solid #eaedf0}
.og-headline-strip>.container{display:flex;align-items:stretch;gap:16px;padding-block:10px}
.og-headline-strip strong{background:#a72531;color:white;white-space:nowrap;font-size:12px;padding:10px 13px;align-self:center;border-radius:2px}
.og-headline-links{display:flex;align-items:center;gap:27px;overflow-x:auto;scrollbar-width:thin;white-space:nowrap}
.og-headline-links a{font-size:13px;font-weight:650;max-width:330px;text-overflow:ellipsis;overflow:hidden}
.og-headline-links a:before{content:"•";color:#ac2733;margin-right:11px}
.og-top{padding-top:34px}
.og-top-title{display:flex;align-items:end;justify-content:space-between;gap:15px;padding-bottom:16px;border-bottom:3px solid var(--og-ink);margin-bottom:23px}
.og-kicker{color:var(--og-accent);font-size:11px;font-weight:850;letter-spacing:.14em}
.og-top-title h2{font-size:clamp(29px,3.5vw,43px);font-weight:900;margin:8px 0 0;line-height:1.32}
.og-top-title h2 span{font-weight:550;color:#42566b}
.og-date-label{color:#637184;font-size:13px;white-space:nowrap}
.og-lead-grid{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(280px,.95fr);gap:28px;align-items:stretch}
.og-lead{min-height:400px;background:linear-gradient(145deg,#f8f9fb,#eef2f6);border:1px solid #e2e7eb;border-top:5px solid #a72531;padding:clamp(23px,3.5vw,43px);display:flex;flex-direction:column;position:relative}
.og-lead-top{font-size:12px;color:#9a2733;font-weight:800;letter-spacing:.02em;margin-bottom:26px}
.og-lead h1{font-size:clamp(30px,3.5vw,46px);font-weight:900;line-height:1.52;letter-spacing:-.035em;margin:0}
.og-lead h1 a:hover{color:#a72531}
.og-lead>p{font-size:16px;line-height:1.85;color:#516071;max-width:580px;margin:20px 0 35px}
.og-lead-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:center;margin-top:auto;padding-top:20px;border-top:1px solid #ccd5df;font-size:13px;color:#526276}
.og-lead-bottom a{font-weight:800;color:#912632}
.og-lead-photo{display:block;margin:-8px 0 20px}
.og-lead-photo img{display:block;width:100%;max-height:320px;object-fit:cover}
.og-latest{border:1px solid #e1e6ec;background:#fff;padding:0 23px}
.og-latest-header{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:19px 0;border-bottom:3px solid var(--og-ink)}
.og-latest-header h2{font-size:21px;margin:0}
.og-latest-header span{color:#a72531;font-size:12px;font-weight:750}
.og-latest article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:11px;border-bottom:1px solid #e7ebef;padding:16px 0}
.og-latest article:last-child{border:0}
.og-latest-number{font-size:19px;font-weight:800;color:#c7cdd4}
.og-latest h3{font-size:16px;line-height:1.62;font-weight:790;margin:0}
.og-latest p,.og-side-empty{font-size:12px;line-height:1.5;color:#728095;margin:7px 0 0}
.og-section{padding-top:58px;padding-bottom:12px}
.og-section-h{display:flex;align-items:end;justify-content:space-between;gap:20px;border-bottom:2px solid #14202e;padding-bottom:14px;margin-bottom:22px}
.og-section-h h2{font-size:clamp(24px,3vw,31px);margin:0;line-height:1.42;font-weight:900}
.og-section-h p{color:#667488;font-size:13px;margin:5px 0 0}
.og-section-more{font-weight:800;color:#9b2934;font-size:13px;white-space:nowrap}
.og-topics{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}
.og-topics a{position:relative;display:flex;flex-direction:column;gap:8px;border:1px solid #e0e5e9;border-top:3px solid #a72531;min-height:106px;padding:16px 10px;background:white;transition:transform .16s,background .16s}
.og-topics a:hover{background:#faf4f5;transform:translateY(-2px)}
.og-topics strong{font-size:16px;line-height:1.35}
.og-topics a span{font-size:11px;color:#6b798a}
.og-topics b{position:absolute;right:9px;bottom:9px;color:#a72531;font-size:17px}
.og-source-section{margin-top:58px;padding:51px 0 60px;background:#f6f8fa;border-block:1px solid #e5e9ed}
.og-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.og-monitor-card,.og-published-card{background:#fff;border:1px solid #e1e5e9;padding:21px;display:flex;flex-direction:column;min-height:195px}
.og-monitor-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;font-weight:760;color:#a52a36}
.og-monitor-meta span+span{color:#687789}
.og-monitor-card h3,.og-published-card h3{font-size:20px;font-weight:800;line-height:1.55;margin:17px 0 25px}
.og-monitor-card h3 a:hover,.og-published-card h3 a:hover{text-decoration:underline;text-decoration-color:#a72531;text-underline-offset:4px}
.og-monitor-foot{border-top:1px solid #e8ebef;padding-top:12px;margin-top:auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px;font-size:11px;color:#718093}
.og-monitor-foot a,.og-monitor-foot>span:last-child{color:#a72531;font-weight:750}
.og-publications{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.og-published-card{background:#fcfcfd}
.og-published-card p{font-size:13px;color:#637286;line-height:1.8;margin:-13px 0 22px}
.og-published-empty,.og-quiet{display:flex;gap:20px;align-items:center;padding:30px;border:1px dashed #c7d0d9;background:#f9fafb;color:#506176}
.og-published-icon{font-size:35px;color:#ad3e48}
.og-published-empty h3,.og-quiet strong{font-size:20px;color:#182a3d;display:block;margin:0 0 8px}
.og-published-empty p,.og-quiet p{font-size:14px;line-height:1.8;margin:0}
.og-method{background:#17283a;color:white;margin-top:60px;padding:60px 0}
.og-method>.container{display:grid;grid-template-columns:1.3fr .8fr;gap:65px}
.og-method .og-kicker{color:#f5adb4}
.og-method h2{font-size:clamp(25px,3vw,36px);line-height:1.5;margin:11px 0 15px}
.og-method p{color:#cbd5df;line-height:2;font-size:14px;max-width:610px}
.og-method a{color:#fff;font-weight:800;text-decoration:underline;text-underline-offset:5px;font-size:14px}
.og-method-steps{display:flex;flex-direction:column;justify-content:center;gap:13px}
.og-method-steps span{padding:17px 20px;background:#253c51;border-left:3px solid #efabb2;font-size:15px;font-weight:700}
.og-bottom-note{font-size:12px;line-height:1.9;color:#647186;padding-block:28px 34px}
.og-topic-page{padding:36px 0 75px;min-height:75vh}
.og-topic-intro{padding:30px 0 20px;border-bottom:3px solid #17283a;margin-bottom:35px}
.og-topic-intro>a{display:block;color:#9b2733;font-size:13px;margin-bottom:20px}
.og-topic-intro h1{font-size:clamp(34px,4vw,52px);line-height:1.3;margin:10px 0}
.og-topic-intro p{font-size:14px;color:#607083}
.og-topic-page .og-section-h{margin-top:40px}
@media(max-width:1080px){
 .og-topics{grid-template-columns:repeat(4,minmax(0,1fr))}
 .og-lead-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px}
 .og-lead{padding:25px;min-height:385px}
 .og-latest{padding:0 16px}
 .og-monitor-card h3{font-size:18px}
}
@media(max-width:780px){
 .og-topics{grid-template-columns:repeat(3,minmax(0,1fr))}
 .og-lead-grid{grid-template-columns:1fr}
 .og-lead{min-height:340px}
 .og-latest article{grid-template-columns:28px 1fr}
 .og-news-grid,.og-publications{grid-template-columns:repeat(2,minmax(0,1fr))}
 .og-method>.container{grid-template-columns:1fr;gap:28px}
 .og-source-section{margin-top:42px;padding-block:38px}
}
@media(max-width:540px){
 .og-dayline>.container{font-size:11px;gap:8px;flex-wrap:wrap}
 .og-headline-strip>.container{gap:8px}
 .og-headline-strip strong{font-size:11px;padding:8px}
 .og-headline-links a{font-size:12px;max-width:240px}
 .og-top{padding-top:24px}
 .og-top-title{align-items:start}
 .og-date-label{display:none}
 .og-top-title h2{font-size:28px}
 .og-lead{padding:22px;min-height:300px}
 .og-lead h1{font-size:28px;line-height:1.5}
 .og-lead>p{font-size:14px}
 .og-latest-header{padding-top:17px}
 .og-section{padding-top:42px}
 .og-section-h{align-items:start;gap:10px}
 .og-section-h h2{font-size:24px}
 .og-section-h p{font-size:12px}
 .og-topics{grid-template-columns:repeat(2,minmax(0,1fr))}
 .og-topics a{min-height:88px;padding:12px}
 .og-topics strong{font-size:15px}
 .og-news-grid,.og-publications{grid-template-columns:1fr}
 .og-monitor-card,.og-published-card{min-height:160px;padding:18px}
 .og-monitor-card h3,.og-published-card h3{font-size:19px}
 .og-published-empty,.og-quiet{padding:20px;align-items:start}
 .og-method{margin-top:40px;padding:43px 0}
 .og-method h2{font-size:27px}
 .og-method-steps span{padding:14px;font-size:14px}
 .mast-inner .logo small{font-size:8px;letter-spacing:.07em;max-width:230px;line-height:1.3}
}


/* Mobile headline overflow hardening */
.og-home,.og-top,.og-top-title,.og-lead-grid,.og-latest,.og-lead,.og-section,.og-source-section,.og-news-grid,.og-publications,.og-topics{min-width:0}
.og-lead-grid>*,.og-news-grid>*,.og-publications>*,.og-topics>*{min-width:0}
.og-home h1,.og-home h2,.og-home h3,.og-home p,.og-headline-links a,.og-lead-bottom>*,.og-dayline span{overflow-wrap:anywhere}
.og-lead h1,.og-latest h3,.og-monitor-card h3,.og-published-card h3{word-break:normal;hyphens:auto}
.og-lead-grid,.og-topics,.og-news-grid,.og-publications{max-width:100%}
.og-lead-bottom>*,.og-monitor-foot>*{min-width:0}
.og-headline-links{min-width:0;max-width:100%}
@media(max-width:540px){
 .og-lead{width:100%;min-width:0;max-width:100%}
 .og-latest{width:100%;min-width:0}
 .og-dayline>.container>span{max-width:100%}
}


/* Newspaper-style OGROPOTRO front page — editorial content only; no demo news. */
:root{--ogp-ink:#191b1e;--ogp-red:#b40820;--ogp-line:#e2e5e9;--ogp-muted:#697582;--ogp-blue:#1c5386}
body{background:#fff;color:var(--ogp-ink)}
.container{max-width:1250px}
.og-paper-mast{background:white;border-bottom:1px solid #edf0f3}
.og-paper-mast .mast-inner{height:81px;display:grid;grid-template-columns:minmax(65px,1fr) auto minmax(65px,1fr);align-items:center;gap:12px;padding-block:8px;position:relative}
.og-paper-mast .logo{text-align:center;font-weight:950;letter-spacing:-.06em;font-size:40px;line-height:1.08;color:#12191e;text-decoration:none;white-space:nowrap}
.og-paper-mast .logo span{color:#b00825}
.og-paper-mast .logo small{display:block;font-size:10px;letter-spacing:.16em;font-weight:650;color:#646d78;line-height:1.35;margin-top:5px}
.og-paper-mast .nav-toggle{justify-self:end}
.og-menu-details{justify-self:start;position:relative;z-index:55}
.og-menu-details>summary{list-style:none;width:40px;height:40px;display:grid;place-items:center;cursor:pointer;border-radius:4px;color:#17212c}
.og-menu-details>summary::-webkit-details-marker{display:none}
.og-menu-details>summary:hover,.og-menu-details[open]>summary{background:#f1f4f6}
.og-menu-panel{position:absolute;top:46px;left:0;width:250px;background:white;box-shadow:0 14px 40px #17212c24;border:1px solid #dce3e8;display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:16px;z-index:80;border-radius:3px}
.og-menu-panel h2{grid-column:1/-1;margin:0 0 8px;border-bottom:2px solid #161d27;padding:0 0 10px;font-size:17px}
.og-menu-panel a{font-size:13px;font-weight:750;padding:8px 6px;border-bottom:1px solid #ecedef}
.og-menu-panel a:hover{color:var(--ogp-red)}
.og-paper-nav{background:white;border-bottom:1px solid #dce1e6;box-shadow:none}
.og-paper-nav>.container{display:flex;gap:27px;align-items:center;justify-content:center;padding:0;overflow-x:auto;scrollbar-width:none;white-space:nowrap}
.og-paper-nav>.container::-webkit-scrollbar{display:none}
.og-paper-nav a{display:block;flex:0 0 auto;padding:12px 0;color:#22272d;font-size:16px;font-weight:850;border-bottom:2px solid transparent}
.og-paper-nav a:hover,.og-paper-nav a:focus-visible{border-bottom-color:#b00825;color:#a70e26}
.og-paper-newsbar{background:#fbf7f2;border-bottom:1px solid #f0e3d9;color:#764f39}
.og-paper-newsbar>.container{display:flex;align-items:center;justify-content:center;gap:12px;min-height:35px;font-size:11px}
.og-paper-newsbar a{color:#ad1a32;font-weight:750;text-decoration:underline;text-underline-offset:2px}
.og-newsbar-dot{width:6px;height:6px;background:#c94a1e;border-radius:100%;flex:none}
.og-paper{padding:31px 0 0;color:var(--ogp-ink);font-family:system-ui,-apple-system,"Noto Sans Bengali","Hind Siliguri",sans-serif}
.og-paper .container{max-width:1250px}
.og-paper-grid{display:grid;grid-template-columns:minmax(0,282px) minmax(0,1fr) minmax(0,300px);grid-template-areas:"left center right";gap:18px;align-items:start}
.og-paper-center{grid-area:center;min-width:0}
.og-paper-left{grid-area:left;min-width:0;border-right:1px solid var(--ogp-line);padding-right:18px}
.og-paper-right{grid-area:right;min-width:0}
.og-paper-aside-title{font-size:14px;font-weight:850;border-bottom:2px solid #142132;padding-bottom:10px;margin-bottom:12px}
.og-paper-side-story{border-bottom:1px solid var(--ogp-line);padding:13px 0}
.og-paper-side-story h3{font-size:17px;font-weight:850;line-height:1.56;margin:7px 0}
.og-paper-side-story h3 a:hover,.og-paper-ranked h3 a:hover{color:#a70e26}
.og-paper-side-story small{font-size:11px;color:#7d8a96}
.og-paper-side-note{background:#f7f9fb;color:#657484;padding:15px 12px;font-size:12px;line-height:1.75;margin-bottom:5px}
.og-paper-topic-link{display:flex;justify-content:space-between;align-items:center;gap:8px;border-bottom:1px solid var(--ogp-line);padding:19px 2px;transition:color .15s}
.og-paper-topic-link strong{font-size:17px;font-weight:850}
.og-paper-topic-link span{color:#9a5360;font-size:11px}
.og-paper-topic-link:hover{color:var(--ogp-red)}
.og-paper-lead{border-bottom:1px solid #dbe0e5;padding:0 0 22px;min-height:405px}
.og-paper-lead-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;color:#b40c28;font-size:12px;font-weight:850}
.og-paper-lead-head small{font-size:11px;color:#7a8794;font-weight:700;letter-spacing:.1em}
.og-paper-lead h1{font-size:clamp(24px,2.5vw,35px);line-height:1.4;font-weight:950;margin:0 0 17px;overflow-wrap:anywhere;letter-spacing:-.035em}
.og-paper-lead h1 a:hover{color:var(--ogp-red)}
.og-paper-lead-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,56%);gap:15px;align-items:start}
.og-paper-lead-row p{font-size:14px;line-height:1.85;color:#566476;margin:0}
.og-card-photo{display:block;position:relative;overflow:hidden;background:linear-gradient(125deg,#e3e7eb,#b7c7d3);aspect-ratio:16/10}
.og-card-photo img{width:100%;height:100%;object-fit:cover;display:block}
.og-image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#31465a}
.og-image-placeholder>span{font-size:20px;font-weight:900}
.og-image-placeholder>small{font-size:10px;letter-spacing:.2em}
.og-paper-lead-foot{border-top:1px solid #e0e5eb;padding-top:13px;margin-top:18px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12px;color:#687687}
.og-paper-lead-foot a{border:1px solid #d5dce4;padding:8px 12px;font-weight:700;color:#b00825}
.og-paper-empty{background:white}
.og-paper-empty .og-paper-kicker{font-size:12px;color:#a91d2e;font-weight:800;margin:22px 0 12px}
.og-paper-empty h1{max-width:650px;margin-bottom:12px}
.og-paper-empty>p{color:#637080;line-height:1.9;max-width:660px;font-size:14px;margin:0 0 13px}
.og-editorial-mark{height:185px;background:linear-gradient(125deg,#f3f5f7 0%,#dfe6ed 60%,#f7f9fb 100%);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;border:1px solid #e5eaef;position:relative;overflow:hidden}
.og-editorial-mark:before,.og-editorial-mark:after{content:"";position:absolute;width:350px;height:350px;border:1px solid #ffffff9c;border-radius:100%;top:-220px;right:-50px}
.og-editorial-mark:after{top:auto;right:auto;bottom:-275px;left:-80px}
.og-editorial-mark>span{font-size:clamp(36px,4vw,56px);font-weight:950;letter-spacing:-.08em;color:#1f2d3b;position:relative;z-index:1}
.og-editorial-mark>span span{color:#b20b26}
.og-editorial-mark>small{letter-spacing:.16em;font-size:10px;font-weight:700;color:#5e7182;z-index:1}
.og-paper-subgrid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:12px}
.og-paper-small-news,.og-paper-desk-card{border-bottom:1px solid var(--ogp-line);padding:16px;min-height:140px;min-width:0}
.og-paper-small-news:nth-child(odd),.og-paper-desk-card:nth-child(odd){border-right:1px solid var(--ogp-line);padding-left:0}
.og-paper-small-news:nth-child(even),.og-paper-desk-card:nth-child(even){padding-right:0}
.og-category-label{font-size:11px;font-weight:850;color:#b00825}
.og-paper-small-news h3{font-size:16px;font-weight:850;line-height:1.55;margin:7px 0}
.og-paper-small-news .og-paper-thumb{width:85px;height:70px;aspect-ratio:unset;float:right;margin:0 0 8px 9px}
.og-paper-desk-card{display:flex;flex-direction:column;gap:8px;color:#1e2934}
.og-paper-desk-card>span{font-size:10px;letter-spacing:.14em;color:#ad1a30;font-weight:850}
.og-paper-desk-card h3{font-size:21px;margin:0;font-weight:900}
.og-paper-desk-card small{font-size:12px;color:#6b7888;margin-top:auto}
.og-paper-desk-card:hover h3{color:#af0a22}
.og-paper-ad{height:251px;background:linear-gradient(145deg,#1d4e88,#2a83b9);color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:17px;text-align:center;margin-bottom:20px}
.og-paper-ad>span{font-size:10px;letter-spacing:.18em;color:#d8e7fa}
.og-paper-ad>strong{font-size:24px;font-weight:850;line-height:1.4}
.og-paper-ad>small{font-size:11px;letter-spacing:.07em}
.og-paper-tabhead{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:2px solid #152133;margin-bottom:5px;padding-bottom:12px}
.og-paper-tabhead h2{font-size:17px;font-weight:850;margin:0}
.og-paper-tabhead a{font-size:11px;color:#b00825;font-weight:750}
.og-paper-ranked{display:grid;grid-template-columns:25px minmax(0,1fr);gap:10px;padding:14px 0;border-bottom:1px solid var(--ogp-line)}
.og-paper-ranked>span{font-size:22px;font-weight:950;color:#b00825;line-height:1.2}
.og-paper-ranked h3{font-size:15px;line-height:1.6;margin:0 0 7px;font-weight:800}
.og-paper-ranked small,.og-paper-right-empty{color:#788694;font-size:12px;line-height:1.8}
.og-paper-right-empty{padding:17px 0}
.og-paper-ad-small{height:auto;min-height:165px;background:#f2f5f8;border:1px solid #dfe5eb;color:#1b2c41;margin-top:22px;gap:9px;padding:20px}
.og-paper-ad-small span{color:#b00825}
.og-paper-ad-small strong{font-size:19px}
.og-paper-ad-small a{font-size:12px;color:#b00825;font-weight:800;text-decoration:underline}
.og-paper-section{margin-top:55px}
.og-paper .og-section-h{border-bottom:2px solid #1f2630;padding:0 0 12px;align-items:center;margin-bottom:18px}
.og-paper .og-section-h h2{font-size:26px;margin:0;color:#192634}
.og-paper .og-section-h p{font-size:12px}
.og-paper-cardgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.og-paper .og-published-card{display:block;border:none;border-bottom:1px solid #e1e5e8;padding:0 0 17px;min-height:0;background:white}
.og-published-card .og-card-photo{margin-bottom:13px}
.og-paper .og-published-card h3{font-size:18px;line-height:1.55;font-weight:850;margin:8px 0 10px}
.og-paper .og-published-card p{font-size:12px;line-height:1.75;color:#647587;margin:0 0 10px}
.og-paper .og-published-card time{font-size:11px;color:#8895a2}
.og-paper-publication-empty{min-height:150px;border:1px solid #e1e5e9;background:#fbfcfd;padding:30px;display:flex;flex-direction:column;justify-content:center}
.og-paper-publication-empty strong{font-size:20px;font-weight:900}
.og-paper-publication-empty p{max-width:760px;color:#687687;line-height:1.85;font-size:13px}
.og-paper-category-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}
.og-paper-category-grid a{min-width:0;border-top:3px solid #b00825;border-inline:1px solid #e4e7eb;border-bottom:1px solid #e4e7eb;padding:16px 11px;display:flex;flex-direction:column;gap:8px;position:relative;min-height:105px}
.og-paper-category-grid strong{font-size:16px;font-weight:900}
.og-paper-category-grid small{font-size:11px;color:#768393}
.og-paper-category-grid a>span{position:absolute;right:10px;bottom:12px;color:#b00825;font-weight:850}
.og-paper-category-grid a:hover{background:#fef7f8}
.og-paper-about{margin-top:50px;background:#152638;color:#eef3f6;padding:35px 40px;display:grid;grid-template-columns:1.45fr .9fr;gap:25px}
.og-paper-about>div>span{letter-spacing:.14em;color:#eab4bc;font-size:11px}
.og-paper-about h2{color:white;font-size:26px;margin:11px 0;font-weight:900}
.og-paper-about p{color:#cad7e3;font-size:13px;line-height:1.9}
.og-paper-about a{color:#fff;text-decoration:underline;text-underline-offset:3px;font-size:13px;font-weight:800}
.og-paper-steps{display:flex;flex-direction:column;justify-content:center;gap:8px}
.og-paper-steps span{background:#243c53;padding:10px 16px;font-size:13px;border-left:3px solid #d74a60}
.og-topic-page .og-paper-cardgrid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1170px){
 .og-paper-grid{grid-template-columns:minmax(0,210px) minmax(0,1fr) minmax(0,240px);gap:13px}
 .og-paper-left{padding-right:13px}
 .og-paper-ad{height:214px}
 .og-paper-ad>strong{font-size:21px}
 .og-paper-cardgrid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .og-paper-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
 .og-paper-nav>.container{gap:18px}
}
@media(max-width:900px){
 .og-paper-grid{grid-template-columns:minmax(0,1fr) minmax(0,255px);grid-template-areas:"center right" "left right"}
 .og-paper-left{border-right:0;padding-right:0;border-top:1px solid var(--ogp-line);padding-top:20px}
 .og-paper-nav>.container{justify-content:flex-start}
 .og-paper-side-story{display:inline-block;width:47%;vertical-align:top;margin-right:2%}
 .og-paper-cardgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:650px){
 .og-paper-mast .mast-inner{height:60px;padding:5px 0;grid-template-columns:44px minmax(0,1fr) 73px;gap:5px}
 .og-paper-mast .logo{font-size:30px;letter-spacing:-.07em}
 .og-paper-mast .logo small{font-size:8px;letter-spacing:.06em;margin-top:2px}
 .og-menu-details>summary{width:38px;height:38px}
 .og-paper-mast .nav-toggle{gap:0}
 .og-paper-mast .nav-toggle>.header-icon,.og-paper-mast .bell-button{width:34px;height:34px;flex-basis:34px}
 .og-paper-nav>.container{width:calc(100% - 16px);gap:23px}
 .og-paper-nav a{padding:10px 0;font-size:14px}
 .og-paper-newsbar>.container{font-size:10px;gap:8px;padding:7px 0;min-height:30px;justify-content:flex-start}
 .og-paper-newsbar>.container span:not(.og-newsbar-dot){display:none}
 .og-paper{padding-top:21px}
 .og-paper-grid{display:flex;flex-direction:column;gap:22px}
 .og-paper-center{order:0;width:100%}
 .og-paper-left{order:1;width:100%}
 .og-paper-right{order:2;width:100%}
 .og-paper-lead{min-height:0}
 .og-paper-lead h1{font-size:28px;line-height:1.38}
 .og-paper-lead-row{grid-template-columns:1fr}
 .og-paper-lead-row p{order:2}
 .og-paper-lead-row .og-lead-image{order:1}
 .og-paper-empty>p{font-size:13px}
 .og-editorial-mark{height:230px}
 .og-paper-lead-foot{margin-top:12px}
 .og-paper-subgrid{grid-template-columns:1fr}
 .og-paper-small-news,.og-paper-desk-card{border-right:none!important;border-bottom:1px solid var(--ogp-line);padding:16px 0!important;min-height:104px}
 .og-paper-desk-card h3{font-size:18px}
 .og-paper-side-story{display:block;width:100%;margin:0}
 .og-paper-ad{height:170px}
 .og-paper-cardgrid,.og-topic-page .og-paper-cardgrid{grid-template-columns:1fr 1fr;gap:15px}
 .og-paper-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .og-paper-about{grid-template-columns:1fr;padding:22px;gap:17px}
 .og-paper-section{margin-top:33px}
 .og-paper .og-section-h h2{font-size:22px}
}
@media(max-width:440px){
 .og-paper-cardgrid,.og-topic-page .og-paper-cardgrid{grid-template-columns:1fr}
 .og-paper .og-published-card{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px}
 .og-published-card .og-card-photo{height:85px;aspect-ratio:auto;margin:0}
 .og-paper .og-published-card h3{font-size:17px;margin:4px 0}
 .og-paper .og-published-card p{display:none}
 .og-editorial-mark{height:205px}
 .og-paper-lead h1{font-size:27px}
}
.og-paper *{min-width:0}
.og-paper h1,.og-paper h2,.og-paper h3,.og-paper p{overflow-wrap:anywhere}


/* OGROPOTRO editorial footer v4 — public newspaper identity */
.og-site-footer{background:#122335;color:#d0dae5;border-top:4px solid #a92839;padding:0;font-family:system-ui,-apple-system,"Noto Sans Bengali","Hind Siliguri",sans-serif}
.og-site-footer .container.og-footer-main{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));column-gap:clamp(20px,4vw,58px);row-gap:36px;padding-top:55px;padding-bottom:58px;align-items:start}
.og-site-footer .og-footer-main>div{min-width:0}
.og-site-footer .og-footer-main>div:last-child{display:flex;grid-template-columns:none;flex-direction:column;gap:0;font-size:inherit}
.og-site-footer .og-footer-brand{display:inline-block;color:#fff;font-size:clamp(32px,3vw,44px);font-weight:950;line-height:1.2;letter-spacing:-.055em}
.og-site-footer .og-footer-brand span{color:#f06172}
.og-site-footer .og-footer-brand:hover{color:#fff}
.og-site-footer .og-footer-latin{font-size:10px;letter-spacing:.22em;color:#aab9cb;margin-top:5px;font-weight:700}
.og-site-footer .og-footer-about p{font-size:13px;line-height:2;color:#c4d0de;max-width:310px;margin:20px 0 15px}
.og-site-footer .og-footer-about-link{font-size:13px;color:#fff;font-weight:750;text-decoration:underline;text-decoration-color:#e36570;text-underline-offset:5px}
.og-site-footer .og-footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:0}
.og-site-footer .og-footer-column h2{font-size:15px;color:#fff;font-weight:850;line-height:1.5;letter-spacing:0;margin:3px 0 16px;padding-bottom:12px;border-bottom:2px solid #b73547;min-width:90px}
.og-site-footer .og-footer-column a{display:block;font-size:13px;line-height:1.6;color:#cbd6e2;padding:5px 0;transition:color .18s}
.og-site-footer a:hover{color:#fff}
.og-site-footer .og-footer-column a:hover{text-decoration:underline;text-decoration-color:#ea6878;text-underline-offset:3px}
.og-site-footer .og-footer-bottom{border-top:1px solid #304255;background:#102033}
.og-site-footer .container.og-footer-bottom-inner{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:20px;padding-bottom:20px;font-size:12px;line-height:1.7;color:#aebed0}
.og-site-footer .og-footer-sep{color:#e06473;margin:0 6px}
.og-site-footer a:focus-visible{outline:2px solid #ffbdc6;outline-offset:4px}
@media(max-width:950px){
 .og-site-footer .container.og-footer-main{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr));gap:30px 24px;padding-top:43px;padding-bottom:46px}
 .og-site-footer .og-footer-about{grid-column:1/-1;padding-bottom:18px;border-bottom:1px solid #344657}
 .og-site-footer .og-footer-about p{max-width:580px}
}
@media(max-width:560px){
 .og-site-footer .container.og-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:31px 20px;padding-top:37px;padding-bottom:38px}
 .og-site-footer .og-footer-about{grid-column:1/-1}
 .og-site-footer .og-footer-brand{font-size:36px}
 .og-site-footer .og-footer-main>div:last-child{display:flex}
 .og-site-footer .og-footer-column h2{font-size:15px;min-width:0;margin-bottom:12px}
 .og-site-footer .og-footer-column a{font-size:13px}
 .og-site-footer .container.og-footer-bottom-inner{flex-direction:column;align-items:flex-start;gap:3px;padding-block:16px}
}
@media(prefers-reduced-motion:reduce){.og-site-footer .og-footer-column a{transition:none}}

/* OGROPOTRO MASTHEAD V5: readable Bengali editorial tagline */
.og-paper-mast .logo small{color:#536577;font-size:11px;letter-spacing:.01em;font-weight:750;line-height:1.5;margin-top:5px}
.og-paper-mast .logo small .og-tagline-dot{color:#b00825;margin:0 3px}
@media(max-width:600px){
 .og-paper-mast .logo small{font-size:9px;letter-spacing:0;line-height:1.4;margin-top:3px}
 .og-paper-mast .logo small .og-tagline-dot{margin:0 2px}
}
@media(max-width:340px){.og-paper-mast .logo small{font-size:8px}}



/* OGROPOTRO NEWSROOM OPERATIONS v1 — admin only */
.ogops-page{padding-bottom:80px}
.ogops-page-title{display:flex;align-items:start;justify-content:space-between;gap:20px;margin:0 0 25px}
.ogops-page-title h1{font-size:clamp(27px,3vw,35px);margin:8px 0 10px;color:#152638}
.ogops-page-title p:not(.ogops-back){font-size:14px;line-height:1.8;color:#5c6d7d;margin:0}
.ogops-back{font-size:13px;color:#53677b;margin:0}
.ogops-back a,.ogops-section-title>a{color:#245986;text-decoration:underline;text-underline-offset:3px}
.ogops-reload{flex:none;background:#fff;border:1px solid #d8e0e8;border-radius:6px;padding:10px 15px;font-size:13px;font-weight:750}
.ogops-section-nav{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:0 0 20px}
.ogops-section-nav a{display:inline-block;padding:8px 12px;background:#f0f4f7;border:1px solid #e3e8ee;border-radius:6px;color:#3e556b;font-size:13px;font-weight:700}
.ogops-section-nav a:hover{background:#e6eef5}
.ogops-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:15px 0 25px}
.ogops-card{display:flex;flex-direction:column;gap:5px;background:#fff;border:1px solid #e1e6eb;border-radius:8px;padding:17px 14px;min-width:0;box-shadow:0 3px 12px #192c3d08}
.ogops-card strong{font-size:clamp(26px,2.3vw,32px);line-height:1.1;color:#142c42;font-weight:900;font-variant-numeric:tabular-nums}
.ogops-card span{font-size:13px;color:#334d62;font-weight:800;line-height:1.5}
.ogops-card small{font-size:11px;color:#687b8d;line-height:1.4}
.ogops-panel.panel{padding:25px;margin:0 0 19px;border-radius:8px;box-shadow:0 3px 13px #1833470a}
.ogops-panel h2{font-size:23px;color:#182f45;margin:0 0 14px}
.ogops-panel h3{font-size:17px;margin:25px 0 12px}
.ogops-panel p{font-size:14px;line-height:1.85}
.ogops-section-title{display:flex;justify-content:space-between;align-items:baseline;gap:15px}
.ogops-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0}
.ogops-status-grid>div{display:flex;flex-direction:column;background:#f4f7fa;border:1px solid #e7ebef;border-radius:6px;padding:14px;gap:4px}
.ogops-status-grid b{font-size:23px;color:#1a334d;line-height:1.2}
.ogops-status-grid span{font-size:12px;color:#536576}
.ogops-info-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0}
.ogops-info-line>div{border:1px solid #e1e7ed;padding:14px;border-radius:6px;display:flex;flex-direction:column;gap:4px}
.ogops-info-line b{font-size:23px;font-variant-numeric:tabular-nums;color:#173b5a}
.ogops-info-line span{font-size:12px;color:#64788a}
.ogops-candidate{border:1px solid #e2e8ee;border-radius:6px;margin:9px 0;background:#fff}
.ogops-candidate summary{cursor:pointer;display:flex;align-items:center;gap:13px;padding:14px;font-size:14px;line-height:1.6;list-style:none}
.ogops-candidate summary::-webkit-details-marker{display:none}
.ogops-candidate summary:after{content:"+";font-size:22px;color:#789;flex:none}
.ogops-candidate[open] summary:after{content:"−"}
.ogops-num{font-size:12px;font-weight:800;color:#778ba0;min-width:18px}
.ogops-story-title{flex:1;min-width:0;font-weight:750;color:#243d52}
.ogops-candidate-detail{padding:6px 18px 17px 43px;border-top:1px solid #ebeff3;overflow-wrap:anywhere}
.ogops-candidate-detail li{font-size:13px;padding:4px 0;line-height:1.6}
.ogops-candidate-detail a{color:#23547e;text-decoration:underline}
.ogops-status{display:inline-flex;align-items:center;width:max-content;font-size:11px;line-height:1.3;font-weight:850;letter-spacing:.02em;text-transform:uppercase;padding:5px 9px;border-radius:5px;background:#eef2f6;color:#4f5d69;flex:none}
.ogops-status.ok{background:#e6f5ed;color:#166b41}
.ogops-status.hold{background:#fff2db;color:#83570a}
.ogops-status.bad{background:#ffebed;color:#a22a40}
.ogops-status.neutral{background:#e9eef3;color:#465b6e}
.ogops-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:15px 0}
.ogops-image-card{padding:13px;border:1px solid #e1e6eb;border-radius:7px;min-width:0}
.ogops-image-card>strong{font-size:13px;line-height:1.6;display:block;min-height:40px}
.ogops-image-card img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:5px;background:#f2f5f7;margin-top:10px}
.ogops-image-card p{font-size:12px;line-height:1.6;margin:8px 0;overflow-wrap:anywhere}
.ogops-image-card a{color:#245780;text-decoration:underline}
.ogops-image-card small{color:#718294;overflow-wrap:anywhere}
.ogops-services{border:1px solid #e5e9ed;border-radius:6px;overflow:hidden}
.ogops-service{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;border-bottom:1px solid #e9eef2}
.ogops-service:last-child{border-bottom:0}
.ogops-service strong{display:block;font-size:14px;color:#273f55;margin-bottom:4px}
.ogops-service small{display:block;font-size:11px;color:#718094;overflow-wrap:anywhere}
.ogops-cost{background:#f4f8fb;padding:18px;border-left:3px solid #56829b;display:flex;gap:6px;flex-direction:column;margin-top:20px}
.ogops-cost strong{font-size:15px;color:#24455e}
.ogops-cost span{font-size:12px;line-height:1.7;color:#627688}
.ogops-table{overflow-x:auto;width:100%}
.ogops-table table{min-width:620px}
.ogops-table td{overflow-wrap:anywhere}
.ogops-table a{color:#235883}
.ogops-empty{background:#f7f9fa;border:1px dashed #d8e0e7;padding:20px;color:#657789;font-size:13px}
.ogops-inline{display:inline-block;padding:4px 8px;background:#f3f5f8;border-radius:4px;font-size:12px;margin:2px}
.ogops-note{font-size:12px;line-height:1.8;color:#657888;margin:17px 0}
.ogops-home{margin-top:18px}
.ogops-home .ogops-cards{grid-template-columns:repeat(5,minmax(0,1fr));margin:17px 0}
.ogops-heading{display:flex;justify-content:space-between;align-items:start;gap:20px}
.ogops-heading h2{font-size:21px;margin:0 0 8px}
.ogops-heading p{font-size:13px;margin:0;color:#6b7c8c;line-height:1.7}
.ogops-footnote{font-size:12px;color:#657688;line-height:1.8}
@media(max-width:1050px){.ogops-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.ogops-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ogops-home .ogops-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.ogops-page-title,.ogops-heading{flex-direction:column;align-items:stretch}.ogops-cards,.ogops-home .ogops-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ogops-card{padding:14px 11px}.ogops-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ogops-image-grid{grid-template-columns:1fr}.ogops-panel.panel{padding:16px}.ogops-panel h2{font-size:21px}.ogops-info-line{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ogops-info-line>div{padding:10px 7px}.ogops-candidate summary{padding:12px 9px;gap:8px}.ogops-candidate-detail{padding:10px 14px}.ogops-service{padding:12px 10px;align-items:flex-start}.ogops-status{font-size:10px}.ogops-section-title{align-items:start;flex-direction:column}.ogops-section-nav{gap:5px}.ogops-section-nav a{font-size:12px;padding:7px 9px}}

/* OGROPOTRO PHOTO-FIRST STORIES: permanent publisher cards, no fake/demo photos */
.og-paper-lead .og-lead-image{display:block;width:100%;aspect-ratio:16/9;margin:9px 0 18px;border-radius:3px}
.og-paper-lead .og-lead-image img{width:100%;height:100%;object-fit:cover}
.og-paper-lead-row{display:block}
.og-paper-lead .og-paper-lead-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}
.og-social-links{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}
.og-social-links a{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:11px;font-weight:750;color:#34526b;background:#f1f5f8;border:1px solid #d7e1e8;padding:6px 9px;border-radius:4px;text-decoration:none}
.og-social-links a:hover{color:#b00825;background:#fff4f5;border-color:#e7c1c7}
.og-paper-lead-foot .og-social-links a{padding:7px 9px;color:#34526b}
.og-paper-cardgrid .og-card-photo{aspect-ratio:16/9;border-radius:4px;background:#eff2f4}
.og-paper-cardgrid .og-card-photo img{transition:transform .25s}
.og-paper-cardgrid .og-card-photo:hover img{transform:scale(1.025)}
.og-published-card .og-social-links{margin-top:10px}
.og-image-credit{font-size:12px;color:#788490;margin-top:7px;text-align:left}
@media(max-width:560px){
 .og-paper-lead .og-lead-image{margin-bottom:15px}
 .og-paper-lead .og-paper-lead-actions{justify-content:flex-start}
 .og-social-links a{font-size:11px;padding:7px 8px}
}
@media(prefers-reduced-motion:reduce){.og-paper-cardgrid .og-card-photo img{transition:none}}
