/* 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;}
}
