/* URT PROGRESS v3.1.1.66: screenshot-inspired two-column editorial magazine layout.
   Content remains sourced from the PHP/MySQL CMS; no sample stories added. */
:root{--pz-mag-blue:#1e4078;--pz-mag-sky:#69a6f5;--pz-mag-lime:#99d348;--pz-mag-paper:#f5f9fc}
body{overflow-x:hidden}
body:not(.dark):not([data-theme="dark"]){background:var(--pz-mag-paper)}
.wrap{width:min(1480px,calc(100% - 48px));max-width:1480px;margin-inline:auto}
.pz-editorial-intro{padding:22px 0 18px!important}
.pz-editorial-intro .eyebrow{color:var(--pz-mag-blue);letter-spacing:.16em;font-weight:800}
.pz-editorial-intro h1{font-size:clamp(28px,3.5vw,50px)!important;line-height:1.08;max-width:800px}
.pz-editorial-lead{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(275px,.85fr);gap:20px!important;margin:0 0 20px!important;min-height:0!important;background:transparent!important;color:inherit!important;border-radius:20px!important;overflow:visible!important}
.pz-editorial-lead-main{min-width:0;overflow:hidden;border-radius:18px;background:#102b52!important;box-shadow:0 16px 40px rgba(12,36,68,.12)}
.pz-editorial-lead .pz-featured-slider,.pz-editorial-lead .pz-featured-slider-stage{min-height:clamp(380px,43vw,630px)!important}
.pz-editorial-lead .pz-featured-slider{border-radius:18px 18px 0 0!important;overflow:hidden}
.pz-editorial-lead .pz-featured-slide-content{padding:36px 34px 72px!important}
.pz-editorial-lead .pz-featured-slide-content h2{font-size:clamp(27px,3.5vw,54px);line-height:1.12;max-width:720px}
.pz-editorial-lead .pz-featured-slide-shade{background:linear-gradient(0deg,rgba(5,18,34,.95),rgba(5,18,34,.3) 55%,rgba(5,18,34,.04))!important}
.pz-editorial-breaking{padding:28px!important;border-radius:18px;background:#fff!important;color:#11213a!important;box-shadow:0 10px 30px rgba(20,55,95,.07);border:1px solid #dce6f1}
.pz-editorial-breaking h2{color:#17345c!important;font-size:18px!important;text-transform:none!important;letter-spacing:0!important}
.pz-editorial-breaking a{color:#17345c!important;border-color:#e4ebf3!important;align-items:center!important}
.pz-editorial-breaking a:hover{color:#357bc5!important}
.pz-breaking-dot{color:var(--pz-mag-lime)!important}
.pz-hero-trending{padding:18px 24px 24px!important;background:#102b52!important}
.pz-hero-trending-grid img{height:110px!important;border-radius:9px!important}
.pz-news-ticker{border-radius:12px;overflow:hidden;margin:16px 0 24px}
.pz-editorial-discovery{gap:24px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;margin:34px 0!important}
.pz-editorial-section-label h2{font-size:clamp(20px,2vw,28px)!important;color:var(--text)}
.pz-editorial-feature-card{border-radius:16px!important;min-height:420px!important}
.pz-editorial-popular-grid{gap:14px!important}
.pz-editorial-popular-grid a{display:block;border:1px solid var(--line);background:var(--panel);padding:0 0 14px;border-radius:13px;overflow:hidden}
.pz-editorial-popular-grid img{height:150px!important;border-radius:0!important}
.pz-editorial-popular-grid strong{padding:0 12px;font-size:14px!important}
.pz-home-layout{gap:24px!important}
.pz-home-primary,.pz-home-sidebar{min-width:0}
.pz-short-card-v31114,.pz-sidebar-card{border-radius:16px!important;overflow:hidden}
.pz-short-media-v31114 img{width:100%;object-fit:cover}
.pz-pagination a{min-width:40px;min-height:42px;display:inline-flex;align-items:center;justify-content:center}
.newsletter-box{border-radius:18px}
@media(min-width:1450px){.pz-editorial-lead{grid-template-columns:minmax(0,1.72fr) minmax(320px,.72fr)}}
@media(max-width:1050px){.wrap{width:min(100% - 36px,1480px)}.pz-editorial-lead{grid-template-columns:minmax(0,1.5fr) minmax(235px,.85fr);gap:14px!important}.pz-editorial-breaking{padding:18px!important}.pz-editorial-lead .pz-featured-slide-content{padding:24px 24px 68px!important}.pz-editorial-discovery{gap:16px!important}.pz-editorial-feature-card{min-height:340px!important}}
@media(max-width:780px){.wrap{width:calc(100% - 28px)}.pz-editorial-lead{grid-template-columns:1fr!important}.pz-editorial-breaking{display:block!important}.pz-editorial-breaking a{padding:12px 0!important}.pz-editorial-lead .pz-featured-slider,.pz-editorial-lead .pz-featured-slider-stage{min-height:420px!important}.pz-editorial-discovery{grid-template-columns:1fr!important}.pz-editorial-popular-grid img{height:170px!important}.pz-hero-trending-grid img{height:96px!important}}
@media(max-width:520px){.wrap{width:calc(100% - 24px)}.pz-editorial-intro{padding:14px 0!important}.pz-editorial-lead{gap:12px!important;margin:0 0 14px!important}.pz-editorial-lead-main{border-radius:14px}.pz-editorial-lead .pz-featured-slider,.pz-editorial-lead .pz-featured-slider-stage{min-height:355px!important}.pz-editorial-lead .pz-featured-slide-content{padding:16px 18px 72px!important}.pz-editorial-lead .pz-featured-slide-content h2{font-size:clamp(24px,7vw,34px)}.pz-hero-trending{padding:14px!important}.pz-hero-trending-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pz-hero-trending-grid img{height:68px!important}.pz-hero-trending-grid strong{font-size:10px!important}.pz-editorial-breaking{padding:16px!important}.pz-editorial-discovery{margin:22px 0!important}.pz-editorial-feature-card{min-height:320px!important}.pz-editorial-popular-grid{gap:10px!important}.pz-editorial-popular-grid img{height:110px!important}.pz-editorial-popular-grid strong{font-size:12px!important;padding:0 8px}.newsletter-box{padding:18px!important}}
@media(prefers-reduced-motion:reduce){.pz-editorial-lead *,.pz-editorial-discovery *{animation:none!important;transition:none!important}}
/* In dark mode, keep the editorial rail visually integrated with the selected theme. */
body.dark .pz-editorial-breaking,body[data-theme="dark"] .pz-editorial-breaking{background:#102034!important;border-color:#263b53!important;color:#f5f8ff!important}
body.dark .pz-editorial-breaking h2,body.dark .pz-editorial-breaking a,body[data-theme="dark"] .pz-editorial-breaking h2,body[data-theme="dark"] .pz-editorial-breaking a{color:#f5f8ff!important}
