.edition-bar .nav{margin-left:190px;padding-left:20px;justify-content:flex-start;gap:34px}.chapter{padding:105px 0}.chapter h2{font-size:clamp(58px,7vw,110px)}.chapter h3{margin-bottom:25px}.chapter p{line-height:1.85}.reading a,.address a,.note-strip a,.planning a,.footer a:not(.back),.family-note a{border-bottom:1px solid #9ba798}.hero h1{font-size:clamp(100px,12.7vw,205px);max-width:1100px}.hero-content{bottom:68px}.hero-bottom{margin-top:36px}.hero-bottom p{max-width:560px}.bachelorette .hero>img{object-position:50% 63%}.family .hero>img{object-position:50% 52%}.intro{grid-template-columns:230px 1fr 170px;gap:6%;max-width:1480px}.intro .reading{max-width:740px}.intro .reading .intro-lead{font-size:clamp(37px,3.6vw,55px);line-height:1.2}.intro .margin-note{padding-top:130px}.opening-note{font:italic 29px/1.45 var(--serif);border-left:2px solid var(--rust);padding-left:25px;margin-top:35px}.mint{background:#e2e7dd}.sand{background:#e8dfd0}.clay{background:#e7d7c9}.ink{background:var(--green);color:var(--paper)}.ink .caption,.ink .fine{color:#c8cdbf}.ink .chapter-head>p{border-color:#cab895}.ink a{border-color:#b7bfac}.big-photo img{height:auto;aspect-ratio:1.88;object-position:center}.chapter-head{margin-bottom:55px}.feature{display:grid;grid-template-columns:1.12fr 1fr;gap:9%;align-items:start}.feature>figure img{height:auto;aspect-ratio:4/5}.feature .reading{padding-top:30px}.feature h3{font-size:clamp(40px,4.1vw,64px)}.feature.reverse{grid-template-columns:1fr 1.12fr}.feature.reverse>figure{order:2}.feature.reverse>.reading{order:1}.feature.landscape{align-items:center}.feature.landscape>figure img{aspect-ratio:1.4}.feature.sea-feature{margin-top:65px;align-items:center}.feature.sea-feature>figure img{aspect-ratio:4/5}.side-label{font:italic 36px/1.2 var(--serif);color:var(--rust);margin:35px 0 0}.addresses{display:grid;grid-template-columns:repeat(3,1fr);gap:6%;margin-top:65px}.address{border-top:1px solid var(--line);padding-top:25px}.address h3{font-size:38px;line-height:1.08;margin:18px 0 25px}.address p{font-size:15px}.address>p:last-child{margin-bottom:0}.address .tag{font-size:10px}.address .fit{font-size:12px;font-weight:600;line-height:1.7;margin-top:25px}.photo-duet{display:grid;grid-template-columns:1.5fr 1fr;gap:35px;width:92%;max-width:1800px;margin:65px auto 0;align-items:start}.photo-duet figure:first-child img{height:auto;aspect-ratio:1.45}.photo-duet figure:last-child{padding-top:100px}.photo-duet figure:last-child img{height:auto;aspect-ratio:4/5}.photo-duet .caption{max-width:600px}.note-strip{display:grid;grid-template-columns:.65fr 1.35fr;gap:8%;padding-top:35px;margin-top:55px;border-top:1px solid #aeb9a6}.note-strip p{font-size:14px;margin:0}.note-strip h3{font-size:31px;margin:0}.note-strip .tag{margin:0}.emotional{padding:115px 0}.emotional .reading{max-width:740px;margin:auto}.emotional h2{font-size:clamp(60px,7.5vw,112px);margin:0 0 45px}.emotional .last-line{font:italic 39px/1.25 var(--serif);margin-top:42px;color:var(--rust)}.emotional .memory-caption{max-width:750px;margin:32px auto 0;font:italic 25px/1.4 var(--serif)}.photo-bleed{margin:65px 0 0}.photo-bleed img{height:auto;aspect-ratio:1.9}.photo-bleed figcaption{width:calc(100% - 120px);max-width:1480px;margin:15px auto 0}.split-pause{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#d6ddcd}.split-pause>figure img{height:auto;aspect-ratio:4/5}.split-pause>div{padding:65px 13%}.split-pause h2{font-size:clamp(55px,5.9vw,93px)}.split-pause p{margin-top:28px}.choice-buttons{display:flex;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:28px;margin-bottom:40px}.choice-buttons button{border:1px solid #647564;color:var(--ink);background:transparent;padding:15px 20px;font:700 13px/1.5 var(--sans);min-height:48px}.choice-buttons button[aria-pressed=true]{background:var(--green);color:var(--paper)}.chosen-plan{display:grid;grid-template-columns:.72fr 1.28fr;gap:10%;min-height:420px}.plan-heading h3{font-size:55px;margin:18px 0 25px}.plan-heading>p{font:italic 27px/1.4 var(--serif)}.plan-items{display:grid;grid-template-columns:1fr 1fr;gap:35px 40px}.plan-items article{border-top:1px solid var(--line);padding-top:20px}.plan-items h4{font-size:28px;margin:12px 0 18px}.plan-items p{font-size:14px;margin:0}.plan-items .tag{color:var(--rust);font-size:9px}.plan-actions{margin-top:40px;border-top:1px solid var(--line);padding-top:25px;display:flex;align-items:center;justify-content:space-between;gap:25px}.plan-actions p{margin:0}.plan-actions button{background:transparent;color:var(--ink);border:0;border-bottom:1px solid;min-height:44px;font:700 12px/1.5 var(--sans);padding:10px 0}#plan-fallback{width:100%;height:260px;background:transparent;color:var(--ink);padding:18px;border:1px solid #9caa96;font:14px/1.6 var(--sans)}.planning{display:grid;grid-template-columns:repeat(3,1fr);gap:50px 7%;margin-top:55px}.planning article{border-top:1px solid var(--line);padding-top:25px}.planning h3{font-size:35px}.planning p{font-size:15px}.planning .number{display:block;font:italic 35px/1 var(--serif);color:var(--rust);margin-bottom:24px}.season-note{padding:28px 32px;background:#e6e5d9;font-size:13px;margin-top:55px}.season-note p{margin:0;max-width:1000px}.night-pair{display:grid;grid-template-columns:1fr 1fr;gap:7%;margin-top:60px}.night-pair h3{font-size:45px}.night-pair p{font-size:16px}.night-pair .tag{color:#d6c7ab}.night-pair article{border-top:1px solid #728273;padding-top:30px}.family-note{border-left:2px solid var(--rust);padding-left:24px;margin-top:32px;font-size:14px}.detail-list{margin:35px 0 0;padding:0;list-style:none}.detail-list li{border-top:1px solid var(--line);padding:17px 0;font-size:14px}.detail-list strong{display:block;margin-bottom:4px}.museum-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:center;margin-top:65px;padding-top:55px;border-top:1px solid var(--line)}.museum-row figure img{height:auto;aspect-ratio:4/5}.museum-row .reading{max-width:680px}.museum-row h3{font-size:47px}.poll-section{background:#e4e7dd;padding:95px 0}.poll-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:9%}.poll-layout h2{font-size:clamp(58px,6.3vw,94px);margin-bottom:30px}.poll-options{border:0;padding:0;margin:0}.poll-options legend{font:400 27px/1.4 var(--serif);margin-bottom:18px}.poll-options label{display:flex;gap:15px;align-items:center;padding:14px 0;min-height:60px;border-bottom:1px solid var(--line);font-size:15px;cursor:pointer}.poll-options input{width:18px;height:18px;flex:none;accent-color:var(--green)}.vote-button{width:100%;background:var(--green);color:var(--paper);border:0;min-height:54px;padding:15px 25px;font:700 13px/1.5 var(--sans);margin-top:25px}.vote-button:disabled{opacity:.5;cursor:default}.poll-status{font-size:12px;margin-top:18px;min-height:24px}.poll-row{margin:23px 0}.poll-line{display:flex;gap:20px;justify-content:space-between;font-size:14px}.poll-track{height:7px;background:#c4cebd;margin-top:12px}.poll-bar{height:100%;background:var(--green)}.stays h3{font-size:40px}.stays .feature{align-items:center}.stays .feature>figure img{aspect-ratio:1.2}.stays .addresses{margin-bottom:35px}.host-line{font:italic 30px/1.4 var(--serif);margin-top:30px}.final-cta{background:var(--green);color:var(--paper);text-align:center;padding:90px 24px}.final-cta h2{font-size:clamp(65px,8vw,118px)}.final-cta p{max-width:610px;margin:30px auto 8px;font-size:16px}.button{display:inline-flex;align-items:center;gap:45px;justify-content:space-between;padding:17px 25px;background:var(--paper);color:var(--ink);font:700 13px/1.5 var(--sans);margin-top:25px;min-height:54px}.quiet-cta{display:block;width:max-content;max-width:100%;margin:25px auto 0;font-size:13px;border-bottom:1px solid;padding-bottom:8px}.faq{padding-block:75px}.faq details{border-bottom:1px solid var(--line);padding:23px 0}.faq summary{font:400 27px/1.3 var(--serif);cursor:pointer}.faq p{margin-top:25px;max-width:850px;font-size:15px}.footer{border-top:1px solid var(--line);padding:55px 0}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:40px;font-size:12px}.footer-logo{width:110px;height:auto}.journal-word{font:italic 25px/1.2 var(--serif);margin-top:13px}.credits{margin-top:40px;border-top:1px solid var(--line);padding-top:24px;font-size:12px}.credits summary{cursor:pointer}.credits p{max-width:1000px;margin-top:20px}.sister-links{display:flex;gap:25px;flex-wrap:wrap;margin-top:30px;font-size:12px}.sister-links a{padding:7px 0}.mini-guide{display:grid;grid-template-columns:.65fr 1.35fr;gap:8%;margin:65px 0 0;border-block:1px solid var(--line);padding-block:35px}.mini-guide p{font-size:15px;margin:0}.mini-guide h3{font-size:35px;margin:0}.new-bachelor .table-spread figure:first-child img{object-position:center}
@media(max-width:1100px){.wrap{width:calc(100% - 70px)}.intro{grid-template-columns:200px 1fr;gap:6%}.intro .margin-note{display:none}.feature{gap:6%}.addresses{gap:4%}.hero h1{font-size:135px}.masthead .preview-note{display:none}.chosen-plan{gap:6%;grid-template-columns:.8fr 1.2fr}.plan-heading h3{font-size:45px}.photo-bleed figcaption{width:calc(100% - 70px)}}
@media(max-width:760px){:root{scroll-padding-top:125px}body{font-size:15px}.wrap{width:calc(100% - 44px)}.fold{width:119px;height:127px}.fold-logo{width:73px;height:27px;left:10px;top:13px}.fold-journal{left:11px;top:46px;font-size:12px}.masthead{padding:18px 22px 18px 138px;min-height:83px;font-size:8px;letter-spacing:.08em}.masthead>span{max-width:120px}.masthead>a{font-size:9px}.hero{height:810px;min-height:0;max-height:none}.hero-top{top:33px;left:24px;right:24px;font-size:9px;display:block}.hero-top em{display:block;font-size:21px;letter-spacing:0;margin-top:12px}.hero-content{left:24px;right:24px;bottom:58px}.hero h1{font-size:100px;line-height:.95}.family .hero h1{font-size:91px}.hero-bottom{display:block;margin-top:28px}.hero-bottom p{font-size:14px;line-height:1.8}.hero-bottom a{display:inline-block;margin-top:20px;font-size:9px}.hero-credit{font-size:8px}.edition-title{height:63px;padding-left:75px;padding-right:10px}.edition-title>a{font-size:22px}.edition-title>span{display:none}.edition-bar .nav{margin-left:95px;padding-left:17px;gap:27px;min-height:55px}.nav a{font-size:9px;min-height:55px}.intro{display:flex;flex-direction:column;padding-block:55px;gap:36px}.intro .reading .intro-lead{font-size:39px;line-height:1.23}.intro .byline{order:2;margin-top:0;font-size:11px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.intro .byline>p{margin:0}.intro .byline>.share{grid-column:1/-1}.intro .byline>.fine{grid-column:1/-1}.intro .reading{order:1}.opening-note{font-size:27px;margin-top:25px;padding-left:20px}.chapter{padding:60px 0}.chapter h2{font-size:56px}.chapter-head{grid-template-columns:1fr;gap:30px;margin-bottom:35px}.chapter-head>p{font-size:15px;padding-left:20px}.eyebrow{font-size:10px;margin-bottom:21px}.chapter .reading p{font-size:15px}.big-photo img{aspect-ratio:1.16}.feature,.feature.reverse{grid-template-columns:1fr;gap:30px}.feature.reverse>figure{order:0}.feature.reverse>.reading{order:1}.feature>figure img{aspect-ratio:1.2}.feature .reading{padding-top:0}.feature h3{font-size:43px}.feature.sea-feature{margin-top:40px}.feature.sea-feature>figure{width:85%}.feature.sea-feature>figure img{aspect-ratio:4/5}.feature.landscape>figure img{aspect-ratio:1.2}.addresses{grid-template-columns:1fr;gap:32px;margin-top:40px}.address h3{font-size:36px;margin-bottom:22px}.address p{font-size:15px}.address .fit{font-size:12px}.photo-duet{width:calc(100% - 32px);grid-template-columns:1.15fr 1fr;gap:14px;margin-top:40px}.photo-duet figure:first-child img{aspect-ratio:3/4}.photo-duet figure:last-child{padding-top:65px}.photo-duet figure:last-child img{aspect-ratio:3/4}.photo-duet .caption{font-size:10px}.note-strip,.mini-guide{grid-template-columns:1fr;gap:22px;margin-top:35px;padding-top:28px}.note-strip p{font-size:13px}.note-strip h3,.mini-guide h3{font-size:31px}.emotional{padding-block:65px}.emotional h2{font-size:61px;margin-bottom:35px}.emotional .last-line{font-size:32px;margin-top:32px}.emotional .memory-caption{font-size:23px}.photo-bleed{margin-top:40px}.photo-bleed img{aspect-ratio:1.17}.photo-bleed figcaption{width:calc(100% - 44px)}.split-pause{grid-template-columns:1fr}.split-pause>figure img{aspect-ratio:1.2}.split-pause>div{padding:45px 24px}.split-pause h2{font-size:58px}.choice-buttons{gap:8px;margin-bottom:30px}.choice-buttons button{font-size:11px;padding:13px 15px;flex:1 1 40%;min-height:48px}.chosen-plan{grid-template-columns:1fr;gap:28px;min-height:0}.plan-heading h3{font-size:42px;margin:0 0 20px}.plan-heading>p{font-size:24px;margin-bottom:0}.plan-items{gap:30px 20px}.plan-items h4{font-size:27px}.plan-items p{font-size:14px}.plan-actions{display:block;margin-top:30px}.plan-actions button{margin-top:15px}.planning{grid-template-columns:1fr;gap:30px;margin-top:35px}.planning h3{font-size:34px}.planning .number{font-size:30px;margin-bottom:20px}.season-note{padding:22px;margin-top:35px;font-size:12px}.night-pair{grid-template-columns:1fr;gap:35px;margin-top:40px}.night-pair h3{font-size:40px}.night-pair p{font-size:15px}.museum-row{grid-template-columns:1fr;gap:30px;margin-top:45px;padding-top:40px}.museum-row figure{width:75%;margin:auto}.museum-row h3{font-size:41px}.poll-section{padding-block:60px}.poll-layout{grid-template-columns:1fr;gap:35px}.poll-layout h2{font-size:57px;margin-bottom:25px}.poll-options label{font-size:14px}.poll-line{font-size:12px}.stays .feature>figure img{aspect-ratio:1.2}.host-line{font-size:27px}.final-cta{padding:60px 24px}.final-cta h2{font-size:68px}.final-cta p{font-size:14px}.faq{padding-block:50px}.faq summary{font-size:24px}.footer{padding-block:40px}.footer-top{align-items:start;flex-wrap:wrap;gap:24px}.footer-top>p{max-width:180px}.footer-top>a{font-size:11px}.caption{font-size:11px}}
@media(max-width:380px){.hero h1{font-size:88px}.family .hero h1{font-size:80px}.chapter h2{font-size:51px}.edition-title>a{font-size:19px}.plan-items{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}}

/* One anchor offset: avoid showing the previous chapter above the target. */
section[id]{scroll-margin-top:0}
@media(max-width:760px){.family .hero h1{font-size:clamp(67px,17.5vw,91px)}}

/* Quiet practical notes keep the story moving. */
.quiet-details{border-block:1px solid var(--line);padding:16px 0;margin:25px 0;font-size:13px}.quiet-details summary{font-weight:700;cursor:pointer;min-height:26px}.quiet-details p{margin:18px 0 0!important;font-size:13px!important;line-height:1.8}.human-interlude{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center;padding:75px 0 90px}.human-interlude figure img{height:auto;aspect-ratio:4/5}.human-interlude .reading{padding-right:8%}.human-interlude h2{font-size:clamp(60px,6.5vw,96px);margin-bottom:35px}.human-interlude .last-line{font:italic 33px/1.4 var(--serif);color:var(--rust);margin-top:32px}.family .human-interlude{background:#e4e9df}.family .human-interlude figure img{aspect-ratio:1.13}.memory-pair{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;width:calc(100% - 120px);max-width:1480px;margin:65px auto 0;align-items:start}.memory-pair figure img{height:auto;aspect-ratio:1.3}.memory-pair figure:last-child{padding-top:80px}.memory-pair figure:last-child img{aspect-ratio:4/5}.bachelorette .keepsake-pause{background:#e8ded1}.family .little-victory{background:#e4e9df}.photo-detail-pause{padding:75px 0}.photo-detail-pause .wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:center}.photo-detail-pause figure img{height:auto;aspect-ratio:4/5}.photo-detail-pause h2{font-size:clamp(60px,6vw,90px);margin-bottom:35px}
@media(max-width:760px){.human-interlude{grid-template-columns:1fr;padding:0 0 45px;gap:35px}.human-interlude .reading{padding:0 24px}.human-interlude h2{font-size:56px}.human-interlude figure img{aspect-ratio:1.1}.human-interlude .caption{margin-inline:22px}.human-interlude .last-line{font-size:28px}.memory-pair{width:calc(100% - 32px);gap:15px;margin-top:35px}.memory-pair figure img{aspect-ratio:3/4}.memory-pair figure:last-child{padding-top:45px}.memory-pair .caption{font-size:10px}.photo-detail-pause{padding:50px 0}.photo-detail-pause .wrap{grid-template-columns:1fr;gap:30px}.photo-detail-pause h2{font-size:54px}.photo-detail-pause figure img{aspect-ratio:1.25}}

/* The coastal edition: photo-led, open, sun-washed. */
.beachclub{--sea:#dcece4;--sun:#eee0b7;--coral:#b8583d}.beachclub .hero h1{max-width:1150px;font-size:clamp(105px,13.7vw,210px)}.beachclub .hero>img{object-position:50% 58%}.beachclub .hero{max-height:1150px}.beachclub .intro{padding-bottom:100px}.favourite-index{padding:0 0 95px}.favourite-links{display:grid;grid-template-columns:repeat(4,1fr);gap:0 30px;border-top:1px solid var(--line)}.favourite-links a{padding:25px 0;border-bottom:1px solid var(--line);display:flex;gap:16px;align-items:baseline}.favourite-links b{font:italic 20px var(--serif);color:var(--rust)}.favourite-links strong{display:block;font:400 26px/1.2 var(--serif);letter-spacing:-.025em}.favourite-links small{font:600 9px/1.5 var(--sans);letter-spacing:.05em;text-transform:uppercase;display:block;margin-top:10px}.coastal-feature{padding:90px 0}.coastal-feature:nth-child(4n){background:#e4e8db}.coastal-feature:nth-child(4n+2){background:#eee5d5}.venue-heading{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:end;margin-bottom:40px}.venue-heading h2{font-size:clamp(60px,7.6vw,114px)}.venue-heading .number{font:italic 48px/1 var(--serif);color:var(--rust)}.venue-heading>p{font:italic 29px/1.5 var(--serif);max-width:490px;margin:0 0 7px}.venue-spread{display:grid;grid-template-columns:1.45fr .75fr;gap:30px;align-items:start}.venue-spread>figure:first-child img{aspect-ratio:1.55;height:auto;object-fit:cover}.venue-spread>figure:last-child{padding-top:100px}.venue-spread>figure:last-child img{aspect-ratio:4/5;height:auto;object-fit:cover}.venue-copy{display:grid;grid-template-columns:.7fr 1.3fr;gap:10%;margin-top:60px}.venue-copy h3{font-size:50px;max-width:370px}.venue-copy .reading{max-width:780px}.venue-copy p{font-size:16px}.venue-facts{border-top:1px solid var(--line);margin-top:28px;padding-top:18px;font-size:12px;line-height:1.7}.venue-facts summary{cursor:pointer;font-weight:700;min-height:35px}.venue-facts p{font-size:13px;margin:15px 0 0}.venue-copy .text-link{margin-top:22px}.coastal-feature.wide-story .venue-spread{grid-template-columns:1fr}.coastal-feature.wide-story .venue-spread>figure:first-child img{aspect-ratio:1.95}.coastal-feature.wide-story .venue-spread>figure{padding-top:0}.coastal-feature.wide-story .venue-spread>figure:not(:first-child){display:none}.coastal-feature.wide-story .venue-heading{grid-template-columns:1.3fr .7fr}.coastal-feature.reverse-story .venue-spread{grid-template-columns:.75fr 1.45fr}.coastal-feature.reverse-story .venue-spread>figure:first-child{order:2}.coastal-feature.reverse-story .venue-spread>figure:last-child{order:1}.coastal-feature.reverse-story .venue-spread>figure:first-child img{aspect-ratio:1.25}.food-folio{background:var(--green);color:var(--paper);padding:85px 0}.food-folio .folio-title{max-width:1000px;margin-bottom:45px}.food-folio h2{font-size:clamp(65px,8vw,120px)}.food-folio .folio-title>p:last-child{max-width:640px;margin-top:32px}.food-photos{display:grid;grid-template-columns:1.15fr .75fr 1fr;gap:25px;align-items:start}.food-photos img{height:auto;aspect-ratio:3/4}.food-photos figure:nth-child(2){padding-top:90px}.food-photos figure:nth-child(3){padding-top:35px}.food-folio .caption{color:#cbd0c2}.shacks{background:var(--sun)}.shack-lead{display:grid;grid-template-columns:1.4fr 1fr;gap:7%;align-items:center}.shack-lead img{height:auto;aspect-ratio:1.25}.shack-lead h3{font-size:55px}.shack-lead .reading{padding:10px 0}.shack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px 5%;margin-top:70px}.shack-grid article{border-top:1px solid #a3aa8f;padding-top:25px}.shack-grid h3{font-size:36px;margin:20px 0}.shack-grid p{font-size:14px}.shack-grid figure{margin-bottom:20px}.shack-grid img{height:auto;aspect-ratio:1.4}.directory{padding-block:100px}.directory-tools{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:20px;margin:45px 0 20px}.directory-tools label{display:flex;flex-direction:column;gap:8px;font:700 10px/1.5 var(--sans);letter-spacing:.1em;text-transform:uppercase}.directory-tools input,.directory-tools select{font:400 15px/1.5 var(--sans);color:var(--ink);padding:15px 12px;background:transparent;border:1px solid #93a092;border-radius:0;width:100%;min-height:52px}.directory-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0 32px;font-size:12px}.directory-meta p{margin:0}.directory-meta button{background:transparent;color:inherit;border:0;border-bottom:1px solid;font-size:12px;min-height:44px}.directory-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0 45px}.directory-entry{padding:27px 0;border-top:1px solid var(--line)}.directory-entry h3{font-size:31px;margin:15px 0 18px}.directory-entry p{font-size:14px;margin:0 0 18px}.directory-entry .tag{font-size:9px;margin:0}.directory-entry .text-link{font-size:11px;margin:0}.directory-empty{padding:35px;border-block:1px solid var(--line)}.shore-note{background:var(--sea)}.beachclub .poll-section{background:#e9dbc7}.beachclub .intro .margin-note{font-size:27px}.preview-pending{padding:20px 0;margin-top:25px;border-top:1px solid var(--line);font-size:12px}.beachclub .nightfall{background:var(--green);color:var(--paper)}.nightfall .venue-facts{border-color:#839184}.nightfall .caption{color:#bdc8ba}.nightfall .number{color:#e5ad83}
@media(max-width:1100px){.favourite-links{grid-template-columns:repeat(2,1fr)}.directory-list{grid-template-columns:repeat(2,1fr)}.venue-heading h2{font-size:80px}.venue-copy{gap:7%}.venue-copy h3{font-size:43px}.shack-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.beachclub .hero h1{font-size:clamp(75px,20vw,115px);line-height:.93}.beachclub .hero{height:780px}.beachclub .edition-title>a{font-size:22px}.favourite-index{padding-bottom:50px}.favourite-links{gap:0 20px}.favourite-links strong{font-size:24px}.favourite-links a{gap:10px;padding:20px 0}.favourite-links small{font-size:8px}.favourite-links b{font-size:16px}.coastal-feature{padding:55px 0}.venue-heading,.coastal-feature.wide-story .venue-heading{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.venue-heading h2{font-size:59px}.venue-heading>p{font-size:25px;max-width:500px}.venue-heading .number{font-size:28px}.venue-spread,.coastal-feature.reverse-story .venue-spread{grid-template-columns:1fr .75fr;gap:15px}.venue-spread>figure:first-child img{aspect-ratio:3/4}.venue-spread>figure:last-child{padding-top:50px}.venue-spread>figure:last-child img{aspect-ratio:3/4}.venue-spread .caption{font-size:10px}.venue-copy{grid-template-columns:1fr;gap:25px;margin-top:35px}.venue-copy h3{font-size:40px;max-width:90%}.venue-copy p{font-size:15px}.coastal-feature.reverse-story .venue-spread>figure:first-child{order:0}.coastal-feature.reverse-story .venue-spread>figure:last-child{order:1}.coastal-feature.reverse-story .venue-spread>figure:first-child img{aspect-ratio:3/4}.coastal-feature.wide-story .venue-spread>figure:first-child img{aspect-ratio:1.1}.food-folio{padding:55px 0}.food-folio h2{font-size:62px}.food-photos{gap:13px;grid-template-columns:1fr 1fr}.food-photos figure:nth-child(2){padding-top:55px}.food-photos figure:nth-child(3){padding-top:0;grid-column:1/-1;width:78%;margin:10px auto 0}.food-photos figure:nth-child(3) img{aspect-ratio:1.4}.shack-lead{grid-template-columns:1fr;gap:35px}.shack-lead h3{font-size:43px}.shack-grid{grid-template-columns:1fr;gap:30px;margin-top:40px}.shack-grid article{padding-top:22px}.shack-grid p{font-size:15px}.shack-grid img{aspect-ratio:1.5}.directory{padding-block:60px}.directory-tools{grid-template-columns:1fr 1fr;gap:15px}.directory-tools label:first-child{grid-column:1/-1}.directory-tools input,.directory-tools select{font-size:14px}.directory-list{grid-template-columns:1fr}.directory-entry{padding:24px 0}.directory-entry h3{font-size:32px}.directory-entry p{font-size:15px}.directory-entry .tag{font-size:9px}.directory-entry .text-link{font-size:12px}.venue-facts p{font-size:13px}}

.portrait-story .venue-spread{grid-template-columns:1fr .8fr;gap:8%}.portrait-story .venue-spread>figure:first-child img{aspect-ratio:4/5}.portrait-story .venue-spread>figure:last-child img{aspect-ratio:4/5}.portrait-story .venue-spread>figure:last-child{padding-top:130px}@media(max-width:760px){.portrait-story .venue-spread{gap:15px;grid-template-columns:1fr .8fr}.portrait-story .venue-spread>figure:last-child{padding-top:65px}}

.menu-taste{border-left:2px solid var(--rust);padding:3px 0 3px 22px;margin:30px 0}.menu-taste .eyebrow{font-size:9px;margin:0 0 12px}.menu-taste p:not(.eyebrow){font-size:14px;margin-bottom:12px}.menu-taste a{font-size:11px;text-decoration:underline;text-underline-offset:5px}.nightfall .menu-taste{border-color:#dbaa81}

/* Ocho favourites have their own editorial signature. */
.favourite-links b{font-size:16px;letter-spacing:-.05em;border-bottom:1px solid;padding-bottom:3px}.favourite-links small{color:var(--rust)}.ocho-choice{display:inline-block;font:italic 23px/1.2 var(--serif)!important;border-bottom:1px solid;padding:0 0 8px;margin:0 0 24px!important;color:var(--rust)}.choice-reason{font:italic 22px/1.55 var(--serif)!important;margin:25px 0 0;max-width:340px}.nightfall .ocho-choice{color:#e5ad83}.nightfall .choice-reason{color:#e9dfc6}

.directory-tools{grid-template-columns:1.3fr 1fr 1fr 1fr!important}.directory-favourites{display:flex;align-items:center;gap:11px;font-size:13px;font-weight:700;min-height:44px;width:fit-content;margin:0 0 15px;cursor:pointer}.directory-favourites input{width:18px;height:18px;accent-color:var(--green)}.directory-entry.is-favourite{border-top:2px solid var(--rust);background:linear-gradient(#ebe2ce80,transparent);padding-inline:18px}.directory-entry.is-favourite .tag{color:var(--rust)}.directory-more{display:block;border:1px solid currentColor;padding:14px 25px;background:transparent;color:inherit;margin:35px auto;font-size:13px;font-weight:700}.coverage-note{max-width:850px;font-size:12px;line-height:1.8;margin-top:32px;color:#657268}.directory-tools select:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:760px){.directory-tools{grid-template-columns:1fr 1fr!important}.directory-tools label:first-child{grid-column:1/-1}.directory-tools label:last-child{grid-column:1/-1}.directory-meta{align-items:start}.directory-meta p{max-width:230px}.directory-entry.is-favourite{padding-inline:15px}}
