/* Coffee's visual edit. The shared Clubbing base owns all brand/header sizes. */
.coffee-magazine{overflow-wrap:break-word}
.pdf-download{display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px;background:var(--green);color:var(--paper);padding:18px 20px;font:700 11px/1.5 var(--sans);min-height:64px;text-decoration:none!important;border:1px solid var(--green)}.pdf-download:hover{background:#354b3e}.pdf-download small{font-size:9px;font-weight:400;letter-spacing:.04em;opacity:.85}.share .pdf-download{margin:14px 0 20px;width:100%;max-width:240px}.pdf-edition{display:flex;align-items:center;justify-content:space-between;gap:45px;border-bottom:1px solid var(--line);padding:65px 0;margin-bottom:45px}.pdf-edition h3{font-size:clamp(40px,4vw,60px);margin-bottom:25px}.pdf-edition p:last-child{font-size:14px;margin-bottom:0}.pdf-edition>.pdf-download{min-width:260px}
.hero.sensory-cover>img:first-child{width:58%;object-position:50% 50%}
.hero.sensory-cover>img:nth-child(2){left:58%;width:42%;object-position:50% 47%;border-left:3px solid #f5f2e944}
.hero.sensory-cover:after{background:linear-gradient(180deg,#16201b25 0%,transparent 35%,#12231dbf 100%)}
.hero h1{font-size:clamp(100px,12.7vw,205px)}.hero-credit{max-width:86%;text-align:right}
.intro{grid-template-columns:210px minmax(0,1fr) 150px;gap:5.5%;padding-bottom:95px}.opening-copy{max-width:740px}
.opening-copy a,.reading a:not(.text-link),.island-directions a{border-bottom:1px solid #829084}
.share .text-link{border:0;border-bottom:1px solid #829084;background:transparent;color:inherit;padding:10px 0;margin:0 0 8px;display:table;min-height:44px}.share-status{display:block;min-height:1.5em}.share h3{font-size:25px;line-height:1.2}
.chapter{padding:105px 0}.chapter-head{margin-bottom:65px}
.standfirst{font:400 29px/1.4 var(--serif);letter-spacing:-.025em}
figcaption{font:500 11px/1.6 var(--sans);color:#677369;margin-top:12px}
.text-link{font-size:12px}.place-line{font:700 10px/1.7 var(--sans);letter-spacing:.12em;text-transform:uppercase;margin:23px 0 0}
.photographic-story{border-top:1px solid var(--line);padding-top:40px}
.venue-heading{display:grid;grid-template-columns:1.35fr .65fr;gap:8%;align-items:end;margin-bottom:45px}
.venue-heading h2,.venue-heading h3{font-size:clamp(62px,6.8vw,102px);line-height:1.03}
.venue-heading blockquote{font:italic 34px/1.35 var(--serif);max-width:390px;margin:0 0 15px;letter-spacing:-.025em;color:var(--rust)}
.venue-heading .favourite-label{margin-bottom:27px}
.venue-spread{display:grid;grid-template-columns:1.45fr .8fr;gap:40px;align-items:start}
.venue-spread>figure:first-child img{height:auto;aspect-ratio:1.25;object-position:50% 57%}
.venue-spread>figure:last-child{padding-top:95px}.venue-spread>figure:last-child img{height:auto;aspect-ratio:4/5;object-position:center}
.venue-copy{display:grid;grid-template-columns:1fr 1fr;gap:9%;margin-top:50px}.venue-copy .reading{max-width:none}
.host-tip{border-top:1px solid var(--line);padding-top:22px;margin-top:30px;font-size:14px}.host-tip strong{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}
.city-interlude{display:grid;grid-template-columns:.85fr 1fr;gap:12%;margin:100px 0 85px;align-items:center}.city-image{width:100%;max-width:480px}.city-image img{height:auto;aspect-ratio:1117/1500}.city-notes{max-width:620px}
.city-notes h3{font-size:clamp(42px,4.3vw,65px);margin-bottom:28px}.city-notes>p:not(.eyebrow){max-width:520px}
.address-notes{margin:30px 0 0}.address-notes>div{display:grid;grid-template-columns:110px 1fr;gap:25px;border-top:1px solid var(--line);padding:19px 0}.address-notes dt{font-weight:800;font-size:13px}.address-notes dd{font-size:14px;line-height:1.8;margin:0}
.arabay-story{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center;border-top:1px solid var(--line);padding-top:55px}
.arabay-story h3{font-size:clamp(40px,4.1vw,62px);margin-bottom:28px}.arabay-story .tag{color:var(--rust)}.arabay-portrait img{height:auto;aspect-ratio:1.35;object-position:50% 40%}
.spanish-chapter{background:#e7e5da}
.culture-opening{display:grid;grid-template-columns:1.05fr 1fr;gap:8%;align-items:start}.culture-opening figure{margin-top:8px}.culture-opening img{height:auto;aspect-ratio:1100/619}
.coffee-contrast{display:grid;grid-template-columns:1.15fr .85fr;gap:7%;align-items:start;margin:75px 0 80px}.coffee-contrast>div:nth-child(2){padding-top:95px}.coffee-contrast img{height:auto;aspect-ratio:4/5;object-position:center}.coffee-contrast>div:first-child img{object-position:50% 58%}.contrast-label{font:italic 29px/1.25 var(--serif);margin:18px 0 0}
.culture-reading{display:grid;grid-template-columns:1fr 1.15fr;gap:10%;margin-bottom:50px}.culture-reading h3{font-size:clamp(40px,4.4vw,65px)}
.coffee-language{display:grid;grid-template-columns:1fr 1fr;column-gap:8%;margin:0;border-top:1px solid #aeb5a5}.coffee-language>div{display:grid;grid-template-columns:145px 1fr;gap:23px;padding:24px 0;border-bottom:1px solid #bdc3b4;align-items:baseline}.coffee-language dt{font:400 27px/1.1 var(--serif);letter-spacing:-.035em}.coffee-language dd{margin:0;font-size:13px;line-height:1.8}.culture-last{font-size:14px;margin:35px 0 0;max-width:900px}
.company-chapter{background:var(--green);color:var(--paper)}.beats-story{padding-top:0;border-top:0}.beats-story .venue-heading blockquote{font-size:clamp(36px,4.1vw,60px);color:#d5c2a2}.beats-story .eyebrow,.beats-story .place-line{color:#d4c5a8}.beats-story figcaption{color:#c9d0c2}.beats-story .host-tip{border-color:#788678}.beats-story .reading a:not(.text-link){border-color:#a1ad9b}.beats-spread>figure:first-child img{aspect-ratio:1.3;object-position:50% 20%}.beats-spread>figure:last-child img{object-position:50% 40%}
.coffee-pull{font-size:clamp(38px,4.6vw,68px);line-height:1.15;text-align:center;max-width:1040px;margin:65px auto 0;border-top:1px solid #667467;padding-top:50px}.coffee-pull em{color:#d5c2a2}
.island-pause{padding:85px 0 95px}.island-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:end;margin-bottom:55px}.island-heading h3{font-size:clamp(45px,5.4vw,77px)}.island-heading>p{font-size:16px;border-left:2px solid var(--rust);padding-left:28px;margin:0;max-width:510px}
.village-morning{display:grid;grid-template-columns:1.05fr 1fr;gap:9%;align-items:start}.village-morning-images>figure{max-width:620px}.village-morning-images>figure img{height:auto;aspect-ratio:800/536}.bagel-inset{width:76%;max-width:430px;margin:30px 0 0 auto}.bagel-inset img{height:auto;aspect-ratio:1.5}
.island-pause h4{font-size:clamp(32px,3.1vw,45px);line-height:1.12;margin:0 0 25px}.island-pause .reading{font-size:15px}.island-pause .reading .eyebrow{margin-bottom:18px}.island-directions{display:grid;grid-template-columns:1fr 1fr;gap:9%;margin-top:60px;padding-top:35px;border-top:1px solid var(--line)}.island-directions p{font-size:15px}
.bread-chapter{background:#e9e0d2}.favourite-note{display:grid;grid-template-columns:1fr 1.15fr;gap:10%;padding:45px 0;border-top:1px solid var(--line)}.favourite-note h3{font-size:clamp(37px,4.1vw,60px);line-height:1.07}.favourite-note .tag{color:var(--rust)}
.pastry-interlude{margin:30px 0 85px}.pastry-photos{display:grid;grid-template-columns:1.3fr .85fr;gap:40px;align-items:start}.pastry-photos>figure:first-child img{height:auto;aspect-ratio:1.1}.pastry-photos>figure:last-child{padding-top:95px}.pastry-photos>figure:last-child img{height:auto;aspect-ratio:4/5;object-position:55% center}
.pastry-notes{display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;margin-top:50px}.pastry-notes h3{font-size:clamp(42px,4.6vw,69px)}.pastry-notes p:not(.eyebrow){font-size:16px}
.almibar-feature{background:repeating-linear-gradient(90deg,#96c8e4 0%,#96c8e4 20%,#f7faf5 20%,#f7faf5 40%);color:#294455;padding:45px 5% 50px}.almibar-heading{display:grid;grid-template-columns:1fr 1fr;gap:0 10%;align-items:end;margin-bottom:35px;background:#f8fbf7ed;padding:30px}.almibar-heading .eyebrow{grid-column:1/-1;color:#466a83}.almibar-heading h3{font-size:clamp(48px,5.1vw,74px);grid-column:1}.almibar-heading>p:last-child{border-left:2px solid #91b5cd;padding-left:23px;max-width:360px;margin-bottom:8px;font:italic 27px/1.4 var(--serif)}
.almibar-sweets{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;align-items:start;margin-bottom:35px}.almibar-sweets figure:nth-child(2){margin-top:45px}.almibar-sweets img{height:auto;aspect-ratio:4/5;object-fit:cover}.almibar-sweets figure:last-child img{aspect-ratio:1.1;object-position:50% 85%}.almibar-sweets figcaption{background:#f8fbf7ed;color:#294455;margin-top:0;padding:10px 12px;font-size:10px}.almibar-copy{display:grid;grid-template-columns:1fr 1fr;gap:7%;background:#f8fbf7f2;padding:30px;font-size:15px}.almibar-copy p:last-child{margin-bottom:0}
.coast-pair{display:grid;grid-template-columns:1fr 1fr;gap:8%}.coast-pair>article{min-width:0}.coast-pair>article>figure:first-child img{height:auto;aspect-ratio:1.45}.coast-pair .tag{margin-top:27px;color:var(--rust)}.coast-pair h3{font-size:clamp(42px,4.7vw,67px);margin-bottom:27px}.coast-pair p{font-size:16px}.coast-pair .breakfast-inset,.coast-pair .coast-inset{margin-top:30px;max-width:550px}.breakfast-inset img,.coast-inset img{height:auto;aspect-ratio:1.5}
.coastal-footnote{border-top:1px solid var(--line);padding-top:50px;margin-top:60px;display:grid;grid-template-columns:1.1fr 1fr;gap:8%;font-size:15px;align-items:center}.coastal-footnote img{height:auto;aspect-ratio:1.5}.coastal-footnote p:last-child{margin-bottom:0}.coastal-footnote a{border-bottom:1px solid #829084}
.last-coffee{padding:35px 0 85px;text-align:center}.last-coffee h2{margin-bottom:32px}.last-coffee .reading{margin:auto;max-width:700px}
.coffee-directory{background:#e4e8df}.finder-tools{display:grid;grid-template-columns:1.1fr 1fr 1fr auto;gap:18px;align-items:end}.finder-tools label{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.finder-tools input,.finder-tools select{font:400 14px/1.6 var(--sans);width:100%;min-height:52px;margin-top:9px;padding:12px 15px;background:#f8f6ef;border:1px solid #aab5a5;border-radius:0;color:var(--ink)}.finder-tools button,.finder-more,.coffee-empty button{font:700 12px/1.6 var(--sans);min-height:52px;padding:12px 18px;background:transparent;border:1px solid #8a9988;color:inherit}.finder-summary{display:flex;justify-content:space-between;gap:25px;margin:25px 0 35px;font-size:11px}.finder-summary p{margin:0}.coffee-results{display:grid;grid-template-columns:repeat(3,1fr);gap:0 35px}.coffee-card{padding:27px 0 30px;border-top:1px solid #a9b6a4;display:flex;flex-direction:column;min-width:0}.card-top{display:flex;justify-content:space-between;align-items:start;gap:14px;min-height:32px}.card-top .eyebrow{font-size:9px;letter-spacing:.1em;margin:0}.finder-favourite{font:800 8px/1.6 var(--sans);letter-spacing:.08em;text-transform:uppercase;border:1px solid #7f917c;padding:2px 5px;white-space:nowrap}.coffee-card h3{font-size:30px;line-height:1.1;margin:10px 0 18px;letter-spacing:-.03em}.coffee-card p{font-size:13px;line-height:1.8;margin-bottom:16px}.coffee-order strong{font-size:9px;letter-spacing:.08em;text-transform:uppercase;margin-right:5px}.coffee-card-links{display:flex;gap:24px;font:700 11px/1.6 var(--sans);margin-top:auto;padding-top:10px}.coffee-card-links a{padding-bottom:5px;border-bottom:1px solid #8c9b89;min-height:32px}.coffee-empty{padding:30px 0}.coffee-empty h3{margin-bottom:20px}.finder-more{display:block;margin:35px auto 0;min-width:250px}
.home-invitation{display:grid;grid-template-columns:1fr 1.15fr;gap:10%}.home-invitation h2{font-size:clamp(48px,5.6vw,85px)}.related-reading{border-top:1px solid var(--line);margin-top:40px;padding-top:22px;font-size:12px}.related-reading .eyebrow{display:block;margin-bottom:14px}.related-reading a{display:table;padding:5px 0;margin-bottom:8px;border:0!important}.sister-links{display:flex;gap:30px;flex-wrap:wrap;font-size:12px;margin-top:25px}.source-page{padding-block:70px;max-width:1000px}.source-page h1{font-size:clamp(70px,9vw,120px);margin:25px 0 45px}.source-page h2{font-size:45px;margin:50px 0 25px}.source-page li{padding-bottom:15px}.source-page li p{font-size:13px;margin:10px 0}.source-page a{text-decoration:underline}
@media(max-width:1100px){.intro{grid-template-columns:200px 1fr;gap:40px}.venue-heading{grid-template-columns:1.2fr .8fr;gap:6%}.venue-spread{gap:25px}.venue-heading blockquote{font-size:29px}.city-interlude{gap:7%}.culture-opening{grid-template-columns:1fr;gap:35px}.culture-opening figure{max-width:900px}.culture-opening .reading{max-width:800px;margin-left:auto}.coffee-language>div{grid-template-columns:110px 1fr;gap:15px}.coffee-language dt{font-size:25px}.finder-tools{grid-template-columns:1fr 1fr}.finder-tools button{max-width:180px}.coffee-results{grid-template-columns:1fr 1fr}.almibar-feature{padding-inline:5%}}
@media(max-width:760px){
 .pdf-edition{display:block;padding:45px 0;margin-bottom:20px}.pdf-edition>.pdf-download{margin-top:28px;width:100%;min-width:0}.byline .share .pdf-download{display:flex;max-width:100%;width:100%;margin-bottom:15px;font-size:12px}.pdf-edition h3{font-size:48px}
 .hero.sensory-cover>img:first-child{width:58%;object-position:48% 50%}.hero.sensory-cover>img:nth-child(2){left:58%;width:42%;object-position:50% 50%;border-left-width:2px}.hero h1{font-size:clamp(76px,20.5vw,150px)}.hero-top{top:40px}.hero-top em{font-size:23px}.hero-credit{max-width:94%;font-size:7px}
 .intro{display:flex;padding-block:55px;gap:35px}.opening-copy{order:1}.intro .byline{order:2;grid-template-columns:1fr 1fr;gap:22px;font-size:11px}.byline>.share{grid-column:1/-1;border-top:1px solid var(--line);padding-top:22px}.byline>p{margin-bottom:0}.share h3{font-size:23px;margin-bottom:12px}.share h3 br{display:none}.share .text-link{display:inline-flex;margin-right:20px;font-size:11px}.share-status{font-size:11px}
 .chapter{padding:60px 0}.chapter-head{gap:26px;margin-bottom:38px}.chapter-head h2{font-size:56px}.chapter-head>p{font-size:15px}.standfirst{font-size:27px;line-height:1.38}.place-line{font-size:9px;margin-top:20px}.reading .text-link{font-size:11px}
 .photographic-story{padding-top:28px}.venue-heading{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.venue-heading h2,.venue-heading h3{font-size:59px}.venue-heading blockquote{font-size:28px;max-width:none;margin:0}.venue-heading blockquote br{display:none}.venue-heading .favourite-label{margin-bottom:21px}
 .venue-spread{grid-template-columns:1fr;gap:28px}.venue-spread>figure:first-child img{aspect-ratio:1.15;object-position:50% 58%}.venue-spread>figure:last-child{padding-top:0;width:78%;margin-left:auto}.venue-spread>figure:last-child img{aspect-ratio:4/5}.venue-spread figcaption{font-size:10px;line-height:1.5}.venue-copy{grid-template-columns:1fr;gap:24px;margin-top:35px}.venue-copy .reading p{font-size:16px}.venue-copy .standfirst{font-size:27px!important}.host-tip{font-size:13px}
 .city-interlude{grid-template-columns:1fr;gap:35px;margin:55px 0}.city-image{width:83%;margin-left:auto}.city-notes h3{font-size:44px}.city-notes>p{font-size:15px}.address-notes>div{grid-template-columns:85px 1fr;gap:20px;padding:18px 0}.address-notes dd{font-size:13px}
 .arabay-story{grid-template-columns:1fr;gap:32px;padding-top:35px}.arabay-story h3{font-size:44px}.arabay-story .tag{font-size:9px}.arabay-portrait img{aspect-ratio:1.3}
 .culture-opening{gap:30px}.coffee-contrast{grid-template-columns:1fr .8fr;gap:16px;margin:45px 0}.coffee-contrast>div:nth-child(2){padding-top:65px}.coffee-contrast img{aspect-ratio:3/4}.coffee-contrast figcaption{font-size:9px;line-height:1.5}.contrast-label{font-size:23px;margin-top:14px}.culture-reading{grid-template-columns:1fr;gap:25px;margin-bottom:25px}.culture-reading h3{font-size:45px}.coffee-language{grid-template-columns:1fr}.coffee-language>div{grid-template-columns:110px 1fr;gap:19px;padding:20px 0}.coffee-language dt{font-size:25px}.coffee-language dd{font-size:13px}.culture-last{font-size:13px;margin-top:28px}
 .beats-story{padding-top:0}.beats-story .venue-heading blockquote{font-size:37px}.beats-spread>figure:first-child img{aspect-ratio:1.1;object-position:50% 18%}.beats-spread>figure:last-child img{object-position:50% 43%}.coffee-pull{font-size:39px;margin-top:40px;padding-top:35px}
 .island-pause{padding:55px 0}.island-heading{grid-template-columns:1fr;gap:27px;margin-bottom:35px}.island-heading h3{font-size:49px}.island-heading>p{font-size:15px;padding-left:20px}.village-morning{grid-template-columns:1fr;gap:35px}.bagel-inset{width:78%;margin-top:22px}.island-pause h4{font-size:35px;margin-bottom:22px}.island-pause .reading{font-size:15px}.island-directions{grid-template-columns:1fr;gap:25px;margin-top:35px;padding-top:28px}.island-directions p{font-size:14px}
 .favourite-note{grid-template-columns:1fr;gap:30px;padding:30px 0}.favourite-note h3{font-size:44px}.favourite-note .tag{font-size:9px}.pastry-interlude{margin:20px 0 50px}.pastry-photos{grid-template-columns:1fr .8fr;gap:15px}.pastry-photos>figure:first-child img{aspect-ratio:3/4}.pastry-photos>figure:last-child{padding-top:60px}.pastry-photos>figure:last-child img{aspect-ratio:3/4}.pastry-photos figcaption{font-size:9px}.pastry-notes{grid-template-columns:1fr;gap:28px;margin-top:35px}.pastry-notes h3{font-size:47px}.pastry-notes p:not(.eyebrow){font-size:15px}
 .almibar-feature{padding:30px 21px 35px;margin-inline:-21px}.almibar-heading{grid-template-columns:1fr;gap:22px;margin-bottom:25px;padding:25px 20px}.almibar-heading .eyebrow{margin-bottom:0}.almibar-heading h3{font-size:49px}.almibar-heading>p:last-child{font-size:24px;max-width:300px;margin-bottom:0;padding-left:18px}.almibar-sweets{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:25px}.almibar-sweets figure:nth-child(2){margin-top:30px}.almibar-sweets figure:nth-child(3){grid-column:1/-1;width:88%;margin:0 auto}.almibar-sweets figure:nth-child(3) img{aspect-ratio:1.4}.almibar-sweets figcaption{font-size:9px;padding:8px}.almibar-copy{grid-template-columns:1fr;gap:22px;padding:25px 20px;font-size:15px}
 .coast-pair{grid-template-columns:1fr;gap:55px}.coast-pair>article>figure:first-child img{aspect-ratio:1.2}.coast-pair h3{font-size:49px}.coast-pair p{font-size:15px}.coast-pair .breakfast-inset,.coast-pair .coast-inset{width:90%;margin-left:auto}.coastal-footnote{grid-template-columns:1fr;gap:30px;margin-top:40px;padding-top:35px;font-size:14px}.coastal-footnote img{aspect-ratio:1.35}.last-coffee{padding:15px 0 55px;text-align:left}.last-coffee h2{font-size:57px;margin-bottom:30px}
 .finder-tools{grid-template-columns:1fr;gap:17px}.finder-tools label{font-size:10px}.finder-tools input,.finder-tools select{font-size:14px;min-height:50px}.finder-tools button{max-width:none;min-height:48px}.finder-summary{display:block;margin:22px 0 25px}.finder-summary>p:last-child{margin-top:10px}.coffee-results{grid-template-columns:1fr}.coffee-card{padding:24px 0}.coffee-card h3{font-size:32px}.coffee-card p{font-size:13px}.card-top{min-height:25px}.finder-more{width:100%;margin-top:25px}
 .home-invitation{grid-template-columns:1fr;gap:30px}.home-invitation h2{font-size:58px}.related-reading{margin-top:30px}.footer-top{flex-wrap:wrap;align-items:start;gap:25px}.footer-top>p{max-width:165px}.sister-links{gap:18px;font-size:11px}.source-page{padding-block:45px}.source-page h1{font-size:70px}.source-page h2{font-size:36px}.source-page ul{padding-left:18px}
}
