
.lens-previews{display:grid;gap:12px;margin:14px 0}.lens-previews a{display:block}.lens-previews img{display:block;width:100%;height:auto}.world-page .photo-credit{font-size:13px;font-weight:500}.lens-gallery-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;line-height:1.5;margin-top:8px}
.photo-intro{padding:65px 0 45px}.photo-intro h1{white-space:normal;font-size:clamp(50px,7vw,100px);line-height:1.1;max-width:900px}.photo-intro>p:not(.section-kicker){font-size:18px;line-height:1.7;margin-top:25px}.photo-intro>a{display:inline-flex;align-items:center;min-height:44px;font-size:15px}.photo-collection{columns:3;column-gap:28px}.photo-collection figure{break-inside:avoid;margin:0 0 30px;scroll-margin-top:30px}.photo-collection figure>a{display:block;background:#fffdf7;padding:12px;box-shadow:2px 4px 12px #401b0015}.photo-collection img{display:block;width:100%;height:auto}.photo-collection figcaption{font:13px/1.6 Inter,Arial,sans-serif;margin-top:14px;color:#401b00b3;display:flex;gap:15px}.photo-collection a:hover{outline:1px solid #401b0050;outline-offset:4px}.photo-closing{font-size:14px;line-height:1.7;margin:30px 0 65px}
@media(max-width:1000px){.photo-collection{columns:2}}@media(max-width:600px){.photo-collection{columns:1}.photo-intro{padding:40px 0 30px}.photo-intro h1{font-size:49px}.photo-intro>p:not(.section-kicker){font-size:16px}.photo-collection figure{margin-bottom:28px}}
