.guide-page{padding-bottom:60px}.guide-intro{text-align:center;max-width:820px;margin:50px auto 35px}.guide-intro h1{font-size:clamp(32px,4vw,48px);margin:18px 0}.guide-intro .button-row{justify-content:center;margin-top:24px}.guide-opening{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.guide-opening .tour-story-photo{aspect-ratio:3/4}.guide-opening img{object-position:center}.guide-biography{max-width:900px;margin:50px auto}.guide-biography h2{margin-top:38px}.guide-section{margin-top:70px}.guide-reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px;margin-top:30px}.guide-reasons .tour-story-photo{aspect-ratio:3/2}.guide-reasons h3{font-size:23px;margin:20px 0 12px}.guide-story-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;margin-block:40px}.guide-story-row.reverse>.article,.guide-story-row.reverse>div:first-child{order:2}.guide-story-row .tour-story-photo{aspect-ratio:4/3}.guide-field-collage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:10px;aspect-ratio:4/3;min-width:0}.guide-field-collage .tour-story-photo{aspect-ratio:auto;min-width:0;min-height:0;width:100%;height:100%;border-radius:10px}.guide-field-collage .tour-story-photo:nth-child(1){grid-column:1/3;grid-row:1/3}.guide-field-collage .tour-story-photo:nth-child(2){grid-column:3;grid-row:1}.guide-field-collage .tour-story-photo:nth-child(3){grid-column:4;grid-row:1}.guide-field-collage .tour-story-photo:nth-child(4){grid-column:3/5;grid-row:2/4}.guide-field-collage .tour-story-photo:nth-child(5){grid-column:1;grid-row:3}.guide-field-collage .tour-story-photo:nth-child(6){grid-column:2;grid-row:3}.guide-page .tour-story-photo{background:#fff}.guide-page h2{font-size:clamp(27px,3vw,34px)}@media(max-width:720px){.guide-intro{margin-top:30px}.guide-opening{gap:8px}.guide-opening .tour-story-photo{border-radius:9px}.guide-biography{margin-block:35px}.guide-reasons{grid-template-columns:1fr}.guide-story-row{grid-template-columns:1fr;gap:22px}.guide-story-row.reverse>div:first-child{order:0}.guide-section{margin-top:45px}}.guide-intro .button-row{display:flex;gap:14px;flex-wrap:wrap}.guide-page .tour-story-photo{border-radius:14px;overflow:hidden}

.guide-bio-row .tour-story-photo{aspect-ratio:3/4}

.guide-closing>.tour-story-photo{aspect-ratio:1365/2048}.guide-closing>.tour-story-photo img{object-fit:contain}

.guide-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:28px;margin:48px 0 16px}
