:root{--paper:#f8fbfb;--ink:#143e3a;--accent:#257260;--stage:#e3f0ed;color-scheme:light}
.hero h1 span{display:block}.product-shot{display:grid;justify-items:center;align-content:start;gap:16px;min-width:0}.product-shot .shot-link{width:min(100%,280px)}.product-shot figcaption{text-align:center;max-width:34ch}.hero-visual{min-width:0}.story-content .product-shot{background:var(--stage);padding:28px}.story-content .product-shot .shot-link{max-width:240px}.reading-pair,.schedule-pair,.household-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.reading-pair .product-shot,.schedule-pair .product-shot,.household-pair .product-shot{padding:20px 12px}.story-heading h2{max-width:23ch}@media(max-width:600px){.product-shot .shot-link{max-width:260px}.reading-pair,.schedule-pair,.household-pair{grid-template-columns:1fr;gap:28px}.story-content .product-shot .shot-link{max-width:250px}}
/* Household noticeboard: opening statement above two distinct stages of the product. */
.hero{display:grid;grid-template-columns:1fr}.hero-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 64px}.hero-copy .eyebrow{grid-column:1/-1}.hero h1{grid-row:2/5;max-width:14ch}.hero-intro{margin-top:0}.hero-visual{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:40px;background:var(--stage);margin-top:40px}.hero-visual .product-shot{display:grid;grid-template-columns:1fr;gap:18px}.hero-visual .shot-link{max-width:260px}.hero-visual .product-shot+.product-shot{border-left:1px solid var(--line)}.story-content{grid-template-columns:1fr 1.2fr}.household-pair{gap:18px}.household-pair .product-shot{background:transparent;padding:0}.fact-band{justify-content:space-between}.screenshot-index{justify-content:end}@media(max-width:800px){.hero-copy{gap:0 28px}.story-content{grid-template-columns:1fr}.hero-visual{padding:32px;gap:24px}}@media(max-width:600px){.hero-copy{display:block}.hero-intro{margin-top:24px}.hero-visual{grid-template-columns:1fr;padding:28px;gap:36px}.hero-visual .product-shot+.product-shot{border-left:0;border-top:1px solid var(--line);padding-top:28px}.household-pair{grid-template-columns:1fr}}
