/*
Theme Name: Pak Rozgar News
Template: generatepress
Version: 1.1.1
Description: Magazine homepage for Pak Rozgar News (GeneratePress child) — hero, ticker, category sections, WhatsApp join band.
*/
:root{--prn-green:#0B6E4F;--prn-deep:#06402B;--prn-gold:#E8B33D;--prn-ink:#14261D;--prn-mut:#5B6B61;--prn-bg:#F7F8F7;--prn-line:#E3EAE5}
body{background:var(--prn-bg)}
/* topbar */
.prn-topbar{background:var(--prn-deep);color:#DCE9DF;font-size:13px}
.prn-topbar .in{max-width:1240px;margin:0 auto;padding:7px 20px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.prn-topbar a{color:var(--prn-gold);font-weight:600;text-decoration:none;margin-left:14px}
/* ticker */
.prn-ticker{max-width:1240px;margin:14px auto 0;padding:0 20px}
.prn-ticker .row{background:#FFF7E0;border:1px solid #F0DFae;border:1px solid #F0DFAE;border-radius:8px;display:flex;align-items:center;gap:12px;padding:9px 14px;overflow:hidden}
.prn-ticker .tag{background:#C0392B;color:#fff;font-weight:700;font-size:12px;padding:4px 10px;border-radius:4px;letter-spacing:1px;white-space:nowrap}
.prn-ticker .items{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#333;font-size:14px}
.prn-ticker a{color:#333;text-decoration:none}
/* hero */
.prn-wrap{max-width:1240px;margin:0 auto;padding:0 20px}
.prn-hero{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin-top:16px}
.prn-card{background:#fff;border:1px solid var(--prn-line);border-radius:10px;overflow:hidden}
.prn-card img{width:100%;height:100%;object-fit:cover;display:block}
.prn-hero .main .tx{padding:16px 20px 18px}
.prn-hero .main h2{font-size:26px;line-height:1.3;margin:4px 0 0}
.prn-hero .main h2 a{color:var(--prn-ink);text-decoration:none}
.prn-hero .side{display:grid;gap:18px}
.prn-hero .side .prn-card img{height:150px}
.prn-card .tx{padding:12px 16px 14px}
.prn-card .tx h3{font-size:17px;line-height:1.35;margin:0 0 6px}
.prn-card .tx h3 a{color:var(--prn-ink);text-decoration:none}
.prn-meta{font-size:12px;color:var(--prn-gold);font-weight:700;text-transform:uppercase;letter-spacing:.4px}
.prn-meta span{color:var(--prn-mut);font-weight:500;text-transform:none;letter-spacing:0}
/* ad slot */
.prn-ad{margin:20px 0 4px;background:#EEF1EE;border:1px dashed #C9D4CB;color:#8A978C;text-align:center;padding:26px 0;font-size:13px;letter-spacing:2px;border-radius:8px}
/* sections */
.prn-sec{margin-top:26px}
.prn-sec .hd{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--prn-line);padding-bottom:8px;margin-bottom:16px}
.prn-sec .hd h2{font-size:24px;margin:0;color:var(--prn-ink);border-left:5px solid var(--prn-gold);padding-left:10px}
.prn-sec .hd a{color:#B8860B;font-weight:600;font-size:14px;text-decoration:none}
.prn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.prn-grid .prn-card img{height:170px}
/* join band */
.prn-join{margin:30px 0 6px;background:linear-gradient(120deg,var(--prn-green),var(--prn-deep));border-radius:12px;color:#fff;padding:26px;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}
.prn-join h3{margin:0 0 4px;font-size:22px;color:#fff}
.prn-join p{margin:0;color:#CFE6D8}
.prn-join a{background:#fff;color:var(--prn-deep);font-weight:700;padding:12px 22px;border-radius:30px;text-decoration:none;white-space:nowrap}
@media(max-width:820px){.prn-hero{grid-template-columns:1fr}.prn-grid{grid-template-columns:1fr}.prn-hero .main h2{font-size:21px}}

/* v1.0.1 layout guards */
.site-header .site-logo img, .site-logo img{max-height:64px;width:auto}
body.home .sidebar, body.home #right-sidebar{display:none!important}
body.home .content-area, body.home .site-content .inside-article{width:100%!important;max-width:100%!important}
body.home .inside-article{padding:0!important;background:transparent!important}
.prn-ticker,.prn-wrap{box-sizing:border-box}
img{max-width:100%;height:auto}

/* v1.0.2 full layout lock */
html,body{overflow-x:hidden;max-width:100%}
.site-header .site-logo img{max-height:56px!important;width:auto!important}
#site-navigation{clear:both;width:100%}
.main-navigation .inside-navigation{max-width:1240px;margin:0 auto}
@media(min-width:821px){
 .main-navigation ul.menu{display:flex;flex-wrap:wrap;gap:2px}
 .main-navigation ul.menu>li{float:none}
}
body.home .site-content{display:block}
body.home .content-area{width:100%!important;float:none!important}
body.home .inside-article{padding:0 0 10px!important;box-shadow:none!important}
body.home .entry-content{margin-top:0}
.prn-card img{aspect-ratio:16/9}
.prn-hero .side .prn-card img,.prn-grid .prn-card img{height:auto}
.post .wp-block-table,.post table{display:block;overflow-x:auto;max-width:100%}
.single .post-image img{width:100%}
.footer-widgets .inside-footer-widgets{max-width:1240px;margin:0 auto}
@media(max-width:820px){
 .prn-topbar .in{justify-content:center;text-align:center}
 .prn-join{flex-direction:column;text-align:center}
 .prn-sec .hd h2{font-size:20px}
 .site-header .site-logo img{max-height:46px!important}
}

/* v1.0.3 — logo carries the name; hide duplicate text title */
.site-branding .main-title, .site-header .main-title{display:none!important}

/* v1.1.0 — demo-faithful cards + header cleanup */
.prn-card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.main-navigation .menu-toggle{background:transparent!important;color:var(--prn-deep);box-shadow:none}
.mobile-menu-control-wrapper .menu-toggle{background:var(--prn-deep)!important;color:#fff;border-radius:6px;padding:8px 12px}
.site-header .inside-header{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.site-header .site-logo{flex:0 1 auto}
