/* Senior Dog Comfort v169 targeted visual corrections — 2026-09-05 */

/* 1) Guides: restore the missing right-side hero image and keep it visually balanced. */
@media (min-width:961px){
  .guides-hero-v169 .hub-visual-grid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:46px;}
  .guides-hero-v169 .hub-visual-copy{max-width:none;}
  .guides-hero-image-v169{justify-self:end;width:min(100%,470px);transform:translateY(-18px);overflow:hidden;border-radius:22px;}
  .guides-hero-image-v169 img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center;display:block;border-radius:22px;}
}

/* 2) Comfort Corner: lift the full left copy and the timer together. */
@media (min-width:961px){
  .finder-hero .hub-visual-copy{position:relative;top:-28px;}
  .finder-hero .hub-timer-visual{transform:translateY(-108px)!important;}
}

/* 3) Meet Cooper: lift image, copy, and buttons as one coherent hero group. */
@media (min-width:961px){
  .cooper-hero .cooper-hero-copy{top:-54px!important;}
  .cooper-hero .cooper-main-photo{transform:translateY(-18px);}
}

/* 4) Latest blog artwork: keep the new traction visual fully framed and consistent. */
@media (min-width:961px){
  .blog-showcase-card:first-child .blog-showcase-image img{object-position:center 50%!important;}
  .blog-template-hero-image img{object-position:center 52%!important;}
}

/* Preserve existing mobile-approved layout. */
@media (max-width:960px){
  .guides-hero-image-v169,.finder-hero .hub-visual-copy,.cooper-hero .cooper-main-photo{transform:none!important;}
  .cooper-hero .cooper-hero-copy{top:auto!important;}
}


/* Senior Dog Comfort v170 follow-up corrections — 2026-09-05 */

/* Meet Cooper: keep the approved lifted position, but make the portrait card
   smaller so its bottom frame lands close to the CTA baseline on desktop. */
@media (min-width:961px){
  .cooper-hero .cooper-hero-grid{
    grid-template-columns:minmax(0,1fr) 250px;
    align-items:start;
    gap:48px;
  }
  .cooper-hero .cooper-main-photo{
    width:250px;
    justify-self:end;
    transform:translateY(-18px);
    border-radius:24px;
  }
  .cooper-hero .cooper-main-photo img{
    width:100%;
    aspect-ratio:4/5;
    object-fit:cover;
    object-position:center 28%;
  }
  .cooper-hero .cooper-main-photo figcaption{
    padding:6px 10px 7px;
    font-size:11.5px;
    line-height:1.3;
  }
}

/* New Sept. 5 blog artwork: frame the unique traction image cleanly. */
.blog-showcase-card:first-child .blog-showcase-image{
  background:#edf2ed;
}
.blog-showcase-card:first-child .blog-showcase-image img{
  object-fit:cover!important;
  object-position:center 50%!important;
}
.blog-template-hero-image.nail-traction-v170{
  background:#edf2ed;
}
.blog-template-hero-image.nail-traction-v170 img{
  object-fit:cover!important;
  object-position:center 50%!important;
}

/* Preserve the approved mobile layout and image sizing. */
@media (max-width:960px){
  .cooper-hero .cooper-main-photo{
    width:auto!important;
    max-width:none!important;
  }
}

/* Senior Dog Comfort v172 follow-up — 2026-09-05
   Meet Cooper desktop card: reduce the portrait/caption footprint so the bottom
   frame aligns more closely with the two CTA buttons, without cropping Cooper. */
@media (min-width:961px){
  .cooper-hero .cooper-hero-grid{
    grid-template-columns:minmax(0,1fr) 228px;
  }
  .cooper-hero .cooper-main-photo{
    width:228px;
  }
  .cooper-hero .cooper-main-photo figcaption{
    padding:5px 8px 6px;
    font-size:10.75px;
    line-height:1.25;
  }
}
