/* Newsora Core — Pakistan Today page. Scoped to .nsr-ptd; colours match the brand (#084890 / #D80810). */
.nsr-ptd{--b:#084890;--r:#D80810;--ink:#121826;--mut:#5B6472;--bg:#F3F6FA;--ln:#E3E8EF;--up:#B4232A;--dn:#1F7A4D;color:var(--ink);margin:0 0 32px}
.nsr-ptd *{box-sizing:border-box}
.nsr-ptd a{color:var(--b)}
.nsr-ptd a:hover{color:#063566}
.nsr-ptd-hd{background:var(--b);color:#fff;border-bottom:6px solid var(--r);border-radius:16px 16px 0 0}
.nsr-ptd-hd__in{padding:26px 24px 24px;display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between}
.nsr-ptd-h1{margin:0;font-size:clamp(30px,4vw,44px);line-height:1.05;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#fff}
.nsr-ptd-date{margin:6px 0 0;font-size:15px;color:#D3E0F2}
.nsr-ptd-hd__btns{display:flex;flex-wrap:wrap;gap:10px}
.nsr-ptd-btn{display:inline-flex;align-items:center;gap:8px;border-radius:12px;padding:11px 16px;min-height:44px;font-weight:700;font-size:14px;text-decoration:none}
.nsr-ptd-btn--light{background:#fff;color:var(--b)!important}
.nsr-ptd-btn--light:hover{background:#E8EFF8}
.nsr-ptd-btn--wa{background:var(--dn);color:#fff!important}
.nsr-ptd-btn--wa:hover{background:#17603C}
.nsr-ptd-body{background:var(--bg);padding:22px 18px;border-radius:0 0 16px 16px;display:flex;flex-direction:column;gap:20px}
.nsr-ptd-card{background:#fff;border-radius:16px;padding:20px 22px;box-shadow:0 1px 2px rgba(18,24,38,.06),0 6px 18px rgba(18,24,38,.05);min-width:0}
.nsr-ptd-cap{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--mut)}
.nsr-ptd-cap a{font-size:14px;letter-spacing:0;text-transform:none}
.nsr-ptd-row2{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px}
.nsr-ptd-big{margin-top:8px;font-size:clamp(34px,4.6vw,50px);font-weight:800;line-height:1.1;color:var(--b)}
.nsr-ptd-big small{font-size:17px;font-weight:600;color:#2A3242}
.nsr-ptd-big--red{color:var(--r)}
.nsr-ptd-pr__left{font-size:18px;font-weight:600;color:#2A3242}
.nsr-ptd-pr__list{list-style:none;margin:14px 0 6px;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.nsr-ptd-pr__list li{background:var(--bg);border-radius:12px;padding:9px 4px;text-align:center;font-size:12px;font-weight:600}
.nsr-ptd-pr__list li b{display:block;font-size:14px;margin-top:2px;color:var(--ink)}
.nsr-ptd-pr__list li.is-next{background:var(--b);color:#fff}
.nsr-ptd-pr__list li.is-next b{color:#fff}
.nsr-ptd-more{display:inline-block;margin-top:8px;font-size:14px;font-weight:600}
.nsr-ptd-bar{height:10px;background:#E8EDF4;border-radius:99px;margin-top:16px;overflow:hidden}
.nsr-ptd-bar span{display:block;height:100%;background:var(--r);border-radius:99px}
.nsr-ptd-note{margin:10px 0 0;font-size:14px;color:var(--mut)}
.nsr-ptd-note--sm{font-size:12.5px;margin-top:6px}
.nsr-ptd-seg{display:inline-flex;gap:2px;background:#EEF2F7;border-radius:999px;padding:4px;text-transform:none;letter-spacing:0}
.nsr-ptd-seg button{border:0;background:transparent;color:#4A5568;border-radius:999px;padding:7px 13px;min-height:34px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}
.nsr-ptd-seg button.is-on{background:#fff;color:var(--b);box-shadow:0 1px 3px rgba(18,24,38,.12)}
.nsr-ptd-sec-hd{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center}
.nsr-ptd-sec-hd h2{margin:0;font-size:26px;font-weight:800}
.nsr-ptd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:16px}
.nsr-ptd-rate{display:flex;flex-direction:column;gap:5px;border:1px solid var(--ln);border-radius:14px;padding:16px 16px 12px;color:var(--ink)!important;text-decoration:none}
a.nsr-ptd-rate:hover{border-color:var(--b)}
.nsr-ptd-rate__hd{display:flex;justify-content:space-between;align-items:center;gap:8px}
.nsr-ptd-rate__lbl{font-size:13px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--mut)}
.nsr-ptd-rate__v{font-size:clamp(26px,3vw,34px);font-weight:800;line-height:1.15}
.nsr-ptd-rate__u{font-size:13px;color:var(--mut)}
.nsr-ptd-p{display:none}
.nsr-ptd-p.is-on{display:block}
.nsr-ptd-rate__hd .nsr-ptd-p.is-on{display:inline}
.nsr-ptd-chg{font-size:14px;font-weight:700;white-space:nowrap}
.nsr-ptd-chg--up{color:var(--up)}
.nsr-ptd-chg--down{color:var(--dn)}
.nsr-ptd-chg--same,.nsr-ptd-chg--na{color:var(--mut);font-weight:600}
.nsr-ptd-spark{display:block;width:100%;height:46px;margin-top:6px}
.nsr-ptd-spark .l{fill:none;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}
.nsr-ptd-spark .a{stroke:none}
.nsr-ptd-spark--up .l{stroke:var(--up)}.nsr-ptd-spark--up .a{fill:rgba(180,35,42,.08)}
.nsr-ptd-spark--down .l{stroke:var(--dn)}.nsr-ptd-spark--down .a{fill:rgba(31,122,77,.08)}
.nsr-ptd-spark--flat .l{stroke:#8A94A3}.nsr-ptd-spark--flat .a{fill:rgba(138,148,163,.08)}
.nsr-ptd-spark-na{display:block;margin-top:14px;font-size:12.5px;color:var(--mut)}
.nsr-ptd-split{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}
.nsr-ptd-news{flex:999 1 520px;padding-top:6px}
.nsr-ptd-side{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:20px}
.nsr-ptd-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--ln)}
.nsr-ptd-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;color:#4A5568;padding:12px 2px;margin-right:20px;min-height:44px;font:inherit;font-size:15px;font-weight:700;cursor:pointer}
.nsr-ptd-tabs button.is-on{color:var(--b);border-bottom-color:var(--r)}
.nsr-ptd-list{list-style:none;margin:0;padding:0}
.nsr-ptd-list li{border-bottom:1px solid #EEF2F7}
.nsr-ptd-list li:last-child{border-bottom:0}
.nsr-ptd-list a{display:flex;gap:14px;padding:14px 0;color:var(--ink)!important;text-decoration:none}
.nsr-ptd-list a:hover .nsr-ptd-st__t{color:var(--b)}
.nsr-ptd-n{flex:none;width:26px;font-size:30px;font-weight:800;line-height:1;color:var(--r)}
.nsr-ptd-st{display:flex;flex-direction:column;gap:5px;min-width:0}
.nsr-ptd-st__t{font-size:17px;font-weight:700;line-height:1.35}
.nsr-ptd-st__m{font-size:13px;color:var(--mut)}
.nsr-ptd-st__m b{color:var(--b)}
.nsr-ptd-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.nsr-ptd-chip{border:1px solid #D5DCE6;background:#fff;color:#2A3242!important;border-radius:999px;padding:9px 15px;min-height:42px;display:inline-flex;align-items:center;font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none}
.nsr-ptd-chip:hover{border-color:var(--b);color:var(--b)!important}
.nsr-ptd-chip.is-on{background:var(--b);border-color:var(--b);color:#fff!important}
.nsr-ptd-wx__now{display:flex;align-items:center;gap:14px;margin-top:16px}
.nsr-ptd-wx__t{font-size:48px;font-weight:800;line-height:1}
.nsr-ptd-wx__d{font-size:15px;color:#2A3242;margin-top:4px}
.nsr-ptd-wx__x{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;font-size:14px}
.nsr-ptd-wx__x span{background:var(--bg);border-radius:12px;padding:9px 12px}
.nsr-ptd-src{margin:10px 0 0;font-size:12px;color:var(--mut)}
.nsr-ptd-otd{margin:10px 0 0;font-size:16px;line-height:1.5}
.nsr-ptd-wait{padding:20px;background:#F3F6FA;border-radius:12px}
.nsr-ptd button:focus-visible,.nsr-ptd a:focus-visible{outline:3px solid #F2A900;outline-offset:2px}
@media (max-width:480px){.nsr-ptd-body{padding:16px 10px}.nsr-ptd-card{padding:16px}.nsr-ptd-pr__list{gap:5px}.nsr-ptd-pr__list li b{font-size:12.5px}}
.nsr-ptd .screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
.nsr-ptd-fu__row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid #EEF2F7}
.nsr-ptd-fu__n{width:70px;font-size:15px;font-weight:700;color:#2A3242}
.nsr-ptd-fu__v{font-size:clamp(26px,3.4vw,34px);font-weight:800;line-height:1.1;color:var(--ink)}
.nsr-ptd-fu__v small{font-size:14px;font-weight:600;color:var(--mut);margin-left:3px}
