:root {
  --paper:#f7f5ef; --ink:#302e25; --quiet:#625d48; --line:#cbc5b4;
  --accent:#5e582c; --panel:#e9e5d5; --display:"Instrument Serif",Georgia,serif;
}
.site-header { background:#e9e5d5; }
.home-opening { display:block; padding-top:clamp(1.8rem,4vw,4rem); }
.home-opening .intro-copy {
  display:grid; grid-template-columns:minmax(0,1.7fr) minmax(0,1fr); align-items:end;
  gap:0 2rem; padding-bottom:1.4rem; border-bottom:1px solid var(--line);
}
.home-opening .intro-copy .eyebrow { grid-column:1 / -1; }
.home-opening h1 { margin:0; font-size:clamp(3.7rem,8.1vw,8rem); font-weight:400; }
.home-opening .intro-copy p { max-width:34ch; margin:0; }
.home-opening .lead-story { margin-top:1rem; }
.home-opening .lead-story img { aspect-ratio:2.5; max-height:465px; object-position:center 63%; }
.home-opening .lead-story > div {
  display:flex; gap:1.25rem; align-items:baseline; padding:.85rem 0;
  border-bottom:1px solid var(--line);
}
.home-opening .lead-story h2,.article-heading h1,.page-intro h1,.section-heading h2,.prose h2,.story-caption h3 { font-weight:400; }
.home-opening .lead-story h2 { font-size:clamp(1.65rem,3vw,3rem); margin-bottom:0; }
.home-index .story-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
.home-index .story-card a {
  display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  align-items:center; gap:1rem; border-top:1px solid var(--line); padding-top:1rem;
}
.home-index .story-card img { aspect-ratio:1; }
.home-tiles .story-card img { aspect-ratio:1.15; }
.home-tiles .story-caption { background:var(--panel); padding:1rem; }
@media (max-width:690px) {
  .home-opening .intro-copy,.home-opening .lead-story > div { display:block; }
  .home-opening h1 { margin:0 0 .5rem; font-size:clamp(3.1rem,12vw,5.5rem); }
  .home-opening .lead-story img { aspect-ratio:1.55; }
  .home-index .story-grid { grid-template-columns:1fr; }
}
img[src="/assets/editorial/garden-stool-outdoor.jpg"]{object-position:center 66%}
img[src="/assets/editorial/outdoor-balcony-chair.jpg"]{object-position:center 80%}
img[src="/assets/editorial/small-dining-room.jpg"]{object-position:center 76%}
img[src="/assets/editorial/wooden-dresser-bedroom.jpg"]{object-position:center 75%}
