.camp-moments{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center;padding-block:65px 80px}.camp-moments-copy h2,.richtis-intro h2{font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1.08;letter-spacing:-.04em;margin:16px 0 22px}.camp-moments-copy p:not(.eyebrow),.richtis-intro p:not(.eyebrow){font-size:16px;line-height:1.8;color:#57716f}.camp-moments-copy small{display:block;font-size:12px;line-height:1.7;margin-top:24px;color:#6c7e78}.camp-moments-clips{display:grid;grid-template-columns:1fr 1fr;gap:18px;min-width:0}.camp-clip{margin:0;min-width:0}.camp-clip video{display:block;width:100%;aspect-ratio:9/16;object-fit:contain;background:#142f2d;border-radius:12px}.camp-clip figcaption{font-size:12px;line-height:1.6;margin-top:10px;color:#54716a}.camp-moments-clips .camp-clip:nth-child(2){margin-top:48px}.richtis-story{padding-block:30px 65px;scroll-margin-top:100px}.richtis-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:30px}.richtis-intro>figure{margin:0}.richtis-intro>figure>img{display:block;width:100%;height:auto;max-height:600px;object-fit:contain;border-radius:12px;background:#e8eee8}.richtis-intro figcaption{font-size:12px;color:#697d70;margin-top:10px}.richtis-intro .text-link{display:inline-flex;margin-top:22px}.richtis-clips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.organizers-photo{margin:0;min-width:0}.organizers-photo>img{display:block;width:100%;height:auto;border-radius:13px}.organizers-photo figcaption{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#586e65;margin-top:12px}.page-learn .learn-page img[data-photo-id="52"]{height:auto;max-height:none;object-fit:contain}.programme-archive img[data-photo-id="55"]{object-position:center 68%}
@media(max-width:900px){.camp-moments{gap:30px}.richtis-intro{gap:30px}}
@media(max-width:760px){.camp-moments{grid-template-columns:1fr;gap:28px;padding-block:35px 45px}.camp-moments-copy h2,.richtis-intro h2{font-size:37px}.camp-moments-copy p:not(.eyebrow),.richtis-intro p:not(.eyebrow){font-size:14px}.camp-moments-copy small{margin-top:14px}.camp-moments-clips{gap:12px}.camp-moments-clips .camp-clip:nth-child(2){margin-top:26px}.camp-clip video{border-radius:9px}.camp-clip figcaption{font-size:11px}.richtis-intro{grid-template-columns:1fr;gap:25px}.richtis-intro>figure>img{max-height:none}.richtis-clips{grid-template-columns:1fr 1fr;gap:20px 12px}.richtis-story{padding-block:15px 45px}.organizers-photo figcaption{font-size:11px}.page-learn .learn-page img[data-photo-id="52"]{max-height:none}.programme-archive .rail-town-photo{height:auto}.programme-archive .rail-town-photo img{position:static;height:auto}.programme-archive .rail-town-photo figcaption{font-size:14px}}
.spinalonga-story{padding-block:25px 60px;scroll-margin-top:100px}.spinalonga-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:30px}.spinalonga-heading h2,.middle-exam h2{font-size:clamp(34px,4vw,56px);font-weight:500;letter-spacing:-.04em;line-height:1.1;margin:16px 0 22px}.spinalonga-heading p:not(.eyebrow),.middle-exam p:not(.eyebrow){font-size:16px;line-height:1.8;color:#57716f}.spinalonga-heading .text-link{display:inline-flex;margin-top:18px}.spinalonga-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.spinalonga-photos figure{margin:0;min-width:0}.spinalonga-photos img{display:block;width:100%;height:auto;border-radius:12px}.spinalonga-photos figcaption{font-size:12px;line-height:1.6;color:#617970;margin-top:10px}.spinalonga-photos:focus-visible{outline:2px solid #efaa5c;outline-offset:5px}.middle-exam{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:45px;background:#e8f3ef;border-radius:16px;margin-block:35px 60px;scroll-margin-top:100px}.middle-exam .camp-clip{width:min(100%,360px);justify-self:center}
@media(max-width:760px){.spinalonga-story{padding-block:15px 40px}.spinalonga-heading{grid-template-columns:1fr;gap:0;margin-bottom:22px}.spinalonga-heading h2,.middle-exam h2{font-size:36px}.spinalonga-heading p:not(.eyebrow),.middle-exam p:not(.eyebrow){font-size:14px}.spinalonga-photos{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:15px;overscroll-behavior-x:contain}.spinalonga-photos figure{scroll-snap-align:start}.spinalonga-photos figcaption{font-size:11px}.middle-exam{grid-template-columns:1fr;gap:25px;padding:24px;margin-block:25px 40px}}
