/*
Theme Name: Urdu Akhbar News
Theme URI: https://wordpress.org/themes/
Author: MSC
Author URI: https://mscorp.org/
Description: Developed by MSC (mscorp.org). Original RTL Urdu newspaper WordPress theme with breaking ticker, featured stories, category grids, and responsive layout.
Version: 3.1.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: urdu-akhbar
License: GPL-2.0-or-later
*/
:root{--ink:#182334;--red:#b91c2b;--gold:#d4a74d;--paper:#f4f5f7;--line:#e4e6eb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Nastaliq Urdu","Noto Naskh Arabic",serif;line-height:2.15}a{color:inherit;text-decoration:none}a:hover{color:var(--red)}img{max-width:100%;height:auto}button,input{font:inherit}.wrap{width:min(1220px,94%);margin:auto}.topbar{background:#142238;color:#fff;font-family:Arial,sans-serif;font-size:12px;line-height:2.5}.topbar .wrap,.masthead .wrap,.navrow,.section-head,.meta-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.topbar a{color:#fff}.masthead{background:white;border-bottom:1px solid var(--line)}.masthead .wrap{min-height:136px}.site-title{font-size:clamp(32px,5vw,56px);font-weight:900;color:var(--red);line-height:1.7}.tagline{font-size:13px;color:#667085}.ad-slot{width:min(680px,100%);min-height:80px;border:1px dashed #d4d7de;background:#f8f9fb;display:flex;align-items:center;justify-content:center;color:#87909c;font:12px Arial,sans-serif}.navshell{background:var(--red);color:white}.navrow{min-height:54px}.main-menu{display:flex;flex-wrap:wrap;gap:0;list-style:none;padding:0;margin:0}.main-menu a{display:block;padding:10px 16px;color:white;font-size:15px;font-weight:700}.main-menu a:hover,.current-menu-item>a{background:#8f1521}.menu-toggle{display:none;background:transparent;border:0;color:white;cursor:pointer}.search-form{display:flex;align-items:center;gap:5px}.search-form input{width:140px;border:0;border-radius:3px;padding:4px 10px;line-height:2}.search-form button{background:#17263b;color:#fff;border:0;border-radius:3px;padding:4px 12px;cursor:pointer}.ticker{margin:20px auto;background:#fff;display:flex;align-items:center;border:1px solid var(--line);min-height:56px;overflow:hidden}.ticker-label{background:#142238;color:#fff;padding:8px 18px;white-space:nowrap;font-weight:700}.ticker-track{display:flex;align-items:center;gap:30px;overflow:auto;padding:0 20px;white-space:nowrap;scrollbar-width:none}.ticker-track a:before{content:'●';font-size:9px;color:var(--red);margin-left:9px}.layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:25px;align-items:start}.hero-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:repeat(2,210px);gap:12px}.hero-card{position:relative;overflow:hidden;background:#223149;color:white;border-radius:3px;display:block}.hero-card:first-child{grid-row:span 2}.hero-card img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.hero-card:hover img{transform:scale(1.04)}.hero-card:after{content:'';position:absolute;inset:25% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.9))}.hero-caption{position:absolute;bottom:12px;right:17px;left:17px;z-index:1}.hero-caption h2{font-size:clamp(17px,2vw,27px);margin:3px 0;line-height:1.9}.hero-card:not(:first-child) .hero-caption h2{font-size:17px}.pill{display:inline-block;background:var(--red);color:#fff;padding:0 8px;font-size:11px;line-height:2.4}.section{margin-top:28px}.section-head{border-bottom:3px solid var(--red);margin-bottom:16px}.section-head h2{background:var(--red);color:white;font-size:19px;padding:0 15px;margin:0}.section-head a{font-size:12px;color:var(--red)}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.story,.widget,.article-box{background:white;border:1px solid var(--line);padding:13px}.story img{width:100%;aspect-ratio:16/9;object-fit:cover;background:#e7e9ed}.story h3{font-size:18px;line-height:2;margin:5px 0}.meta{font-size:11px;color:#7a8290;font-family:Arial,sans-serif}.excerpt{font-size:13px;color:#5d6672;margin:4px 0}.sidebar .widget{margin-bottom:20px}.widget-title{font-size:19px;border-bottom:2px solid var(--red);margin:0 0 15px}.mini-story{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.mini-story img{width:88px;height:70px;object-fit:cover}.mini-story h4{font-size:14px;line-height:1.9;margin:0}.placeholder{background:linear-gradient(135deg,#33465e,#132137);display:flex;align-items:center;justify-content:center;color:white;height:100%;min-height:140px}.placeholder span{font-size:38px;font-weight:900}.article-box{padding:25px}.article-box h1{font-size:32px;line-height:2}.article-box .featured{width:100%;height:auto}.article-content{font-size:17px;overflow-wrap:anywhere}.article-content iframe{max-width:100%}.pagination{margin:20px 0}.pagination .page-numbers{padding:6px 12px;background:white;margin:2px;border:1px solid var(--line)}.pagination .current{background:var(--red);color:white}.footer{margin-top:50px;background:#142238;color:#d8e0e9;padding:35px 0}.footer a{color:white}.footer-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-title{font-size:25px;color:white}.skip-link{position:absolute;top:-100px;background:white;padding:10px;z-index:100}.skip-link:focus{top:0}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{clip:auto;height:auto;width:auto}.aligncenter{display:block;margin:auto}.wp-caption{max-width:100%}.wp-caption-text{font-size:12px}.sticky{border-top:3px solid var(--gold)}.gallery-caption{font-size:12px}.bypostauthor{font-weight:inherit}.comment-list{list-style:none;padding:0}.comment-body{padding:12px;border-bottom:1px solid var(--line)}.comment-form textarea{width:100%}.comment-form input{max-width:100%}body.dark{--paper:#0e1622;--ink:#e9edf5;--line:#374253}body.dark .masthead,body.dark .story,body.dark .widget,body.dark .article-box,body.dark .ticker{background:#1b2636}body.dark .tagline,body.dark .excerpt{color:#bdc5d1}.theme-toggle{background:transparent;border:1px solid #fff;color:#fff;border-radius:4px;cursor:pointer;padding:0 8px}@media(max-width:960px){.layout{grid-template-columns:1fr}.sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.masthead .wrap{flex-wrap:wrap;padding:20px 0}.ad-slot{max-width:100%}}@media(max-width:650px){.menu-toggle{display:block}.navrow{flex-wrap:wrap;padding:8px 0}.main-menu{display:none;width:100%;flex-direction:column;order:3}.main-menu.open{display:flex}.main-menu li{width:100%}.search-form input{width:110px}.hero-grid{grid-template-columns:1fr;grid-template-rows:320px 180px 180px}.hero-card:first-child{grid-row:auto}.news-grid,.sidebar{grid-template-columns:1fr}.article-box{padding:15px}.article-box h1{font-size:24px}.ticker-label{padding:8px}.site-title{font-size:36px}}
/* Newspaper-style enhancements */
:root{--ua-shadow:0 2px 10px rgba(16,30,50,.045)}
.masthead{border-top:4px solid var(--red)}.masthead .wrap{min-height:150px}.branding{text-align:center}.site-title{letter-spacing:-1px}.navshell{box-shadow:0 3px 7px rgba(0,0,0,.08)}
.story,.widget,.article-box{box-shadow:var(--ua-shadow)}.story{transition:box-shadow .2s}.story:hover{box-shadow:0 8px 25px rgba(16,30,50,.11)}
.urdu-date{font-family:inherit}.ua-ad-banner{margin:18px auto;text-align:center;max-width:100%;overflow:hidden}.ua-ad-banner img{max-width:100%;height:auto}.ua-top-links{display:flex;gap:14px;align-items:center}.ua-top-links a{color:#fff}.ua-news-strip{display:flex;gap:12px;flex-wrap:wrap;margin:15px 0}.ua-news-strip a{background:#fff;border:1px solid var(--line);padding:0 12px;font-size:13px}.ua-news-strip a:hover{border-color:var(--red)}.ua-epaper-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.ua-epaper-item{padding:15px;background:white;border:1px solid var(--line)}.ua-epaper-item img{width:100%;height:auto}.ua-epaper-item h3{font-size:17px}.ua-feature-label{display:inline-block;padding:0 10px;background:var(--red);color:#fff}.ua-ad-label{font:11px Arial,sans-serif;color:#777;display:block;text-align:center}.article-content{line-height:2.5}.article-content p{margin-bottom:1.4em}
@media(min-width:1000px){.wrap{width:min(1280px,95%)}.layout{grid-template-columns:minmax(0,1fr) 300px}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.ua-top-links{display:none}.masthead .wrap{justify-content:center}.branding{width:100%}.ad-slot{min-height:50px}.story h3{font-size:17px}}

/* Accessibility and predictable RTL spacing */
:focus-visible{outline:3px solid #e6ad34;outline-offset:3px}.story h3,.hero-caption h2,.mini-story h4{overflow-wrap:anywhere}.ua-empty{background:#fff;border:1px solid var(--line);padding:24px;margin:18px 0}.ua-epaper-item{overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.ua-editorial-line{margin:12px 0;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.ua-related-news{background:var(--paper);padding:15px;margin:20px 0}.ua-related-news ul{margin:0;padding-right:25px}.ua-related-news li{margin:6px 0}.ua-epaper-download{display:inline-block;padding:7px 16px;background:var(--red);color:#fff}.ua-ad-banner img{display:inline-block}.hero-grid .ua-empty{grid-column:1/-1}

/* v2: reader accessibility and print support */
html{scroll-behavior:smooth}body{overflow-wrap:anywhere}img,iframe{max-width:100%}.ua-reading-controls{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin:1rem 0}.ua-reading-controls button{padding:.5rem 1rem;border:1px solid #ddd;background:#fff;color:#222;cursor:pointer}.ua-reading-controls button:focus-visible,a:focus-visible{outline:3px solid #b91c2b;outline-offset:3px}.ua-newsletter{padding:1rem;border:1px solid #ddd;margin:1rem 0}.ua-newsletter input{max-width:100%}@media print{nav,.sidebar,.ua-ad-banner,.ua-reading-controls,.ua-newsletter{display:none!important}body{background:#fff;color:#000}a{color:#000}}

/* v2.3 public editorial correction note */
.ua-correction{margin:2rem 0;padding:1rem 1.25rem;border-inline-start:4px solid #b91c2b;background:#f7f7f7;color:#222}.ua-correction p{margin:.5rem 0 0}

/* v3 portal sections (original styling) */
.ua-top-links2{display:flex;gap:16px;flex-wrap:wrap}.ua-top-links2 a:hover{text-decoration:underline}
.ua-market-wrap{margin:14px auto}.ua-market-desk{background:#fff;border:1px solid var(--line);border-top:3px solid var(--gold);padding:10px 16px;box-shadow:var(--ua-shadow)}
.ua-market-desk h2{margin:0 0 4px;font-size:18px}.ua-market-desk ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px 18px}.ua-market-desk small{color:#666}
.ua-block{background:#fff;padding:16px;border:1px solid var(--line)}
.ua-live ol{list-style:none;margin:0;padding:0}.ua-live li{padding:8px 0;border-bottom:1px dashed var(--line)}.ua-live time{color:var(--red);font-size:13px;margin-inline-start:8px}
.ua-epaper-list,.ua-epaper-grid,.ua-epaper-archive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}
.ua-epaper-item{background:#fff;border:1px solid var(--line);padding:8px;text-align:center;box-shadow:var(--ua-shadow)}.ua-epaper-item img{width:100%;height:auto}.ua-epaper-item h2,.ua-epaper-item h3{font-size:15px;margin:6px 0}.ua-epaper-item time{font-size:12px;color:#666}
.ua-col-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.ua-col{display:flex;gap:12px;align-items:center;background:#fff;padding:12px;border:1px solid var(--line)}.ua-col img{border-radius:50%;width:64px;height:64px}.ua-col h3{margin:0;font-size:16px;line-height:1.9}
.ua-rates table{width:100%;border-collapse:collapse;background:#fff}.ua-rates td{padding:8px 12px;border-bottom:1px solid var(--line)}.ua-rates td:last-child{text-align:left;font-weight:700}
.ua-footer-extra{background:#0f1a2b;color:#fff;padding:22px 0;margin-top:30px}.ua-footer-extra .wrap{display:flex;gap:24px;flex-wrap:wrap;align-items:center;justify-content:space-between}
.ua-newsletter{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ua-newsletter input{padding:8px 12px;min-height:42px;min-width:220px}.ua-newsletter button,.ua-push-btn{min-height:42px;padding:8px 18px;background:var(--gold);color:#111;border:0;cursor:pointer;font:inherit;font-weight:700}
.ua-footer-widgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;padding:24px 0;color:#fff}.ua-footer-widgets a:hover{text-decoration:underline}

.ua-block .uapb-card{background:var(--paper)}.ua-block .uapb-crypto ul{list-style:none;margin:0;padding:0;display:flex;gap:24px;flex-wrap:wrap}.ua-video-block iframe{max-width:100%}
