
/* The same core proportions as the approved Clubbing Edition; new spreads, not a parallel design system. */
.journal-section{padding:110px 0}.sand{background:#e7dfcf}.ink{background:var(--green);color:var(--paper)}.ink .caption{color:#c3c8b9}.ink a{color:var(--paper)}.ink .chapter-head>p{border-color:#b2a98d}.ink .pencil{color:#d8c5a3}.journal-section a:not(.text-link):not(.button){text-decoration:underline;text-underline-offset:4px}.panorama img{height:auto;aspect-ratio:2.1;object-fit:cover}.editorial-copy{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%;margin-top:55px}.editorial-copy h3{font-size:clamp(48px,5.8vw,86px)}.pencil{font:italic 31px/1.3 var(--serif);color:var(--rust);max-width:360px;margin-top:55px;border-top:1px solid var(--line);padding-top:24px}.reading h3{font-size:35px;margin:30px 0 20px}.reading p{max-width:680px}.photo-essay{display:grid;grid-template-columns:1.3fr .8fr 1fr;gap:25px;align-items:start;margin:65px 0 75px}.photo-essay figure:nth-child(1) img{aspect-ratio:4/5}.photo-essay figure:nth-child(2){margin-top:125px}.photo-essay figure:nth-child(2) img{aspect-ratio:3/4}.photo-essay figure:nth-child(3){margin-top:45px}.photo-essay figure:nth-child(3) img{aspect-ratio:4/5}.photo-essay img{height:auto;object-fit:cover}.village-essay{grid-template-columns:1.35fr .7fr .8fr}.village-essay figure:first-child img{aspect-ratio:1.15}.village-essay figure:nth-child(2){margin-top:90px}.photo-duet{display:grid;grid-template-columns:1.5fr .8fr;gap:7%;align-items:start;margin:75px 0}.photo-duet img{height:auto;aspect-ratio:1.3}.photo-duet figure:nth-child(2){margin-top:120px}.photo-duet figure:nth-child(2) img{aspect-ratio:3/4}.offset-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center}.offset-feature h2{margin-bottom:35px}.offset-feature h3{margin-bottom:30px}.offset-feature>figure img{height:auto;aspect-ratio:4/5;object-fit:cover}.offset-feature.reverse{grid-template-columns:1fr 1.2fr;margin-top:90px}.offset-feature.reverse>figure img{aspect-ratio:1.2}.route-stories{display:grid;grid-template-columns:1fr 1fr;gap:10%}.route-stories h3{font-size:clamp(42px,4vw,63px);margin:0 0 30px}.route-stories article{border-top:1px solid var(--line);padding-top:25px}.route-stories .tag{margin-bottom:24px}.quiet-story{padding-block:95px}.quiet-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;align-items:start}.quiet-grid h3{font-size:clamp(42px,5vw,72px)}.quiet-page{background:#eceee5;text-align:center;padding:130px 7%}.quiet-page h2{font-size:clamp(55px,7vw,110px)}.quiet-page>p:last-child{font-size:17px;margin:35px 0 0}.notes-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.notes-grid details{border-top:1px solid var(--line);padding:22px 0;font-size:14px}.notes-grid summary{cursor:pointer;font:400 28px/1.2 var(--serif);padding:8px 25px 8px 0}.notes-grid details>div{padding-top:25px}.notes-grid details p{margin-bottom:18px}.notes-grid a{text-decoration:underline}.plan-picker{border-top:1px solid #a8ab9b}.plan-picker>div[role=group]{display:flex;gap:0;border-bottom:1px solid #a8ab9b}.plan-picker button{flex:1;text-align:left;padding:25px 20px;background:transparent;border:0;border-right:1px solid #a8ab9b;color:var(--ink);font:400 28px/1.2 var(--serif)}.plan-picker button[aria-pressed=true]{background:var(--green);color:var(--paper)}.plan-panel{max-width:1000px;margin:40px auto 0;columns:2;column-gap:65px}.plan-panel p{break-inside:avoid}.plan-panel p:first-child{font-size:20px}.ferry-note{max-width:1000px;margin:auto;border-top:1px solid var(--line);padding-top:40px;column-count:2;column-gap:65px}.ferry-note h3{margin-bottom:30px}.ferry-note p{break-inside:avoid}.venue-pair{display:grid;grid-template-columns:1fr 1fr;gap:7%}.venue-pair figure{margin-bottom:35px}.venue-pair img{height:auto;aspect-ratio:4/5}.venue-pair article:nth-child(2){padding-top:100px}.venue-pair h3{margin-bottom:25px}.journal-section blockquote{font:italic 34px/1.25 var(--serif);margin:40px 0}.sister-links{display:flex;flex-wrap:wrap;gap:25px;margin-top:30px;font-size:13px}:root{scroll-padding-top:0}.local-build section[id]{scroll-margin-top:123px}.local-build .intro-lead{font-size:clamp(35px,3.5vw,53px)}.local-build .hero h1{font-size:clamp(95px,12vw,195px)}.local-build .hero h1 em{display:inline}.local-build .hero-bottom p{max-width:550px}.local-build .hero-credit{max-width:65%;text-align:right}.local-build figure figcaption{font:500 12px/1.7 var(--sans);margin-top:12px;color:#687267}.ink figure figcaption{color:#c3c8b9}.local-build .stays a{border-bottom:1px solid}.local-build .stays .cta-button{color:var(--paper)}.footer-logo{object-fit:contain}.caption a{font-size:inherit}.local-build .reading a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1100px){.editorial-copy,.offset-feature,.offset-feature.reverse,.route-stories,.quiet-grid{gap:40px}.photo-essay{gap:18px}.plan-panel{column-gap:40px}.local-build .hero h1{font-size:14vw}}
@media(max-width:760px){.local-build section[id]{scroll-margin-top:108px}.journal-section{padding:65px 0}.editorial-copy{grid-template-columns:1fr;gap:28px;margin-top:35px}.editorial-copy h3{font-size:57px}.pencil{display:none}.panorama img{aspect-ratio:1.2}.photo-essay{grid-template-columns:1fr 1fr;gap:25px 16px;margin:40px 0}.photo-essay figure:first-child{grid-column:1/3}.photo-essay figure:first-child img{aspect-ratio:1.3}.photo-essay figure:nth-child(2){margin-top:0}.photo-essay figure:nth-child(3){margin-top:55px}.photo-essay figure:nth-child(2) img,.photo-essay figure:nth-child(3) img{aspect-ratio:3/4}.offset-feature,.offset-feature.reverse,.quiet-grid,.route-stories{grid-template-columns:1fr;gap:35px}.offset-feature.reverse{margin-top:55px}.offset-feature>figure img{aspect-ratio:1.15}.offset-feature h2{font-size:59px}.route-stories h3{font-size:43px}.quiet-page{padding:80px 22px}.quiet-page h2{font-size:57px}.quiet-grid h3{font-size:49px}.notes-grid{grid-template-columns:1fr;gap:0}.notes-grid summary{font-size:26px}.plan-picker>div[role=group]{flex-direction:column}.plan-picker button{font-size:23px;padding:20px;border-bottom:1px solid #a8ab9b;border-right:none}.plan-panel{columns:initial;margin-top:30px}.ferry-note{columns:initial}.venue-pair{grid-template-columns:1fr;gap:50px}.venue-pair article:nth-child(2){padding-top:0}.venue-pair img{aspect-ratio:1.1}.photo-duet{gap:16px;margin:45px 0;grid-template-columns:1fr 1fr}.photo-duet figure:first-child img{aspect-ratio:3/4}.photo-duet figure:nth-child(2){margin-top:50px}.local-build .hero h1{font-size:clamp(70px,18vw,130px)}.local-build .intro-lead{font-size:34px}.local-build .edition-title>a{font-size:20px}.local-build .hero-bottom p{max-width:360px}.five-days .hero-content{bottom:65px}.five-days .hero>img{object-position:55% center}.local-build .intro .byline{display:block}.local-build .intro .share{padding-top:20px;border-top:1px solid var(--line)}.local-build .interlude h2{font-size:60px}}
/* Editorial extension of the approved Ocho base, scoped to the new editions. */
.expansion .hero h1{max-width:1350px;font-size:clamp(78px,10.3vw,165px)}
.expansion .hero-content{bottom:80px}.expansion .hero-bottom{margin-top:35px}.expansion .hero-bottom p{max-width:650px;font-size:17px;line-height:1.65}.expansion .hero-credit{font-size:10px;max-width:60%}
.orientation{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);padding:28px 0;gap:45px;margin-bottom:30px}.orientation .eyebrow{display:block;margin-bottom:12px}.orientation p{font-size:14px;line-height:1.7;margin:0;max-width:360px}
.route-ribbon{display:flex;gap:0;overflow:auto;padding:15px 0 35px}.route-ribbon a{flex:1;min-width:170px;max-width:290px;border-right:1px solid var(--line);padding:15px 25px 10px 0;margin-right:25px;font:22px/1.2 var(--serif)}.route-ribbon span{display:block;font:700 10px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.09em;margin-bottom:12px}
.expansion .chapter-head{align-items:end}.expansion .chapter-head>p{padding-left:25px;border-left:2px solid var(--rust);font-size:17px;line-height:1.7}.expansion .chapter-head h2{max-width:1000px}.expansion .journal-section{padding:100px 0}.expansion .editorial-copy{grid-template-columns:.65fr 1.35fr}.expansion .reading{max-width:730px}.expansion .reading p{max-width:730px;line-height:1.9}.story-spread{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:start}.story-spread.picture-right{grid-template-columns:1fr 1.1fr}.story-spread.picture-right .picture-flow{order:2}.story-spread.picture-right .reading{order:1}.picture-flow>figure img{height:auto;aspect-ratio:4/5;object-fit:cover}.picture-flow>figure+figure{width:67%;margin:55px 0 0 auto}.picture-flow .pencil{max-width:400px;margin:40px 0 0}.expansion .section-number{font:italic 90px/1 var(--serif);color:#b5b5a5;margin:0}.ink .section-number{color:#8f9b8a}.expansion .small-original{max-width:var(--source-width);width:100%}.expansion .small-original img{aspect-ratio:auto;height:auto}.expansion .inset{margin-top:45px;max-width:420px}.expansion .inset img{height:auto;aspect-ratio:1;object-fit:cover}.expansion .quiet-grid{grid-template-columns:.65fr 1.35fr}.expansion .layout-quiet{padding-block:85px}.expansion .layout-interlude{background:#e6e9de}.expansion .stays{padding-block:100px}.expansion .team-note{margin-top:40px}.expansion .team-note h3{font-size:33px;margin-bottom:20px}.related-reading{padding:30px 0 100px}.related-links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.related-links a{border-top:1px solid var(--line);padding:25px 0;display:flex;justify-content:space-between;gap:20px;font:30px/1.2 var(--serif)}.expansion .share h3{font-size:24px;margin-bottom:18px}.expansion .copy-link{background:none;border:0;border-bottom:1px solid;padding:5px 0}.share-status{font-size:12px;display:block;margin-top:8px}.expansion .credits{margin-top:40px;font-size:12px;line-height:1.8}.expansion .credits summary{cursor:pointer}.expansion .credits p{margin-top:20px;max-width:850px}.expansion .footer-top{display:flex;justify-content:space-between;gap:35px;align-items:center}.expansion .footer-top p{font-size:13px;margin-top:15px}.expansion .footer-logo{width:120px;height:auto}.expansion .footer{padding:65px 0}.expansion .edition-title>a{font-size:clamp(25px,2.5vw,40px)}.expansion .nav{overflow:auto;scrollbar-width:thin}.expansion .nav a{white-space:nowrap;flex-shrink:0}
.portrait-cover .hero{background:var(--green)}.portrait-cover .hero>img{left:44%;width:56%;object-position:center 65%}.portrait-cover .hero:after{background:linear-gradient(90deg,#26342f 10%,#26342ff5 32%,#26342f30 70%,transparent),linear-gradient(0deg,#14211ca6,transparent 50%)}.portrait-cover .hero h1{font-size:clamp(85px,10vw,156px);max-width:1000px}.portrait-cover .hero-bottom p{max-width:530px}.portrait-cover .hero-credit{max-width:50%}
.rainy-day .hero h1,.villa-life .hero h1,.local .hero h1{font-size:clamp(80px,9vw,142px)}.local .hero h1{max-width:1300px}.coffee .hero>img{object-position:50% 55%}.villa-life .hero>img{object-position:50% 58%}.rainy-day .hero>img{object-position:45% center}
@media(max-width:1100px){.story-spread,.story-spread.picture-right{gap:40px}.expansion .editorial-copy,.expansion .quiet-grid{grid-template-columns:.6fr 1.4fr;gap:45px}.related-links a{font-size:26px}.orientation{gap:25px}}
@media(max-width:760px){.expansion .hero{min-height:690px;max-height:none}.expansion .hero h1,.rainy-day .hero h1,.villa-life .hero h1,.local .hero h1{font-size:clamp(59px,14vw,90px);line-height:1.02;overflow-wrap:normal}.expansion .hero-content{bottom:65px;left:25px;right:25px}.expansion .hero-bottom{margin-top:25px}.expansion .hero-bottom p{font-size:15px;line-height:1.65}.expansion .hero-top{left:25px;right:25px;top:28px;display:block}.expansion .hero-top span{font-size:11px}.expansion .hero-top em{display:block;margin-top:10px;font-size:21px}.expansion .hero-credit{font-size:8px;max-width:75%}.expansion .edition-title>a{font-size:19px}.expansion .orientation{grid-template-columns:1fr;gap:24px;padding:25px 0}.orientation p{max-width:none}.orientation>div+div{border-top:1px solid var(--line);padding-top:20px}.route-ribbon{margin-bottom:0}.route-ribbon a{font-size:21px;min-width:165px}.expansion .journal-section{padding:65px 0}.expansion .chapter-head{display:block;margin-bottom:35px}.expansion .chapter-head h2{font-size:48px}.expansion .chapter-head>p{margin:25px 0 0;padding:2px 0 2px 18px;font-size:16px}.story-spread,.story-spread.picture-right,.expansion .editorial-copy,.expansion .quiet-grid{display:flex;flex-direction:column;gap:32px}.story-spread .picture-flow,.story-spread.picture-right .picture-flow{order:0;width:100%}.story-spread .reading,.story-spread.picture-right .reading{order:1}.picture-flow>figure img{aspect-ratio:1.15}.picture-flow>figure+figure{margin-top:30px}.expansion .section-number{display:none}.expansion .quiet-grid>aside:empty,.expansion .quiet-grid>aside:has(.section-number){display:none}.expansion .editorial-copy>aside:has(.section-number):not(:has(figure)){display:none}.expansion .pencil{display:none}.expansion .inset{margin-top:0}.expansion .stays{padding-block:65px}.expansion .stays h2{font-size:57px}.related-reading{padding-bottom:60px}.related-links{grid-template-columns:1fr;gap:0}.related-links a{font-size:27px;padding:22px 0}.expansion .footer-top{display:block}.expansion .footer{padding:45px 0}.portrait-cover .hero>img{left:0;width:100%;object-position:center}.portrait-cover .hero:after{background:linear-gradient(0deg,#14211ee0,transparent 80%)}.expansion .small-original img{aspect-ratio:auto}.expansion .intro-lead{font-size:31px}.expansion .intro{gap:30px}}
@media print{.fold,.edition-bar,.masthead,.share,.final-cta,.route-ribbon{display:none}.expansion .hero{min-height:400px;height:400px}.journal-section{break-inside:auto}.plan-panel[hidden]{display:block!important}.related-links{display:block}}
/* Richer photographic reporting: a place, a person, the detail, the appetite. */
.photo-sequence{display:grid;grid-template-columns:repeat(12,1fr);gap:45px 35px;margin:65px 0 85px;align-items:start}.photo-sequence figure{grid-column:span 6}.photo-sequence figure:nth-child(4n+1){grid-column:span 8}.photo-sequence figure:nth-child(4n+2){grid-column:span 4;margin-top:120px}.photo-sequence figure:nth-child(4n+3){grid-column:span 5}.photo-sequence figure:nth-child(4n){grid-column:span 7;margin-top:65px}.photo-sequence figure img{height:auto;aspect-ratio:1.4;object-fit:cover}.photo-sequence figure:nth-child(4n+2) img,.photo-sequence figure:nth-child(4n+3) img{aspect-ratio:4/5}.editorial-intermission{background:#e8e9df;padding:85px 10%;text-align:center}.editorial-intermission p{font:italic clamp(40px,5.2vw,80px)/1.15 var(--serif);max-width:1200px;margin:auto;letter-spacing:-.035em}.expansion .chapter-head>p{max-width:510px}.coffee-directory{background:#e7dfcf}.finder-tools{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:20px;border-block:1px solid #a5aa98;padding:28px 0}.finder-tools label{font:700 10px/1.6 var(--sans);text-transform:uppercase;letter-spacing:.1em}.finder-tools input,.finder-tools select{width:100%;display:block;margin-top:12px;border:1px solid #adb1a1;background:#f5f2e9;color:var(--ink);padding:15px 12px;border-radius:0;font:400 14px var(--sans);min-height:50px}.finder-tools button{align-self:end;border:0;background:none;color:var(--ink);border-bottom:1px solid;padding:15px 0;font-size:12px}.finder-summary{display:flex;justify-content:space-between;gap:25px;padding:25px 0 35px;font-size:12px}.finder-summary p{margin:0}.finder-summary p:last-child{max-width:480px;color:#5d685c}.coffee-results{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;align-items:start}.coffee-card{background:#f5f2e9}.coffee-card-image img{height:auto;aspect-ratio:1.2;object-fit:cover}.coffee-card-image.catalogue-image{padding:30px;background:#dcdccc}.coffee-card-image.catalogue-image img{width:160px;max-width:100%;height:auto;aspect-ratio:auto;margin:auto}.coffee-card-copy{padding:30px}.coffee-card h3{font-size:33px;margin-bottom:24px}.coffee-card p{font-size:14px;line-height:1.8}.coffee-card .eyebrow{font-size:10px;margin-bottom:13px}.coffee-order{border-top:1px solid var(--line);padding-top:20px}.coffee-order strong{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px}.coffee-tags{font-size:10px!important;font-weight:600;letter-spacing:.04em}.coffee-card-links{display:flex;flex-direction:column;gap:14px;padding-top:10px}.coffee-card-links a{font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.finder-more{display:block;margin:50px auto 0;background:var(--green);color:var(--paper);border:0;padding:18px 28px;font-size:13px}.coffee-empty{padding:55px 0}.coffee-empty h3{margin-bottom:20px}.coffee-empty button{background:none;color:var(--ink);border:0;border-bottom:1px solid;padding:10px 0}.coffee .hero>img{object-position:50% 55%}.coffee .hero h1{font-size:clamp(90px,12vw,190px)}
@media(max-width:1100px){.coffee-results{grid-template-columns:1fr 1fr}.finder-tools{grid-template-columns:1fr 1fr}.finder-tools button{justify-self:start}.photo-sequence{gap:35px 25px}}
@media(max-width:760px){.photo-sequence{gap:28px 16px;margin:40px 0 50px}.photo-sequence figure:nth-child(4n+1){grid-column:span 12}.photo-sequence figure:nth-child(4n+2){grid-column:span 6;margin-top:0}.photo-sequence figure:nth-child(4n+3){grid-column:span 6;margin-top:45px}.photo-sequence figure:nth-child(4n){grid-column:span 12;margin-top:0}.photo-sequence figure:nth-child(4n) img,.photo-sequence figure:nth-child(4n+1) img{aspect-ratio:1.25}.editorial-intermission{padding:60px 25px}.editorial-intermission p{font-size:40px}.finder-tools{grid-template-columns:1fr;gap:25px;padding:25px 0}.finder-tools input,.finder-tools select{font-size:16px}.finder-summary{display:block;padding-bottom:30px}.finder-summary p+p{margin-top:13px}.coffee-results{grid-template-columns:1fr;gap:28px}.coffee-card-copy{padding:25px}.coffee-card h3{font-size:34px}.coffee-card p{font-size:15px}.coffee .hero h1{font-size:clamp(75px,18vw,120px)}.coffee-directory .chapter-head h2{font-size:58px}}
/* Final editorial pass: an invitation at display scale, the story at reading scale. */
.expansion .intro{grid-template-columns:.7fr 2fr .45fr;gap:6%;padding-block:85px 90px;align-items:start}.expansion .intro-lead{font-size:clamp(35px,3.4vw,53px);line-height:1.18;max-width:830px;margin-bottom:30px}.expansion .intro>div>p:not(.intro-lead){font-size:17px;line-height:1.85;max-width:780px}.expansion .margin-note{padding-top:25px;font-size:27px}.expansion .copy-only{display:block;margin:45px auto 0;max-width:840px}.expansion .copy-only>aside:empty{display:none}.expansion .copy-only .reading,.expansion .copy-only .reading p{max-width:840px}.expansion .edition-title>span{letter-spacing:.1em;font-weight:600}.expansion .nav a{letter-spacing:.045em;font-size:10px}.expansion .chapter-head h2{font-size:clamp(52px,5.7vw,88px)}.ocho-favourite{display:inline-block;font:700 10px/1.5 var(--sans);letter-spacing:.18em;text-transform:uppercase;padding:9px 0;border-block:1px solid #8a977d;margin-bottom:35px}.tone-favourite{background:#e3e7dc}.tone-priority{background:var(--green);color:var(--paper)}.tone-priority .chapter-head>p{border-color:#c8b69a}.tone-priority figure figcaption{color:#c3c8b9}.tone-priority .ocho-favourite{border-color:#87977e}.tone-argentina{background:linear-gradient(180deg,#d8eaf0 0%,#f8f7ef 58%,#e1eef0 100%);color:#244c60}.tone-argentina .chapter-head>p{border-color:#91b6c4}.tone-argentina .ocho-favourite{border-color:#91b6c4}.tone-argentina .reading a{color:#244c60}.tone-argentina .photo-sequence figure:nth-child(4n+2){margin-top:65px}.coffee .photo-sequence{gap:45px 45px}.coffee .chapter-head h2{max-width:800px}.coffee .panorama img{aspect-ratio:1.85}.coffee .coffee-directory{background:#e7dfcf}.coffee-card .finder-favourite{color:#5b705a;font:700 9px/1.5 var(--sans);letter-spacing:.12em;text-transform:uppercase;display:block;margin-bottom:16px}.coffee-card[data-favourite=true]{border-top:3px solid #53694e}.village-map-section{padding-block:60px 100px}.village-sketch{width:100%;height:auto;display:block;margin-top:45px}.village-sketch a:hover text,.village-sketch a:focus-visible text{fill:#a15c40;text-decoration:underline}.village-sketch a:hover circle{fill:#d8bc92}.map-note{font-size:11px;line-height:1.7;color:#6b7767;margin-top:22px;max-width:700px}.map-links{display:flex;gap:12px 28px;flex-wrap:wrap;margin-top:30px}.map-links a{font-size:13px;border-bottom:1px solid var(--line);padding-bottom:5px}.market .photo-essay,.village .photo-essay{grid-template-columns:1.3fr .8fr 1.1fr}.market .photo-essay figure:first-child img,.village .photo-essay figure:first-child img{aspect-ratio:1.1}.market .photo-sequence figure:nth-child(4n+2) img,.village .photo-sequence figure:nth-child(4n+2) img{aspect-ratio:1.1}.market .photo-sequence figure:nth-child(4n+2),.village .photo-sequence figure:nth-child(4n+2){margin-top:70px}.hiking .hero>img{object-position:55% 55%}.sunset .photo-sequence figure:nth-child(4n+1) img{aspect-ratio:1.7}.wellness .photo-sequence{gap:50px}.rainy-day .panorama img{aspect-ratio:1.8}.winter .photo-essay figure:nth-child(2){margin-top:80px}.villa-life .story-spread{gap:10%}.local .chapter-head>p{font-size:18px}.without-clubbing .hero h1,.low-season .hero h1,.villa-life .hero h1{font-size:clamp(90px,12vw,185px)}
@media(max-width:1100px){.expansion .intro{grid-template-columns:.7fr 2fr;gap:45px}.expansion .intro-lead{font-size:42px}.expansion .margin-note{display:none}.coffee .photo-sequence{gap:35px 25px}}
@media(max-width:760px){.expansion .intro{display:flex;gap:35px;padding-block:50px 55px}.expansion .intro-lead{font-size:34px;line-height:1.2;margin-bottom:28px}.expansion .intro>div>p:not(.intro-lead){font-size:16px;line-height:1.85}.expansion .chapter-head h2{font-size:49px}.expansion .copy-only{margin-top:30px}.expansion .byline{padding-top:20px}.expansion .intro .byline{order:2;width:100%;display:grid;grid-template-columns:1fr 1.1fr;gap:10px 22px}.expansion .intro .byline>p:nth-child(2){display:none}.expansion .intro .share{padding:0;border:0}.expansion .share h3{font-size:21px}.expansion .share .text-link{font-size:10px}.expansion .nav a{font-size:9px}.expansion .edition-title>a{font-size:19px}.coffee .photo-sequence{gap:28px 16px}.tone-argentina .photo-sequence figure:nth-child(4n+2),.market .photo-sequence figure:nth-child(4n+2),.village .photo-sequence figure:nth-child(4n+2){margin-top:0}.market .photo-essay,.village .photo-essay{grid-template-columns:1fr 1fr}.village-map-section{padding-block:35px 55px}.village-sketch{margin-top:30px}.map-links{gap:12px 20px}.map-links a{font-size:12px}.map-note{font-size:10px}.ocho-favourite{margin-bottom:25px}.coffee .panorama img{aspect-ratio:1.2}.without-clubbing .hero h1,.low-season .hero h1,.villa-life .hero h1{font-size:clamp(72px,18vw,110px)}}
.atelier-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;margin-top:55px;align-items:start}.atelier-images{display:grid;grid-template-columns:1fr 1fr;gap:40px 25px;align-items:start}.atelier-images figure:nth-child(even){margin-top:65px}.atelier-images figure img{height:auto;object-fit:cover}.atelier-images figure{max-width:100%}.atelier-images figure.small-original{max-width:min(100%,var(--source-width))}.tone-priority .atelier-images figcaption{color:#c3c8b9}.coffee #maison-savannah .chapter-head h2,.coffee #coffee-beats .chapter-head h2{font-size:clamp(55px,6.2vw,96px)}.tone-bakery{background:#e9e0cd}.coffee .portrait-cover .hero>img{object-position:center}
@media(max-width:1100px){.atelier-story{gap:40px}.atelier-images{gap:30px 18px}.atelier-images figure:nth-child(even){margin-top:40px}}
@media(max-width:760px){.atelier-story{display:flex;flex-direction:column-reverse;gap:35px;margin-top:35px}.atelier-images{width:100%;gap:25px 16px}.atelier-images figure:nth-child(even){margin-top:35px}.coffee #maison-savannah .chapter-head h2,.coffee #coffee-beats .chapter-head h2{font-size:48px}.atelier-images figcaption{font-size:10px!important}.coffee.portrait-cover .hero>img{object-position:56% center}.coffee.portrait-cover .hero:after{background:linear-gradient(0deg,#14211ee8,transparent 85%)}}
@media(max-width:760px){.coffee.portrait-cover .hero:after{background:linear-gradient(180deg,#14211e50,transparent 36%),linear-gradient(0deg,#14211ee8,transparent 85%)}}

/* One Ocho masthead; fifteen distinct, photographic articles. Coffee owns its approved CSS. */
.quality-magazine{overflow-wrap:break-word}
.quality-magazine .edition-title>a{font-size:29px;line-height:1.1;letter-spacing:-.025em}
.quality-magazine .nav{scrollbar-width:none;gap:26px}
.quality-magazine .nav a{font-size:10px;letter-spacing:.06em;min-height:55px}
.quality-magazine .hero h1{font-size:clamp(96px,12.7vw,205px);line-height:.93;max-width:1270px}
.quality-magazine .hero h1 em{display:block}
.quality-magazine.local .hero h1,.quality-magazine.hiking .hero h1{font-size:clamp(90px,11.8vw,190px)}
.quality-magazine .hero-content{bottom:70px}.quality-magazine .hero-bottom p{max-width:590px}
.quality-magazine .intro-lead{font-size:clamp(35px,3.4vw,53px);line-height:1.2}
.quality-magazine .intro>div>p:not(.intro-lead){max-width:760px}
.quality-magazine .orientation{padding-block:32px;margin-bottom:0;gap:5%}
.quality-magazine .orientation p{font-size:13px;line-height:1.8}
.quality-section{padding-block:100px!important}
.quality-section .chapter-head{grid-template-columns:1.3fr .7fr;gap:10%;margin-bottom:50px}
.quality-section .chapter-head h2{font-size:clamp(45px,5.1vw,78px);line-height:1.08;max-width:960px}
.quality-section.priority-story .chapter-head h2{font-size:clamp(60px,6.5vw,100px);line-height:1.03}
.quality-section .chapter-head>p{font-size:16px;max-width:440px;padding-left:28px;line-height:1.75}
.quality-section .eyebrow{letter-spacing:.13em;font-size:10px}
.quality-section figure{min-width:0;max-width:min(100%,var(--source-width,2000px))}
.quality-section figcaption{font:500 11px/1.65 var(--sans);margin-top:12px;color:#657368}
.quality-section .story-photo img,.quality-section .story-cinema img{height:auto;object-fit:cover;object-position:var(--photo-focus,50% 50%)}
.story-cinema{margin:0 auto 45px}.story-cinema img{aspect-ratio:1.85;max-height:820px}
.magazine-duet{display:grid;grid-template-columns:1.45fr .8fr;gap:45px;align-items:start;margin:0 0 55px}
.magazine-duet>figure:first-child img{aspect-ratio:1.23}
.magazine-duet>figure:nth-child(2){padding-top:90px}
.magazine-duet>figure:nth-child(2) img{aspect-ratio:4/5}
.magazine-duet>figure:first-child.photo-portrait img{aspect-ratio:4/5}
.magazine-duet>figure:nth-child(2).photo-landscape img{aspect-ratio:1.1}
.magazine-reading{max-width:790px;margin:45px auto 0;font:400 17px/1.9 var(--sans)}
.magazine-reading p{margin-bottom:25px}.magazine-reading p:last-child{margin-bottom:0}
.magazine-reading a{border-bottom:1px solid #829084;text-decoration:none!important}
.magazine-reading.two-columns{max-width:1230px;columns:2;column-gap:8%}
.magazine-reading.two-columns p{break-inside:avoid}
.magazine-sequence{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start;margin:60px 0 50px}
.magazine-sequence>figure:nth-child(even){margin-top:65px}
.magazine-sequence img{aspect-ratio:1.35}
.magazine-sequence.sequence-1{display:block;max-width:1100px;margin-inline:auto}.magazine-sequence.sequence-1 img{aspect-ratio:1.9}
.magazine-portrait{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:start}
.magazine-portrait>figure img{aspect-ratio:4/5;max-height:850px}
.magazine-portrait>.magazine-reading{margin-top:0;max-width:none}
.source-details{display:flex;justify-content:center;align-items:start;gap:40px;flex-wrap:wrap;margin:45px auto 0}
.source-details>figure{max-width:min(100%,var(--source-width,600px));flex:0 1 560px}
.source-details img{aspect-ratio:auto!important;height:auto!important}
.magazine-note{border-top:1px solid var(--line);padding-top:12px}.magazine-note>.magazine-reading{margin-top:32px;max-width:850px}
.host-observation{max-width:1230px;margin:45px auto 0;padding-top:24px;border-top:1px solid var(--line);display:grid;grid-template-columns:180px 1fr;gap:35px}
.host-observation .eyebrow{margin:0}.host-observation p{font-size:13px;line-height:1.8;max-width:900px;margin:0}
.quality-section.ink figcaption,.quality-section.evening figcaption{color:#c7cdbf}
.quality-section.ink .magazine-reading a,.quality-section.evening .magazine-reading a{border-color:#a7b29e}
.quality-section.ink .host-observation,.quality-section.evening .host-observation{border-color:#788574}
.quality-section.evening{background:#482b32;color:var(--paper)}.quality-section.evening .chapter-head>p{border-color:#d6b397}
.quality-section.grove{background:#e3e8dd}.quality-section.warm-paper{background:#eee2cd}
.quality-magazine.sunset .story-cinema img{aspect-ratio:1.7}.quality-magazine.sunset .magazine-sequence.sequence-1 img{aspect-ratio:1.75}
.quality-magazine.wellness .story-cinema img{aspect-ratio:1.9}.quality-magazine.wellness .magazine-duet{gap:55px}
.quality-magazine.village .magazine-duet>figure:first-child img{aspect-ratio:1.3}
.quality-magazine.market .magazine-duet>figure:first-child img{aspect-ratio:1.12}
.quality-magazine.rainy-day .quality-section:nth-of-type(3n){background:#e6e7df}
.quality-magazine.villa-life .magazine-duet{gap:65px}
.quality-magazine .editorial-intermission{padding:80px 8%}
.quality-magazine .editorial-intermission p{font-size:clamp(36px,4.5vw,68px);max-width:1200px}
.quality-magazine .plan-picker button{font-size:25px;min-height:90px}
.quality-magazine .plan-panel{font-size:16px;line-height:1.85}
@media(max-width:1100px){
 .quality-section .chapter-head{gap:6%}.magazine-duet{gap:30px}.magazine-duet>figure:nth-child(2){padding-top:60px}
 .magazine-portrait{gap:6%}.quality-magazine.villa-life .magazine-duet,.quality-magazine.wellness .magazine-duet{gap:30px}
 .quality-section .chapter-head h2{font-size:62px}.quality-section.priority-story .chapter-head h2{font-size:76px}
}
@media(max-width:760px){
 .quality-magazine .edition-title>a{font-size:20px}.quality-magazine .nav a{font-size:10px;letter-spacing:.05em}
 .quality-magazine .hero h1,.quality-magazine.local .hero h1,.quality-magazine.hiking .hero h1{font-size:clamp(73px,19.3vw,133px);line-height:.98}
 .quality-magazine .hero-content{bottom:65px}.quality-magazine .hero-bottom p{font-size:15px}
 .quality-magazine .intro-lead{font-size:34px}.quality-magazine .orientation{gap:22px;padding-block:27px}
 .quality-section{padding-block:60px!important}.quality-section .chapter-head{margin-bottom:35px}
 .quality-section .chapter-head h2{font-size:46px}.quality-section.priority-story .chapter-head h2{font-size:57px}
 .quality-section .chapter-head>p{font-size:15px;padding-left:20px}
 .magazine-duet{display:block;margin-bottom:35px}.magazine-duet>figure:first-child img{aspect-ratio:1.15}
 .magazine-duet>figure:nth-child(2){padding-top:0;width:86%;margin:30px 0 0 auto}
 .magazine-duet>figure:nth-child(2) img{aspect-ratio:4/5;max-height:500px}
 .quality-section figcaption{font-size:10px;line-height:1.6}
 .magazine-reading,.magazine-reading.two-columns{columns:initial;font-size:16px;line-height:1.85;margin-top:30px}
 .magazine-reading p{margin-bottom:24px}
 .magazine-sequence{display:block;margin:35px 0}.magazine-sequence>figure{width:100%;margin:0 0 30px}
 .magazine-sequence>figure:nth-child(even){margin-top:0;width:86%;margin-left:auto}
 .magazine-sequence img,.magazine-sequence.sequence-1 img{aspect-ratio:1.2}
 .magazine-portrait{display:block}.magazine-portrait>.magazine-reading{margin-top:35px}
 .magazine-portrait>figure img{aspect-ratio:4/5;max-height:none}
 .story-cinema{margin-bottom:30px}.story-cinema img,.quality-magazine.sunset .story-cinema img,.quality-magazine.wellness .story-cinema img{aspect-ratio:1.15}
 .source-details{gap:30px;margin-top:35px}.source-details>figure{flex-basis:100%}
 .host-observation{display:block;margin-top:30px;padding-top:21px}.host-observation .eyebrow{display:block;margin-bottom:12px}.host-observation p{font-size:12px}
 .quality-magazine .editorial-intermission{padding:50px 24px}.quality-magazine .editorial-intermission p{font-size:39px;line-height:1.2}
 .quality-magazine .plan-picker button{font-size:23px;min-height:70px}.quality-magazine .plan-panel{font-size:15px}
}
