/* PZF 0.11.75: build-time CSS bundle. Source files preserved for maintenance.
   Cascade order matches the original WordPress enqueue chain. */

/* ORIGINAL SOURCE: pzf-053-magazine.css */
/* PZF 0.5.3 / main editorial homepage and custom footer */
.pzf-mag-masthead__intro{
  margin:0 0 4px;
  padding:0 0 0 17px;
  border-left:3px solid var(--mag-red);
  max-width:290px;
  flex:0 1 290px;
  text-align:left;
}
.pzf-mag-masthead__intro>span{
  display:block;font:900 10px/1.4 var(--pzf-interface-font,"Roboto Local",Arial,sans-serif);
  letter-spacing:.11em;color:var(--mag-fg);margin-bottom:8px;
}
body .pzf-mag-masthead__intro p{
  text-align:left!important;max-width:none!important;margin:0!important;
  font:500 13px/1.65 var(--pzf-interface-font,"Roboto Local",Arial,sans-serif)!important;
  color:var(--mag-muted)!important;
}
.pzf-mag-photo{border-bottom:5px solid #d20012!important;}
.pzf-mag-photo__media{background:#292d34!important;}
.pzf-mag-photo__image--portrait{
  object-fit:contain!important;
  background:#24272d;
}
/* Facebook CTA: no heavy external embed, no social-tracking script. */
.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;}
/* The footer PNG is a long aspect-ratio original; keep its entire lower edge visible. */
.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-mag-masthead__bottom{display:block!important;}
  .pzf-mag-masthead__intro{max-width:100%;padding-left:13px;margin:19px 0 2px;border-left:3px solid var(--mag-red);}
  .pzf-mag-masthead__intro>span{font-size:10px;letter-spacing:.075em;margin-bottom:5px;}
  body .pzf-mag-masthead__intro p{font-size:12px!important;line-height:1.58!important;letter-spacing:0!important;text-align:left!important;}
  .pzf-mag-masthead{padding-bottom:23px!important;}
  .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;}
}


/* ORIGINAL SOURCE: pzf-054-gallery.css */
/* PZF Theme 0.5.4 - ten ostatnich fotorelacji w proporcji 9:13 */
.pzf-mag-photo {border-top:5px solid #cc2b1d!important;border-bottom:5px solid #cc2b1d!important;}
.pzf-photo-carousel {position:relative;min-width:0;--pzf-gallery-gap:14px;}
.pzf-photo-carousel__frame {position:relative;min-width:0;}
.pzf-mag-photo .pzf-photo-carousel__track {
  display:grid!important;grid-auto-flow:column!important;
  grid-auto-columns:calc((100% - (3 * var(--pzf-gallery-gap))) / 4)!important;
  grid-template-columns:none!important;grid-template-rows:1fr!important;
  align-items:stretch;gap:var(--pzf-gallery-gap)!important;
  overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;
  scroll-padding:2px;scrollbar-width:none;overscroll-behavior-x:contain;
  -webkit-overflow-scrolling:touch;padding:3px 2px 12px;
}
.pzf-photo-carousel__track::-webkit-scrollbar {display:none;}
.pzf-mag-photo .pzf-photo-carousel__slide{min-width:0!important;width:auto!important;grid-column:auto!important;grid-row:auto!important;
  position:relative;background:#22262e!important;border:1px solid #3b424c!important;border-radius:5px!important;
  overflow:hidden;scroll-snap-align:start;}
.pzf-photo-carousel__link{display:flex!important;flex-direction:column!important;height:100%!important;text-decoration:none!important;}
.pzf-mag-photo .pzf-photo-carousel__slide .pzf-mag-photo__media{display:block!important;position:relative;
  width:100%!important;aspect-ratio:9 / 13!important;height:auto!important;flex:0 0 auto;overflow:hidden;background:#191d25;}
.pzf-mag-photo .pzf-photo-carousel__slide .pzf-mag-photo__media>img,.pzf-mag-photo .pzf-photo-carousel__slide .pzf-mag-photo__media>.pzf-mag-img{
  display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  object-fit:cover!important;object-position:center!important;transition:transform .45s ease;}
.pzf-photo-carousel__shade {display:block;position:absolute;inset:42% 0 0;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(3,4,7,.6),transparent);}
.pzf-photo-carousel__camera{display:flex;position:absolute;right:12px;top:13px;width:46px;height:46px;align-items:center;justify-content:center;
  color:rgba(255,255,255,.74);background:rgba(15,17,20,.32);border:1px solid rgba(255,255,255,.15);border-radius:50%;z-index:2;
  pointer-events:none;backdrop-filter:blur(3px);}
.pzf-photo-carousel__camera svg{width:25px;height:25px;}
.pzf-photo-carousel__count{position:absolute;z-index:2;bottom:12px;left:12px;padding:7px 10px;background:rgba(15,17,20,.82);
  border:1px solid rgba(255,255,255,.28);color:#fff;font:800 11px/1.15 var(--pzf-interface-font,Arial,sans-serif);
  border-radius:3px;white-space:nowrap;}
.pzf-photo-carousel__cta{position:absolute;bottom:51px;left:12px;z-index:2;color:#fff;background:rgba(0,0,0,.78);
  padding:9px 12px;border-left:3px solid #e00012;font:800 12px/1.25 var(--pzf-interface-font,Arial,sans-serif);
  opacity:0;transform:translateY(8px);transition:opacity .2s,transform .2s;pointer-events:none;}
.pzf-photo-carousel__cta span{color:#ff6673;margin-left:6px;}
.pzf-photo-carousel__slide:hover .pzf-photo-carousel__cta,
.pzf-photo-carousel__slide:focus-within .pzf-photo-carousel__cta {opacity:1;transform:none;}
.pzf-mag-photo .pzf-photo-carousel__slide .pzf-mag-photo__bottom{display:flex!important;flex:1 1 auto;flex-direction:column;
  padding:13px 13px 17px!important;min-height:130px!important;}
body .pzf-mag-photo .pzf-photo-carousel__slide .pzf-mag-photo__bottom h3 {color:#fff!important;
  font:800 clamp(19px,1.55vw,25px)/1.12 var(--pzf-heading-font,"Khand Local",sans-serif)!important;
  margin:7px 0 10px!important;letter-spacing:0!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.pzf-photo-carousel__slide time{display:block;margin-top:auto;color:#bac1ce!important;
  font:500 10px/1.4 var(--pzf-interface-font,Arial,sans-serif);}
.pzf-photo-carousel__arrow{position:absolute!important;top:39%;z-index:8;border:1px solid #555c69!important;
  border-radius:50%!important;width:43px!important;height:43px!important;background:#f5f5f5!important;
  box-shadow:0 8px 25px rgba(0,0,0,.32);color:#17191c!important;font:500 40px/35px Arial,sans-serif!important;
  text-align:center;display:flex;align-items:center;justify-content:center;cursor:pointer;transform:translateY(-50%);}
.pzf-photo-carousel__arrow--prev{left:-18px;}
.pzf-photo-carousel__arrow--next{right:-18px;}
.pzf-photo-carousel__arrow:hover,.pzf-photo-carousel__arrow:focus-visible{background:#db0012!important;color:#fff!important;}
.pzf-photo-carousel__footer{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:13px;}
.pzf-photo-carousel__dots{display:flex;justify-content:center;align-items:center;gap:7px;}
.pzf-photo-carousel__dot{display:block!important;padding:0!important;min-height:9px;min-width:9px;width:9px!important;height:9px!important;
 border:0!important;border-radius:999px!important;background:#59616d!important;cursor:pointer;transition:width .25s,background .25s;}
.pzf-photo-carousel__dot.is-active{width:30px!important;background:#ed0018!important;}
.pzf-photo-carousel__fraction{color:#d0d4db;min-width:54px;font:800 11px/1 var(--pzf-interface-font,Arial,sans-serif);letter-spacing:.08em;}
/* Home league feature photographs: consistent 3:2 composition. */
.pzf-mag-leagues .pzf-mag-story--featured .pzf-mag-story__thumb{display:block!important;aspect-ratio:3/2!important;height:auto!important;overflow:hidden!important;}
.pzf-mag-leagues .pzf-mag-story--featured .pzf-mag-story__thumb img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;}
/* Facebook editorial promo: stable inline mark, headline and CTA on desktop/mobile. */
.pzf-facebook-promo__inner{display:grid!important;grid-template-columns:68px minmax(0,1fr) auto!important;gap:16px 24px!important;align-items:center!important;}
.pzf-facebook-promo__mark{grid-column:1;grid-row:1;justify-self:start;align-self:center;overflow:visible!important;
 font:900 62px/1 Arial,sans-serif!important;padding:0!important;}
.pzf-facebook-promo__copy{grid-column:2;grid-row:1;min-width:0;}
.pzf-facebook-promo__button{grid-column:3;grid-row:1;}
/* Brand red: same token for mark-adjacent separator and gallery lines. */
@media(max-width:991.98px){.pzf-mobile-header,.pzf-mobile-header--compact{border-bottom-color:#cc2b1d!important;}}
@media(max-width:960px){
 .pzf-mag-photo .pzf-photo-carousel__track{grid-auto-columns:calc((100% - (2 * var(--pzf-gallery-gap))) / 3)!important;}
 .pzf-facebook-promo__inner{grid-template-columns:60px minmax(0,1fr)!important;}
 .pzf-facebook-promo__mark{grid-column:1;grid-row:1;}
 .pzf-facebook-promo__copy{grid-column:2;grid-row:1;}
 .pzf-facebook-promo__button{grid-column:1/-1;grid-row:2;justify-self:start;}
}
@media(max-width:767px){
 .pzf-mag-photo .pzf-photo-carousel__track{grid-auto-columns:minmax(210px,75%)!important;gap:12px!important;}
 .pzf-photo-carousel__arrow{width:33px!important;height:33px!important;font-size:30px!important;top:38%;}
 .pzf-photo-carousel__arrow--prev{left:-12px;}.pzf-photo-carousel__arrow--next{right:-12px;}
 .pzf-photo-carousel__camera{width:39px;height:39px;right:10px;top:10px;}
 .pzf-photo-carousel__camera svg{width:23px;height:23px;}
 .pzf-photo-carousel__cta{position:relative;bottom:auto;left:auto;opacity:1;transform:none;display:inline-flex;
    font-size:10px;margin:0;position:absolute;bottom:51px;left:10px;padding:7px 9px;}
 .pzf-facebook-promo__inner{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;gap:12px 15px!important;}
 .pzf-facebook-promo__mark{width:52px!important;height:52px!important;font-size:51px!important;grid-row:1;grid-column:1;}
 .pzf-facebook-promo__copy{grid-row:1;grid-column:2;}
 .pzf-facebook-promo__button{grid-column:1/-1!important;grid-row:2;justify-self:stretch!important;width:100%!important;}
}
@media(prefers-reduced-motion:reduce){
 .pzf-mag-photo .pzf-photo-carousel__track{scroll-behavior:auto!important;scroll-snap-type:x mandatory;}
 .pzf-photo-carousel__slide img,.pzf-photo-carousel__cta{transition:none!important;}
}

.pzf-photo-carousel__dot[hidden]{display:none!important;}


/* ORIGINAL SOURCE: pzf-059-unified.css */
/* Preserved stable corrections from pzf-055-polish.css */
/* PZF Theme 0.5.5 - consolidated homepage corrections. Parent PZF 0.5.4 intact. */
/* Carousel header: no wrapping PZF to second line; full archive link AFTER dots. */
.pzf-mag-photo__top{display:block!important;margin-bottom:25px!important}
body .pzf-mag-photo__top h2{display:block!important;white-space:nowrap!important;
  font-size:clamp(35px,5.3vw,75px)!important;line-height:1.05!important;letter-spacing:-.012em!important;}
.pzf-photo-carousel__arrow{display:none!important}
.pzf-photo-carousel__all-wrap{display:flex;justify-content:flex-end;align-items:center;
  border-top:1px solid #343945;margin-top:12px;padding-top:17px}
a.pzf-photo-carousel__all{display:inline-flex;align-items:center;min-height:37px;padding:8px 14px;
  text-decoration:none!important;border:1px solid rgba(255,255,255,.27);border-radius:3px;
  color:#fff!important;font:800 12px/1.25 var(--pzf-interface-font,Arial,sans-serif)!important;
  transition:background .2s,border-color .2s}
a.pzf-photo-carousel__all:hover,a.pzf-photo-carousel__all:focus-visible{background:#a82217!important;border-color:#a82217!important;color:#fff!important}
/* Gallery image labels: one clean row, no flying overlay arrows. */
.pzf-photo-carousel__image-meta{position:absolute;z-index:3;left:11px;right:11px;bottom:12px;
  display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:6px;min-width:0}
.pzf-mag-photo .pzf-photo-carousel__cta,.pzf-mag-photo .pzf-photo-carousel__count{
  position:static!important;inset:auto!important;bottom:auto!important;left:auto!important;right:auto!important;
  margin:0!important;transform:none!important;opacity:1!important;display:inline-flex!important;
  align-items:center;justify-content:center;border-radius:3px;white-space:nowrap!important;
  padding:7px 8px!important;min-height:31px;font-size:clamp(9px,.95vw,12px)!important;line-height:1.1!important;box-sizing:border-box}
.pzf-mag-photo .pzf-photo-carousel__cta{background:rgba(8,10,14,.88);border-left:3px solid #d42417!important;flex:0 1 auto;min-width:0}
.pzf-mag-photo .pzf-photo-carousel__count{background:rgba(8,10,14,.82);border:1px solid rgba(255,255,255,.22)!important;flex:0 0 auto}
.pzf-photo-carousel__author{display:block;margin-top:auto;padding-top:9px;color:#c5cbd3!important;
  font:600 11px/1.4 var(--pzf-interface-font,Arial,sans-serif)!important;overflow-wrap:anywhere}
/* More from the pitch: same proportions and typographic rhythm in every row. */
.pzf-mag-more__grid{align-items:stretch}
.pzf-mag-more__grid .pzf-mag-story{display:grid!important;grid-template-columns:minmax(110px,29%) minmax(0,1fr)!important;
  gap:16px!important;align-items:start!important;min-width:0;min-height:165px;
  padding:16px 0!important;box-sizing:border-box}
.pzf-mag-more__grid .pzf-mag-story__thumb{display:block!important;grid-column:1;
  width:100%!important;height:auto!important;aspect-ratio:4/3!important;min-width:0;
  overflow:hidden!important;border-radius:2px}
.pzf-mag-more__grid .pzf-mag-story__thumb :is(img,.pzf-mag-img){width:100%!important;height:100%!important;object-fit:cover!important;display:block}
.pzf-mag-more__grid .pzf-mag-story__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;
  grid-column:2;min-width:0;height:100%}
body .pzf-mag-more__grid .pzf-mag-story h3{font-size:clamp(17px,1.6vw,23px)!important;
  line-height:1.17!important;margin:3px 0 0!important;letter-spacing:0!important;
  display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;
  overflow-wrap:break-word;max-width:100%}
.pzf-mag-more__grid .pzf-mag-story time{margin-top:auto!important;padding-top:8px!important;white-space:nowrap}
/* Facebook promo: icon is a deliberate part of the headline, not a floating grid cell. */
.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}
/* Footer logo never cropped by theme legacy max-height or overflow constraints. */
.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}
/* Mobile red bar sampled from actual logo region in user's original screenshot (#A82217). */
@media(max-width:991.98px){
  .pzf-mobile-header,.pzf-mobile-header--compact{border-bottom-color:#a82217!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){
  body .pzf-mag-photo__top h2{font-size:clamp(37px,9.6vw,58px)!important;white-space:nowrap!important}
  .pzf-mag-photo__top{margin-bottom:20px!important}
  .pzf-photo-carousel__image-meta{left:8px;right:8px;gap:5px}
  .pzf-mag-photo .pzf-photo-carousel__cta,.pzf-mag-photo .pzf-photo-carousel__count{
     padding:6px 7px!important;font-size:10px!important;min-height:30px!important}
  .pzf-photo-carousel__all-wrap{justify-content:center;padding-top:14px}
  a.pzf-photo-carousel__all{justify-content:center;min-height:41px;max-width:100%;width:100%}
  .pzf-mag-more__grid{grid-template-columns:minmax(0,1fr)!important;}
  .pzf-mag-more__grid .pzf-mag-story{grid-template-columns:clamp(98px,27vw,132px) minmax(0,1fr)!important;
    gap:13px!important;min-height:143px;padding:16px 0!important}
  .pzf-mag-more__grid .pzf-mag-story__thumb{aspect-ratio:4/3!important}
  body .pzf-mag-more__grid .pzf-mag-story h3{font-size:clamp(17px,4.6vw,21px)!important;
    line-height:1.17!important;-webkit-line-clamp:3!important}
  .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}
  /* The separate floating scroll-to-top button stays untouched; avoid a duplicate footer link. */
  .pzf-mag-footer__bottom >a[data-pzf-top-link]{display:none!important}
}
@media(max-width:359px){
  body .pzf-mag-photo__top h2{font-size:34px!important}
  .pzf-mag-photo .pzf-photo-carousel__cta,.pzf-mag-photo .pzf-photo-carousel__count{font-size:9px!important}
  .pzf-mag-more__grid .pzf-mag-story{grid-template-columns:96px minmax(0,1fr)!important;gap:11px!important}
}


/* Preserved stable corrections from pzf-056-editorial.css */
/* PZF 0.5.6: homepage readability and editorial hierarchy. */
/* Keep both topic sets in one compact space, not two vertical rails. */
.pzf-mag-home .pzf-quick-access{display:block;margin:0 0 23px;padding:11px 0 13px;border-top:1px solid var(--mag-hair);border-bottom:1px solid var(--mag-hair);min-width:0}
.pzf-quick-access__head{display:flex;align-items:center;gap:18px;margin-bottom:11px;min-width:0}
.pzf-quick-access__title{flex:0 0 auto;font:900 10px/1.3 var(--pzf-interface-font,Arial,sans-serif);letter-spacing:.12em;color:var(--mag-muted)!important}
.pzf-quick-access__tabs{display:inline-flex;align-items:center;gap:3px;background:var(--mag-card);padding:3px;border:1px solid var(--mag-hair);border-radius:7px}
.pzf-quick-access__tab{appearance:none;border:0;border-radius:4px;padding:7px 12px;background:transparent;color:var(--mag-muted);font:800 11px/1.15 var(--pzf-interface-font,Arial,sans-serif);cursor:pointer;white-space:nowrap}
.pzf-quick-access__tab.is-active{background:var(--mag-fg);color:var(--mag-paper)}
.pzf-quick-access__tab:focus-visible{outline:2px solid var(--mag-red)!important;outline-offset:1px!important}
.pzf-quick-access__panel{display:flex;gap:7px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;white-space:nowrap;min-width:0;max-width:100%;padding-bottom:1px}
.pzf-quick-access__panel::-webkit-scrollbar{display:none}
.pzf-quick-access__panel[hidden]{display:none!important}
body .pzf-quick-access__panel a{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:33px;padding:7px 11px;border:1px solid var(--mag-hair);border-radius:4px;background:var(--mag-card);color:var(--mag-fg)!important;text-decoration:none!important;font:750 11px/1.15 var(--pzf-interface-font,Arial,sans-serif)!important;letter-spacing:0!important}
body .pzf-quick-access__panel--tags a{border-radius:25px;color:var(--mag-muted)!important}
body .pzf-quick-access__panel a:hover,body .pzf-quick-access__panel a:focus-visible{border-color:var(--mag-red)!important;color:var(--mag-red)!important}
/* Cleaner and much more restrained current-news panel. */
.pzf-mag-home .pzf-mag-radar{display:block!important;margin-top:26px!important;border:1px solid var(--mag-hair)!important;border-radius:4px;overflow:hidden;background:var(--mag-card)!important;grid-template-columns:none!important}
.pzf-mag-home .pzf-mag-radar__lead{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:end!important;gap:14px!important;min-height:0!important;padding:17px 20px 15px!important;background:var(--mag-card)!important;border-bottom:3px solid var(--mag-red);color:var(--mag-fg)!important}
.pzf-mag-radar__heading{min-width:0}
.pzf-mag-home .pzf-mag-radar__super{color:var(--mag-red)!important;font:900 10px/1.2 var(--pzf-interface-font,Arial,sans-serif)!important;letter-spacing:.13em}
body .pzf-mag-home .pzf-mag-radar__lead h2{font-size:clamp(31px,3.5vw,43px)!important;line-height:1!important;letter-spacing:0!important;color:var(--mag-fg)!important;margin:5px 0 0!important}
body .pzf-mag-home .pzf-mag-radar__lead h2 span{color:var(--mag-red)!important}
body .pzf-mag-home .pzf-mag-radar__lead p{display:block!important;color:var(--mag-muted)!important;font:700 11px/1.3 var(--pzf-interface-font,Arial,sans-serif)!important;margin:0 0 4px!important;text-align:right}
.pzf-mag-home .pzf-mag-radar__feed{background:var(--mag-card)}
/* Thumbnail TOP is now level with title, not category badges; labels occupy full-width row above. */
.pzf-mag-home .pzf-mag-more__grid .pzf-mag-story{display:grid!important;grid-template-columns:minmax(110px,29%) minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;column-gap:16px!important;row-gap:6px!important;min-height:0!important;align-content:start!important;padding:17px 0!important}
.pzf-mag-home .pzf-mag-more__grid .pzf-mag-story__copy{display:contents!important}
.pzf-mag-home .pzf-mag-more__grid .pzf-mag-story__copy .pzf-mag-kickers{grid-column:1/-1!important;grid-row:1!important;margin:0 0 4px!important;align-self:start;min-width:0}
.pzf-mag-home .pzf-mag-more__grid .pzf-mag-story__thumb{grid-column:1!important;grid-row:2 / span 2!important;margin:0!important;align-self:start!important;width:100%!important;aspect-ratio:4/3!important}
body .pzf-mag-home .pzf-mag-more__grid .pzf-mag-story h3{grid-column:2!important;grid-row:2!important;margin:0!important;align-self:start!important;line-height:1.15!important;font-size:clamp(18px,1.6vw,23px)!important}
.pzf-mag-home .pzf-mag-more__grid .pzf-mag-story time{grid-column:2!important;grid-row:3!important;margin:0!important;padding:4px 0 0!important;align-self:start!important}
/* Social proof: exactly two editorial lines, no arbitrary break across a phrase. */
.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}
/* Footer: new padded logo asset keeps the lower letters visible. */
.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-quick-access__head{justify-content:space-between;gap:10px;margin-bottom:10px}
  .pzf-quick-access__title{font-size:9px!important;letter-spacing:.07em!important}
  .pzf-quick-access__tab{font-size:10px;padding:7px 10px}
  .pzf-mag-home .pzf-quick-access{padding:9px 0 11px;margin-bottom:20px}
  .pzf-mag-home .pzf-mag-radar__lead{padding:14px 15px!important;align-items:center!important}
  body .pzf-mag-home .pzf-mag-radar__lead h2{font-size:clamp(29px,8vw,35px)!important}
  body .pzf-mag-home .pzf-mag-radar__lead p{display:none!important}
  .pzf-mag-home .pzf-mag-more__grid .pzf-mag-story{grid-template-columns:clamp(98px,27vw,132px) minmax(0,1fr)!important;column-gap:13px!important;row-gap:5px!important;padding:17px 0!important}
  body .pzf-mag-home .pzf-mag-more__grid .pzf-mag-story h3{font-size:clamp(17px,4.6vw,21px)!important;margin:0!important;line-height:1.16!important}
  .pzf-mag-home .pzf-mag-more__grid .pzf-mag-story time{font-size:10px!important;white-space:nowrap!important}
  .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-quick-access__tab{font-size:9px;padding:7px 7px}.pzf-mag-home .pzf-mag-more__grid .pzf-mag-story{grid-template-columns:96px minmax(0,1fr)!important;column-gap:11px!important}.pzf-facebook-promo__headline h2{font-size:19px!important}.pzf-facebook-promo__headline{gap:8px!important}}


/* Preserved stable corrections from pzf-057-premium.css */
/* PZF Theme 0.5.7 - scoped visual refinements on magazine homepage only. */
/* Preserve layout while returning the Facebook heading to a condensed sports display face. */
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;
}
/* One compact segmented switch: fixed width and height, balanced tabs, no resizing on selection. */
.pzf-mag-home .pzf-quick-access__head {
  justify-content:space-between!important;
  min-width:0;
}
.pzf-mag-home .pzf-quick-access__tabs {
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1.16fr)!important;
  flex:0 0 auto!important;
  align-items:stretch!important;
  width:clamp(194px,53vw,268px)!important;
  height:42px!important;
  padding:4px!important;
  gap:3px!important;
  border:1px solid var(--mag-hair)!important;
  border-radius:13px!important;
  background:var(--mag-card)!important;
  box-shadow:0 2px 12px rgba(0,0,0,.04)!important;
  overflow:hidden!important;
}
.pzf-mag-home .pzf-quick-access__tab {
  -webkit-appearance:none!important;
  appearance:none!important;
  position:relative!important;
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  width:100%!important;
  height:32px!important;
  min-height:32px!important;
  margin:0!important;
  padding:0 5px!important;
  border:0!important;
  border-radius:9px!important;
  outline-offset:1px;
  font-family:var(--pzf-interface-font,"Roboto Local",Arial,sans-serif)!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
  text-transform:none!important;
  background:transparent!important;
  color:var(--mag-muted)!important;
  box-shadow:none!important;
  transition:background-color .16s ease,color .16s ease!important;
}
.pzf-mag-home .pzf-quick-access__tab.is-active {
  background:color-mix(in srgb,var(--mag-red) 11%,var(--mag-card))!important;
  color:var(--mag-fg)!important;
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mag-red) 36%,var(--mag-hair))!important;
}
.pzf-mag-home .pzf-quick-access__tab.is-active::after {
  content:"";
  position:absolute;
  left:22%;right:22%;bottom:2px;height:2px;
  border-radius:5px;
  background:var(--mag-red);
}
.pzf-mag-home .pzf-quick-access__tab:not(.is-active):hover {
  background:color-mix(in srgb,var(--mag-fg) 5%,transparent)!important;
  color:var(--mag-fg)!important;
}
.pzf-mag-home .pzf-quick-access__tab:focus-visible {
  outline:2px solid var(--mag-red)!important;
  outline-offset:1px!important;
}
.pzf-mag-home .pzf-quick-access__tab:not(:focus-visible) { outline:none!important; }
/* Each panel occupies the same vertical geometry, whichever option is selected. */
.pzf-mag-home .pzf-quick-access__panel:not([hidden]) {
  display:flex!important;
  align-items:center!important;
  height:41px!important;
  min-height:41px!important;
  padding-bottom:0!important;
}
.pzf-mag-home .pzf-quick-access__panel a {
  box-sizing:border-box!important;
  height:35px!important;
  min-height:35px!important;
}
@media(max-width:767px){
  body .pzf-facebook-promo__headline h2 {
    font-size:clamp(26px,7.1vw,34px)!important;
    line-height:1.03!important;
  }
  .pzf-mag-home .pzf-quick-access__tab {font-size:10px!important;}
  .pzf-mag-home .pzf-quick-access__head{gap:8px!important;}
}
@media(max-width:359px){
  body .pzf-facebook-promo__headline h2{font-size:clamp(23px,7.05vw,26px)!important;}
  .pzf-mag-home .pzf-quick-access__tab{font-size:9px!important;}
}
@media(prefers-reduced-motion:reduce){
  .pzf-mag-home .pzf-quick-access__tab{transition:none!important;}
}



/* =====================================================================
 PZF 0.5.8 - AUDITED MAGAZINE DESIGN SYSTEM
 Heading face: --pzf-heading-font (selected in WordPress)
 Interface face: --pzf-interface-font (selected in WordPress)
 Decorative accent: SQUARE. Brand periods in marketing slogans unaffected.
 ===================================================================== */
.pzf-mag-home,
.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);
}
/* Normalize display typography on headline families, avoiding fixed Khand
   where the site's active editorial font is Barlow or Oswald. */
body .pzf-mag-home :is(.pzf-mag-masthead h1,.pzf-mag-card__title,
  .pzf-mag-radar__lead h2,.pzf-mag-radar__title,
  .pzf-mag-section-heading h2,.pzf-mag-story h3,
  .pzf-mag-photo__top h2,.pzf-mag-photo__bottom h3,
  .pzf-mag-section-heading__number),
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-mag-home :is(.pzf-mag-spotlight__top,.pzf-mag-kicker,
  .pzf-mag-radar time,.pzf-mag-more time,.pzf-mag-photo__label,
  .pzf-mag-section-heading__eyebrow,.pzf-mag-masthead__intro,
  .pzf-photo-carousel__author,.pzf-photo-carousel__count,.pzf-photo-carousel__cta),
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;
}
/* Square accents, with a single size for small section symbols.
   Real punctuation in the Facebook banner and masthead retains the dot. */
.pzf-mag-home .pzf-mag-live-dot,
.pzf-mag-home .pzf-mag-league__dot {border-radius:0!important;box-shadow:none!important;background:var(--mag-red)!important}
.pzf-mag-home .pzf-mag-live-dot {width:8px!important;height:8px!important;margin-right:10px!important;vertical-align:1px!important}
.pzf-mag-home .pzf-mag-league__dot {width:7px!important;height:7px!important;flex-basis:7px!important}
/* Visual periods of section titles become squares rather than mixed dots. */
/* PZF 0.5.9: decorative squares are attached via ::after on h2; no span boxes. */
/* New discovery rail: no oversized pill/white selected bubble.
   Fixed geometry so switching tabs never shifts content. */
.pzf-mag-home .pzf-quick-access{
  display:block!important;margin:0 0 24px!important;padding:11px 0 10px!important;
  border:0!important;border-top:1px solid var(--mag-hair)!important;
  border-bottom:1px solid var(--mag-hair)!important;
  background:transparent!important;
}
.pzf-mag-home .pzf-quick-access__head{
  display:flex!important;gap:16px!important;justify-content:space-between!important;
  align-items:center!important;margin:0 0 10px!important;min-width:0!important;
}
.pzf-mag-home .pzf-quick-access__title{
  font:800 10px/1.2 var(--pzf-interface-font,Arial,sans-serif)!important;
  color:var(--mag-muted)!important;letter-spacing:.14em!important;
  white-space:nowrap!important;
}
.pzf-mag-home .pzf-quick-access__tabs{
  display:grid!important;grid-template-columns:1fr 1.2fr!important;
  box-sizing:border-box!important;flex:0 0 auto!important;
  width:clamp(205px,35vw,304px)!important;height:35px!important;
  padding:0!important;gap:0!important;align-items:stretch!important;
  border:none!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;overflow:visible!important;
  border-bottom:1px solid var(--mag-hair)!important;
}
.pzf-mag-home .pzf-quick-access__tab,
.pzf-mag-home .pzf-quick-access__tab.is-active{
  position:relative!important;display:flex!important;align-items:center!important;
  justify-content:center!important;box-sizing:border-box!important;min-width:0!important;
  width:100%!important;height:34px!important;min-height:34px!important;
  padding:0 5px 7px!important;margin:0!important;border:0!important;
  border-radius:0!important;background:transparent!important;box-shadow:none!important;
  color:var(--mag-muted)!important;
  font:800 11px/1 var(--pzf-interface-font,Arial,sans-serif)!important;
  white-space:nowrap!important;letter-spacing:.01em!important;
  transition:color .15s ease!important;
}
.pzf-mag-home .pzf-quick-access__tab.is-active{color:var(--mag-fg)!important}
.pzf-mag-home .pzf-quick-access__tab.is-active::after{
  content:"";position:absolute;bottom:-1px;left:0;right:0;width:auto!important;
  height:3px!important;border-radius:0!important;background:var(--mag-red)!important;
}
.pzf-mag-home .pzf-quick-access__panel:not([hidden]){
  display:flex!important;align-items:center!important;gap:0!important;
  height:39px!important;min-height:39px!important;max-height:39px!important;
  width:100%!important;min-width:0!important;padding:0!important;
  overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;
}
.pzf-mag-home .pzf-quick-access__panel[hidden]{display:none!important}
body .pzf-mag-home .pzf-quick-access__panel a,
body .pzf-mag-home .pzf-quick-access__panel--tags a{
  box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;
  width:auto!important;height:30px!important;min-height:30px!important;
  flex:0 0 auto!important;margin:0!important;padding:0 14px!important;
  border:0!important;border-left:1px solid var(--mag-hair)!important;
  border-radius:0!important;background:transparent!important;box-shadow:none!important;
  font:700 12px/1.1 var(--pzf-interface-font,Arial,sans-serif)!important;
  color:var(--mag-fg)!important;white-space:nowrap!important;
}
body .pzf-mag-home .pzf-quick-access__panel a:first-child{border-left:0!important;padding-left:0!important}
body .pzf-mag-home .pzf-quick-access__panel a:hover,
body .pzf-mag-home .pzf-quick-access__panel a:focus-visible{color:var(--mag-red)!important;text-decoration:underline!important;text-underline-offset:4px!important}
/* News stream: remove disproportionate blank area after section title. */
.pzf-mag-home .pzf-mag-more .pzf-mag-section-heading--full{
  min-height:0!important;margin:0 0 4px!important;padding:0 0 12px!important;
}
.pzf-mag-home .pzf-mag-more__grid{margin-top:0!important;padding-top:0!important}
.pzf-mag-home .pzf-mag-more__grid .pzf-mag-story:first-child{padding-top:11px!important}
.pzf-mag-home .pzf-mag-more__grid .pzf-mag-story{margin-top:0!important}
/* Facebook typography exactly matches the chosen sports display system. */
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;
}
/* Prevent an old content-box rule making the Facebook CTA wider than its container. */
.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){
  .pzf-mag-home .pzf-quick-access__head{gap:8px!important;margin-bottom:9px!important}
  .pzf-mag-home .pzf-quick-access__title{font-size:9px!important;letter-spacing:.09em!important}
  .pzf-mag-home .pzf-quick-access__tabs{width:clamp(185px,54vw,230px)!important;height:35px!important}
  .pzf-mag-home .pzf-quick-access__tab,
  .pzf-mag-home .pzf-quick-access__tab.is-active{font-size:10px!important;height:34px!important;min-height:34px!important}
  body .pzf-mag-home .pzf-quick-access__panel a{font-size:11px!important;padding:0 10px!important}
  .pzf-mag-home .pzf-mag-more .pzf-mag-section-heading--full{margin-bottom:0!important}
  .pzf-mag-home .pzf-mag-more__grid .pzf-mag-story:first-child{padding-top:12px!important}
  body .pzf-facebook-promo__headline h2{font-size:clamp(24px,6.5vw,33px)!important}
}
@media(max-width:359px){
  .pzf-mag-home .pzf-quick-access__title{font-size:8px!important}
  .pzf-mag-home .pzf-quick-access__tabs{width:182px!important}
  .pzf-mag-home .pzf-quick-access__tab,.pzf-mag-home .pzf-quick-access__tab.is-active{font-size:9px!important}
  body .pzf-facebook-promo__headline h2{font-size:23px!important}
}
@media(prefers-reduced-motion:reduce){.pzf-mag-home .pzf-quick-access__tab{transition:none!important}}

/* 0.5.10: header punctuation is text in templates, NOT a generated box. */
body .pzf-mag-home .pzf-mag-section-heading h2::after,
body .pzf-mag-home .pzf-mag-radar__lead h2::after {
  content:none!important;
  display:none!important;
}
/* Text inside the Facebook h2 is made of nested spans. The legacy site-wide
   span font override has !important and previously prevented font inheritance. */
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 0.5.10 – two separate editorial rails and real punctuation
  Overrides only magazine homepage; keeps legacy article templates intact.
=============================================================== */
/* Masthead begins with the statement: no redundant label or date above. */
body .pzf-mag-home .pzf-mag-masthead {padding-top:clamp(20px,2.6vw,38px)!important}
/* Actual dot character, typographic baseline and size, never a square pseudo. */
body .pzf-mag-home .pzf-mag-heading-period {
  display:inline!important;position:static!important;content:normal!important;
  width:auto!important;height:auto!important;margin:0!important;padding:0!important;
  font-family:var(--pzf-heading-font,"Khand Local","Arial Narrow",sans-serif)!important;
  font-size:1em!important;font-weight:inherit!important;line-height:inherit!important;
  color:var(--mag-red,#cc2b1d)!important;background:none!important;
  letter-spacing:0!important;vertical-align:baseline!important;
  white-space:nowrap!important;border:0!important;box-shadow:none!important;
}
/* The old heading rules that styled a period as a little box are obsolete. */
body .pzf-mag-home .pzf-mag-section-heading__period{display:none!important}
/* Horizontal topic rails: warm for competitions, cool for tags. */
body .pzf-mag-home .pzf-mag-topic-rail{
  box-sizing:border-box;display:flex;align-items:center;gap:16px;
  min-width:0;width:100%;padding:11px 16px;margin:16px 0 22px;
  border:1px solid var(--mag-hair);border-left:3px solid var(--mag-red);
  border-radius:2px;
}
body .pzf-mag-home .pzf-mag-topic-rail--competitions{background:#f7eeeb}
body .pzf-mag-home .pzf-mag-topic-rail--tags{background:#e9eef3;border-left-color:#78869a;margin:8px 0 31px}
html[data-pzf-theme="dark"] .pzf-mag-home .pzf-mag-topic-rail--competitions{background:#282025}
html[data-pzf-theme="dark"] .pzf-mag-home .pzf-mag-topic-rail--tags{background:#202b35}
body .pzf-mag-home .pzf-mag-topic-rail__label{
  flex:0 0 auto;white-space:nowrap;font:850 11px/1.15 var(--pzf-interface-font,Arial,sans-serif)!important;
  letter-spacing:.115em;color:var(--mag-fg)!important;
}
body .pzf-mag-home .pzf-mag-topic-rail__scroll{
  display:flex;align-items:center;gap:7px;flex:1 1 auto;min-width:0;
  overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;overscroll-behavior-x:contain;
  padding:3px 0;
}
body .pzf-mag-home .pzf-mag-topic-rail__scroll a{
  display:inline-flex;flex:0 0 auto;white-space:nowrap;align-items:center;
  text-decoration:none!important;padding:8px 11px;min-height:34px;box-sizing:border-box;
  font:750 12px/1.2 var(--pzf-interface-font,Arial,sans-serif)!important;
  color:var(--mag-fg)!important;border:1px solid var(--mag-hair);
  border-radius:2px;background:var(--mag-card);
}
body .pzf-mag-home .pzf-mag-topic-rail__scroll a:is(:hover,:focus-visible){
  border-color:var(--mag-red);color:var(--mag-red)!important;text-decoration:underline!important;
  text-underline-offset:3px!important;
}
/* In order to insert tags BETWEEN league blocks, league blocks stack.
   Within each block, the lead story is paired with three short headlines. */
body .pzf-mag-home .pzf-mag-leagues{
  display:flex!important;flex-direction:column!important;gap:0!important;
  padding:5px 0 58px!important;
}
body .pzf-mag-home .pzf-mag-league{
  display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);
  align-items:start;column-gap:28px;min-width:0;
}
body .pzf-mag-home .pzf-mag-league>.pzf-mag-section-heading{grid-column:1/-1;grid-row:1}
body .pzf-mag-home .pzf-mag-league>.pzf-mag-story--featured{grid-column:1;grid-row:2;min-width:0}
body .pzf-mag-home .pzf-mag-league>.pzf-mag-league__extras{grid-column:2;grid-row:2;min-width:0}
body .pzf-mag-home .pzf-mag-league>.pzf-mag-arrow-link{grid-column:1/-1;grid-row:3;margin-top:15px}
body .pzf-mag-home .pzf-mag-league__extra{
  display:grid!important;grid-template-columns:7px minmax(0,1fr)!important;
  align-items:start!important;gap:11px!important;padding:14px 0!important;
}
body .pzf-mag-home .pzf-mag-league__dot{
  display:block!important;width:7px!important;height:7px!important;
  margin:5px 0 0!important;align-self:start!important;
  background:var(--mag-red)!important;border-radius:0!important;
}
body .pzf-mag-home .pzf-mag-league__extra a{
  display:block;min-width:0;font:800 14px/1.38 var(--pzf-interface-font,Arial,sans-serif)!important;
}
/* The photo archive link gets a SMALL diagonal red arrow. */
body .pzf-photo-carousel__all{gap:7px!important}
body .pzf-photo-carousel__all-icon{
  display:inline-block!important;color:#ed6254!important;
  background:none!important;position:static!important;
  font-size:18px!important;font-weight:800!important;
  line-height:1!important;margin:0!important;
}
@media(max-width:900px){
  body .pzf-mag-home .pzf-mag-league{display:block!important}
  body .pzf-mag-home .pzf-mag-league__extras{margin-top:11px}
}
@media(max-width:767px){
  body .pzf-mag-home .pzf-mag-topic-rail{padding:10px 12px;gap:9px;margin:12px 0 21px}
  body .pzf-mag-home .pzf-mag-topic-rail--tags{margin:9px 0 25px}
  body .pzf-mag-home .pzf-mag-topic-rail__label{font-size:9px!important;letter-spacing:.04em}
  body .pzf-mag-home .pzf-mag-topic-rail__scroll a{font-size:11px!important;padding:7px 9px;min-height:32px}
  body .pzf-mag-home .pzf-mag-leagues{padding-bottom:35px!important}
}
@media(max-width:359px){
  body .pzf-mag-home .pzf-mag-topic-rail{display:block!important}
  body .pzf-mag-home .pzf-mag-topic-rail__label{display:block!important;margin-bottom:8px}
}


/* ORIGINAL SOURCE: pzf-066-desktop.css */
/* PZF 0.6.6: dark editorial desktop refinements. Mobile layout untouched unless explicitly noted. */
/* Global cleanup for Obiektyw cards - no diagonal open arrow on any device. */
.pzf-mag-photo .pzf-photo-carousel__open-arrow {display:none!important;}

@media (min-width: 992px) {
  /* Top utility bar: calmer tone, branded label, less visual noise. */
  .pzf-premium-utility{
    height:38px!important;
    background:#1d2026!important;
    border-bottom:1px solid #303640!important;
    color:#cdd3dd!important;
  }
  /* Same 1600px shell as .pzf-desktop-navbar > .container-full: aligned edges. */
  .pzf-premium-utility__inner{
    max-width:1600px!important; box-sizing:border-box!important;
    padding:0 15px!important; gap:20px!important;
  }
  .pzf-premium-utility__left{display:flex;align-items:center;gap:18px;min-width:0;flex:1 1 auto;}
  .pzf-premium-utility__brand{
    display:inline-flex;align-items:center;white-space:nowrap;flex:0 0 auto;
    color:#f6f7f9!important;
    font:700 17px/.98 var(--pzf-heading-font,"Khand Local","Arial Narrow",sans-serif)!important;
    letter-spacing:.035em!important;text-transform:uppercase;
    padding-right:18px;border-right:1px solid #48505b;
  }
  /* Override the older high-specificity utility bar font rule. */
  body[class*="pzf-font-"] .pzf-premium-utility .pzf-premium-utility__brand{
    font-family:var(--pzf-heading-font,"Khand Local","Arial Narrow",sans-serif)!important;
    font-size:17px!important;font-weight:700!important;
  }
  .pzf-premium-utility__links{gap:16px!important;min-width:0;overflow:hidden;}
  .pzf-premium-utility__links a{
    color:#bac0c8!important;font-weight:700!important;font-size:11px!important;
  }
  .pzf-premium-utility__links a:hover,.pzf-premium-utility__links a:focus-visible{color:#fff!important;}
  .pzf-premium-utility__right{gap:10px!important;color:#9098a3!important;}
  .pzf-premium-utility__date{color:#9098a3!important;letter-spacing:.08em!important;}

  /* Switchboards: list fills to the height of the lead card and stays visually dense. */
  .pzf-mag-home .pzf-switchboard__layout {align-items:start;}
  .pzf-mag-home .pzf-switchboard__panel {min-height:0;}
  .pzf-mag-home .pzf-switchboard__list {
    display:flex;flex-direction:column;justify-content:stretch;
    min-height:0;min-width:0;margin:0;overflow:hidden;
    border-top:1px solid var(--mag-hair);
  }
  .pzf-mag-home .pzf-switchboard__list-item,
  .pzf-mag-home .pzf-switchboard__list-item:not(.pzf-switchboard__more-item){
    display:grid;grid-template-columns:8px minmax(0,1fr);column-gap:10px;align-items:center;
    flex:1 1 auto;min-height:40px;padding:8px 0;
    border-bottom:1px solid var(--mag-hair);
  }
  .pzf-mag-home .pzf-switchboard__list-item::before{content:none!important;display:none!important;}
  .pzf-mag-home .pzf-switchboard__item-marker{
    width:5px;height:5px;background:var(--mag-red);display:block;
    justify-self:start;align-self:center;margin:0;flex:none;
  }
  .pzf-mag-home .pzf-switchboard__item-copy{
    min-width:0;display:block;
  }
  .pzf-mag-home .pzf-switchboard__item-title {
    display:block;min-width:0;max-width:100%;
    font-size:clamp(11px,.82vw,12.5px);line-height:1.25;font-weight:760;letter-spacing:0;
    white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
  }
  .pzf-mag-home .pzf-switchboard__list-item:hover .pzf-switchboard__item-title,
  .pzf-mag-home .pzf-switchboard__list-item:focus-visible .pzf-switchboard__item-title{color:var(--mag-red);}

  .pzf-mag-home .pzf-switchboard__more-row {display:none!important;}
  .pzf-mag-home .pzf-switchboard__more-item {
    display:grid!important;grid-template-columns:8px minmax(0,1fr);column-gap:10px;
    flex:0 0 auto;min-width:0;padding:10px 0;
    background:transparent!important;
    border-bottom:1px solid var(--mag-hair);
  }
  .pzf-mag-home .pzf-switchboard__more-item .pzf-switchboard__item-copy{gap:0;}
  .pzf-mag-home .pzf-switchboard__more-item .pzf-switchboard__item-title {
    color:var(--mag-fg)!important;font-size:clamp(11px,.82vw,12.5px);font-weight:800;
  }
  .pzf-mag-home .pzf-switchboard__more-item:hover,
  .pzf-mag-home .pzf-switchboard__more-item:focus-visible {
    background:color-mix(in srgb, var(--mag-fg) 4%, var(--mag-card))!important;
  }
  .pzf-mag-home .pzf-switchboard__more-arrow {color:inherit!important;padding-left:4px;white-space:nowrap;}
  .pzf-mag-home .pzf-switchboard__pagination {display:none!important;}


  /* Lead story in switchboards now mirrors the top hero: text over the image. */
  .pzf-mag-home .pzf-switchboard__lead {
    position:relative; overflow:hidden; background:transparent;
    border:1px solid var(--mag-hair); border-left:4px solid var(--mag-red);
    box-shadow:0 10px 30px rgba(0,0,0,.045);
  }
  .pzf-mag-home .pzf-switchboard__lead-link {
    position:relative; display:block; width:100%;
  }
  .pzf-mag-home .pzf-switchboard__lead-link::after {
    content:""; position:absolute; inset:0;
    background:linear-gradient(180deg, rgba(0,0,0,0) 38%, rgba(0,0,0,.18) 56%, rgba(0,0,0,.78) 100%);
    pointer-events:none; z-index:1;
  }
  .pzf-mag-home .pzf-switchboard__lead-photo {
    aspect-ratio:3/2; min-height:100%;
  }
  .pzf-mag-home .pzf-switchboard__lead-content {
    position:absolute; left:0; right:0; bottom:0; z-index:2;
    padding:18px 24px 20px; gap:10px; color:#fff;
    background:none; min-width:0;
  }
  .pzf-mag-home .pzf-switchboard__featured-label {display:none!important;}
  .pzf-mag-home .pzf-switchboard__lead-content .pzf-mag-kickers {
    display:flex!important; margin:0!important; position:relative; z-index:2;
  }
  .pzf-mag-home .pzf-switchboard__lead-title {
    color:#fff!important;
    font-family:var(--pzf-heading-font,"Khand Local","Arial Narrow",sans-serif)!important;
    font-weight:700!important;font-size:clamp(35px,3.8vw,60px)!important;
    line-height:1!important;
    letter-spacing:-.012em!important;text-wrap:balance;max-width:96%;
    text-shadow:0 3px 16px rgba(0,0,0,.42);
  }
  .pzf-mag-home .pzf-switchboard__lead-link:hover .pzf-switchboard__lead-title {color:#fff!important;}
  .pzf-mag-home .pzf-switchboard__lead-meta {
    display:flex; align-items:center; gap:7px; flex-wrap:wrap;
    color:rgba(255,255,255,.96);
    font:700 11px/1.2 var(--pzf-interface-font,Arial,sans-serif);
    letter-spacing:0; text-shadow:0 2px 10px rgba(0,0,0,.35);
  }
  .pzf-mag-home .pzf-switchboard__lead-meta time,
  .pzf-mag-home .pzf-switchboard__lead-author,
  .pzf-mag-home .pzf-switchboard__lead-meta-sep {
    color:inherit!important; margin:0!important; padding:0!important; font:inherit!important;
  }

  /* Dark mode gallery must stand apart from the dark base, without a white rectangle. */
  .pzf-mag-home .pzf-mag-photo {
    background:#1b222c!important;
    border-top:4px solid #b80102!important;
    border-bottom:4px solid #b80102!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.065),
               inset 0 -1px 0 rgba(255,255,255,.065);
  }
  html[data-pzf-theme="dark"] .pzf-mag-home .pzf-mag-photo {
    background:#232b36!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.085),
               inset 0 -1px 0 rgba(255,255,255,.085);
  }
  .pzf-mag-home .pzf-mag-photo__top {
    display:flex!important;align-items:flex-end!important;
    justify-content:space-between!important;gap:24px!important;
  }
  .pzf-mag-home .pzf-photo-carousel__more-link {
    display:inline-flex!important;flex:0 0 auto;align-items:center;gap:9px;
    padding:8px 1px;white-space:nowrap;
    border-bottom:1px solid #ef655d!important;
    text-decoration:none!important;color:#f2f3f5!important;
    font:800 12px/1.3 var(--pzf-interface-font,Arial,sans-serif)!important;
  }
  .pzf-mag-home .pzf-photo-carousel__more-link span {
    color:#ef655d!important;font-size:18px!important;
  }
  .pzf-mag-home .pzf-photo-carousel__more-link:hover,
  .pzf-mag-home .pzf-photo-carousel__more-link:focus-visible {
    color:#f58d84!important;
  }
  /* Desktop navigation sits in dedicated side gutters, never on gallery images. */
  .pzf-mag-home .pzf-photo-carousel__frame {
    overflow:visible!important;
    box-sizing:border-box!important;
    padding-left:46px!important;padding-right:46px!important;
  }

  /* Photographer's carousel: more subtle premium controls. */
  .pzf-mag-photo .pzf-photo-carousel__footer {display:none!important;}
  .pzf-mag-photo .pzf-photo-carousel__all-wrap {display:none!important;}
  .pzf-mag-photo .pzf-photo-carousel__desktop-arrow {
    display:flex!important;align-items:center;justify-content:center;
    position:absolute!important;top:40%!important;z-index:12;
    width:36px!important;height:36px!important;
    border-radius:999px!important;border:1px solid rgba(255,255,255,.18)!important;
    background:#252c35!important;color:#e5b2aa!important;
    box-shadow:none!important;
    cursor:pointer;
    transform:translateY(-50%);
    transition:color .15s ease, background .15s ease, border-color .15s ease, transform .15s ease;
  }
  .pzf-mag-photo .pzf-photo-carousel__arrow--prev {left:4px!important;}
  .pzf-mag-photo .pzf-photo-carousel__arrow--next {right:4px!important;}
  .pzf-mag-photo .pzf-photo-carousel__desktop-arrow svg {display:block;width:18px;height:18px;flex:none;}
  .pzf-mag-photo .pzf-photo-carousel__desktop-arrow:hover,
  .pzf-mag-photo .pzf-photo-carousel__desktop-arrow:focus-visible {
    color:#fff!important;background:#ad322a!important;border-color:#ad322a!important;
    transform:translateY(-50%) scale(1.03);outline-offset:3px;
  }

  /* Invitation occupies one last genuine carousel slot. */
  .pzf-mag-photo .pzf-photo-carousel__slide--all {
    border-color:rgba(230,93,82,.45)!important;
    background:linear-gradient(150deg,#292e38,#101116)!important;
    min-width:0;
  }
  .pzf-mag-photo .pzf-photo-carousel__all-card {
    display:flex!important;flex-direction:column;min-height:100%;width:100%;
    text-decoration:none!important;color:#fff!important;
  }
  .pzf-mag-photo .pzf-photo-carousel__all-visual {
    display:flex;position:relative;flex-direction:column;justify-content:flex-end;
    padding:24px 19px;aspect-ratio:9/13;
    background:radial-gradient(circle at 80% 10%,rgba(235,58,48,.33),transparent 45%),
               linear-gradient(160deg,#313742 0%,#12151d 70%);
    overflow:hidden;
  }
  .pzf-mag-photo .pzf-photo-carousel__all-count {
    position:absolute;left:19px;top:19px;color:#ff8d84;
    font:800 11px/1.25 var(--pzf-interface-font,Arial,sans-serif);letter-spacing:.18em;
  }
  .pzf-mag-photo .pzf-photo-carousel__all-word {
    font:800 clamp(20px,2.1vw,33px)/1.05 var(--pzf-display-font,'Khand Local',sans-serif);
    text-transform:uppercase;color:#fff;overflow-wrap:break-word;
  }
  .pzf-mag-photo .pzf-photo-carousel__all-dot {color:#f46456;}
  .pzf-mag-photo .pzf-photo-carousel__all-symbol {
    position:absolute;right:18px;bottom:104px;
    color:#ff7067;font:500 31px/1 Arial,sans-serif;
  }
  .pzf-mag-photo .pzf-photo-carousel__all-caption {
    display:block;flex:1;padding:18px 17px;
    font:650 13px/1.4 var(--pzf-interface-font,Arial,sans-serif);color:#e3e6eb;
  }
  .pzf-mag-photo .pzf-photo-carousel__all-card:hover .pzf-photo-carousel__all-symbol {transform:translate(3px,-3px);}

  /* Remove edition numbers; editorial link serves as the navigation. */
  .pzf-mag-home .pzf-mag-opinions .pzf-mag-section-heading__number {display:none!important;}
  .pzf-mag-home .pzf-mag-opinions__more-link {
    display:inline-flex;gap:9px;align-items:center;align-self:flex-end;
    color:var(--mag-fg)!important;border:0;border-bottom:1px solid var(--mag-red);
    font:800 12px/1.3 var(--pzf-interface-font,Arial,sans-serif);
    padding:8px 1px;white-space:nowrap;text-decoration:none!important;
    transition:color .15s;
  }
  .pzf-mag-home .pzf-mag-opinions__more-link span {color:var(--mag-red);font-size:18px;}
  .pzf-mag-home .pzf-mag-opinions__more-link:hover {color:var(--mag-red)!important;}
  .pzf-mag-home .pzf-mag-more .pzf-mag-section-heading__number {display:none!important;}
}

@media (min-width: 992px) and (max-width: 1230px) {
  .pzf-premium-utility__brand{font-size:14px!important;letter-spacing:.02em!important;padding-right:12px;}
  .pzf-premium-utility__links{gap:11px!important;}
  .pzf-premium-utility__links a{font-size:10px!important;}
  .pzf-mag-home .pzf-photo-carousel__frame {padding-left:40px!important;padding-right:40px!important;}
  .pzf-mag-photo .pzf-photo-carousel__arrow--prev {left:0!important;}
  .pzf-mag-photo .pzf-photo-carousel__arrow--next {right:0!important;}
}

@media (max-width: 991px) {
  /* Desktop-only gallery controls and last card are absent on phones. */
  .pzf-mag-photo .pzf-photo-carousel__desktop-arrow,
  .pzf-mag-photo .pzf-photo-carousel__slide--all {display:none!important;}
  .pzf-mag-home .pzf-switchboard__more-item {display:none!important;}
  .pzf-mag-home .pzf-mag-opinions__more-link {display:none!important;}
}

@media (prefers-reduced-motion: reduce) {
  .pzf-mag-photo .pzf-photo-carousel__all-symbol{transition:none!important;}
}


/* ORIGINAL SOURCE: pzf-068-more-footer.css */
/* PZF Theme 0.6.8: editorial excerpts and discreet dated thumbnails.
   Scope article-list updates to the "Wiecej z boiska" magazine module only. */
@media (min-width: 992px) {
  .pzf-mag-home .pzf-mag-more__grid .pzf-mag-story {
    grid-template-rows:auto auto minmax(0, 1fr)!important;
  }
  .pzf-mag-home .pzf-mag-more__grid .pzf-mag-story__thumb {
    position:relative!important;
    isolation:isolate;
    overflow:hidden!important;
  }
  .pzf-mag-home .pzf-mag-more__grid .pzf-mag-story__date-stamp {
    display:inline-flex!important;
    position:absolute!important;
    top:8px!important; right:8px!important;
    z-index:2!important;
    margin:0!important; padding:4px 6px!important;
    border:1px solid rgba(255,255,255,.16);
    border-radius:2px;
    background:rgba(13,16,22,.83)!important;
    color:#f8f9fa!important;
    font:750 10px/1.2 var(--pzf-interface-font,"Roboto Local",Arial,sans-serif)!important;
    white-space:nowrap;
    letter-spacing:.01em;
    box-shadow:0 2px 8px rgba(0,0,0,.15);
  }
  .pzf-mag-home .pzf-mag-more__grid .pzf-mag-story__original-date {
    display:none!important;
  }
  .pzf-mag-home .pzf-mag-more__grid .pzf-mag-story__excerpt {
    display:-webkit-box!important;
    grid-column:2!important;
    grid-row:3!important;
    align-self:start!important;
    min-width:0!important;
    max-width:100%!important;
    margin:2px 0 0!important;
    padding:0!important;
    color:var(--mag-muted,#a6adb6)!important;
    font:450 clamp(11px,.92vw,13px)/1.39 var(--pzf-interface-font,"Roboto Local",Arial,sans-serif)!important;
    overflow:hidden!important;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    overflow-wrap:break-word;
  }
  /* Avoid long headlines reducing the room for the lead excessively. */
  body .pzf-mag-home .pzf-mag-more__grid .pzf-mag-story h3 {
    display:-webkit-box!important;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    overflow:hidden!important;
    margin:0!important;
  }
}

/* Keep previously approved mobile layout. The new excerpt is desktop-only. */
@media (max-width: 991.98px) {
  .pzf-mag-home .pzf-mag-more__grid .pzf-mag-story__excerpt,
  .pzf-mag-home .pzf-mag-more__grid .pzf-mag-story__date-stamp {display:none!important;}
  .pzf-mag-home .pzf-mag-more__grid .pzf-mag-story__original-date{display:block!important;}
}

/* Match the PZF red branding in the dark footer, not neutral grey. */
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;
}


/* ORIGINAL SOURCE: pzf-0612-mobile.css */
/* PZF Theme 0.6.12 | Mobile editorial homepage.
   Narrow scope: <= 991.98px. Approved desktop 0.6.11 remains intact.
   Uses existing WP templates and accessible JS controls. */
@media (max-width:991.98px) {
  /* Consistent typography, rhythm, spacing and brand red on mobile. */
  body .pzf-mag-home { --mag-red:#c52d25;overflow-x:clip!important;padding-bottom:28px!important;}
  body .pzf-mag-home .pzf-mag-wrap{width:100%;max-width:none;padding-inline:clamp(14px,4.05vw,25px)!important;}
  body .pzf-mag-home .pzf-mag-heading-period{color:var(--mag-red)!important;}
  body .pzf-mobile-header,body .pzf-mobile-header.pzf-mobile-header--compact{border-bottom-color:#b80102!important;}

  /* 1. Editorial masthead. Keep it readable without taking a full screen. */
  body .pzf-mag-home .pzf-mag-masthead{padding:22px 0 19px!important;}
  body .pzf-mag-home .pzf-mag-masthead__bottom{display:block!important;}
  body .pzf-mag-home .pzf-mag-masthead h1{
    font-family:var(--pzf-heading-font,'Khand Local',sans-serif)!important;
    font-size:clamp(38px,10.8vw,68px)!important;line-height:.96!important;
    text-transform:uppercase;letter-spacing:-.012em!important;
    word-spacing:-.03em;text-wrap:balance;margin:0!important;
  }
  body .pzf-mag-home .pzf-mag-masthead__intro{
    max-width:660px!important;margin:14px 0 0!important;padding:0 0 0 13px!important;
    border-left:3px solid var(--mag-red)!important;text-align:left!important;
  }
  body .pzf-mag-home .pzf-mag-masthead__intro span{
    display:block!important;margin:0 0 5px!important;
    color:var(--mag-fg)!important;font:800 10px/1.3 var(--pzf-interface-font,Arial,sans-serif)!important;
    letter-spacing:.09em!important;
  }
  body .pzf-mag-home .pzf-mag-masthead__intro p{
    text-align:left!important;color:var(--mag-muted)!important;
    max-width:560px!important;font:450 13px/1.5 var(--pzf-interface-font,Arial,sans-serif)!important;
    margin:0!important;
  }

  /* 2. Hero: one cover story, four compact supporting cards. */
  body .pzf-mag-home .pzf-mag-spotlight__top{
    border-top:2px solid var(--mag-fg)!important;padding:12px 0 11px!important;
    font:800 10px/1.2 var(--pzf-interface-font,Arial,sans-serif)!important;
    letter-spacing:.095em!important;
  }
  body .pzf-mag-home .pzf-mag-spotlight__top>span:last-child{display:none!important;}
  body .pzf-mag-home .pzf-mag-spotlight__grid{display:block!important;min-height:0!important;}
  body .pzf-mag-home .pzf-mag-spotlight__main .pzf-mag-card{
    min-height:0!important;height:auto!important;aspect-ratio:5/5.4!important;
    border-radius:4px!important;
  }
  body .pzf-mag-home .pzf-mag-spotlight__main .pzf-mag-card__copy{
    bottom:0!important;padding:17px 16px 18px!important;
  }
  body .pzf-mag-home .pzf-mag-card--hero .pzf-mag-card__title{
    font-size:clamp(32px,8.5vw,56px)!important;line-height:.99!important;
    display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:4!important;
    overflow:hidden!important;text-wrap:pretty;
  }
  body .pzf-mag-home .pzf-mag-spotlight__main .pzf-mag-card__byline{
    display:block!important;margin-top:10px!important;font-size:10px!important;line-height:1.3!important;
  }
  body .pzf-mag-home .pzf-mag-spotlight__secondary{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:auto!important;gap:9px!important;margin-top:9px!important;
  }
  body .pzf-mag-home .pzf-mag-spotlight__secondary .pzf-mag-card{
    min-height:0!important;height:auto!important;aspect-ratio:1/1.12!important;
    border-radius:3px!important;
  }
  body .pzf-mag-home .pzf-mag-spotlight__secondary .pzf-mag-card__copy{
    padding:11px 10px 12px!important;
  }
  body .pzf-mag-home .pzf-mag-spotlight__secondary .pzf-mag-card__title{
    display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;
    overflow:hidden!important;font-size:clamp(17px,4.7vw,25px)!important;
    line-height:1.02!important;
  }
  body .pzf-mag-home .pzf-mag-spotlight__secondary .pzf-mag-card__byline{display:none!important;}
  body .pzf-mag-home .pzf-mag-spotlight .pzf-mag-kickers{gap:4px!important;margin-bottom:6px!important;}
  body .pzf-mag-home .pzf-mag-spotlight .pzf-mag-kicker{
    padding:4px 5px!important;margin:0!important;font-size:8px!important;
    letter-spacing:.025em!important;line-height:1.15!important;
  }

  /* 3. Puls dnia: a readable news stream, not tiny two-column snippets. */
  body .pzf-mag-home .pzf-mag-radar{
    display:block!important;background:var(--mag-card)!important;
    border:1px solid var(--mag-hair)!important;border-radius:4px!important;
    margin:30px 0 10px!important;overflow:hidden!important;
  }
  body .pzf-mag-home .pzf-mag-radar__lead{
    display:flex!important;align-items:center!important;justify-content:space-between!important;
    padding:15px 16px 12px!important;min-height:0!important;
    background:var(--mag-card)!important;border-bottom:2px solid var(--mag-red)!important;
  }
  body .pzf-mag-home .pzf-mag-radar__super{
    color:var(--mag-red)!important;font-size:9px!important;letter-spacing:.12em!important;
  }
  body .pzf-mag-home .pzf-mag-radar__lead h2{
    font-size:clamp(34px,9vw,43px)!important;line-height:1!important;margin:4px 0 0!important;
    color:var(--mag-fg)!important;
  }
  body .pzf-mag-home .pzf-mag-radar__lead p{display:none!important;}
  body .pzf-mag-home .pzf-mag-radar__feed{display:grid!important;grid-template-columns:1fr!important;}
  body .pzf-mag-home .pzf-mag-radar__item{
    display:grid!important;grid-template-columns:7px minmax(0,1fr) 15px!important;
    align-items:start!important;gap:8px!important;
    min-height:0!important;border-right:0!important;border-bottom:1px solid var(--mag-hair)!important;
    padding:11px 14px!important;
  }
  body .pzf-mag-home .pzf-mag-radar__item:last-child{border-bottom:0!important;}
  body .pzf-mag-home .pzf-mag-radar__index{
    display:block!important;font-size:0!important;align-self:start!important;
    width:5px!important;height:5px!important;margin-top:5px!important;
    background:var(--mag-red)!important;border-radius:0!important;
  }
  body .pzf-mag-home .pzf-mag-radar__title{
    display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;
    overflow:hidden!important;font-size:clamp(17px,4.6vw,20px)!important;
    line-height:1.09!important;
  }
  body .pzf-mag-home .pzf-mag-radar__content time{
    display:block!important;margin-top:5px!important;color:var(--mag-muted)!important;
    font:600 10px/1.3 var(--pzf-interface-font,Arial,sans-serif)!important;
  }
  body .pzf-mag-home .pzf-mag-radar__go{
    align-self:start!important;margin:0!important;font-size:15px!important;
    color:var(--mag-red)!important;
  }

  /* 4. Interactive competitions & clubs: swipeable tabs, three news items. */
  body .pzf-mag-home .pzf-switchboard{margin:38px 0 43px!important;}
  body .pzf-mag-home .pzf-switchboard__heading{
    display:block!important;border-bottom:2px solid var(--mag-fg)!important;
    margin-bottom:10px!important;padding:0 0 12px!important;
  }
  body .pzf-mag-home .pzf-switchboard__eyebrow{font-size:9px!important;letter-spacing:.12em!important;}
  body .pzf-mag-home .pzf-switchboard__heading h2{
    font-size:clamp(33px,8.1vw,47px)!important;line-height:.98!important;
    text-wrap:balance!important;
  }
  body .pzf-mag-home .pzf-switchboard__caption{display:none!important;}
  body .pzf-mag-home .pzf-switchboard__navigation{margin-bottom:11px!important;}
  body .pzf-mag-home .pzf-switchboard__tabs{
    display:flex!important;gap:6px!important;padding:3px 0 9px!important;
    scrollbar-width:none!important;overflow-x:auto!important;min-height:44px!important;
    -webkit-overflow-scrolling:touch!important;
  }
  body .pzf-mag-home .pzf-switchboard__tab{
    flex:0 0 auto!important;min-height:39px!important;padding:9px 11px!important;
    border-radius:2px!important;font-size:10px!important;
    letter-spacing:.02em!important;scroll-snap-align:center;
  }
  body .pzf-mag-home .pzf-switchboard__tab.is-active{
    background:#b80102!important;border-color:#b80102!important;color:#fff!important;
  }
  body .pzf-mag-home .pzf-switchboard__layout{display:block!important;}
  body .pzf-mag-home .pzf-switchboard__lead{
    display:block!important;overflow:hidden!important;border:1px solid var(--mag-hair)!important;
    border-left:3px solid var(--mag-red)!important;border-radius:3px!important;
  }
  body .pzf-mag-home .pzf-switchboard__lead-link{
    display:block!important;position:relative!important;min-width:0!important;overflow:hidden!important;
    color:#fff!important;
  }
  body .pzf-mag-home .pzf-switchboard__lead-link::after{
    content:""!important;position:absolute!important;inset:0!important;z-index:1!important;
    background:linear-gradient(180deg,transparent 28%,rgba(0,0,0,.12) 43%,rgba(0,0,0,.87) 100%)!important;
    pointer-events:none!important;
  }
  body .pzf-mag-home .pzf-switchboard__lead-photo{
    display:block!important;width:100%!important;aspect-ratio:5/4!important;height:auto!important;
    position:relative!important;overflow:hidden!important;
  }
  body .pzf-mag-home .pzf-switchboard__lead-photo img{
    position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
    display:block!important;object-fit:cover!important;
  }
  body .pzf-mag-home .pzf-switchboard__lead-content{
    position:absolute!important;inset:auto 0 0!important;z-index:2!important;
    display:flex!important;flex-direction:column!important;gap:4px!important;
    padding:14px 15px 15px!important;color:#fff!important;
    background:transparent!important;
  }
  body .pzf-mag-home .pzf-switchboard__featured-label,
  body .pzf-mag-home .pzf-switchboard__lead-content .pzf-mag-kickers,
  body .pzf-mag-home .pzf-switchboard__lead-content .pzf-switchboard__lead-meta,
  body .pzf-mag-home .pzf-switchboard__lead-content time{display:none!important;}
  body .pzf-mag-home .pzf-switchboard__lead-title{
    display:-webkit-box!important;-webkit-box-orient:vertical!important;
    -webkit-line-clamp:4!important;overflow:hidden!important;
    color:#fff!important;font:700 clamp(27px,7vw,39px)/.99 var(--pzf-heading-font,'Khand Local',sans-serif)!important;
    text-shadow:0 2px 12px rgba(0,0,0,.45)!important;
    text-wrap:pretty!important;max-width:100%!important;
  }
  body .pzf-mag-home .pzf-switchboard__lead-cta{
    display:inline-flex!important;align-items:center!important;gap:7px!important;
    margin-top:5px!important;background:transparent!important;
    color:#fff!important;font:800 10px/1.2 var(--pzf-interface-font,Arial,sans-serif)!important;
    letter-spacing:.09em!important;text-shadow:0 1px 6px #000!important;
  }
  body .pzf-mag-home .pzf-switchboard__lead-cta-arrow{
    color:#fa7167!important;font:700 16px/1 Arial,sans-serif!important;
  }
  body .pzf-mag-home .pzf-switchboard__list{
    display:flex!important;flex-direction:column!important;margin-top:8px!important;
    border-top:1px solid var(--mag-hair)!important;min-width:0!important;
    height:auto!important;overflow:visible!important;
  }
  body .pzf-mag-home .pzf-switchboard__list-item,
  body .pzf-mag-home .pzf-switchboard__list-item:not(.pzf-switchboard__more-item){
    display:grid!important;grid-template-columns:6px minmax(0,1fr) auto!important;
    align-items:center!important;column-gap:9px!important;
    flex:0 0 auto!important;min-height:0!important;
    padding:12px 2px!important;border-bottom:1px solid var(--mag-hair)!important;
    background:transparent!important;
  }
  body .pzf-mag-home .pzf-switchboard__list-item--desktop{display:none!important;}
  body .pzf-mag-home .pzf-switchboard__list-item::before{display:none!important;content:none!important;}
  body .pzf-mag-home .pzf-switchboard__item-marker{
    display:block!important;width:5px!important;height:5px!important;margin:0!important;
    background:var(--mag-red)!important;align-self:center!important;
  }
  body .pzf-mag-home .pzf-switchboard__item-copy{min-width:0!important;display:block!important;}
  body .pzf-mag-home .pzf-switchboard__item-title{
    display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;
    overflow:hidden!important;white-space:normal!important;text-overflow:ellipsis!important;
    font:750 clamp(12px,3.25vw,15px)/1.25 var(--pzf-interface-font,Arial,sans-serif)!important;
  }
  body .pzf-mag-home .pzf-switchboard__item-format{
    display:inline-flex!important;align-items:center!important;gap:4px!important;
    font:800 9px/1.1 var(--pzf-interface-font,Arial,sans-serif)!important;
    letter-spacing:.01em!important;color:var(--mag-muted)!important;
    white-space:nowrap!important;max-width:90px!important;overflow:hidden!important;text-overflow:ellipsis!important;
  }
  body .pzf-mag-home .pzf-switchboard__format-camera{display:block!important;width:12px!important;height:12px!important;flex:none!important;}
  body .pzf-mag-home .pzf-switchboard__more-item{display:none!important;}
  body .pzf-mag-home .pzf-switchboard__pagination{
    display:flex!important;justify-content:center!important;align-items:center!important;
    gap:10px!important;margin:5px 0 0!important;padding:13px 0 0!important;
  }
  body .pzf-mag-home .pzf-switchboard__dots{display:flex!important;gap:7px!important;}
  body .pzf-mag-home .pzf-switchboard__dot{width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;}
  body .pzf-mag-home .pzf-switchboard__dot.is-active{width:23px!important;}
  body .pzf-mag-home .pzf-switchboard__arrow{
    display:grid!important;place-items:center!important;width:35px!important;height:35px!important;
    border:1px solid var(--mag-hair)!important;border-radius:50%!important;
    background:var(--mag-card)!important;color:var(--mag-fg)!important;
  }
  body .pzf-mag-home .pzf-switchboard__arrow:disabled{opacity:.3!important;}
  body .pzf-mag-home .pzf-switchboard__loading,body .pzf-mag-home .pzf-switchboard__empty{min-height:185px!important;}

  /* 5. Obiektyw: portrait photography with a visible next-card preview. */
  body .pzf-mag-home .pzf-mag-photo{
    background:#232b36!important;color:#fff!important;
    padding:35px 0 32px!important;border-top:4px solid #b80102!important;
    border-bottom:4px solid #b80102!important;
  }
  body .pzf-mag-home .pzf-mag-photo__top{
    display:flex!important;flex-direction:column!important;align-items:flex-start!important;
    gap:11px!important;margin-bottom:19px!important;
  }
  body .pzf-mag-home .pzf-mag-photo__eyebrow{
    font:800 10px/1.3 var(--pzf-interface-font,Arial,sans-serif)!important;
    letter-spacing:.16em!important;color:#f18c82!important;
  }
  body .pzf-mag-home .pzf-mag-photo__top h2{
    font:700 clamp(43px,11.5vw,64px)/.96 var(--pzf-heading-font,'Khand Local',sans-serif)!important;
    color:#fff!important;white-space:nowrap!important;
  }
  body .pzf-mag-home .pzf-photo-carousel__more-link{
    display:inline-flex!important;align-items:center!important;gap:8px!important;
    align-self:flex-start!important;margin:0!important;padding:0 0 5px!important;
    color:#ffffff!important;border-bottom:1px solid #eb645b!important;
    font:800 11px/1.25 var(--pzf-interface-font,Arial,sans-serif)!important;
    max-width:none!important;text-align:left!important;
  }
  body .pzf-mag-home .pzf-photo-carousel__more-link>span{color:#ef736a!important;}
  body .pzf-mag-home .pzf-photo-carousel__frame{
    padding:0!important;max-width:100%!important;overflow:hidden!important;
  }
  body .pzf-mag-home .pzf-photo-carousel__track{
    display:grid!important;grid-auto-flow:column!important;
    grid-auto-columns:clamp(214px,75%,320px)!important;
    gap:10px!important;grid-template-columns:none!important;
    overflow-x:auto!important;overflow-y:hidden!important;
    scroll-snap-type:x mandatory!important;scrollbar-width:none!important;
    padding:2px 1px 10px!important;
    -webkit-overflow-scrolling:touch!important;
  }
  body .pzf-mag-home .pzf-photo-carousel__slide{
    min-width:0!important;scroll-snap-align:start!important;
    background:#222831!important;border:1px solid #424c58!important;border-radius:4px!important;
  }
  body .pzf-mag-home .pzf-photo-carousel__slide .pzf-mag-photo__media{
    aspect-ratio:9/13!important;height:auto!important;position:relative!important;display:block!important;
  }
  body .pzf-mag-home .pzf-photo-carousel__slide .pzf-mag-photo__bottom{
    min-height:110px!important;padding:12px 12px 13px!important;
  }
  body .pzf-mag-home .pzf-photo-carousel__slide .pzf-mag-photo__bottom h3{
    font:700 clamp(21px,5.55vw,25px)/1.06 var(--pzf-heading-font,'Khand Local',sans-serif)!important;
    margin:5px 0 7px!important;-webkit-line-clamp:3!important;
  }
  body .pzf-mag-home .pzf-photo-carousel__bottom-row{
    display:flex!important;align-items:center!important;justify-content:space-between!important;
    gap:6px!important;margin-top:auto!important;padding-top:7px!important;
  }
  body .pzf-mag-home .pzf-photo-carousel__author{
    flex:1 1 auto!important;min-width:0!important;font-size:9px!important;
    color:#c5cbd5!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  }
  body .pzf-mag-home .pzf-photo-carousel__view-cta{
    display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;gap:4px!important;
    font:800 9px/1.1 var(--pzf-interface-font,Arial,sans-serif)!important;color:#fff!important;
    white-space:nowrap!important;
  }
  body .pzf-mag-home .pzf-photo-carousel__view-cta>span{color:#f26a62!important;font-size:13px!important;}
  body .pzf-mag-home .pzf-photo-carousel__open-arrow,
  body .pzf-mag-home .pzf-photo-carousel__desktop-arrow,
  body .pzf-mag-home .pzf-photo-carousel__nav-mini{display:none!important;}
  body .pzf-mag-home .pzf-photo-carousel__scroll-guide{
    display:flex!important;margin:9px 0 0!important;justify-content:flex-start!important;
  }
  body .pzf-mag-home .pzf-photo-carousel__scroll-hint{
    font:700 10px/1.3 var(--pzf-interface-font,Arial,sans-serif)!important;
    letter-spacing:.045em!important;color:#bfc9d6!important;
  }
  body .pzf-mag-home .pzf-photo-carousel__footer{
    display:flex!important;justify-content:center!important;align-items:center!important;
    margin:14px 0 0!important;gap:10px!important;
  }
  body .pzf-mag-home .pzf-photo-carousel__dots{gap:5px!important;flex-wrap:nowrap!important;max-width:100%!important;}
  body .pzf-mag-home .pzf-photo-carousel__dot{
    width:7px!important;height:7px!important;min-width:7px!important;min-height:7px!important;
    border-radius:15px!important;background:#657080!important;
  }
  body .pzf-mag-home .pzf-photo-carousel__dot.is-active{width:21px!important;background:#f0463e!important;}
  body .pzf-mag-home .pzf-photo-carousel__fraction{
    color:#e0e5ed!important;font-size:10px!important;min-width:38px!important;
  }
  body .pzf-mag-home .pzf-photo-carousel__all-wrap{display:none!important;}
  body .pzf-mag-home .pzf-photo-carousel__slide--all .pzf-photo-carousel__all-visual{aspect-ratio:9/13!important;}

  /* 6. Punkt Widzenia: two magazine feature cards, clean typography. */
  body .pzf-mag-home .pzf-mag-lower{padding-top:32px!important;}
  body .pzf-mag-home .pzf-mag-opinions{padding-bottom:27px!important;}
  body .pzf-mag-home .pzf-mag-section-heading{
    display:flex!important;align-items:flex-end!important;justify-content:space-between!important;
    min-height:0!important;gap:10px!important;margin:8px 0 14px!important;
    padding:0 0 11px!important;border-bottom:1px solid var(--mag-hair)!important;
  }
  body .pzf-mag-home .pzf-mag-section-heading__eyebrow{
    font-size:9px!important;letter-spacing:.11em!important;
  }
  body .pzf-mag-home .pzf-mag-section-heading h2{
    font-size:clamp(34px,9vw,47px)!important;line-height:.98!important;
  }
  body .pzf-mag-home .pzf-mag-section-heading__number{display:none!important;}
  body .pzf-mag-home .pzf-mag-opinions__more-link{
    display:inline-flex!important;align-items:center!important;gap:4px!important;
    font:750 10px/1.2 var(--pzf-interface-font,Arial,sans-serif)!important;
    color:var(--mag-fg)!important;white-space:nowrap!important;
    border-bottom:1px solid var(--mag-red)!important;padding:0 0 5px!important;
    text-decoration:none!important;
  }
  body .pzf-mag-home .pzf-mag-opinions__more-link>span{color:var(--mag-red)!important;}
  body .pzf-mag-home .pzf-mag-opinions__grid{
    display:grid!important;grid-template-columns:1fr!important;gap:12px!important;
  }
  body .pzf-mag-home .pzf-mag-opinions__grid .pzf-mag-story{
    display:block!important;padding:0 0 12px!important;
    background:var(--mag-card)!important;border:1px solid var(--mag-hair)!important;
  }
  body .pzf-mag-home .pzf-mag-opinions__grid .pzf-mag-story__thumb{
    width:100%!important;height:auto!important;aspect-ratio:3/2!important;margin:0!important;
  }
  body .pzf-mag-home .pzf-mag-opinions__grid .pzf-mag-story__copy{
    display:flex!important;align-items:flex-start!important;padding:12px 13px 2px!important;min-width:0!important;
  }
  body .pzf-mag-home .pzf-mag-opinions__grid .pzf-mag-story h3{
    font:700 clamp(24px,6.2vw,31px)/1.06 var(--pzf-heading-font,'Khand Local',sans-serif)!important;
    margin:6px 0 0!important;color:var(--mag-fg)!important;
  }
  body .pzf-mag-home .pzf-mag-opinions__grid .pzf-mag-story__original-date{
    margin-top:10px!important;font-size:10px!important;color:var(--mag-muted)!important;
  }

  /* 7. Więcej z boiska: clean images, editorial labels, 2-line leads, readable dates. */
  body .pzf-mag-home .pzf-mag-more{margin-top:17px!important;}
  body .pzf-mag-home .pzf-mag-more__grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important;}
  body .pzf-mag-home .pzf-mag-more__grid .pzf-mag-story{
    display:grid!important;grid-template-columns:clamp(97px,29vw,134px) minmax(0,1fr)!important;
    grid-template-rows:auto!important;align-items:start!important;
    column-gap:12px!important;row-gap:0!important;min-height:0!important;
    padding:15px 0!important;border-bottom:1px solid var(--mag-hair)!important;
  }
  body .pzf-mag-home .pzf-mag-more__grid .pzf-mag-story__thumb{
    display:block!important;position:relative!important;
    grid-column:1!important;grid-row:1!important;
    align-self:start!important;width:100%!important;height:auto!important;
    aspect-ratio:4/3!important;overflow:hidden!important;border-radius:3px!important;
  }
  body .pzf-mag-home .pzf-mag-more__grid .pzf-mag-story__date-stamp{display:none!important;}
  body .pzf-mag-home .pzf-mag-more__grid .pzf-mag-story__copy{
    display:flex!important;flex-direction:column!important;align-items:flex-start!important;
    grid-column:2!important;grid-row:1!important;min-width:0!important;height:auto!important;
    margin:0!important;padding:0!important;
  }
  body .pzf-mag-home .pzf-mag-more__grid .pzf-mag-story__meta{
    display:flex!important;align-items:center!important;flex-wrap:wrap!important;
    min-width:0!important;width:100%!important;margin:0 0 6px!important;gap:4px!important;
  }
  body .pzf-mag-home .pzf-mag-more__grid .pzf-mag-story__meta .pzf-mag-kickers{
    display:flex!important;flex-wrap:wrap!important;gap:4px!important;margin:0!important;
  }
  body .pzf-mag-home .pzf-mag-more__grid .pzf-mag-kicker{
    font-size:8px!important;padding:3px 4px!important;letter-spacing:.01em!important;
  }
  body .pzf-mag-home .pzf-mag-more__grid .pzf-mag-story__meta-date{display:none!important;}
  body .pzf-mag-home .pzf-mag-more__grid .pzf-mag-story h3{
    display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;
    overflow:hidden!important;margin:0!important;min-width:0!important;
    font-size:clamp(19px,5vw,23px)!important;line-height:1.07!important;
  }
  body .pzf-mag-home .pzf-mag-more__grid .pzf-mag-story__excerpt{
    display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;
    overflow:hidden!important;margin:6px 0 0!important;min-width:0!important;
    color:var(--mag-muted)!important;
    font:450 11px/1.38 var(--pzf-interface-font,Arial,sans-serif)!important;
  }
  body .pzf-mag-home .pzf-mag-more__grid .pzf-mag-story__original-date{
    display:block!important;margin:8px 0 0!important;padding:0!important;
    color:var(--mag-muted)!important;font:650 10px/1.2 var(--pzf-interface-font,Arial,sans-serif)!important;
  }

  /* 8. Facebook proof and editorial footer keep the approved desktop branding. */
  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;}
}

/* Compact phones: ensure every layout remains legible at 320px. */
@media(max-width:359.98px){
  body .pzf-mag-home .pzf-mag-masthead h1{font-size:37px!important;}
  body .pzf-mag-home .pzf-mag-spotlight__secondary .pzf-mag-card__title{font-size:17px!important;}
  body .pzf-mag-home .pzf-mag-spotlight__secondary .pzf-mag-kicker{font-size:7px!important;}
  body .pzf-mag-home .pzf-switchboard__lead-title{font-size:26px!important;}
  body .pzf-mag-home .pzf-switchboard__item-format{max-width:65px!important;font-size:8px!important;}
  body .pzf-mag-home .pzf-mag-more__grid .pzf-mag-story{grid-template-columns:94px minmax(0,1fr)!important;column-gap:10px!important;}
  body .pzf-mag-home .pzf-mag-more__grid .pzf-mag-story h3{font-size:18px!important;}
  body .pzf-mag-home .pzf-mag-more__grid .pzf-mag-story__excerpt{-webkit-line-clamp:1!important;}
  body .pzf-mag-home .pzf-photo-carousel__view-cta{font-size:8px!important;}
  body .pzf-mag-home .pzf-mag-photo__top h2{font-size:39px!important;}
}

/* Phone landscape / tablet: the layout remains touch-friendly without giant titles. */
@media(min-width:600px) and (max-width:991.98px){
  body .pzf-mag-home .pzf-mag-wrap{padding-inline:clamp(20px,3.4vw,34px)!important;}
  body .pzf-mag-home .pzf-mag-spotlight__main .pzf-mag-card{aspect-ratio:16/9!important;}
  body .pzf-mag-home .pzf-mag-spotlight__secondary{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
  body .pzf-mag-home .pzf-mag-spotlight__secondary .pzf-mag-card{aspect-ratio:3/4!important;}
  body .pzf-mag-home .pzf-mag-spotlight__secondary .pzf-mag-card__title{font-size:clamp(19px,2.6vw,25px)!important;}
  body .pzf-mag-home .pzf-mag-radar__feed{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body .pzf-mag-home .pzf-mag-radar__item:nth-child(odd){border-right:1px solid var(--mag-hair)!important;}
  body .pzf-mag-home .pzf-mag-radar__item:nth-last-child(-n+2){border-bottom:0!important;}
  body .pzf-mag-home .pzf-mag-radar__title{font-size:18px!important;}
  body .pzf-mag-home .pzf-switchboard__lead-photo{aspect-ratio:16/9!important;}
  body .pzf-mag-home .pzf-switchboard__lead-title{font-size:clamp(38px,5.4vw,55px)!important;max-width:85%!important;}
  body .pzf-mag-home .pzf-photo-carousel__track{grid-auto-columns:clamp(260px,43%,345px)!important;}
  body .pzf-mag-home .pzf-mag-opinions__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body .pzf-mag-home .pzf-mag-more__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:22px!important;}
  body .pzf-mag-home .pzf-mag-more__grid .pzf-mag-story{grid-template-columns:110px minmax(0,1fr)!important;}
  body .pzf-mag-home .pzf-mag-more__grid .pzf-mag-story__excerpt{-webkit-line-clamp:2!important;}
}

@media(prefers-reduced-motion:reduce){
  body .pzf-mag-home .pzf-mag-card img,
  body .pzf-mag-home .pzf-switchboard__lead img{transition:none!important;}
}

/* Final QA corrections: mobile really shows 1 lead + exactly 2 article rows. */
@media(max-width:991.98px){
  body .pzf-mag-home .pzf-switchboard__list .pzf-switchboard__list-item--desktop:not(.pzf-switchboard__more-item){display:none!important;}
}
/* Compact 320px screens: preserve the two-line Facebook slogan without page overflow. */
@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;}
}


/* ORIGINAL SOURCE: pzf-0613-mobile.css */
/* PZF Theme 0.6.13 | mobile refinement and premium navigation. Desktop 0.6.11 unchanged. */
.pzf-opinions-more-mobile {display:none;}
@media(max-width:991.98px){
  /* Smaller fixed-height mobile header, icon controls stay visible. */
  body .pzf-mobile-header,body .pzf-mobile-header.pzf-mobile-header--compact{
    height:63px!important;min-height:63px!important;max-height:63px!important;
    padding:0 11px 0 14px!important;gap:6px!important;
    border-top:0!important;border-bottom:4px solid #b80102!important;
    box-sizing:border-box!important;background:#191919!important;
  }
  body .pzf-mobile-header .pzf-mobile-brand,
  body .pzf-mobile-header.pzf-mobile-header--compact .pzf-mobile-brand{
    display:flex!important;align-items:center!important;align-self:stretch!important;
    overflow:hidden!important;gap:0!important;min-width:0!important;
  }
  body .pzf-mobile-header .pzf-mobile-brand__mark,
  body .pzf-mobile-header.pzf-mobile-header--compact .pzf-mobile-brand__mark{
    display:block!important;width:auto!important;height:59px!important;min-height:59px!important;
    max-height:59px!important;max-width:120px!important;object-fit:contain!important;
    object-position:left bottom!important;align-self:flex-end!important;
  }
  body .pzf-mobile-header .pzf-mobile-brand__words,
  body .pzf-mobile-header:not(.pzf-mobile-header--compact) .pzf-mobile-brand__words,
  body .pzf-mobile-header.pzf-mobile-header--compact .pzf-mobile-brand__words{display:none!important;}
  body .pzf-mobile-header__actions{gap:7px!important;padding:0 4px 0 0!important;}
  body .pzf-mobile-header__actions :is(.pzf-theme-toggle,.pzf-mobile-app-link,.pzf-mobile-open){
    width:37px!important;height:37px!important;min-width:37px!important;flex-basis:37px!important;
  }

  /* Competition and club tabs remain the only navigation. Additional actual posts instead of dots/arrows. */
  body .pzf-mag-home .pzf-switchboard__list{
    display:flex!important;flex-direction:column!important;height:auto!important;overflow:visible!important;
  }
  body .pzf-mag-home .pzf-switchboard__list .pzf-switchboard__list-item:not(.pzf-switchboard__more-item){
    min-height:54px!important;padding:12px 4px!important;
  }
  body .pzf-mag-home .pzf-switchboard__list .pzf-switchboard__list-item--desktop:not(.pzf-switchboard__more-item){display:none!important;}
  body .pzf-mag-home .pzf-switchboard__list .pzf-switchboard__list-item--desktop:not(.pzf-switchboard__more-item):nth-child(-n+5){display:grid!important;}
  body .pzf-mag-home .pzf-switchboard__list .pzf-switchboard__more-item{
    display:grid!important;grid-template-columns:6px minmax(0,1fr)!important;
    gap:10px!important;align-items:center!important;
    min-height:54px!important;margin:0!important;padding:14px 4px!important;
    border-bottom:1px solid var(--mag-hair)!important;
    background:transparent!important;color:var(--mag-fg)!important;
  }
  body .pzf-mag-home .pzf-switchboard__more-item .pzf-switchboard__item-marker{display:block!important;width:5px!important;height:5px!important;background:var(--mag-red)!important;margin:0!important;align-self:center!important;}
  body .pzf-mag-home .pzf-switchboard__more-item .pzf-switchboard__item-title{font-weight:780!important;color:var(--mag-fg)!important;font-size:13px!important;white-space:normal!important;line-height:1.25!important;}
  body .pzf-mag-home .pzf-switchboard__more-item .pzf-switchboard__more-arrow{color:var(--mag-red)!important;}
  body .pzf-mag-home .pzf-switchboard__pagination,
  body .pzf-mag-home .pzf-switchboard__more-row{display:none!important;}
  body .pzf-mag-home .pzf-switchboard{margin-bottom:35px!important;}

  /* Photo stories: clean carousel without instructions or dots. */
  body .pzf-mag-home .pzf-photo-carousel__scroll-guide,
  body .pzf-mag-home .pzf-photo-carousel__footer{display:none!important;}
  body .pzf-mag-home .pzf-mag-photo{padding-bottom:27px!important;}
  body .pzf-mag-home .pzf-photo-carousel__slide .pzf-mag-photo__bottom{
    display:flex!important;flex-direction:column!important;
    min-height:157px!important;padding:12px!important;
  }
  body .pzf-mag-home .pzf-photo-carousel__slide .pzf-photo-carousel__bottom-row{
    display:flex!important;align-items:center!important;justify-content:space-between!important;
    gap:8px!important;margin-top:auto!important;padding-top:10px!important;
  }
  body .pzf-mag-home .pzf-photo-carousel__slide .pzf-photo-carousel__author{
    display:block!important;min-width:0!important;flex:1 1 auto!important;
    margin:0!important;padding:0!important;line-height:1.25!important;align-self:center!important;
  }
  body .pzf-mag-home .pzf-photo-carousel__slide .pzf-photo-carousel__view-cta{
    display:inline-flex!important;align-self:center!important;flex:0 0 auto!important;
    line-height:1.25!important;white-space:nowrap!important;
  }

  /* Point of View title and link share one compact line. */
  body .pzf-mag-home .pzf-mag-opinions .pzf-mag-section-heading{
    display:flex!important;align-items:flex-end!important;flex-wrap:nowrap!important;
    gap:6px!important;
  }
  body .pzf-mag-home .pzf-mag-opinions .pzf-mag-section-heading>div{flex:1 1 auto!important;min-width:0!important;}
  body .pzf-mag-home .pzf-mag-opinions .pzf-mag-section-heading h2{
    font-size:clamp(27px,7.05vw,44px)!important;line-height:1!important;
    white-space:nowrap!important;letter-spacing:-.02em!important;
  }
  body .pzf-mag-home .pzf-mag-opinions .pzf-mag-opinions__more-link{
    flex:0 0 auto!important;font-size:clamp(10px,2.9vw,12px)!important;
    padding-bottom:3px!important;margin-bottom:3px!important;
  }
  body .pzf-mag-home .pzf-mag-opinions__more-link .pzf-opinions-more-desktop{display:none!important;}
  body .pzf-mag-home .pzf-mag-opinions__more-link .pzf-opinions-more-mobile{display:inline!important;}

  /* Więcej z boiska: one metadata strip ABOVE the clean thumbnail & title. No lead. */
  body .pzf-mag-home .pzf-mag-more__grid .pzf-mag-story{
    display:grid!important;grid-template-columns:clamp(102px,31%,142px) minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;column-gap:12px!important;row-gap:9px!important;
    align-items:start!important;padding:15px 0!important;
  }
  body .pzf-mag-home .pzf-mag-more__grid .pzf-mag-story__mobile-meta{
    display:flex!important;align-items:center!important;justify-content:space-between!important;
    gap:6px!important;min-width:0!important;width:100%!important;
    grid-column:1/-1!important;grid-row:1!important;
  }
  body .pzf-mag-home .pzf-mag-more__grid .pzf-mag-story__mobile-meta .pzf-mag-kickers{
    display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:5px!important;
    min-width:0!important;overflow:hidden!important;margin:0!important;
  }
  body .pzf-mag-home .pzf-mag-more__grid .pzf-mag-story__mobile-meta .pzf-mag-kicker{
    flex:0 0 auto!important;font-size:8px!important;padding:3px 4px!important;line-height:1.2!important;
  }
  body .pzf-mag-home .pzf-mag-more__grid .pzf-mag-story__mobile-meta time{
    flex:0 0 auto!important;white-space:nowrap!important;color:var(--mag-muted)!important;
    font:650 9px/1.2 var(--pzf-interface-font,Arial,sans-serif)!important;
  }
  body .pzf-mag-home .pzf-mag-more__grid .pzf-mag-story__thumb{
    grid-column:1!important;grid-row:2!important;align-self:start!important;
    aspect-ratio:4/3!important;
  }
  body .pzf-mag-home .pzf-mag-more__grid .pzf-mag-story__copy{
    grid-column:2!important;grid-row:2!important;display:block!important;
    align-self:start!important;margin:0!important;padding:0!important;
  }
  body .pzf-mag-home .pzf-mag-more__grid .pzf-mag-story__copy :is(.pzf-mag-story__meta,.pzf-mag-story__excerpt,.pzf-mag-story__original-date){display:none!important;}
  body .pzf-mag-home .pzf-mag-more__grid .pzf-mag-story__copy h3{
    margin:0!important;display:-webkit-box!important;-webkit-line-clamp:4!important;
    -webkit-box-orient:vertical!important;overflow:hidden!important;
    font-size:clamp(19px,5vw,23px)!important;line-height:1.08!important;
  }
}
@media(max-width:359.98px){
  body .pzf-mag-home .pzf-mag-opinions .pzf-mag-section-heading h2{font-size:25px!important;}
  body .pzf-mag-home .pzf-mag-more__grid .pzf-mag-story{grid-template-columns:95px minmax(0,1fr)!important;column-gap:10px!important;}
  body .pzf-mag-home .pzf-mag-more__grid .pzf-mag-story__mobile-meta .pzf-mag-kicker{font-size:7px!important;}
  body .pzf-mobile-header .pzf-mobile-brand__mark,body .pzf-mobile-header.pzf-mobile-header--compact .pzf-mobile-brand__mark{height:59px!important;}
}
@media(min-width:992px){.pzf-mag-story__mobile-meta{display:none!important;}}
@media(max-width:359.98px){
  /* Preserve exactly two Facebook headline lines without horizontal page overflow. */
  body .pzf-facebook-promo__headline h2{font-size:14.7px!important;}
  body .pzf-mag-home .pzf-mag-opinions .pzf-mag-section-heading h2{font-size:24px!important;}
}

