/* PZF 2.0 GLOBAL FOOTER: extracted styles from approved home CSS. */
/* Only .pzf-mag-footer and .pzf-facebook-promo selectors are included. */
/* pzf-magazine-refinements.css */
.pzf-mag-footer{background:#111318;color:#f1f2f4;border-top:5px solid #cc2b1d;padding:55px 0 0;font-family:var(--pzf-interface-font,"Roboto Local",Arial,sans-serif)}
.pzf-mag-footer__inner{max-width:1440px;padding:0 clamp(18px,3vw,42px);margin:0 auto}
.pzf-mag-footer__top{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,.85fr);gap:clamp(22px,4vw,70px);padding-bottom:44px}
.pzf-mag-footer__brand{max-width:460px}
.pzf-mag-footer__brand img{display:block;width:min(100%,350px);height:auto;object-fit:contain;object-position:left center;max-height:100px;margin:0 0 20px}
.pzf-mag-footer__brand strong{display:block;font:800 clamp(23px,2.4vw,36px)/1 var(--pzf-heading-font,"Khand Local",sans-serif);color:#f9fafb!important;letter-spacing:-.01em;margin-bottom:15px}
.pzf-mag-footer__brand strong span{color:#ed554d}
.pzf-mag-footer__brand p{font:500 13px/1.8 var(--pzf-interface-font,"Roboto Local",sans-serif)!important;color:#b6bac2!important;max-width:340px;margin:0!important}
.pzf-mag-footer :is(h2){font:800 11px/1.3 var(--pzf-interface-font,"Roboto Local",sans-serif)!important;letter-spacing:.12em!important;color:#ec6d66!important;margin:0 0 21px!important}
.pzf-mag-footer__links,.pzf-mag-footer__social-list{display:grid;grid-template-columns:1fr;gap:12px}
.pzf-mag-footer :is(.pzf-mag-footer__links a,.pzf-mag-footer__social-list a){color:#e8eaed!important;font:600 13px/1.4 var(--pzf-interface-font,"Roboto Local",sans-serif)!important;text-decoration:none!important;transition:color .16s ease}
.pzf-mag-footer :is(.pzf-mag-footer__links a:hover,.pzf-mag-footer__social-list a:hover){color:#f56c66!important}
.pzf-mag-footer__bottom{border-top:1px solid #343840;min-height:66px;display:flex;gap:15px;align-items:center;justify-content:space-between;font-size:11px;color:#959ba6}
.pzf-mag-footer__bottom a{color:#f1f3f5!important;text-decoration:none!important}
@media (max-width:767px){
.pzf-mag-footer{padding-top:34px}
.pzf-mag-footer__top{grid-template-columns:1fr;gap:34px;padding-bottom:32px}
.pzf-mag-footer__brand img{max-width:275px;max-height:68px}
.pzf-mag-footer__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px}
.pzf-mag-footer__bottom{flex-wrap:wrap;padding:19px 0 25px;gap:9px;font-size:10px}
.pzf-mag-footer__bottom span:nth-child(2){display:none}
}
@media (prefers-reduced-motion:reduce){
.pzf-mag-footer a{transition:none!important}
}
/* pzf-053-magazine.css */
.pzf-facebook-promo{background:#f4f5f7;color:#17191e;border-top:1px solid #d8dce1;}
.pzf-facebook-promo__inner{max-width:1440px;margin:0 auto;padding:40px clamp(18px,3vw,42px);display:flex;align-items:center;gap:28px;}
.pzf-facebook-promo__mark{display:flex;align-items:center;justify-content:center;
  width:68px;height:68px;flex:0 0 68px;background:#1877f2;border-radius:15px;color:#fff;
  font:900 68px/1 Arial,sans-serif;padding-top:9px;overflow:hidden;}
.pzf-facebook-promo__copy{min-width:0;flex:1 1 auto;}
.pzf-facebook-promo__eyebrow{display:block;margin-bottom:7px;font:800 10px/1.4 var(--pzf-interface-font,Arial,sans-serif);letter-spacing:.15em;color:#a92222;}
.pzf-facebook-promo h2{font:800 clamp(27px,2.6vw,40px)/1.08 var(--pzf-heading-font,"Khand Local",sans-serif)!important;margin:0 0 7px!important;color:#14171c!important;letter-spacing:0!important;}
.pzf-facebook-promo h2 span{color:#d80013!important;}
.pzf-facebook-promo p{font:500 13px/1.55 var(--pzf-interface-font,Arial,sans-serif)!important;color:#555e68!important;margin:0!important;}
.pzf-facebook-promo__button{display:inline-flex!important;align-items:center;justify-content:center;gap:13px;
  min-height:45px;padding:12px 18px;background:#1877f2;border-radius:3px;color:white!important;
  text-decoration:none!important;font:800 12px/1.2 var(--pzf-interface-font,Arial,sans-serif)!important;
  flex-shrink:0;transition:background .18s ease,transform .18s ease;}
.pzf-facebook-promo__button:hover,.pzf-facebook-promo__button:focus-visible{background:#115fcb;color:white!important;transform:translateY(-1px)}
.pzf-facebook-promo__button span{font-size:20px;line-height:10px;}
html[data-pzf-theme="dark"] .pzf-facebook-promo{background:#22262d;color:#fff;border-color:#3a4049;}
html[data-pzf-theme="dark"] .pzf-facebook-promo h2{color:#f5f5f6!important;}
html[data-pzf-theme="dark"] .pzf-facebook-promo p{color:#bac1cd!important;}
.pzf-mag-footer__brand a{display:block!important;width:min(100%,370px)!important;max-width:100%!important;overflow:visible!important;}
.pzf-mag-footer__brand a img{display:block!important;width:100%!important;height:auto!important;
  max-height:none!important;max-width:100%!important;object-fit:contain!important;
  object-position:left center!important;aspect-ratio:auto!important;vertical-align:bottom!important;
  margin:0 0 22px!important;padding:0 0 4px!important;}
@media (max-width:767px){
.pzf-facebook-promo__inner{padding:30px 19px;display:grid;grid-template-columns:55px minmax(0,1fr);gap:10px 15px;}
.pzf-facebook-promo__mark{width:55px;height:55px;flex-basis:55px;font-size:58px;padding-top:7px;border-radius:12px;}
.pzf-facebook-promo h2{font-size:clamp(26px,7vw,36px)!important;}
.pzf-facebook-promo__copy{grid-column:2;}
.pzf-facebook-promo__button{grid-column:1/-1;margin-top:9px;min-height:48px;width:100%;}
.pzf-mag-footer__brand a{width:min(100%,345px)!important;}
.pzf-mag-footer__brand a img{width:100%!important;height:auto!important;max-height:none!important;}
}
/* pzf-059-unified.css */
.pzf-facebook-promo__inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;gap:22px 32px!important}
.pzf-facebook-promo__copy{min-width:0!important;grid-column:1!important;grid-row:1!important}
.pzf-facebook-promo__eyebrow{display:block;margin-bottom:12px!important}
.pzf-facebook-promo__headline{display:flex!important;align-items:center!important;gap:17px!important;min-width:0;margin-bottom:9px}
.pzf-facebook-promo__mark{position:static!important;display:flex!important;flex:0 0 66px!important;
  width:66px!important;height:66px!important;align-self:center!important;align-items:center!important;
  justify-content:center!important;margin:0!important;padding:0!important;overflow:visible!important;
  color:#fff!important;background:#1877f2!important;border-radius:12px!important}
.pzf-facebook-promo__mark svg{display:block;width:40px!important;height:40px!important;fill:#fff;flex-shrink:0}
.pzf-facebook-promo__headline h2{margin:0!important;min-width:0}
.pzf-facebook-promo__button{grid-column:2!important;grid-row:1!important;justify-self:end;align-self:center}
.pzf-mag-footer__brand,.pzf-mag-footer__brand a{overflow:visible!important;min-width:0!important;
  height:auto!important;max-height:none!important;line-height:normal!important}
.pzf-mag-footer__brand a img{display:block!important;width:100%!important;max-width:380px!important;
  height:auto!important;max-height:none!important;aspect-ratio:1600 / 289!important;object-fit:contain!important;
  object-position:left center!important;margin:0 0 20px!important;padding:5px 0 9px!important;box-sizing:content-box!important}
@media (max-width:960px){
.pzf-facebook-promo__inner{grid-template-columns:1fr!important;gap:19px!important}
.pzf-facebook-promo__copy{grid-column:1!important;grid-row:1!important}
.pzf-facebook-promo__button{grid-column:1!important;grid-row:2!important;justify-self:stretch!important}
.pzf-facebook-promo__headline{gap:14px!important}
}
@media (max-width:767px){
.pzf-facebook-promo__inner{padding:30px 20px!important;gap:19px!important}
.pzf-facebook-promo__headline{gap:12px!important}
.pzf-facebook-promo__mark{width:56px!important;height:56px!important;flex-basis:56px!important;
    border-radius:11px!important}
.pzf-facebook-promo__mark svg{width:35px!important;height:35px!important}
.pzf-facebook-promo__headline h2{font-size:clamp(25px,6.3vw,33px)!important;line-height:1.06!important}
.pzf-facebook-promo__button{width:100%!important;max-width:100%;margin:0!important}
.pzf-mag-footer__brand a{max-width:min(100%,345px)!important}
.pzf-mag-footer__brand a img{width:100%!important;max-width:345px!important;
    height:auto!important;max-height:none!important;aspect-ratio:1600 / 289!important;
    margin:0 0 18px!important;padding:7px 0 11px!important}
.pzf-mag-footer__bottom{display:flex!important;flex-direction:column!important;align-items:center!important;
    justify-content:center!important;gap:10px!important;text-align:center!important;
    padding:23px 8px 26px!important;min-height:0!important;width:100%;box-sizing:border-box}
.pzf-mag-footer__bottom >span:first-child{width:100%;text-align:center}
.pzf-mag-footer__bottom >a[data-pzf-top-link]{display:none!important}
}
.pzf-facebook-promo__headline h2{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important}
.pzf-facebook-promo__headline h2 .pzf-facebook-promo__line{display:block!important;white-space:nowrap!important;color:inherit!important}
.pzf-facebook-promo__headline{align-items:center!important}
.pzf-mag-footer__brand a img{aspect-ratio:auto!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:left center!important;overflow:visible!important;box-sizing:border-box!important;padding:0!important;margin:0 0 16px!important;display:block!important}
.pzf-mag-footer__meet{display:inline-flex!important;align-items:center;gap:9px;margin-top:18px;padding:10px 13px;border:1px solid #555d68;border-radius:3px;text-decoration:none!important;color:#f7f7f8!important;font:800 12px/1.2 var(--pzf-interface-font,Arial,sans-serif)!important;transition:border-color .2s,background .2s}
.pzf-mag-footer__meet span{color:#ed675a!important;font-size:18px}
.pzf-mag-footer__meet:hover,.pzf-mag-footer__meet:focus-visible{background:#282d35;border-color:#ed675a;color:#fff!important}
@media (max-width:767px){
.pzf-facebook-promo__headline h2{font-size:clamp(20px,5.6vw,25px)!important;line-height:1.1!important}
.pzf-facebook-promo__headline{gap:11px!important}
.pzf-facebook-promo__mark{flex-basis:53px!important;width:53px!important;height:53px!important}
.pzf-mag-footer__brand a img{max-width:100%!important}
}
@media (max-width:359px){
.pzf-facebook-promo__headline h2{font-size:19px!important}
.pzf-facebook-promo__headline{gap:8px!important}
}
body .pzf-facebook-promo__headline h2{
  font-family:"Khand Local","Arial Narrow",Impact,sans-serif!important;
  font-weight:700!important;
  font-size:clamp(29px,2.8vw,41px)!important;
  line-height:1.02!important;
  letter-spacing:.008em!important;
}
body .pzf-facebook-promo__headline h2 .pzf-facebook-promo__line{
  color:inherit!important;
}
body .pzf-facebook-promo__headline h2 .pzf-facebook-promo__period{
  display:inline!important;
  color:#eb5a4f!important;
  white-space:nowrap!important;
}
@media (max-width:767px){
body .pzf-facebook-promo__headline h2{
    font-size:clamp(26px,7.1vw,34px)!important;
    line-height:1.03!important;
  }
}
@media (max-width:359px){
body .pzf-facebook-promo__headline h2{font-size:clamp(23px,7.05vw,26px)!important;}
}
.pzf-facebook-promo,.pzf-mag-footer{
  --pzf-accent:var(--mag-red,#cc2b1d);
  --pzf-display:var(--pzf-heading-font,"Khand Local","Arial Narrow",Arial,sans-serif);
  --pzf-text:var(--pzf-interface-font,"Roboto Local",Arial,sans-serif);
}
body .pzf-facebook-promo__headline h2,body .pzf-mag-footer__brand strong{
  font-family:var(--pzf-heading-font,"Khand Local","Arial Narrow",sans-serif)!important;
  font-weight:700!important;
}
body .pzf-facebook-promo :is(.pzf-facebook-promo__eyebrow,.pzf-facebook-promo__button,p),body .pzf-mag-footer :is(p,a,.pzf-mag-footer__nav h2,.pzf-mag-footer__social h2){
  font-family:var(--pzf-interface-font,"Roboto Local",Arial,sans-serif)!important;
}
body .pzf-facebook-promo__headline h2{
  font-family:var(--pzf-heading-font,"Khand Local",sans-serif)!important;
  font-size:clamp(28px,2.7vw,42px)!important;font-weight:700!important;
  line-height:1.04!important;letter-spacing:0!important;
}
body .pzf-facebook-promo__headline h2 .pzf-facebook-promo__period{
  color:#eb5a4f!important;font-size:inherit!important;
  display:inline!important;width:auto!important;height:auto!important;
  background:none!important;
}
.pzf-facebook-promo__button{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;}
.pzf-facebook-promo__inner{box-sizing:border-box!important;}
@media (max-width:767px){
body .pzf-facebook-promo__headline h2{font-size:clamp(24px,6.5vw,33px)!important}
}
@media (max-width:359px){
body .pzf-facebook-promo__headline h2{font-size:23px!important}
}
body .pzf-facebook-promo .pzf-facebook-promo__headline h2,body .pzf-facebook-promo .pzf-facebook-promo__headline h2 .pzf-facebook-promo__line,body .pzf-facebook-promo .pzf-facebook-promo__headline h2 .pzf-facebook-promo__period{
  font-family:var(--pzf-heading-font,"Khand Local","Arial Narrow",sans-serif)!important;
  font-weight:700!important;
  font-stretch:normal!important;
  font-style:normal!important;
  letter-spacing:0!important;
}
body .pzf-facebook-promo .pzf-facebook-promo__headline h2 .pzf-facebook-promo__period{
  color:#eb5a4f!important;
}
/* pzf-068-more-footer.css */
html[data-pzf-theme="dark"] body .pzf-mag-footer .pzf-mag-footer__nav h2,html[data-pzf-theme="dark"] body .pzf-mag-footer .pzf-mag-footer__social h2{
  color:#ee6a61!important;
}
/* pzf-0612-mobile.css */
@media  (max-width:991.98px) {
body .pzf-facebook-promo__inner{max-width:100%!important;padding:28px clamp(15px,4vw,28px)!important;}
body .pzf-facebook-promo__headline{align-items:center!important;}
body .pzf-facebook-promo__headline h2{
    font-family:var(--pzf-heading-font,"Khand Local",sans-serif)!important;
    font-size:clamp(25px,6.8vw,36px)!important;line-height:1!important;
  }
body .pzf-facebook-promo__headline h2 .pzf-facebook-promo__line{white-space:nowrap!important;}
body .pzf-facebook-promo__button{min-height:47px!important;}
body .pzf-mag-footer__brand a{height:auto!important;max-height:none!important;overflow:visible!important;}
body .pzf-mag-footer__brand img{object-fit:contain!important;height:auto!important;max-height:none!important;padding:6px 0 11px!important;}
body .pzf-mag-footer__bottom{justify-content:center!important;gap:8px!important;text-align:center!important;}
}
@media (max-width:359.98px){
body .pzf-facebook-promo__headline{gap:8px!important;}
body .pzf-facebook-promo__mark{flex:0 0 42px!important;width:42px!important;height:42px!important;}
body .pzf-facebook-promo__mark svg{width:28px!important;height:28px!important;}
body .pzf-facebook-promo__headline h2{font-size:17.3px!important;}
}
/* pzf-0613-mobile.css */
@media (max-width:359.98px){
body .pzf-facebook-promo__headline h2{font-size:14.7px!important;}
}
