/* URT PROGRESS 3.1.1.63: final responsive spacing layer */
*,*::before,*::after{box-sizing:border-box}
html{overflow-x:clip;-webkit-text-size-adjust:100%}
body{min-width:0;overflow-x:clip}
img,video,iframe,svg{max-width:100%}
img{height:auto}
:where(main,section,article,aside,header,footer,nav){min-width:0}
:where(h1,h2,h3,h4,p,a,span){overflow-wrap:break-word}
:where(.pz-header-inner,.pz-footer-inner,.pz-footer-bottom,.pz-footer-extras){width:min(100% - 48px,1320px);margin-inline:auto}
.pz-header-inner{display:flex;align-items:center;gap:clamp(10px,2vw,28px);min-width:0}
.pz-header-search{min-width:0;max-width:400px;flex:1 1 220px}
.pz-header-search input{width:100%;min-width:0}
.pz-primary-nav{min-width:0}
.pz-footer-inner{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(24px,4vw,60px)}
.pz-footer-extras{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 0}
.pz-footer-bottom{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
:where(.pz-weather-widget,.pz-visitors-widget){min-width:0;max-width:100%}
:where(.pz-weather-widget,.pz-visitors-widget) strong{overflow-wrap:anywhere}
:where(.pz-weather-widget,.pz-visitors-widget) [data-weather-status]{overflow-wrap:anywhere}
:where(.pz-story-card,.pz-news-card,.pz-featured-card,.pz-sidebar-card){min-width:0}
:where(.pz-story-card,.pz-news-card) img{max-width:100%;object-fit:cover}
:where(button,input,select,textarea){max-width:100%;font:inherit}
:where(button,a,input,select,textarea):focus-visible{outline:2px solid #99d348;outline-offset:3px}
@media(max-width:1024px){
 .pz-header-inner,.pz-footer-inner,.pz-footer-bottom,.pz-footer-extras{width:calc(100% - 36px)}
 .pz-header-inner{gap:12px}
 .pz-primary-nav{gap:10px}
 .pz-footer-inner{gap:24px}
}
@media(max-width:760px){
 .pz-header-inner,.pz-footer-inner,.pz-footer-bottom,.pz-footer-extras{width:calc(100% - 28px)}
 .pz-header-inner{min-height:60px;gap:10px}
 .pz-header-search,.pz-primary-nav{display:none!important}
 .pz-header-actions{margin-left:auto;display:flex;align-items:center;gap:8px}
 .pz-menu-toggle{display:flex}
 .pz-mobile-panel:not([hidden]){display:block;max-height:calc(100dvh - 60px);overflow:auto;padding:14px}
 .pz-mobile-search{display:flex;gap:8px}
 .pz-mobile-search input{flex:1;min-width:0}
 .pz-footer-inner{grid-template-columns:1fr;gap:22px;padding-block:24px}
 .pz-footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
 .pz-footer-extras{grid-template-columns:1fr;gap:10px;padding-block:12px}
 .pz-footer-bottom{padding-block:16px}
 .pz-weather-widget,.pz-visitors-widget{padding:12px 14px}
 .pz-weather-temp{font-size:20px}
 :where(.pz-hero-slider,.pz-hero-slide,.pz-editorial-hero){min-width:0}
 :where(.pz-hero-slider,.pz-hero-slide) h1{font-size:clamp(1.35rem,5vw,2.25rem);line-height:1.18}
 :where(.pz-news-ticker,.pz-trending-track){max-width:100%;overflow:hidden}
}
@media(max-width:420px){
 .pz-header-inner,.pz-footer-inner,.pz-footer-bottom,.pz-footer-extras{width:calc(100% - 24px)}
 .pz-footer-links{gap:12px}
 .pz-weather-widget,.pz-visitors-widget{gap:9px}
 .pz-weather-temp{font-size:18px}
 .pz-footer-bottom{font-size:12px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
