.delivery{display:grid;grid-template-columns:1.2fr 1fr;background:var(--yellow);color:var(--ink);scroll-margin-top:20px}
.delivery-copy{padding:64px clamp(24px,8vw,120px);align-self:center}
.delivery h2{font-family:var(--display);font-size:clamp(4.5rem,8.5vw,8.5rem);font-weight:800;line-height:.93;letter-spacing:-.025em;margin:0 0 28px}
.delivery blockquote{font-size:clamp(1.5rem,2.4vw,2.3rem);font-weight:800;line-height:1.25;margin:0;letter-spacing:-.025em}
.delivery-signature{font-size:1rem;font-weight:600;margin:18px 0 28px}
.delivery-cta{background:var(--ink);border-color:var(--ink);color:white;font-size:.875rem;text-align:center}
.delivery-cta:hover{background:var(--charcoal)}
.delivery-portrait{min-width:0;overflow:hidden;background:#080807}
.delivery-portrait img{display:block;width:100%;height:100%;max-height:740px;object-fit:cover;object-position:center 28%}
@media(max-width:700px){.delivery{grid-template-columns:1fr}.delivery-copy{padding:45px 24px}.delivery h2{font-size:clamp(4.5rem,16vw,7rem)}.delivery blockquote{font-size:clamp(1.4rem,5.5vw,2rem)}.delivery-portrait{height:400px}.delivery-portrait img{object-position:center 22%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
