.drink-worlds .world-images{grid-template-columns:minmax(0,1fr)}.drink-worlds .scene{aspect-ratio:16/9;background:#241d18}.drink-worlds .drink-still{display:block}.drink-worlds .drink-still img{display:block;width:100%;height:100%;object-fit:contain}.drink-worlds .occasion-video{width:100%;height:100%;object-fit:cover}.drink-worlds>.more-drinks{margin-top:36px;color:var(--soft);border-top-color:var(--line)}.compact-occasions{position:relative;padding:80px var(--pad);background:var(--bg);z-index:5}.compact-occasions .section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.compact-occasions .section-heading h2{margin:0}.compact-occasions .section-heading>.eyebrow{color:var(--copper)}.compact-occasions details{border-top:1px solid var(--line);scroll-margin-top:25px}.compact-occasions details:last-child{border-bottom:1px solid var(--line)}.compact-occasions summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:40px minmax(0,1fr) minmax(0,1fr) 24px;align-items:center;gap:22px;padding:28px 0}.compact-occasions summary::-webkit-details-marker{display:none}.compact-occasions .row-number{font-size:10px;color:var(--soft)}.compact-occasions h3{font-size:clamp(26px,3vw,42px);font-weight:500;line-height:1.15;letter-spacing:-.03em}.compact-occasions .row-teaser{font-size:12px;color:var(--soft)}.compact-occasions .plus{font-size:26px;font-weight:300;line-height:1;text-align:right}.compact-occasions details[open] .plus{transform:rotate(45deg)}.compact-occasions .occasion-body{padding:0 0 30px 62px;max-width:800px}.compact-occasions .occasion-body p{font-size:16px;line-height:1.7;color:var(--soft);max-width:620px}.compact-occasions .inline-link{display:inline-block;font-size:12px;border-bottom:1px solid var(--line);padding:8px 0;margin-top:15px}.community-showcase{position:relative;z-index:5;background:var(--bg);padding-top:20px}.community-showcase .latteartcity-proof{margin-top:0}@media(max-width:900px){.compact-occasions summary{grid-template-columns:30px minmax(0,1fr) 24px;gap:15px}.compact-occasions .row-teaser{display:none}.compact-occasions .occasion-body{padding-left:45px}.drink-worlds .world-head{grid-template-columns:65px minmax(0,1fr);gap:20px}.drink-worlds .world-head>.pill{grid-column:2;justify-self:start}}@media(max-width:600px){.compact-occasions{padding-top:55px;padding-bottom:55px}.compact-occasions .section-heading{display:block;margin-bottom:28px}.compact-occasions .section-heading>.eyebrow{margin-bottom:20px}.compact-occasions .big-title{font-size:44px}.compact-occasions summary{padding:24px 0;grid-template-columns:22px minmax(0,1fr) 20px;gap:10px}.compact-occasions h3{font-size:25px}.compact-occasions .occasion-body{padding-left:32px}.compact-occasions .occasion-body p{font-size:14px}.drink-worlds .world-head{grid-template-columns:52px minmax(0,1fr);gap:14px}.drink-worlds .world-head h3{font-size:28px}.drink-worlds .world-head>.pill{padding:12px 16px;font-size:10px}.drink-worlds .world-bottom{grid-template-columns:1fr;gap:12px}.drink-worlds .scene{aspect-ratio:4/3}.drink-worlds .world-number{font-size:56px}.community-showcase{padding-top:0}}
.compact-occasions summary::after{content:none!important;display:none!important}

/* Reserve enough width for both digits, including gradient glyph edges. */
.drink-worlds .world-head{grid-template-columns:minmax(110px,.55fr) minmax(0,2fr) auto}
.drink-worlds .world-number{display:block;width:max-content;min-width:1.32em;padding-right:.08em;white-space:nowrap;overflow:visible;line-height:1.12}
@media(max-width:1100px){.drink-worlds .world-head{grid-template-columns:100px minmax(0,1fr)}.drink-worlds .world-head>.pill{grid-column:2;justify-self:start}.drink-worlds .world-number{font-size:72px}}
@media(max-width:600px){.drink-worlds .world-head{grid-template-columns:70px minmax(0,1fr);gap:14px}.drink-worlds .world-number{font-size:50px}}

.drink-worlds .world-card .world-images .martini-video-scene{aspect-ratio:16/9;height:auto;background:#241d18}.drink-worlds .martini-video-scene:after{display:none}@media(max-width:600px){.drink-worlds .world-card .world-images .martini-video-scene{aspect-ratio:4/3}}.drink-worlds .martini-video-scene .occasion-video{object-fit:contain}

.drink-worlds #espresso-martini .world-bottom{grid-template-columns:minmax(0,1fr)}.drink-worlds .seasonal-drink{display:flex;align-items:center;gap:18px;width:100%;padding:22px 25px;border:1px solid #ce9a6e88;border-radius:16px;background:linear-gradient(115deg,#70482e,#39271b);color:#fff1df}.seasonal-drink>svg{width:34px;height:34px;flex-shrink:0;color:#e6bd90}.seasonal-drink strong{display:block;font-size:clamp(23px,2.4vw,31px);font-weight:500;line-height:1.2}.seasonal-drink span{display:block;font-size:16px;margin-top:5px;color:#ead1b6}@media(max-width:600px){.drink-worlds .seasonal-drink{padding:18px;gap:14px}.seasonal-drink strong{font-size:23px}.seasonal-drink span{font-size:14px}}

.drink-worlds #espresso-martini .world-images{height:auto;grid-template-rows:auto}
