.hero-photo-frame{width:min(calc(100% - 36px),1240px)!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important;left:auto!important;right:auto!important}.photo-heading{text-align:center}.page-intro{padding-top:45px;padding-bottom:35px;max-width:1000px}.page-intro h1{font-size:clamp(32px,4vw,48px);line-height:1.15}.page-intro>p{font-size:18px;line-height:1.7}.page-intro .button{margin-top:16px}.destination-grid,.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:40px}.destination-card{display:block;border:1px solid #e0d7d1;border-radius:10px;padding:28px;background:#faf8f5}.destination-card:hover{border-color:var(--red)}.destination-card>span{font-size:11px;letter-spacing:.12em;color:var(--red)}.destination-card h2,.destination-card h3{font-size:25px;line-height:1.25;margin:14px 0}.destination-card p{font-size:15px;line-height:1.65}.destination-card strong{color:var(--red);font-size:14px}.destination-text,.work-body{max-width:820px;padding-top:15px;padding-bottom:60px;font-size:17px;line-height:1.85}.destination-text h2,.work-body h2{font-size:26px;line-height:1.3;margin:34px 0 15px}.international-teaser{background:#f5efeb;display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:10px;padding:28px;margin-top:25px}.international-teaser>div{max-width:760px}.international-teaser h2{font-size:28px}.international-teaser p{line-height:1.6}.international-teaser .button{white-space:nowrap}.work-card{border:1px solid #ddd;border-radius:10px;overflow:hidden}.work-card img{width:100%;height:230px;object-fit:cover}.work-card a>div{padding:22px}.work-card h2{font-size:24px}.work-gallery{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}.work-gallery figure{margin:0}.work-gallery img{width:100%;max-height:540px;object-fit:contain;background:#f3f0ec}.work-gallery figcaption{font-size:14px}.empty-state{border:1px solid #e4dcd5;background:#faf8f5;border-radius:10px;padding:30px;margin-bottom:25px}.empty-state h2{font-size:27px}.empty-state p{line-height:1.7}.notice{background:#fff4ce;padding:12px}@media(max-width:900px){.destination-grid,.work-grid{grid-template-columns:1fr 1fr}.international-teaser{display:block}.international-teaser .button{margin-top:15px}}@media(max-width:600px){.destination-grid,.work-grid,.work-gallery{grid-template-columns:1fr}.destination-card{padding:22px}.page-intro{padding-top:28px}.page-intro>p{font-size:16px}.destination-text,.work-body{font-size:16px}.international-teaser{padding:22px}.international-teaser .button{white-space:normal;width:100%}.hero-photo-frame{margin-inline:auto!important}.footer-about{grid-column:auto}}
