/* PNW Passport | Desktop latest-reporting card correction, Nov 12 2026.
   Legacy .story-card.third spans FOUR columns; this specific shelf has THREE.
   Reset the span explicitly, constrain photos and respect the mobile swipe rail. */
@media (min-width:721px) {
  .home-fresh-section #home-fresh-grid.story-grid {
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:18px!important;
    align-items:stretch;
    width:100%;
  }
  .home-fresh-section #home-fresh-grid > article.story-card.third {
    grid-column:auto!important;
    grid-row:auto!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    display:flex;
    flex-direction:column;
    padding:11px 11px 16px!important;
    overflow:hidden;
  }
  .home-fresh-section #home-fresh-grid > article.story-card.third > a:first-child {
    width:100%;
    display:block;
    overflow:hidden;
    border-radius:3px;
  }
  .home-fresh-section #home-fresh-grid > article.story-card.third .card-image {
    display:block;
    width:100%!important;
    height:184px!important;
    max-height:184px!important;
    min-height:0!important;
    aspect-ratio:auto!important;
    object-fit:cover!important;
    object-position:center;
    margin:0 0 13px!important;
  }
  .home-fresh-section #home-fresh-grid .pnw-fresh-story h3 {
    font-size:clamp(1.12rem,1.5vw,1.42rem)!important;
    line-height:1.2!important;
    letter-spacing:-.025em;
    margin:9px 0!important;
    overflow-wrap:anywhere;
  }
  .home-fresh-section #home-fresh-grid .pnw-fresh-story .eyebrow {
    font-size:.66rem!important;
    letter-spacing:.055em;
    margin:0 0 7px;
  }
  .home-fresh-section #home-fresh-grid .pnw-fresh-story p {
    font-size:.86rem!important;
    line-height:1.5!important;
    margin:0 0 12px;
  }
  .home-fresh-section #home-fresh-grid .pnw-fresh-story .meta {
    margin-top:auto;
    font-size:.71rem;
    line-height:1.5;
  }
}
@media (min-width:721px) and (max-width:949px) {
  .home-fresh-section #home-fresh-grid.story-grid {
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
