.design-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.design-story-card{min-height:320px}
.design-story-card h3{font-size:clamp(1.5rem,3vw,2.4rem)}
.design-story-card p{color:var(--qc-gray)}
.design-timeline-preview{display:grid;grid-template-columns:repeat(6,minmax(180px,1fr));gap:1rem;overflow-x:auto;padding-bottom:1rem}
.design-timeline-node{min-width:180px;padding:1.25rem}
.design-timeline-node span{color:var(--qc-gold-hi);font-weight:900}
.design-section{padding-block:clamp(5rem,9vw,8rem)}
.design-section-dark{background:var(--qc-charcoal);border-block:1px solid var(--qc-border)}
.design-newsletter{display:grid;grid-template-columns:1.2fr .8fr;gap:2rem;align-items:center;padding:2rem}
.design-newsletter-form{display:flex;gap:.8rem}
.design-newsletter-form input{flex:1;min-height:50px;padding:.8rem;border:1px solid var(--qc-border);border-radius:10px;background:#0d1014;color:#fff}
@media(max-width:950px){.design-story-grid{grid-template-columns:repeat(2,1fr)}.design-newsletter{grid-template-columns:1fr}}
@media(max-width:650px){.design-story-grid{grid-template-columns:1fr}.design-newsletter-form{flex-direction:column}}
