.research-additions{padding-block:clamp(40px,6vw,80px);border-top:1px solid #7776;display:grid;grid-template-columns:1fr 1fr;gap:32px 64px}.research-additions h2{font-size:clamp(30px,3vw,48px);text-wrap:balance;max-width:22ch}.research-additions h3{text-wrap:balance}.research-additions p{max-width:65ch;line-height:1.65;text-wrap:pretty}.research-additions li{margin-block:14px;line-height:1.6}.research-additions a{text-underline-offset:4px}.research-social{display:flex;flex-wrap:wrap;gap:8px 24px;list-style:none;padding:0}.research-social a{display:inline-flex;min-height:44px;align-items:center}.research-additions summary{cursor:pointer;padding:12px 0}.research-additions a:focus-visible,.research-additions summary:focus-visible{outline:3px solid #a32d16;outline-offset:4px}@media(max-width:700px){.research-additions{grid-template-columns:1fr;gap:24px}}
.research-additions h2,.research-additions h3{margin-bottom:18px}.research-additions p+p{margin-top:18px}
.shop-map{grid-column:1/-1;width:100%;min-width:0;margin-top:2rem}
.shop-map h3{text-wrap:balance;margin-bottom:1rem}
.shop-map-frame{position:relative;background:#e7e3d7;aspect-ratio:20/7;margin:1rem 0;min-height:280px}
.shop-map-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.shop-map>a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:.2em}
@media(max-width:600px){.shop-map-frame{aspect-ratio:1/1;min-height:0}}

/* Location and shop identity form one accessible heading. */
h1.store-heading{font:inherit;margin:0;max-width:100%;text-wrap:balance}
.store-heading>.eyebrow{display:block;font-family:Montserrat,Arial,sans-serif}
.store-heading>.hero-name{display:block;font-family:BenchNine,'Arial Narrow',sans-serif;font-weight:700;line-height:1.02;text-wrap:balance}
@media(max-width:700px){.wave-cover>.store-heading{grid-column:1/-1}}

.nearby-shops{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;padding-block:24px;border-top:1px solid var(--rule)}
.nearby-shops>span{font-weight:700}.nearby-shops a{display:inline-flex;align-items:center;min-height:44px}
