.itinerary-hero{min-height:510px;align-items:center}.itinerary-hero .hero-copy{max-width:920px;padding-top:65px;padding-bottom:75px}.itinerary-hero h1{font-size:clamp(65px,7vw,108px);line-height:.96;margin:22px 0 25px;letter-spacing:-2px}.itinerary-hero .hero-description{max-width:470px;font-size:15px;line-height:1.85;color:#fff5e9}.itinerary-hero .hero-shade{background:linear-gradient(90deg,#211910d9,#21191055 60%,#21191012),linear-gradient(0deg,#21191060,transparent 50%)}.day-directory{width:100%;grid-column:1/-1;border-top:1px solid #d7c6ad;margin-top:25px;padding-top:25px}.day-directory summary{font-size:16px;cursor:pointer;line-height:1.6}.day-directory summary>span{font-size:10px;color:#78624c;margin-left:25px}.day-directory ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid #d7c6ad;border-top:1px solid #d7c6ad;margin:25px 0 0}.day-directory li{min-width:0}.day-directory li>a{position:relative;height:100%;min-height:145px;display:flex;flex-direction:column;padding:22px 24px 32px;border-right:1px solid #d7c6ad;border-bottom:1px solid #d7c6ad;text-decoration:none;background:#fcf8f0;transition:background .15s}.day-directory li>a:hover,.day-directory a[aria-current]{background:#e9ddcb}.day-directory a>span{font-size:9px;letter-spacing:1.5px;color:#8a5c31}.day-directory strong{font:500 22px/1.25 'Cormorant Garamond',Georgia,serif;margin:14px 0 0;overflow-wrap:anywhere}.day-directory b{position:absolute;right:17px;bottom:14px;font-size:13px;font-weight:400;color:#8a5c31}.directory-note{font-size:9px;color:#7d4b26;line-height:1.7;margin-top:12px;padding-right:8px}.reader-navigation{position:sticky;top:0;z-index:8;display:flex;align-items:center;gap:30px;padding:15px 24px 19px;background:#f8f4ecf5;backdrop-filter:blur(8px);border:1px solid #d3bfa5;margin:30px 0 40px;box-shadow:0 5px 20px #39251a08}.reader-navigation>div{display:flex;flex-direction:column;gap:6px}.reader-kicker{font-size:8px;letter-spacing:1.4px;color:#85552e}.reader-position{font-size:12px}.reader-navigation label{display:flex;align-items:center;gap:15px;font-size:11px;margin-left:auto;min-width:0}.reader-navigation select{max-width:330px;padding:10px 34px 10px 12px;border:1px solid #cdb89b;background:#fffaf2;color:#423022;font:12px Manrope,system-ui,sans-serif}.reader-navigation>a{font-size:11px;white-space:nowrap;text-underline-offset:4px}.reader-progress{position:absolute;bottom:0;left:0;width:100%;height:3px;appearance:none;border:0;background:#e4d7c4}.reader-progress::-webkit-progress-bar{background:#e4d7c4}.reader-progress::-webkit-progress-value{background:#946233}.reader-progress::-moz-progress-bar{background:#946233}.refined-itinerary{gap:6%}.refined-itinerary .trip-sidebar{padding:30px;background:#eee5d8;border:1px solid #d7c6ad;align-self:start;top:105px}.refined-itinerary .trip-sidebar h2{font-size:36px;line-height:1.08;margin:18px 0}.refined-itinerary .trip-sidebar>p:not(.eyebrow){font-size:12px;line-height:1.9}.refined-itinerary .trip-sidebar .button{font-size:11px;min-height:46px;padding:12px 16px;margin:14px 0}.refined-itinerary .trip-sidebar nav{display:flex;flex-direction:column;flex-wrap:nowrap;max-height:380px;overflow:auto;gap:0;margin-top:25px;border-top:1px solid #d4c1a6;scrollbar-width:thin}.refined-itinerary .trip-sidebar nav a{display:block;border:0;border-bottom:1px solid #d4c1a6;padding:13px 8px;min-height:65px;text-decoration:none;background:transparent}.refined-itinerary .trip-sidebar nav a>span{display:block;font-size:8px;letter-spacing:1px;color:#80562f;margin-bottom:6px}.refined-itinerary .trip-sidebar nav a>strong{display:block;font-size:11px;font-weight:400;line-height:1.7;white-space:normal}.refined-itinerary .trip-sidebar nav a[aria-current]{background:#ddcdb6;color:#352214}.refined-itinerary .timeline>h2{font-size:48px;line-height:1.1;margin-bottom:38px}.refined-itinerary .day{scroll-margin-top:115px;padding-top:30px;padding-bottom:32px;border-top:1px solid #d9c9b3;border-bottom:0;gap:20px}.refined-itinerary .day-number{font:400 42px/1 'Cormorant Garamond',Georgia,serif;color:#a57a4c;min-width:48px}.refined-itinerary .day h3{font-size:32px;line-height:1.18;margin:12px 0 18px}.refined-itinerary .day p:not(.eyebrow){font-size:15px;line-height:2;color:#5b4b3e;max-width:720px}.refined-itinerary .day .eyebrow{font-size:9px;color:#80562f}.refined-itinerary .day-toggle{border:1px solid #ccb99d;padding:8px 12px;font-size:10px;background:#fbf6ed;color:#75512e;margin-bottom:20px;min-height:36px}.proposal-checklist{padding:45px;background:#e9dfd0;display:grid;grid-template-columns:1fr 1fr;gap:10%;border:1px solid #d2bfa5}.proposal-checklist h2{font-size:clamp(38px,4vw,55px);line-height:1.06;margin:20px 0}.proposal-checklist p,.proposal-checklist li{font-size:14px;line-height:1.9;color:#65513f}.proposal-checklist .button{margin-top:18px}.proposal-checklist h3{font-size:28px;line-height:1.2;margin:6px 0 20px}.proposal-checklist ul{list-style:none;padding:0}.proposal-checklist li{padding:14px 0;border-top:1px solid #cdb99d}.proposal-checklist .text-link{font-size:12px}.itinerary-tools{padding:20px 0;border-block:1px solid #d7c6ad;margin-top:35px}.itinerary-tools>span{font-size:11px}.itinerary-tools button,.itinerary-tools .download-itinerary{min-height:40px}.journey-reading-nav a{min-height:40px;display:inline-flex;align-items:center}@media(max-width:1050px){.day-directory ol{grid-template-columns:repeat(3,minmax(0,1fr))}.reader-navigation{gap:18px;padding-inline:18px}.reader-navigation select{max-width:260px}.refined-itinerary .trip-sidebar{padding:24px}.refined-itinerary .day h3{font-size:30px}}@media(max-width:800px){.reader-navigation{flex-wrap:wrap;gap:12px 20px}.reader-navigation>a{margin-left:auto}.reader-navigation label{width:100%;order:3;justify-content:space-between}.reader-navigation select{max-width:none;width:calc(100% - 75px);font-size:16px}.reader-navigation>div{gap:3px}.reader-navigation .reader-kicker{font-size:7px}.reader-position{font-size:11px}.refined-itinerary .trip-sidebar{display:none}.refined-itinerary .day{scroll-margin-top:155px}.day-directory ol{grid-template-columns:repeat(2,minmax(0,1fr))}.day-directory li>a{padding:20px 17px 30px;min-height:140px}.day-directory strong{font-size:22px}.proposal-checklist{grid-template-columns:1fr;gap:35px;padding:30px}.proposal-checklist h2{font-size:43px}.itinerary-hero{min-height:480px}.itinerary-hero .hero-copy{padding-top:55px;padding-bottom:65px}.itinerary-hero h1{font-size:76px}.refined-itinerary .timeline>h2{font-size:42px}.day-directory summary>span{display:block;margin:10px 0 0;font-size:10px}}@media(max-width:440px){.itinerary-hero{min-height:450px}.itinerary-hero h1{font-size:66px;letter-spacing:-1px}.itinerary-hero .hero-description{font-size:14px;max-width:290px}.refined-itinerary .day{gap:12px;grid-template-columns:35px minmax(0,1fr)}.refined-itinerary .day-number{min-width:0;font-size:34px}.refined-itinerary .day h3{font-size:28px}.refined-itinerary .day p:not(.eyebrow){font-size:14px;line-height:1.95}.day-directory strong{font-size:21px}.reader-navigation>a{font-size:10px}.reader-navigation{padding:12px 14px 17px}.proposal-checklist{padding:25px}.proposal-checklist h2{font-size:38px}.day-directory li>a{padding-inline:14px}.refined-itinerary .timeline>h2{font-size:38px}}@media(prefers-reduced-motion:reduce){.day-directory a{transition:none}}@media print{.reader-navigation,.day-directory,.proposal-checklist{display:none!important}.refined-itinerary .day{break-inside:avoid;scroll-margin:0}.itinerary-hero{min-height:0}.itinerary-hero h1{font-size:38pt}.itinerary-hero .hero-description{color:#333}.refined-itinerary .day p:not(.eyebrow){font-size:10pt}.refined-itinerary .trip-sidebar{display:none}}
