:root {
  --paper:#f0faf6; --ink:#142e2b; --quiet:#425f59; --line:#b2cec3;
  --accent:#126158; --panel:#e0f3e9; --display:"Bricolage Grotesque",system-ui,sans-serif;
  --radius:1.1rem;
}
.site-header { background:#e0f3e9; }
.pet-opening { background:#d7eee5; padding-bottom:clamp(1.2rem,4vw,3rem); }
.pet-opening .blog-hero { display:block; }
.pet-opening .intro-copy { padding-bottom:1.3rem; }
.pet-opening h1 { max-width:none; }
.pet-opening .lead-story {
  display:grid;
  grid-template-columns:minmax(0,1.45fr) minmax(0,.7fr);
  align-items:center;
  gap:clamp(1rem,2.5vw,2rem);
  padding:clamp(.75rem,2vw,1.5rem);
  background:#f7fffb;
  border:1px solid #a5cabb;
  border-radius:var(--radius);
}
.pet-opening .lead-story img { aspect-ratio:1.95; }
.pet-opening .lead-story > div { min-width:0; }
.pet-opening .lead-story p { margin-bottom:0; }
.pet-opening .lead-story h2 { font-size:clamp(1.5rem,3vw,3rem); }
.pet-dogs .story-grid,.pet-cats .story-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
.pet-dogs .story-card a,.pet-cats .story-card a {
  display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1fr); gap:.85rem;
  align-items:center; padding:.55rem; background:var(--panel);
  border:1px solid var(--line); border-radius:var(--radius);
}
.pet-cats .story-card a { background:#f7f4df; }
.pet-dogs .story-card img,.pet-cats .story-card img { aspect-ratio:1.05; }
@media (max-width:760px) {
  .pet-opening .lead-story,.pet-dogs .story-grid,.pet-cats .story-grid { grid-template-columns:1fr; }
}
img[src="/assets/editorial/cat-cardboard-box.jpg"]{object-position:center 66%}
img[src="/assets/editorial/dog-in-back-seat-car.jpg"]{object-position:center 65%}
img[src="/assets/editorial/dog-in-grass-next-to-bench.jpg"]{object-position:center 68%}
img[src="/assets/editorial/dog-in-rain-coat-walking.jpg"]{object-position:center 65%}
img[src="/assets/editorial/dog-leash-sidewalk.jpg"]{object-position:center 32%}
img[src="/assets/editorial/dog-on-stairs-inside-home.jpg"]{object-position:center 67%}
img[src="/assets/editorial/puppy-playing-with-toy-ball.jpg"]{object-position:center 78%}
