.tourism-body{max-width:900px;margin:auto;font-size:1.1rem;line-height:1.8}.tourism-body h2{font-size:clamp(1.55rem,3vw,2.3rem);line-height:1.2;margin-top:2.8rem;scroll-margin-top:110px}.tourism-photo{margin:2.7rem 0}.tourism-photo img{display:block;width:100%;height:auto}.tourism-photo figcaption,.photo-credits,.article-sources{font-size:.88rem;line-height:1.65;color:#425349}.tourism-body sup{font-size:.72em}.article-index{border-top:1px solid #dce2da;border-bottom:1px solid #dce2da;padding:1rem 0;margin-bottom:2.5rem}.article-index summary{cursor:pointer;font-weight:700}.article-index a,.tourism-body a{text-underline-offset:3px}.tourism-body li{margin-bottom:.6rem}.photo-credits{margin-top:3rem;padding-top:1rem;border-top:1px solid #dce2da}