
.capsule-page{max-width:1200px;margin:auto;padding:3rem 2rem 5rem}.capsule-story{font-size:1.06rem;line-height:1.8}.capsule-story h1{font-size:clamp(2rem,4.3vw,3.6rem);line-height:1.12;max-width:1000px}.capsule-story h2{font-size:clamp(1.4rem,2.7vw,2rem);line-height:1.25;margin-top:3.6rem}.capsule-story p{max-width:820px}.capsule-story .lead{font-size:1.2rem}.capsule-story .byline,.capsule-story figcaption{color:var(--muted);font-size:.9rem}.capsule-story .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.capsule-story .supplies{grid-template-columns:repeat(3,minmax(0,1fr))}.capsule-story figure{min-width:0;margin:14px 0;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.capsule-story figure img{display:block;width:100%;height:450px;object-fit:contain;margin:0;background:var(--surface)}.capsule-story .supplies img{height:280px}.capsule-story .historical img{height:520px}.capsule-story figcaption{margin-top:10px;line-height:1.5}.capsule-story .sources{font-size:.9rem}.capsule-story .product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.capsule-story .product-grid img{height:260px}.capsule-story .button{display:inline-block;padding:10px 15px;background:#dff548;color:var(--text);font-weight:700;text-decoration:none}.capsule-story .product-grid article{padding:16px;border:1px solid var(--line);border-radius:8px}.capsule-story .product-grid img{width:100%;object-fit:contain;background:#fff}.capsule-story a{overflow-wrap:anywhere}.capsule-toc{display:flex;flex-wrap:wrap;gap:12px;font-size:.9rem;margin:2rem 0}.capsule-related{margin-top:3rem;padding:20px;border:1px solid var(--line)}@media(max-width:650px){.capsule-page{padding:1.5rem 16px 3rem}.capsule-story .grid,.capsule-story .supplies,.capsule-story .product-grid{grid-template-columns:1fr}.capsule-story figure img,.capsule-story .supplies img{height:auto;max-height:700px}.capsule-story .historical img{height:auto}.capsule-story h2{margin-top:2.6rem}}
