nav a{font-size:12px;padding:0 0 3px}.page-main{padding-bottom:60px}.breadcrumb{display:flex;gap:11px;flex-wrap:wrap;font-size:10px;color:var(--muted);padding:24px 0;border-bottom:1px solid var(--line)}.breadcrumb>span:last-child{max-width:600px}.page-heading{max-width:850px;padding:45px 0 35px}.page-heading h1,.article-page h1{font-family:Didot,Georgia,serif;font-size:70px;line-height:1.06;letter-spacing:-2px;margin:18px 0 25px}.page-heading>p:last-child{font-size:15px;max-width:620px;color:var(--muted)}.category-links{display:flex;gap:25px;flex-wrap:wrap;padding:0 0 20px;border-bottom:1px solid var(--ink);margin-bottom:30px}.category-links a{font-size:12px}.category-links .selected{color:var(--accent)}.listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 30px}.listing-card{border-bottom:1px solid var(--line);padding-bottom:28px;display:flex;flex-direction:column;align-items:flex-start;height:100%}.listing-image{width:100%;height:280px;margin-bottom:23px}.listing-card .eyebrow{margin:0 0 14px}.listing-card h2{font-family:Georgia,serif;font-size:26px;line-height:1.3;margin-bottom:15px;overflow-wrap:anywhere}.listing-card>p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:1.9}.listing-card .read{margin-top:auto}.listing-card a:hover{color:var(--accent)}.article-page{max-width:1020px;margin:45px auto 0}.article-page>header{max-width:860px;margin:auto}.article-page h1{font-size:62px;letter-spacing:-1px;line-height:1.2}.article-deck{font-size:20px;color:var(--muted);line-height:1.75}.article-byline{font-size:11px;border-top:1px solid var(--line);padding:16px 0;color:var(--muted)}.article-page figure{margin:30px 0}.article-page figure img{height:540px;object-position:50% 15%}.article-page figcaption{font-size:10px;color:var(--muted);padding-top:10px}.article-prose{max-width:720px;margin:35px auto;font-size:16px;line-height:1.9}.article-prose p{margin-bottom:22px;line-height:1.95}.article-prose h3{font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1.6;margin:40px 0 20px}.article-prose h2{font-size:32px;margin-bottom:20px}.source-note{font-size:11px!important;color:var(--muted);border-top:1px solid var(--line);padding-top:20px}.editorial-status{font-size:13px;color:var(--muted);line-height:1.8;background:#eeeee5;padding:22px;margin:25px 0}.article-next{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--ink);padding:20px 0}.guide-layout,.event-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:80px}.guide-outline{padding-left:25px;line-height:3;font-family:Georgia,serif;font-size:20px}.guide-sidebar,.event-facts{padding:30px;background:#e9eadf;align-self:start}.guide-sidebar h2{font-size:28px;margin:20px 0}.event-layout>div>h2{margin-bottom:25px;font-size:32px}.event-layout p{font-size:14px}.event-facts dl{margin:0}.event-facts dt{font-size:9px;letter-spacing:1.3px;color:var(--accent);margin-bottom:10px}.event-facts dd{margin:0 0 25px;line-height:1.8;font-size:14px}.event-facts dd:last-child{margin-bottom:0}.agenda-editorial{display:block;padding:28px 32px;background:#e9eadf;margin-bottom:30px}.agenda-editorial>span{font-size:9px;letter-spacing:1px}.agenda-editorial h2{font-size:30px;line-height:1.5;margin:15px 0}.listing-controls{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px;margin:30px 0 20px}.listing-controls label{font-size:10px;display:flex;flex-direction:column;gap:10px}.listing-controls input,.listing-controls select{width:100%;min-height:44px;border:1px solid var(--line);background:transparent;padding:10px;font:inherit;font-size:13px;color:var(--ink)}#resultCount{font-size:11px;color:var(--muted);margin-bottom:25px}.event-list>div[hidden]{display:none}.event-list .listing-card{border-top:1px solid var(--ink);padding-top:22px}.contribute-grid>a{text-align:left;padding:25px 25px 22px 0;display:flex;flex-direction:column;align-items:flex-start}.contribute-grid>a+a{border-left:1px solid var(--line);padding-left:25px}footer a:not(.footer-brand){font-size:10px;display:block;margin-bottom:10px;color:var(--muted)}.guide-card{cursor:pointer}.site-search-input{width:100%;font-size:20px;background:transparent;border:0;border-bottom:1px solid;padding:15px 0}.site-search-results a{display:block;padding:15px 0;border-bottom:1px solid var(--line)}
@media(max-width:950px){.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading h1{font-size:56px}.guide-layout,.event-layout{gap:35px}.listing-image{height:250px}}
@media(max-width:650px){nav a{font-size:10px}.page-main{padding-bottom:35px}.breadcrumb{font-size:9px;gap:8px;padding:17px 0}.page-heading{padding:28px 0 22px}.page-heading h1,.article-page h1{font-size:38px;letter-spacing:-1px;line-height:1.2}.page-heading>p:last-child{font-size:13px}.listing-grid{grid-template-columns:1fr;gap:28px}.listing-image{height:310px}.listing-card h2{font-size:25px}.category-links{gap:17px}.article-page{margin-top:30px}.article-deck{font-size:16px}.article-prose{font-size:15px;margin:25px auto}.article-prose h3{font-size:23px}.article-page figure img{height:360px}.article-next{flex-direction:column;gap:8px}.guide-layout,.event-layout{grid-template-columns:1fr;gap:25px}.guide-outline{font-size:18px;line-height:2.5}.listing-controls{grid-template-columns:1fr 1fr;gap:15px}.listing-controls label:first-child{grid-column:1/-1}.agenda-editorial{padding:24px 20px}.agenda-editorial h2{font-size:25px}.contribute-grid>a+a{border-left:0;border-top:1px solid var(--line);padding-left:0}.guide-sidebar,.event-facts{padding:25px}}

.partner-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:40px 0;border-bottom:1px solid var(--ink)}.partner-hero h1{font-family:Didot,Georgia,serif;font-size:80px;line-height:1.02;letter-spacing:-2px;margin:25px 0}.partner-hero>div>p:not(.eyebrow){max-width:420px;color:var(--muted);font-size:15px}.partner-hero .dark-button{display:inline-block;margin:15px 0}.partner-image{position:relative;height:530px}.partner-image span{position:absolute;bottom:20px;left:20px;right:20px;background:var(--paper);padding:12px;font-size:8px;letter-spacing:1px}.partner-section{padding:40px 0;border-bottom:1px solid var(--line)}.partner-section>h2{font-size:43px;margin-bottom:30px}.partner-section .listing-grid{margin-top:35px}.partner-section article>span{font-size:8px;letter-spacing:1px;color:var(--accent)}.partner-section h3{font:24px/1.4 Georgia,serif;margin:18px 0}.partner-section article p{font-size:13px;color:var(--muted)}.pricing-panel>p{max-width:830px;font-size:14px}.package-preview{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--line);margin:28px 0}.package-preview>div{padding:20px 15px 20px 0}.package-preview span{font-size:11px;display:block;min-height:35px}.package-preview strong{font:32px Georgia,serif}.partner-discount{font-weight:600}.pricing-panel .dark-button{display:inline-block;margin:15px 0}.payment-readiness{font-size:12px!important;color:var(--muted)}.partner-contact{padding:35px 0}.partner-contact h2{font-size:35px;margin-bottom:15px}.partner-contact p{font-size:14px;max-width:700px}.partner-contact .dark-button{display:inline-block;margin:10px 0}.partner-contact .read{font-size:11px}@media(max-width:850px){.partner-hero{gap:30px}.partner-hero h1{font-size:60px}.package-preview{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.partner-hero{grid-template-columns:1fr;gap:25px;padding:30px 0}.partner-hero h1{font-size:53px}.partner-image{height:330px}.partner-section>h2{font-size:32px}.partner-section{padding:30px 0}.package-preview{grid-template-columns:repeat(2,1fr)}.partner-discount{line-height:1.9}.partner-contact h2{font-size:30px}}
/* Nine permanent magazine sections; compact masthead on listing and detail pages. */
nav{gap:clamp(12px,2vw,27px);align-items:center}nav>a{white-space:nowrap;font-size:12px;text-align:center}nav>a.is-current{color:var(--accent)}nav>a[aria-current=page]{border-bottom:2px solid var(--accent)}.home-category-links{flex-wrap:wrap;gap:22px}.home-category-links a{font-size:11px}.category-links{gap:22px}.category-links .is-current{color:var(--accent)}.interior-page .topline{height:45px}.interior-page .masthead{font-size:91px;line-height:1.08;letter-spacing:-4px;margin:10px 0 3px}.interior-page .tagline{margin-top:9px;margin-bottom:15px;font-size:8px;letter-spacing:3px}.interior-page nav{padding:13px 0}.interior-page .guide-nav{padding:10px 0;gap:24px}.interior-page .breadcrumb{padding:16px 0;font-size:10px;line-height:1.6}.interior-page .page-heading{padding:27px 0 22px;max-width:950px}.interior-page .page-heading h1{font-size:49px;line-height:1.13;margin:12px 0 14px;letter-spacing:-1px}.interior-page .page-heading>p:last-child{margin-bottom:0;font-size:14px}.interior-page .page-heading .eyebrow{margin-bottom:10px}.interior-page .category-links{padding-bottom:15px;margin-bottom:25px;gap:20px}.interior-page .category-links a{font-size:11px}.interior-page .article-page{margin-top:30px}.interior-page .article-page h1{font-size:53px}.interior-page .listing-image{height:255px}.interior-page .footer-top{grid-template-columns:1.2fr 1fr 1fr}.interior-page .footer-note{display:none}
@media(max-width:950px){nav{gap:15px;flex-wrap:wrap}nav>a{font-size:11px}.interior-page .masthead{font-size:82px}.interior-page .guide-nav{gap:17px}.category-links{gap:16px}}
@media(max-width:650px){nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px 7px;justify-content:stretch;padding:14px 0}nav>a{font-size:9px;white-space:normal;line-height:1.4;padding:3px 0;align-self:center}nav>a[aria-current=page]{border-bottom:0;color:var(--accent);font-weight:700}.interior-page .masthead{font-size:61px;letter-spacing:-3px;margin:12px 0 3px}.interior-page .topline{height:43px}.interior-page .tagline{font-size:6px;letter-spacing:1.5px;margin:8px 0 15px}.interior-page .guide-nav{gap:10px;font-size:8px;padding:10px 0;line-height:1.5}.interior-page .breadcrumb{padding:12px 0;font-size:9px;gap:7px}.interior-page .page-heading{padding:23px 0 20px}.interior-page .page-heading h1{font-size:36px;margin:10px 0 12px}.interior-page .page-heading>p:last-child{font-size:12px}.interior-page .category-links{gap:13px 18px;line-height:1.6}.interior-page .category-links a{font-size:10px}.interior-page .article-page h1{font-size:35px}.interior-page .footer-top{grid-template-columns:1fr 1fr}.home-category-links{gap:16px}}
/* Larger, softly coloured navigation, retaining the ivory magazine palette. */
nav{background:#f1ede6;border-top:1px solid #ded2c4;border-bottom:1px solid #ac8b72;padding:17px 12px;gap:clamp(14px,1.8vw,25px)}nav>a{font-size:16px!important;font-weight:500;color:#80583f;padding:3px 0 6px;line-height:1.35}nav>a:hover{color:#8f2428}nav>a.is-current,nav>a[aria-current=page]{color:#8f2428;border-bottom:2px solid #8f2428}.interior-page nav{padding:15px 12px}.guide-nav{font-size:12px;color:#675340;gap:28px}.interior-page .guide-nav{font-size:12px;padding:13px 0}.category-links a{font-size:13px!important}.category-links [aria-current=page]{color:#8f2428}.home-category-links a{font-size:13px;color:#80583f}@media(max-width:950px){nav{gap:14px 19px}nav>a{font-size:14px!important}}@media(max-width:650px){nav,.interior-page nav{padding:14px 8px;gap:13px 6px}nav>a{font-size:11px!important;line-height:1.45}.guide-nav,.interior-page .guide-nav{font-size:10px;gap:10px}.category-links a{font-size:11px!important}}
/* Image-led evergreen guide entry points. */
.guide-grid{gap:25px;border:0;margin-top:25px}.guide-card,.guide-card+.guide-card{padding:0 0 20px;border-left:0;border-bottom:1px solid var(--line);display:flex;flex-direction:column}.guide-picture{width:100%;height:190px;overflow:hidden;display:block;margin-bottom:18px;background:#e9e4d9}.guide-picture img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.guide-card:hover .guide-picture img{transform:scale(1.035)}.guide-card .guide-number{font-size:8px}.guide-card h3{margin:11px 0 12px;font-size:29px}.guide-card strong{font-size:10px}.guide-card p{margin:8px 0 20px}.guide-action{margin-top:auto}.guide-foot{padding-top:18px}.destinations{padding:40px 0;border-bottom:1px solid var(--ink)}.destination-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:25px}.destination-card .destination-picture{display:block;height:235px;overflow:hidden;background:#e9e4d9}.destination-card img{object-fit:cover;transition:transform .4s}.destination-card:hover img{transform:scale(1.035)}.destination-card h3{font:32px/1.2 Didot,Georgia,serif;margin:18px 0 10px}.destination-card p{font-size:12px;color:var(--muted);margin-bottom:12px}.destination-card .destination-status{font-size:8px;letter-spacing:1.3px;color:var(--accent)}.destination-credit{font-size:9px;color:var(--muted);margin:18px 0 0}@media(max-width:950px){.guide-grid{gap:22px}.guide-picture{height:210px}.destination-card .destination-picture{height:200px}}@media(max-width:650px){.guide-grid{gap:22px 16px}.guide-card+.guide-card{padding-left:0}.guide-card:nth-child(n+3){border-top:0}.guide-picture{height:140px;margin-bottom:14px}.guide-card h3{font-size:25px}.guide-card strong{font-size:9px}.guide-card p{font-size:11px}.destination-grid{grid-template-columns:1fr;gap:26px}.destination-card .destination-picture{height:240px}.destination-card h3{font-size:32px}.destinations{padding:29px 0}.destinations .section-title h2{font-size:32px}}

.destination-hero{margin:0}.destination-hero img{height:420px;object-fit:cover}.destination-hero figcaption{font-size:10px;color:var(--muted);margin-top:10px}@media(max-width:650px){.destination-hero img{height:250px}}

.guide-card .guide-number,.guide-card>strong{display:none}
.destination-heading-actions{display:flex;gap:12px;align-items:center}.destination-heading-actions button{width:30px;height:30px;border:1px solid var(--line);font-size:17px;color:#80583f}.destination-heading-actions .text-link{margin-left:9px}.destination-rail{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 56px)/3);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:17px;scroll-behavior:smooth;scrollbar-color:#b8a48e #ebe6dd;scrollbar-width:thin}.destination-rail>.destination-card{scroll-snap-align:start}.destination-rail .destination-picture{height:230px}.destination-rail .destination-card p{min-height:42px}.destination-heading-actions button:disabled{opacity:.3;cursor:default}@media(max-width:650px){.destinations .section-title{align-items:flex-start;gap:10px}.destination-heading-actions{gap:6px;flex-wrap:wrap;justify-content:flex-end;max-width:120px}.destination-heading-actions .text-link{font-size:7px;max-width:110px;margin-left:0;line-height:1.7}.destination-rail{grid-auto-columns:85%;gap:20px}.destination-rail .destination-picture{height:220px}.destination-rail .destination-card p{min-height:0}.destination-heading-actions button{width:27px;height:27px}}
/* Preserve full keyword-bearing editorial titles; wrap instead of truncating. */
.guide-card h3{font-size:26px;line-height:1.24;white-space:normal;overflow:visible;overflow-wrap:break-word}.destination-card h3{font-size:29px;line-height:1.25;white-space:normal;overflow:visible;overflow-wrap:break-word}.calendar-feature h2{white-space:normal;overflow-wrap:break-word}.listing-card h2,.page-heading h1,.article-page h1{white-space:normal;overflow:visible;overflow-wrap:break-word}@media(max-width:650px){.guide-card h3{font-size:23px}.destination-card h3{font-size:27px}}

/* Complete travel keyword heading requested by editor. */
#guides .guide-seo-heading{font-size:clamp(20px,2.2vw,30px);line-height:1.25;letter-spacing:.02em;text-transform:none;margin:0 0 12px;font-weight:600;color:#80583f}

.travel-intro{max-width:850px;font-size:18px;line-height:1.85;color:#55554d;margin:0 0 32px}

.travel-intro{max-width:850px;font-size:18px;line-height:1.85;color:#55554d;margin:0 0 32px}

.guide-prose h2,.calendar-editorial-intro h2{font-size:28px;line-height:1.35;margin:32px 0 14px}.guide-prose p,.calendar-editorial-intro p{font-size:17px;line-height:1.95}.content-language-note,.source-credit{font-size:13px!important;color:#777}.calendar-editorial-intro{max-width:900px;margin-bottom:38px}

.detail-columns,.guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;align-items:start}.detail-primary{min-width:0}.detail-primary .article-page{margin-top:0;max-width:none}.detail-primary .article-prose{margin-left:0}.related-sidebar{border-top:3px solid #80583f;padding-top:18px;margin-top:35px}.related-sidebar>h2{font-size:22px;margin:0 0 18px}.related-sidebar ol{list-style:none;padding:0;margin:0;counter-reset:related}.related-sidebar li{border-bottom:1px solid #d9d7cc;padding:16px 0;counter-increment:related}.related-sidebar li:before{content:counter(related,decimal-leading-zero);font-size:12px;color:#80583f}.related-sidebar h3{font-size:17px;line-height:1.55;font-weight:500;margin:6px 0;overflow-wrap:break-word}.market-directory{margin:25px 0 45px}.market-directory .listing-card h3{font-size:23px;line-height:1.45}.detail-primary .article-page h1{font-size:44px}.related-sidebar a:hover{color:#80583f}@media(max-width:900px){.detail-columns,.guide-layout{grid-template-columns:minmax(0,1fr);gap:24px}.related-sidebar{width:100%;margin-top:15px}.related-sidebar ol{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}}@media(max-width:550px){.related-sidebar ol{grid-template-columns:1fr}.detail-primary .article-page h1{font-size:34px}}

.food-directory{margin:30px 0 60px}.food-directory>p{max-width:850px;font-size:17px;line-height:1.9}.food-category-nav{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.food-category-nav a{border:1px solid #d7c7b6;padding:10px 16px;color:#80583f;font-size:14px}.food-category{margin:40px 0;scroll-margin-top:20px}.food-category>h2{border-top:2px solid #80583f;padding-top:18px;font-size:28px}.food-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.food-card-grid h3{font-size:25px;line-height:1.45;margin:12px 0}.food-card-grid .listing-card{height:auto}.food-card-grid .eyebrow{line-height:1.6}.food-card-grid .read{padding-top:15px}@media(max-width:650px){.food-card-grid{grid-template-columns:1fr}.food-category-nav a{font-size:12px;padding:8px 11px}}

.city-lead{max-width:900px;font-size:18px;line-height:1.9;margin:0 0 32px;color:#55554d}.city-category-directory{margin:40px 0}.city-category-directory h2{font-size:30px}.city-category-directory .listing-card h3{font-size:23px;line-height:1.45}

.interior-page:not([data-channel]) .page-heading{border-left:4px solid #80583f;padding-left:25px;margin-top:25px;background:linear-gradient(90deg,#eee9df 0%,transparent 85%)}.interior-page .related-sidebar{background:#eeeae0;padding:22px}.interior-page .related-sidebar>h2{font-family:Georgia,serif;font-size:25px}.interior-page .related-sidebar li:last-child{border-bottom:0}

/* Align guide sidebar with the title, remove nested body indentation. */
.guide-detail-columns{gap:42px}.guide-detail-columns>.related-sidebar{margin-top:0;align-self:start}.guide-detail-columns .page-heading{margin:0!important;padding:0 0 18px!important;border:0!important;background:none!important;max-width:none}.guide-detail-columns .page-heading h1{font-size:42px;line-height:1.2;letter-spacing:-.6px;margin:10px 0 15px}.guide-detail-columns .page-heading>.eyebrow{margin:0 0 10px}.guide-detail-columns .travel-intro{font-size:17px;line-height:1.85;margin:0 0 24px;max-width:none}.guide-detail-columns .guide-prose{max-width:none;margin:0}.guide-detail-columns .guide-prose h2:first-child{margin-top:0}.guide-detail-columns .guide-prose h2{font-size:27px;margin:30px 0 12px}.guide-detail-columns .guide-prose p{font-size:16px;line-height:1.95}.guide-detail-columns .page-heading>p:last-child{display:none}.guide-detail-columns .related-sidebar{padding:20px;background:#eee9df}.guide-detail-columns .related-sidebar h3{font-size:16px}@media(max-width:900px){.guide-detail-columns{grid-template-columns:minmax(0,1fr)}.guide-detail-columns .page-heading h1{font-size:36px}.guide-detail-columns>.related-sidebar{margin-top:15px}}
