
/* BEGIN:cg-asiatown */
.at-guide .coffee-vibe{text-transform:none}
.at-guide .coffee-hero-grid{display:grid;grid-template-columns:minmax(0,.84fr) minmax(520px,1.16fr);max-width:none;gap:clamp(34px,5vw,78px);align-items:center;padding:30px 0 72px}
.at-guide .coffee-hero-collage{position:relative;min-width:0;min-height:570px;margin:0;isolation:isolate}
.at-guide .coffee-collage-photo{position:absolute;display:block;overflow:hidden;background:#e7eadf;border:6px solid var(--paper);box-shadow:0 18px 45px #11170f2a;transition:transform .22s ease,box-shadow .22s ease}
.at-guide .coffee-collage-photo:hover{transform:translateY(-4px);box-shadow:0 24px 54px #11170f3b}
.at-guide .coffee-collage-photo:focus-visible{outline:3px solid var(--lime);outline-offset:3px}
.at-guide .coffee-collage-photo img{display:block;width:100%;height:100%;object-fit:cover}
.at-guide .coffee-collage-main{left:16%;top:13%;width:66%;height:68%;z-index:2}
.at-guide .coffee-collage-dahlia{left:0;top:0;width:47%;height:34%;z-index:4}
.at-guide .coffee-collage-rising{left:2%;bottom:0;width:45%;height:38%;z-index:4}
.at-guide .coffee-collage-fika{right:0;bottom:4%;width:43%;height:36%;z-index:4}
.at-guide .coffee-collage-latte{left:44%;bottom:1%;width:24%;aspect-ratio:1;border-radius:50%;z-index:6}
.at-guide .coffee-collage-drink{right:1%;top:1%;width:29%;height:40%;z-index:5;border-radius:120px 120px 24px 24px}
.at-guide .coffee-collage-drink{border-radius:5px}
.at-guide .coffee-hero-collage figcaption{position:absolute;right:0;bottom:0;z-index:7;background:var(--paper);padding:8px 10px 5px;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:1050px){.at-guide .coffee-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:30px}.at-guide .coffee-hero-collage{min-height:500px}}
@media(max-width:850px){.at-guide .coffee-hero-grid{grid-template-columns:1fr;gap:28px;padding-bottom:50px}.at-guide .coffee-hero-collage{width:min(100%,760px);min-height:520px}}
@media(max-width:620px){.at-guide .coffee-hero-grid{padding-bottom:34px}.at-guide .coffee-hero-collage{min-height:360px}.at-guide .coffee-collage-photo{border-width:4px}.at-guide .coffee-collage-main{left:13%;top:13%;width:70%;height:67%}.at-guide .coffee-hero-collage figcaption{display:none}}
@media(prefers-reduced-motion:reduce){.at-guide .coffee-collage-photo{transition:none}.at-guide .coffee-collage-photo:hover{transform:none}}
.at-guide .coffee-score-callout dt{font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.at-guide .coffee-photo{aspect-ratio:3/2;margin:0 0 20px}
.coffee-map-pin .at-pin-sticks{fill:none;stroke:#293425;stroke-width:2.6;stroke-linecap:round}
.coffee-map-pin:hover .at-pin-sticks,.coffee-map-pin.is-selected .at-pin-sticks{stroke:#192017}
.at-guide .coffee-compact .coffee-photo{aspect-ratio:2/1;margin:0 0 18px}
@media(max-width:700px){.at-guide .coffee-photo,.at-guide .coffee-compact .coffee-photo{aspect-ratio:4/3}}
/* END:cg-asiatown */
