
.travel-collection-intro{padding:52px 0 40px;background:radial-gradient(ellipse at 95% 10%,#ecc58733,transparent 62%);border-bottom:1px solid var(--line)}
.travel-collection-intro h1{font-size:clamp(36px,4.5vw,61px);max-width:950px;line-height:1.18;letter-spacing:-1.4px}.travel-collection-intro .intro-copy{max-width:850px;font-size:17px;line-height:1.9;margin-top:22px}.collection-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:25px}
.collection-meta{font-size:11px;margin-top:22px;color:#887366}.collection-layout{padding-top:38px}.collection-poster{margin:0 0 24px}.collection-poster img{width:100%;height:auto;border:1px solid #ddc4a0;border-radius:5px}.collection-poster figcaption{font-size:11px;line-height:1.8;color:#79685a;margin-top:10px}
.collection-summary{padding:23px 25px;background:#6b1d1d;border-left:4px solid #e6b054;margin:0 0 27px}.travel-article .collection-summary p{color:#fff5e6;font-size:15px}.collection-summary strong{color:#ffcf7a}.collection-toc{display:grid;gap:6px;margin-bottom:24px;padding:22px;background:#fffaf2;border:1px solid var(--line)}.collection-toc a{font-size:13px;color:#7b342c;padding:5px 0;text-decoration:underline;text-underline-offset:4px}.collection-toc strong{color:var(--maroon);margin-bottom:5px}
.collection-checklist{background:#f6ecd9;padding:24px!important;border:1px solid #dfc9a5!important;margin-block:26px}.collection-checklist li{font-size:15px}.collection-tips{border-left:3px solid #d99541;padding-left:20px}.collection-source{font-size:12px!important}.collection-source a,.travel-article p a{color:#793027;text-decoration:underline;text-underline-offset:3px}
.collection-aside address{font-style:normal;font-size:13px;line-height:1.9;color:#765d4e;margin-top:16px}.collection-aside .direct-phone{display:block;font-size:21px;color:var(--maroon);font-weight:600;margin-top:16px}.collection-aside .social-inline{display:flex;flex-wrap:wrap;gap:14px;margin-top:16px;font-size:12px}.collection-aside .social-inline a{text-decoration:underline}.collection-series{padding-block:45px 60px}.collection-series h2{margin-bottom:24px}.collection-series nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.collection-series nav a{border:1px solid var(--line);padding:18px;font-size:13px;line-height:1.7;background:#fffaf3;border-radius:4px}.collection-series nav a:hover{border-color:#c7914c;background:#fff1d8}.collection-series nav a:focus-visible{outline:3px solid var(--saffron)}
@media(max-width:700px){.travel-collection-intro{padding:35px 0 30px}.travel-collection-intro .intro-copy{font-size:15px}.collection-layout{padding-top:26px}.collection-series nav{grid-template-columns:1fr}.collection-actions{gap:10px}.collection-actions .button{width:100%}.collection-summary{padding:20px}.collection-poster figcaption{font-size:10px}}
/* Article styling shared by the eleven October travel guides. */
.travel-collection-intro{background:radial-gradient(ellipse at 90% 0%,#e8bd7540,transparent 65%),linear-gradient(135deg,#fffaf2,#f6eddf);padding-block:clamp(32px,5vw,70px)}
.travel-collection-intro h1{max-width:1000px;text-wrap:balance}
.travel-collection-intro .intro-copy{color:#65574c;text-wrap:pretty}
.travel-collection-intro .guide-breadcrumbs{flex-wrap:wrap;line-height:1.8}
.collection-layout{gap:clamp(24px,4vw,56px);align-items:start;padding-bottom:40px}
.collection-layout .travel-article{min-width:0}
.collection-layout .travel-article>section{padding:28px 0;border-bottom:1px solid #dfcdb5}
.collection-layout .travel-article h2{font-size:clamp(25px,2.5vw,34px);line-height:1.28;text-wrap:balance;color:#6b2521;margin-bottom:16px}
.collection-layout .travel-article p,.collection-layout .travel-article li{line-height:1.9}
.collection-layout .travel-article p+p{margin-top:16px}
.collection-layout .travel-article section[id]{scroll-margin-top:110px}
.collection-poster img{display:block;border-radius:16px;box-shadow:0 16px 40px #5e3c1914}
.collection-summary{border-radius:0 16px 16px 0;box-shadow:0 8px 24px #6b1d1d14}
.collection-toc{border-radius:16px;padding:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;background:#fffcf6}
.collection-toc strong{grid-column:1/-1;font-size:16px}
.collection-toc a{padding:9px 0;border-bottom:1px solid #eadcc8;text-decoration:none;line-height:1.6}
.collection-toc a:hover{color:#a75723;text-decoration:underline}
.collection-layout .collection-checklist{border-radius:16px;background:linear-gradient(135deg,#fcf4e4,#f7ead3)}
.collection-checklist ul{padding-left:22px}.collection-checklist li{padding:5px 0}.collection-checklist li::marker{color:#ac6a24}
.collection-layout .collection-aside{border:1px solid #dfc7a5;border-top:4px solid #bc8740;border-radius:16px;background:#fffbf4;padding:28px;box-shadow:0 12px 35px #6645250c}
.collection-aside h2{font-size:30px;line-height:1.25}.collection-aside .button{border-radius:8px}
.collection-aside nav a{line-height:1.7}
.collection-series nav a{display:flex;justify-content:space-between;align-items:center;gap:16px;border-radius:12px;min-height:76px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.collection-series nav a:hover{transform:translateY(-3px);box-shadow:0 8px 20px #66452512}
.collection-actions .button{border-radius:8px}
.collection-layout a:focus-visible,.collection-toc a:focus-visible{outline:3px solid #bd7a27;outline-offset:4px}
@media(max-width:900px){.collection-layout{grid-template-columns:1fr}.collection-layout .collection-aside{position:static;width:100%;max-width:none}}
@media(max-width:600px){.collection-toc{grid-template-columns:1fr;padding:20px}.collection-layout .collection-aside{padding:22px}.travel-collection-intro h1{font-size:clamp(30px,8vw,42px);letter-spacing:-.5px}.collection-layout .travel-article>section{padding-block:22px}.collection-series nav{grid-template-columns:1fr}.collection-summary{padding:20px}}
@media(prefers-reduced-motion:reduce){.collection-series nav a{transition:none}.collection-series nav a:hover{transform:none}}
