
.warehouse-story{background:var(--lime,#e3ebdf);color:var(--forest,#2b3e38);display:grid;grid-template-columns:1.06fr 1fr;align-items:center;gap:4vw;padding:3.5rem 5vw 2.5rem;scroll-margin-top:6rem}
.warehouse-story-copy{min-width:0}.warehouse-story h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(2.5rem,4.8vw,5.5rem);line-height:1.05;letter-spacing:-.04em;margin:0 0 2.5rem}
.warehouse-story address{display:flex;flex-direction:column;gap:.7rem;font-style:normal;font-size:clamp(1.1rem,1.65vw,1.6rem);line-height:1.5}.warehouse-story address strong{font-weight:600}.warehouse-email{display:block;width:fit-content;font-size:1.1rem;margin:1.2rem 0 1.8rem;text-decoration:underline;text-underline-offset:4px}
.warehouse-map{display:inline-flex;align-items:center;justify-content:space-between;gap:3rem;background:var(--forest,#2b3e38);color:#e3ebdf;border-radius:14px;padding:1.15rem 1.7rem;font-size:1.15rem;min-width:235px}.warehouse-map:hover{background:#244d3e}.warehouse-story a:focus-visible{outline:3px solid currentColor;outline-offset:5px}.warehouse-story figure{margin:0;min-width:0}.warehouse-photo-frame{aspect-ratio:1/1;overflow:hidden;border-radius:16px}.warehouse-story img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 65%;filter:brightness(1.12) saturate(.95)}.warehouse-story figcaption{font-size:1rem;line-height:1.5;margin-top:.7rem}
@media(max-width:760px){.warehouse-story{grid-template-columns:1fr;gap:2rem;padding:3rem 22px 2rem}.warehouse-story h2{font-size:clamp(2.5rem,8vw,3.8rem);margin-bottom:1.7rem}.warehouse-story address{font-size:1.15rem}.warehouse-photo-frame{aspect-ratio:1/1}.warehouse-map{min-width:0;max-width:100%}}
