.thrills-gallery{max-width:1120px;margin:2rem auto;padding:0 1.5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.thrills-gallery figure{margin:0}.thrills-gallery figure:first-child{grid-column:1/-1}.thrills-gallery img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:18px}.thrills-gallery figure:first-child img{aspect-ratio:1800/853}.thrills-gallery figcaption{font-size:.8rem;line-height:1.6;padding:.6rem 0;color:#536268}.thrill-item{padding:1.25rem 0;border-bottom:1px solid #d9e1df}.thrill-item h3{font-size:1.45rem}.thrill-item p{max-width:78ch}.collection-jump{display:flex;flex-wrap:wrap;gap:.7rem}.vfields label{min-width:0}.vfields input{max-width:100%;box-sizing:border-box}@media(max-width:680px){.thrills-gallery{grid-template-columns:1fr;padding:0 1rem}.thrills-gallery figure:first-child{grid-column:auto}.thrill-item h3{font-size:1.2rem}}
.activity-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1.5rem;align-items:start}.activity-copy{min-width:0}.activity-photo{margin:0;min-width:0}.activity-photo>a{display:block;border-radius:14px;overflow:hidden;background:#eef3f1}.activity-photo img{display:block;width:100%;height:auto;max-height:440px;object-fit:contain}.activity-photo figcaption{font-size:.82rem;line-height:1.6;margin-top:.65rem;color:#455651;overflow-wrap:anywhere}.activity-credit{display:block;margin-top:.35rem}.activity-photo a:focus-visible{outline:3px solid #b65520;outline-offset:4px}@media(max-width:760px){.activity-intro{grid-template-columns:1fr}.activity-photo{max-width:100%}.activity-photo img{max-height:420px}}@media print{.activity-intro{display:block}.activity-photo{break-inside:avoid;max-width:11cm}}
