/* UrduPure UP4-05.1 v1.1.0 — Reader Polish + Monetization Placement */
:root{
  --up4a-ink:#0a1930;
  --up4a-ink-2:#101820;
  --up4a-accent:#e34b32;
  --up4a-paper:#fffdf9;
  --up4a-warm:#f7f4ee;
  --up4a-muted:#647083;
  --up4a-rule:#ddd8cf;
  --up4a-dark:#071827;
  --up4a-serif:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,"Times New Roman",serif;
  --up4a-sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
}

html{overflow-x:hidden;scroll-behavior:smooth}
body{margin:0;overflow-x:clip;background:var(--up4a-paper);color:var(--up4a-ink);font-family:var(--up4a-sans);text-rendering:optimizeLegibility}
*,*::before,*::after{box-sizing:border-box;min-width:0}
img,video,svg,canvas{max-width:100%;height:auto}
iframe{max-width:100%}

/* Reading progress */
.up3-progress{position:fixed!important;top:0!important;left:0!important;z-index:9999!important;height:3px!important;background:var(--up4a-accent)!important;width:0;transition:width .08s linear;pointer-events:none}

/* Compact publication header */
.up3-header{position:relative!important;background:rgba(255,253,249,.98)!important;border-bottom:1px solid var(--up4a-rule)!important;box-shadow:none!important;z-index:500}
.up3-header-main{min-height:68px!important;padding-top:0!important;padding-bottom:0!important;display:flex!important;align-items:center!important;gap:24px!important}
.up3-brand{font-family:var(--up4a-serif)!important;font-size:32px!important;line-height:1!important;letter-spacing:-.035em!important;color:var(--up4a-ink)!important;text-decoration:none!important;white-space:nowrap}
.up3-brand span{color:var(--up4a-accent)!important}
.up3-edition{font-size:10px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#556274!important;white-space:nowrap}
.up3-header-actions{margin-left:auto!important;display:flex!important;align-items:center!important;gap:14px!important}
.up3-language-status{display:flex!important;align-items:center!important;gap:8px!important;font-size:12px!important}
.up3-language-status small{display:none!important}
.up3-search-link{border:1px solid var(--up4a-rule)!important;border-radius:999px!important;padding:9px 14px!important;color:var(--up4a-ink)!important;text-decoration:none!important;font-size:12px!important;font-weight:750!important}
.up3-menu-button{display:none!important;border:0!important;border-radius:999px!important;background:var(--up4a-ink)!important;color:#fff!important;padding:10px 15px!important;font:800 12px/1 var(--up4a-sans)!important;cursor:pointer!important;align-items:center!important;gap:7px!important}
.up3-menu-button .up4-menu-dots{font-size:15px;line-height:0;letter-spacing:1px}

.up3-nav{border-top:1px solid var(--up4a-rule)!important;border-bottom:1px solid var(--up4a-rule)!important;background:var(--up4a-paper)!important}
.up3-nav>.up3-shell{min-height:44px!important;display:flex!important;align-items:center!important;gap:25px!important;overflow-x:auto!important;scrollbar-width:none}
.up3-nav>.up3-shell::-webkit-scrollbar{display:none}
.up3-nav a{font:750 12px/1 var(--up4a-sans)!important;color:var(--up4a-ink)!important;text-decoration:none!important;white-space:nowrap!important}
.up3-nav a:hover{color:var(--up4a-accent)!important}

.up3-breaking{background:var(--up4a-dark)!important;color:#fff!important;border:0!important}
.up3-breaking .up3-shell{min-height:38px!important;display:flex!important;align-items:center!important;gap:14px!important}
.up3-breaking-label{font-size:10px!important;letter-spacing:.12em!important;font-weight:900!important}
.up3-breaking a{color:#fff!important;text-decoration:none!important;font:700 12px/1.2 var(--up4a-sans)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.up3-breaking time{margin-left:auto!important;color:#aeb9c6!important;font-size:10px!important}

/* Article canvas */
.up3-story{background:var(--up4a-paper)!important;padding:0 0 72px!important}
.up3-story>.up3-shell{max-width:1240px!important;width:min(1240px,calc(100% - 48px))!important;margin:0 auto!important}
.up3-story-breadcrumb{max-width:900px!important;margin:28px auto 26px!important;padding:0!important;display:flex!important;gap:9px!important;align-items:center!important;color:#728094!important;font:650 12px/1.4 var(--up4a-sans)!important}
.up3-story-breadcrumb a{color:var(--up4a-ink)!important;text-decoration:none!important}

/* Stable intro zone: keep the reading entry clean and give AdSense a durable excluded-area selector. */
.up4-article-intro{max-width:1120px!important;margin:0 auto!important;position:relative!important}
.up4-article-intro>.up3-story-breadcrumb{max-width:900px!important}


/* Title first, media second: clean editorial reading pattern */
.up3-story-hero{display:block!important;margin:0 auto!important;padding:0!important;max-width:1120px!important}
.up3-story-copy{max-width:920px!important;margin:0 auto 34px!important;text-align:left!important}
.up3-story-kicker{display:inline-flex!important;align-items:center!important;gap:10px!important;color:var(--up4a-accent)!important;font:900 11px/1.2 var(--up4a-sans)!important;letter-spacing:.13em!important;text-transform:uppercase!important}
.up3-story-kicker::after{content:"";display:block;width:34px;height:1px;background:var(--up4a-accent)}
.up3-story-copy h1{margin:14px 0 18px!important;max-width:900px!important;color:var(--up4a-ink)!important;font-family:var(--up4a-serif)!important;font-size:clamp(48px,5.1vw,76px)!important;line-height:.98!important;letter-spacing:-.045em!important;font-weight:700!important;overflow-wrap:anywhere}
.up3-story-standfirst{max-width:760px!important;margin:0!important;color:#4f5d70!important;font:400 20px/1.55 var(--up4a-sans)!important;letter-spacing:-.01em!important}
.up3-story-meta{display:flex!important;flex-wrap:wrap!important;gap:8px 18px!important;align-items:center!important;margin-top:24px!important;color:#68758a!important;font:600 12px/1.4 var(--up4a-sans)!important}
.up3-story-meta strong{color:var(--up4a-ink)!important;font-weight:800!important}
.up3-story-meta strong,.up3-story-meta span{display:inline-flex!important;align-items:center!important;white-space:nowrap}
.up3-story-meta span{position:static!important}
.up3-story-meta span::before{display:none!important;content:none!important}

.up4-article-tools{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:20px}
.up4-article-tools button{appearance:none;border:1px solid var(--up4a-rule);background:#fff;color:var(--up4a-ink);border-radius:999px;padding:9px 13px;font:800 11px/1 var(--up4a-sans);cursor:pointer}
.up4-article-tools button:first-child{background:var(--up4a-ink);border-color:var(--up4a-ink);color:#fff}
.up4-article-tools button:hover{transform:translateY(-1px)}

.up3-story-image{display:block!important;width:100%!important;max-width:1120px!important;margin:0 auto!important;border-radius:18px!important;overflow:hidden!important;background:#eee9e1!important;box-shadow:none!important}
.up3-story-image img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;border-radius:0!important}

/* Reading layout */
.up3-story-layout{max-width:1060px!important;margin:58px auto 0!important;display:grid!important;grid-template-columns:minmax(0,720px) minmax(220px,280px)!important;gap:60px!important;align-items:start!important}
.up3-story-main{min-width:0!important}
.up3-story-rail{position:sticky!important;top:24px!important;align-self:start!important;min-width:0!important}

/* Generic newsroom boilerplate becomes a quiet editorial note */
.up3-story-why{margin:0 0 34px!important;padding:18px 20px!important;border:1px solid var(--up4a-rule)!important;border-left:3px solid var(--up4a-accent)!important;border-radius:10px!important;background:#fbf8f2!important}
.up3-story-why span{display:block!important;margin-bottom:7px!important;color:var(--up4a-accent)!important;font:900 10px/1.2 var(--up4a-sans)!important;letter-spacing:.12em!important;text-transform:uppercase!important}
.up3-story-why p{margin:0!important;color:#526072!important;font:500 13px/1.65 var(--up4a-sans)!important}

.up4-article-toc{margin:0 0 36px;padding:18px 20px;border-top:1px solid var(--up4a-rule);border-bottom:1px solid var(--up4a-rule);background:#fff}
.up4-article-toc>span{display:block;margin-bottom:10px;color:var(--up4a-accent);font:900 10px/1.2 var(--up4a-sans);letter-spacing:.12em;text-transform:uppercase}
.up4-article-toc-links{display:grid;gap:7px}
.up4-article-toc a{color:var(--up4a-ink);text-decoration:none;font:700 13px/1.35 var(--up4a-sans)}
.up4-article-toc a[data-level="3"]{padding-left:14px;color:#5e6a7b;font-weight:600}

.up3-story-content{max-width:720px!important;color:#202a36!important;font-family:var(--up4a-serif)!important;font-size:20px!important;line-height:1.76!important;letter-spacing:-.008em!important;overflow-wrap:anywhere}
.up3-story-content>p:first-child{font-size:22px!important;line-height:1.68!important;color:#182434!important}
.up3-story-content p{margin:0 0 1.38em!important}
.up3-story-content h2,.up3-story-content h3,.up3-story-content h4{color:var(--up4a-ink)!important;font-family:var(--up4a-serif)!important;letter-spacing:-.025em!important;scroll-margin-top:92px}
.up3-story-content h2{margin:2.1em 0 .65em!important;font-size:36px!important;line-height:1.08!important}
.up3-story-content h3{margin:1.8em 0 .55em!important;font-size:27px!important;line-height:1.14!important}
.up3-story-content h4{margin:1.55em 0 .5em!important;font-size:21px!important;line-height:1.2!important}
.up3-story-content a{color:#0c5b8f!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important}
.up3-story-content ul,.up3-story-content ol{padding-left:1.35em!important;margin:0 0 1.35em!important}
.up3-story-content li{margin:.42em 0!important}
.up3-story-content blockquote{margin:1.8em 0!important;padding:6px 0 6px 24px!important;border-left:3px solid var(--up4a-accent)!important;color:#3e4a59!important;font-family:var(--up4a-serif)!important;font-size:25px!important;line-height:1.5!important}
.up3-story-content img{display:block!important;max-width:100%!important;height:auto!important;margin:1.5em auto!important;border-radius:10px!important}
.up3-story-content figure{max-width:100%!important;margin:1.65em 0!important}
.up3-story-content figcaption{margin-top:8px;color:#738094;font:500 12px/1.5 var(--up4a-sans)!important}
.up3-story-content table{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;border-collapse:collapse!important;font-family:var(--up4a-sans)!important;font-size:14px!important}
.up3-story-content th,.up3-story-content td{padding:10px 12px!important;border:1px solid var(--up4a-rule)!important;white-space:normal!important;vertical-align:top!important}
.up3-story-content pre{max-width:100%!important;overflow-x:auto!important;padding:16px!important;border-radius:10px!important;background:#0c1826!important;color:#f5f6f7!important;font-size:13px!important}
.up3-story-content iframe,.up3-story-content video{display:block!important;width:100%!important;max-width:100%!important;margin:1.5em 0!important}

.up3-story-source{margin-top:54px!important;padding-top:26px!important;border-top:1px solid var(--up4a-rule)!important}
.up3-story-source>span,.up3-story-rail-label,.up3-story-section-head>span{color:var(--up4a-accent)!important;font:900 10px/1.2 var(--up4a-sans)!important;letter-spacing:.12em!important;text-transform:uppercase!important}
.up3-story-source h2{margin:8px 0!important;font:700 29px/1.08 var(--up4a-serif)!important;color:var(--up4a-ink)!important}
.up3-story-source p{color:#5d6978!important;font:500 14px/1.65 var(--up4a-sans)!important}
.up3-story-source a{display:inline-flex!important;margin-top:8px!important;color:var(--up4a-ink)!important;font:800 12px/1 var(--up4a-sans)!important}

.up3-story-rail section{border-top:3px solid var(--up4a-ink)!important;padding-top:14px!important}
.up3-story-rail-card{display:block!important;padding:16px 0!important;border-bottom:1px solid var(--up4a-rule)!important;text-decoration:none!important;color:var(--up4a-ink)!important}
.up3-story-rail-card small{display:block!important;margin-bottom:5px!important;color:var(--up4a-accent)!important;font:900 9px/1.2 var(--up4a-sans)!important;letter-spacing:.1em!important;text-transform:uppercase!important}
.up3-story-rail-card strong{display:block!important;font:700 18px/1.16 var(--up4a-serif)!important;letter-spacing:-.02em!important}

.up3-story-related{max-width:1060px!important;margin:74px auto 0!important;padding-top:32px!important;border-top:1px solid var(--up4a-rule)!important}
.up3-story-section-head h2{margin:8px 0 24px!important;color:var(--up4a-ink)!important;font:700 38px/1.05 var(--up4a-serif)!important;letter-spacing:-.03em!important}
.up3-story-related-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:26px!important}
.up3-story-related-grid article{padding:22px!important;border:1px solid var(--up4a-rule)!important;border-radius:14px!important;background:#fbf8f2!important;min-height:210px!important;display:flex!important;flex-direction:column!important}
.up3-story-related-grid small{color:var(--up4a-accent)!important;font:900 9px/1.2 var(--up4a-sans)!important;letter-spacing:.1em!important;text-transform:uppercase!important}
.up3-story-related-grid h3{margin:10px 0!important;font:700 24px/1.1 var(--up4a-serif)!important;letter-spacing:-.025em!important}
.up3-story-related-grid h3 a{color:var(--up4a-ink)!important;text-decoration:none!important}
.up3-story-related-grid p{margin-top:auto!important;padding-top:8px!important;color:#657184!important;font:500 14px/1.6 var(--up4a-sans)!important}

/* Focus and text size tools */
body.up4-reader-large .up3-story-content{font-size:22px!important;line-height:1.8!important}
body.up4-reader-focus .up3-story-rail{display:none!important}
body.up4-reader-focus .up3-story-layout{grid-template-columns:minmax(0,760px)!important;max-width:760px!important}
body.up4-menu-open{overflow:hidden!important}

/* Keep monetization inside the reader canvas. Filled ads are not hidden or moved. */
.google-auto-placed,ins.adsbygoogle,[id^="aswift_"],[id^="google_ads_iframe_"]{max-width:100%!important}
.google-auto-placed iframe,ins.adsbygoogle iframe{max-width:100%!important}
/* Google documents data-ad-status for collapsing unfilled units. */
ins.adsbygoogle[data-ad-status="unfilled"]{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important}
.google-auto-placed:has(ins.adsbygoogle[data-ad-status="unfilled"]){display:none!important;min-height:0!important;margin:0!important;padding:0!important}

.up4-copy-toast{position:fixed;left:50%;bottom:26px;z-index:10000;transform:translateX(-50%);padding:10px 14px;border-radius:999px;background:var(--up4a-ink);color:#fff;font:750 12px/1 var(--up4a-sans);box-shadow:0 8px 30px rgba(0,0,0,.18)}

/* Footer language aligned to article-led UrduPure */
.up3-footer{background:#06111e!important;color:#d8e0e9!important}
.up3-footer a{color:#cbd5df!important}
.up3-footer-brand strong{font-family:var(--up4a-serif)!important}
.up3-footer-brand strong span{color:var(--up4a-accent)!important}

@media(max-width:980px){
  .up3-story>.up3-shell{width:min(100% - 32px,900px)!important}
  .up3-edition{display:none!important}
  .up3-nav{display:none!important}
  .up3-nav.is-open{display:block!important;position:absolute!important;top:68px!important;left:0!important;right:0!important;z-index:900!important;background:var(--up4a-paper)!important;border-top:1px solid var(--up4a-rule)!important;box-shadow:0 18px 42px rgba(7,24,39,.14)!important}
  .up3-nav.is-open>.up3-shell{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;padding:10px 16px 16px!important;overflow:visible!important;min-height:0!important}
  .up3-nav.is-open a{padding:13px 8px!important;border-bottom:1px solid #ece7df!important;font-size:13px!important}
  .up3-menu-button{display:inline-flex!important}
  .up3-search-link{display:none!important}
  .up3-story-layout{display:block!important;max-width:760px!important;margin-top:42px!important}
  .up3-story-rail{position:static!important;margin-top:54px!important}
  .up3-story-related{max-width:760px!important}
}

@media(max-width:640px){
  .up3-header-main{min-height:58px!important;padding-left:12px!important;padding-right:12px!important}
  .up3-brand{font-size:27px!important}
  .up3-language-status{display:none!important}
  .up3-menu-button{padding:9px 13px!important;font-size:11px!important}
  .up3-nav.is-open{top:58px!important}
  .up3-nav.is-open>.up3-shell{grid-template-columns:1fr!important;padding:8px 12px 14px!important}
  .up3-nav.is-open a{padding:12px 8px!important}
  .up3-breaking .up3-shell{padding-left:12px!important;padding-right:12px!important;gap:9px!important}
  .up3-breaking-label{font-size:8px!important}
  .up3-breaking a{font-size:10px!important}
  .up3-breaking time{display:none!important}

  .up3-story{padding-bottom:48px!important}
  .up3-story>.up3-shell{width:100%!important;max-width:none!important;padding:0 12px!important}
  .up3-story-breadcrumb{margin:18px 0 18px!important;font-size:11px!important}
  .up3-story-hero{max-width:none!important}
  .up3-story-copy{margin:0 0 22px!important;padding:0!important;max-width:none!important}
  .up3-story-kicker{font-size:9px!important}
  .up3-story-copy h1{font-size:clamp(32px,9vw,40px)!important;line-height:1.045!important;letter-spacing:-.035em!important;margin:11px 0 14px!important}
  .up3-story-standfirst{font-size:16px!important;line-height:1.55!important}
  .up3-story-meta{gap:6px 12px!important;margin-top:17px!important;font-size:11px!important;line-height:1.35!important}
  .up3-story-meta strong,.up3-story-meta span{white-space:normal!important}
  .up4-article-tools{margin-top:16px;gap:7px}
  .up4-article-tools button{padding:9px 11px;font-size:10px}
  .up3-story-image{border-radius:10px!important}

  .up3-story-layout{margin-top:34px!important;max-width:none!important}
  .up3-story-why{margin-bottom:26px!important;padding:15px 16px!important}
  .up4-article-toc{margin-bottom:28px;padding:15px 0;background:transparent}
  .up4-article-toc-links{gap:9px}
  .up4-article-toc a{font-size:12px}

  .up3-story-content{max-width:none!important;font-size:18px!important;line-height:1.72!important}
  .up3-story-content>p:first-child{font-size:19px!important;line-height:1.68!important}
  .up3-story-content h2{font-size:30px!important;margin-top:1.8em!important}
  .up3-story-content h3{font-size:24px!important}
  .up3-story-content h4{font-size:20px!important}
  .up3-story-content blockquote{font-size:21px!important;padding-left:18px!important}
  .up3-story-content table{font-size:12px!important}
  .up3-story-content th,.up3-story-content td{min-width:120px!important;padding:8px 9px!important}

  .up3-story-rail{margin-top:42px!important}
  .up3-story-rail-card strong{font-size:17px!important}
  .up3-story-related{margin-top:52px!important;padding-top:24px!important}
  .up3-story-section-head h2{font-size:31px!important}
  .up3-story-related-grid{grid-template-columns:1fr!important;gap:20px!important}
  .up3-story-related-grid article{min-height:0!important;padding:18px!important}
  .up3-story-related-grid h3{font-size:22px!important}
  body.up4-reader-large .up3-story-content{font-size:20px!important}
}
@media(max-width:420px){
  .up3-story-copy h1{font-size:clamp(31px,9.2vw,37px)!important;line-height:1.05!important}
  .up3-story-standfirst{font-size:15.5px!important}
  .up4-article-tools button{padding:8px 10px!important}
}
