body.experience-page #main #field-day-agenda.field-day-editorial{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,76px);padding:clamp(28px,4vw,56px);background:var(--paper);color:var(--ink);align-items:stretch;margin-block:48px}
.field-day-editorial .field-day-photo{margin:0;min-width:0;align-self:stretch}
.field-day-editorial .field-day-photo img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center;aspect-ratio:3/4}
.field-day-content{min-width:0}.field-day-content h2{margin:0 0 20px}.field-day-content .field-day-introduction{font-size:17px;line-height:1.65;margin:0 0 30px;max-width:unset}
.field-day-schedule{list-style:none;padding:0;margin:0}.field-day-schedule li{display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;padding:13px 0;border-top:1px solid #b8bcae;font-family:var(--sans);font-size:17px;line-height:1.45;font-weight:500;color:#20271e}.field-day-schedule .agenda-time{font-size:15px;font-weight:400;font-variant-numeric:tabular-nums;padding-top:2px;color:#505b46}.field-day-schedule li.agenda-rest{font-size:16px;font-weight:400;color:#62665b;padding-block:9px;border-top:0}.field-day-schedule .agenda-rest .agenda-time{color:inherit}
@media(max-width:800px){body.experience-page #main #field-day-agenda.field-day-editorial{grid-template-columns:minmax(0,1fr);gap:28px;padding:28px 24px;margin-block:24px}.field-day-editorial .field-day-photo{order:0}.field-day-editorial .field-day-photo img{height:auto;aspect-ratio:4/3;object-position:center 58%;max-height:380px}.field-day-content{order:1}.field-day-schedule li{gap:12px;grid-template-columns:48px minmax(0,1fr)}.field-day-content .field-day-introduction{font-size:17px}}

body.experience-page #main #field-day-agenda.field-day-editorial{align-items:center}.field-day-editorial .field-day-photo{align-self:auto}.field-day-editorial .field-day-photo img{height:auto;aspect-ratio:4/5;max-height:560px}.field-day-editorial #sample-day-panel{grid-column:1/-1}.field-day-editorial #sample-day-panel[hidden]{display:none}.field-day-editorial .sample-day-toggle{width:100%;margin-top:28px;color:var(--ink);border-color:#a8ae9b}.field-day-editorial #sample-day-panel .field-day-schedule{max-width:850px;margin-inline:auto}.field-day-editorial .sample-day-toggle:focus-visible{outline:2px solid #596344;outline-offset:5px}@media(max-width:800px){.field-day-editorial .field-day-photo img{aspect-ratio:4/3;max-height:380px}.field-day-editorial #sample-day-panel{order:2}}
body.experience-page #main .field-day-feature{background:var(--paper);color:var(--ink);width:100%;margin:0;padding:80px 0}.field-day-feature-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,6vw,88px);align-items:center}.field-day-feature figure{margin:0}.field-day-feature img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:center 60%}.field-day-feature-copy h2{margin-bottom:28px}.field-day-feature-copy .field-day-introduction{font-size:19px;line-height:1.75;color:#3d4438;margin-bottom:32px}.field-day-feature-copy .text-link{color:var(--ink);display:inline-block}.sample-day-route #main{background:var(--paper);color:var(--ink)}.sample-day-route .breadcrumbs{color:#505b46}.sample-day-page-content{max-width:920px;padding-block:48px 80px}.sample-day-page-content h1{margin-bottom:40px}.sample-day-page-content .field-day-schedule{margin-bottom:40px}.sample-day-page-content .text-link{color:var(--ink)}@media(max-width:800px){body.experience-page #main .field-day-feature{padding:40px 0}.field-day-feature-inner{grid-template-columns:1fr;gap:28px;width:calc(100% - 48px)}.field-day-feature img{aspect-ratio:4/3}.field-day-feature-copy .field-day-introduction{font-size:17px}.sample-day-page-content{width:calc(100% - 48px)}}
.planning-open-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(32px,5vw,72px);align-items:start}.planning-photo{margin:0}.planning-photo img{width:100%;height:auto;display:block}.planning-open-copy{min-width:0}.planning-open-copy h2{margin-bottom:28px}.planning-open-copy .planning-facts{display:block;margin:0 0 24px}.planning-open-copy .planning-facts>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:20px;padding:16px 0;border-bottom:1px solid #b8bcae}.planning-open-copy .planning-facts dd{margin:0}.planning-open-copy .planning-details{margin-top:20px}@media(max-width:800px){.planning-open-layout{grid-template-columns:1fr;gap:28px}.planning-open-copy .planning-facts>div{grid-template-columns:80px minmax(0,1fr);gap:16px}}
