/* V8 homepage photography showcase */
.home-photo-showcase{padding:88px 0;background:#f7f3ec;color:#15273a}.home-photo-intro{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:30px}.home-photo-intro h2{font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,3.3rem);margin:10px 0}.home-photo-intro p{color:#5f6670;max-width:560px}.home-photo-all{color:#966b28;font-weight:700;text-decoration:none;border-bottom:1px solid #b28c50;padding-bottom:5px}.home-photo-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:18px}.home-photo-feature,.home-photo-side a{display:block;position:relative;overflow:hidden;border-radius:16px;background:#14263a;isolation:isolate}.home-photo-feature{min-height:460px}.home-photo-side{display:grid;grid-template-rows:1fr 1fr;gap:18px}.home-photo-side a{min-height:220px}.home-photo-layout img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;transition:transform .65s ease}.home-photo-layout a:hover img{transform:scale(1.045)}.home-photo-layout a:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(8,18,31,.8));pointer-events:none}.home-photo-layout span{position:absolute;bottom:22px;left:24px;z-index:1;color:#fff;font-weight:700;font-size:1.1rem;text-shadow:0 1px 8px #0007}@media(max-width:760px){.home-photo-showcase{padding:56px 0}.home-photo-intro{display:block}.home-photo-all{display:inline-block;margin-top:15px}.home-photo-layout{grid-template-columns:1fr}.home-photo-feature{min-height:340px}.home-photo-side{grid-template-columns:1fr 1fr;grid-template-rows:auto}.home-photo-side a{min-height:170px}}@media(prefers-reduced-motion:reduce){.home-photo-layout img{transition:none}}
