.foly-tour .ft-people{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,5vw,72px);margin:0 0 72px;padding:0 0 64px;border-bottom:1px solid #decfbb;scroll-margin-top:28px}
.foly-tour .ft-people--teaser{grid-template-columns:minmax(0,320px) minmax(0,1fr)}
.foly-tour .ft-people-photo .ft-photo img{aspect-ratio:1;object-fit:contain}
.foly-tour .ft-people-photo figcaption{font-size:12px;line-height:1.5;color:#796452;margin-top:11px}
.foly-tour .ft-people h2{font-size:clamp(34px,4.4vw,58px);line-height:1.04;letter-spacing:-.035em;margin:10px 0 22px;color:#241f1b;text-transform:none}
.foly-tour .ft-people h2 em{color:#b7222c;font-style:normal}
.foly-tour .ft-people--teaser h2{font-size:clamp(30px,3.5vw,44px)}
.foly-tour .ft-people-copy p{font-size:16px;line-height:1.75;color:#665747;margin:0 0 16px;max-width:34em}
.foly-tour .ft-people-copy .ft-eyebrow{font-size:11px;line-height:1.5;color:#9d2830;margin-bottom:12px}
.foly-tour .ft-people-copy .ft-people-lead{font-size:20px;font-weight:750;line-height:1.5;color:#241f1b;margin-bottom:17px}
.foly-tour .ft-people-link{display:inline-flex;gap:14px;align-items:center;min-height:48px;padding:8px 0;font-size:14px;line-height:1.5;font-weight:800;color:#a41f29;text-decoration:underline;text-underline-offset:5px}
.foly-tour .ft-behind{margin:0 0 76px;padding-bottom:56px;border-bottom:1px solid #decfbb;scroll-margin-top:24px}
.foly-tour .ft-behind-heading h3{font-size:clamp(27px,3.3vw,42px);line-height:1.12;margin:0 0 14px;text-transform:none;color:#241f1b}
.foly-tour .ft-behind-heading>p:last-child{font-size:16px;line-height:1.65;color:#665747;margin:0 0 26px}
.foly-tour .ft-moments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;max-width:1000px;margin:0 auto}
.foly-tour .ft-moment:nth-child(2n){padding-top:56px}
.foly-tour .ft-moment .ft-photo img{width:100%;height:auto;object-fit:contain}
.foly-tour .ft-moment figcaption{padding-top:17px}
.foly-tour .ft-moment h4{font-size:clamp(21px,2vw,26px);line-height:1.2;letter-spacing:-.025em;margin:0 0 9px;color:#241f1b;text-transform:none;white-space:normal;overflow:visible}
.foly-tour .ft-moment figcaption p{font-size:14px;line-height:1.6;color:#665747;margin:0}
@media(max-width:760px){.foly-tour .ft-people,.foly-tour .ft-people--teaser{grid-template-columns:1fr;gap:25px;margin-bottom:45px;padding-bottom:38px}.foly-tour .ft-people-photo{max-width:420px;width:100%;margin:0 auto}.foly-tour .ft-people--teaser .ft-people-photo{max-width:340px}.foly-tour .ft-people h2,.foly-tour .ft-people--teaser h2{font-size:40px;margin-bottom:18px}.foly-tour .ft-people-copy p{font-size:15px}.foly-tour .ft-people-copy .ft-people-lead{font-size:19px}.foly-tour .ft-behind{margin-bottom:45px;padding-bottom:38px}.foly-tour .ft-moments{grid-template-columns:1fr;gap:32px;max-width:440px;margin:0 auto}.foly-tour .ft-moment:nth-child(2n){padding-top:0}.foly-tour .ft-moment h4{font-size:25px}.foly-tour .ft-moment .ft-photo{max-width:340px;margin:0 auto}.foly-tour .ft-moment--landscape .ft-photo{max-width:none}.foly-tour .ft-moment figcaption{max-width:340px;margin:0 auto}.foly-tour .ft-moment--landscape figcaption{max-width:none}}
@media(max-width:360px){.foly-tour .ft-people h2,.foly-tour .ft-people--teaser h2{font-size:35px}.foly-tour .ft-people-copy .ft-people-lead{font-size:18px}}
