.guild-excursion-page{--ex-reading-width:64ch}.guild-excursion-page [id]{scroll-margin-top:190px}.guild-excursion-page figure{margin:0}.guild-excursion-page figure img{display:block;width:100%;height:auto}.guild-excursion-page figcaption{margin-top:14px;color:var(--guild-muted);font-size:13px;line-height:1.6}.guild-excursion-page h2{font-size:clamp(30px,3.1vw,44px);text-wrap:balance}.guild-excursion-page h3{font-family:var(--font-golos),sans-serif;font-size:20px;font-weight:500;line-height:1.4}.guild-ex-booking,.guild-ex-hero,.guild-ex-practice{background:var(--guild-mist)}.guild-ex-hero-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(32px,5vw,72px);align-items:center;padding-block:clamp(36px,5vw,72px)}.guild-ex-context{color:var(--guild-accent);font-size:14px;margin-bottom:18px}.guild-ex-hero-copy h1{font-size:clamp(38px,4.2vw,62px);max-width:680px;text-wrap:balance}.guild-ex-intro{margin-top:24px;color:var(--guild-muted);max-width:58ch}.guild-ex-hero-photo{width:min(100%,370px);justify-self:center}.guild-ex-facts{display:flex;flex-wrap:wrap;gap:18px 28px;margin:28px 0}.guild-ex-facts dt{font-size:12px;color:var(--guild-muted);margin-bottom:5px}.guild-ex-facts dd{font-size:15px;font-weight:500}.guild-ex-booking-note{margin-top:14px;color:var(--guild-muted);font-size:13px;max-width:62ch}.guild-ex-page-nav{display:flex;flex-wrap:wrap;gap:8px 32px;padding-block:16px;border-bottom:1px solid var(--guild-line)}.guild-ex-page-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--guild-accent);text-underline-offset:6px}.guild-ex-page-nav a:hover{text-decoration:underline}.guild-ex-section-heading{max-width:760px;margin-bottom:44px}.guild-ex-section-heading>p{margin-top:20px;color:var(--guild-muted);max-width:var(--ex-reading-width)}.guild-ex-route-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(36px,6vw,88px);align-items:start}.guild-ex-collection-photo{max-width:440px}.guild-ex-route-steps{list-style:decimal;padding-left:28px}.guild-ex-route-steps li{padding:0 0 24px 12px;margin-bottom:24px;border-bottom:1px solid var(--guild-line)}.guild-ex-route-steps li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.guild-ex-route-steps li::marker{color:var(--guild-accent);font-size:18px}.guild-ex-route-steps p{margin-top:12px;color:var(--guild-muted);max-width:var(--ex-reading-width)}.guild-ex-booking-layout,.guild-ex-practice-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,6vw,88px);align-items:center;padding-block:clamp(44px,6vw,80px)}.guild-ex-booking-layout p:not(.guild-ex-price,.guild-ex-booking-note),.guild-ex-practice-layout p{margin-top:24px;max-width:var(--ex-reading-width)}.guild-ex-practice-layout .guild-ex-takeaway{border-left:2px solid var(--guild-accent);padding-left:22px}.guild-ex-practice-photo{max-width:520px}.guild-ex-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;border-block:1px solid var(--guild-line)}.guild-ex-comparison article{padding-block:30px}.guild-ex-comparison-intro{margin-top:14px;max-width:52ch;color:var(--guild-muted)}.guild-ex-comparison dl{margin-block:22px}.guild-ex-comparison dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:20px;padding-block:12px;border-bottom:1px solid var(--guild-line);font-size:15px;line-height:1.7}.guild-ex-comparison dt{color:var(--guild-muted)}.guild-ex-comparison dl>div:last-child{border-bottom:none}.guild-ex-reviews{padding-top:0}.guild-ex-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.guild-ex-review-grid figure{border-top:1px solid var(--guild-line);padding-top:26px}.guild-ex-review-grid blockquote{font-family:var(--font-playfair),Georgia,serif;font-size:clamp(19px,1.8vw,24px)}.guild-ex-review-link{margin-top:26px}.guild-excursion-page .guild-faq{padding-top:0}.guild-ex-price{margin-block:28px 18px;font-size:38px;font-weight:500}.guild-ex-price span{display:inline-block;font-size:15px;font-weight:400;color:var(--guild-muted)}.guild-ex-booking-action{margin-top:30px}.guild-ex-visit-details>div{padding-block:20px;border-bottom:1px solid var(--guild-line)}.guild-ex-visit-details>div:first-child{padding-top:0}.guild-ex-visit-details>div:last-child{padding-bottom:0;border-bottom:none}.guild-ex-visit-details dt{margin-bottom:8px;font-size:13px;color:var(--guild-muted)}.guild-ex-visit-details dd{font-size:15px;line-height:1.8}.guild-ex-visit-details dd>a{text-decoration:underline;text-underline-offset:4px}@media (max-width:767px){.guild-excursion-page [id]{scroll-margin-top:160px}.guild-ex-booking-layout,.guild-ex-comparison,.guild-ex-hero-layout,.guild-ex-practice-layout,.guild-ex-review-grid,.guild-ex-route-layout{grid-template-columns:minmax(0,1fr);gap:32px}.guild-ex-hero-copy h1{font-size:clamp(34px,9.2vw,46px)}.guild-ex-booking-action>.guild-button,.guild-ex-hero-copy>.guild-button{width:100%}.guild-ex-intro{font-size:15px}.guild-ex-hero-photo{max-width:280px}.guild-ex-collection-photo{width:min(100%,300px);justify-self:center}.guild-ex-page-nav{gap:0 22px;padding-block:10px}.guild-ex-section-heading{margin-bottom:30px}.guild-ex-route-steps{padding-left:22px}.guild-ex-route-steps li{padding-left:6px}.guild-ex-comparison{gap:0}.guild-ex-comparison article+article{border-top:1px solid var(--guild-line)}.guild-ex-comparison dl>div{grid-template-columns:82px minmax(0,1fr);gap:14px}}