:root{--jt-red:#e00017;--jt-black:#171717;--jt-line:#e4e5e7}*{box-sizing:border-box}.jtph-body{margin:0!important;background:#f4f5f7!important;color:#171717!important;font-family:Arial,'Noto Sans Devanagari',sans-serif!important}.jtph-body a{text-decoration:none!important;color:inherit}.jtph-body .jtph-shell{width:calc(100% - 40px)!important;max-width:1560px!important;margin:0 auto!important;background:#fff;min-height:100vh;padding:0 26px;box-shadow:0 0 35px #0000000b}.jtph-topline{background:#151515;color:#fff;display:flex;justify-content:space-between;gap:16px;padding:10px 18px;font-size:12px;letter-spacing:1px}.jtph-topline i{color:var(--jt-red)}.jtph-header{min-height:145px;display:flex;justify-content:space-between;align-items:center;padding:22px 10px}.jtph-brand a{font-size:clamp(40px,5.5vw,77px);font-weight:950;letter-spacing:-4px;line-height:1;color:#101010}.jtph-brand a span,.jtph-footer strong span{color:var(--jt-red)}.jtph-brand p{font-size:14px;letter-spacing:3px;margin:10px 0 0 5px;color:#555}.jtph-header-right{text-align:right;display:grid;gap:14px}.jtph-header-right strong{font-size:19px}.jtph-date{font-size:13px;color:#666}.jtph-nav{display:flex;overflow-x:auto;background:var(--jt-red);color:#fff;white-space:nowrap;scrollbar-width:thin}.jtph-nav a{padding:17px 25px;font-weight:700;font-size:16px;color:#fff!important}.jtph-nav a:hover{background:#a90010}.jtph-breaking{display:flex;margin:18px 0 27px;background:#f6f6f6;min-height:48px;align-items:stretch;overflow:hidden}.jtph-breaking>strong{background:#181818;color:#fff;padding:15px 19px;white-space:nowrap;font-size:15px}.jtph-breaking>strong span{color:#ffdb31}.jtph-ticker{overflow:hidden;display:flex;align-items:center;flex:1}.jtph-ticker-track{display:flex;gap:42px;align-items:center;white-space:nowrap;padding-left:20px;animation:jtph-scroll 50s linear infinite}.jtph-ticker-track a:before{content:'●';font-size:9px;color:var(--jt-red);margin-right:12px}@keyframes jtph-scroll{to{transform:translateX(-55%)}}.jtph-section-title{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--jt-red);margin-bottom:15px;gap:15px}.jtph-section-title h2{font-size:23px;line-height:1.5;margin:0;padding:0 0 8px;font-weight:800}.jtph-section-title span,.jtph-section-title>a{font-size:12px;color:#b30012;font-weight:700;letter-spacing:1px}.jtph-lead-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:18px}.jtph-card{min-width:0;border-bottom:1px solid var(--jt-line)}.jtph-card-link{display:block;height:100%}.jtph-media{overflow:hidden;background:#262626;position:relative}.jtph-image{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .25s}.jtph-card:hover .jtph-image{transform:scale(1.025)}.jtph-noimage{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:125px;background:linear-gradient(140deg,#30343b,#171717);color:#fff;font-size:20px;font-weight:900}.jtph-noimage b{color:#ed1026}.jtph-copy{padding:11px 0 15px}.jtph-kicker{color:var(--jt-red);font-size:12px;font-weight:800}.jtph-card h3{margin:7px 0 8px;line-height:1.4;font-size:18px;font-weight:800}.jtph-card time{font-size:11px;color:#858585}.jtph-hero .jtph-media{height:390px}.jtph-hero h3{font-size:clamp(25px,2.4vw,35px);line-height:1.35}.jtph-side-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.jtph-side .jtph-media{height:142px}.jtph-side h3{font-size:15px;line-height:1.4}.jtph-section{margin-top:36px}.jtph-section-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.jtph-standard .jtph-media{height:170px}.jtph-regional-banner{margin-top:35px;background:#171717;color:white;padding:22px 30px;display:flex;justify-content:space-between;gap:12px;align-items:center}.jtph-regional-banner span{font-weight:900;letter-spacing:3px;color:#f13645}.jtph-regional-banner strong{font-size:21px}.jtph-footer{background:#171717;color:#fff;text-align:center;margin:40px -26px 0;padding:35px 15px}.jtph-footer strong{font-size:32px;font-weight:950;letter-spacing:-1px}.jtph-footer p{font-size:13px}.jtph-footer small{color:#aaa}.jtph-preview-note{background:#fff4cb;color:#5d4000;padding:11px;text-align:center;font:600 14px Arial}.jtph-preview-note a{text-decoration:underline!important}.jtph-empty{padding:80px 20px;background:#f6f6f6;text-align:center}@media(max-width:1000px){.jtph-lead-grid{grid-template-columns:1fr}.jtph-side .jtph-media{height:185px}.jtph-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jtph-header-right{display:none}}@media(max-width:650px){.jtph-body .jtph-shell{width:100%!important;padding:0 12px}.jtph-topline{font-size:10px;padding:9px 10px}.jtph-topline span:last-child{display:none}.jtph-header{min-height:112px;padding:17px 2px}.jtph-brand a{font-size:45px;letter-spacing:-3px}.jtph-brand p{font-size:10px;letter-spacing:2px}.jtph-nav a{padding:13px 16px;font-size:14px}.jtph-breaking{margin:12px 0 22px}.jtph-breaking>strong{font-size:12px;padding:14px 10px}.jtph-section-title h2{font-size:19px}.jtph-section-title span{font-size:9px}.jtph-hero .jtph-media{height:235px}.jtph-hero h3{font-size:23px}.jtph-side-stories{gap:10px}.jtph-side .jtph-media{height:105px}.jtph-side h3{font-size:13px}.jtph-card .jtph-copy{padding:9px 0}.jtph-section-grid{gap:12px}.jtph-standard .jtph-media{height:105px}.jtph-standard h3{font-size:14px}.jtph-regional-banner{display:block;padding:16px}.jtph-regional-banner strong{display:block;margin-top:10px;font-size:17px}.jtph-footer{margin-left:-12px;margin-right:-12px}}

/* v3 National Edition: isolated standalone template, compact editorial rhythm */
.jtph-body .jtph-shell{max-width:1740px!important;width:100%!important;padding:0 clamp(14px,2.7vw,46px)!important}
.jtph-topline{margin:0 calc(-1 * clamp(14px,2.7vw,46px));padding-left:clamp(14px,2.7vw,46px);padding-right:clamp(14px,2.7vw,46px);letter-spacing:.4px}
.jtph-header{min-height:112px;padding:18px 0 16px}.jtph-brand a{font-size:clamp(40px,5vw,69px);letter-spacing:-3px}.jtph-brand p{font-size:12px;letter-spacing:1.3px}
.jtph-header-right strong{font-size:16px}.jtph-nav{background:#c60017;justify-content:space-between;gap:0}.jtph-nav a{padding:15px clamp(10px,1.15vw,21px);font-size:clamp(13px,1.05vw,16px);flex-shrink:0}
.jtph-breaking{margin:14px 0 21px}.jtph-section-title h2{font-size:21px}.jtph-lead-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.jtph-hero .jtph-media{height:340px}.jtph-side .jtph-media{height:122px}.jtph-hero h3{font-size:clamp(24px,2.2vw,31px)}.jtph-section{margin-top:30px}.jtph-standard .jtph-media{height:158px}.jtph-card h3{font-size:17px}.jtph-side h3{font-size:14px}
@media(max-width:1000px){.jtph-lead-grid{grid-template-columns:1fr}.jtph-side .jtph-media{height:180px}}
@media(max-width:650px){.jtph-body .jtph-shell{padding:0 12px!important}.jtph-topline{margin:0 -12px;padding:9px 12px}.jtph-header{min-height:90px}.jtph-brand a{font-size:43px}.jtph-nav{justify-content:flex-start}.jtph-nav a{font-size:14px;padding:13px 15px}.jtph-hero .jtph-media{height:230px}.jtph-side .jtph-media{height:105px}.jtph-standard .jtph-media{height:105px}.jtph-section-title h2{font-size:19px}}

/* Advertisement placements */
.jtph-ad{max-width:100%;margin:18px auto 24px;text-align:center;overflow:hidden;clear:both}
.jtph-ad-label{display:block;color:#777;font-size:11px;letter-spacing:.04em;margin-bottom:5px}
.jtph-ad-content{display:flex;align-items:center;justify-content:center;max-width:100%;min-height:65px;overflow:hidden}
.jtph-ad-content img{max-width:100%;height:auto;max-height:250px;object-fit:contain;display:block}
.jtph-ad-content iframe{max-width:100%}
.jtph-ad-sidebar{margin:12px 0;clear:none}
.jtph-ad-sidebar .jtph-ad-content{min-height:100px}
.jtph-ad-sidebar .jtph-ad-content img{max-height:300px}
@media(max-width:700px){.jtph-ad{margin:12px auto}.jtph-ad-content{min-height:0}}

/* v3.2 YouTube feed section */
.jtph-video-section{padding:20px 0 12px}.jtph-youtube-feed{width:100%;max-width:100%;overflow:hidden}.jtph-youtube-feed iframe{max-width:100%}.jtph-video-section .jtph-section-title a{font-size:14px;color:#c60017;font-weight:700}
