/* Stok fotoğraflı kurumsal görünüm */
.hero-visual>img{height:460px!important;max-height:54vh;width:100%!important;object-fit:cover!important;object-position:center;border-radius:24px;box-shadow:0 18px 48px rgba(10,40,50,.18)}
.service-card img{height:210px!important;width:100%;object-fit:cover!important;transition:transform .55s ease}
.service-card:hover img{transform:scale(1.045)}
.page-hero img,.visual-box img{width:100%;max-height:430px;object-fit:cover;border-radius:20px}
.photo-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:11px}
.photo-thumbs img{width:100%;height:94px;object-fit:cover;border-radius:12px}
.photo-gallery-section{background:#f4f9fa}.photo-gallery-section h2{margin:10px 0}.photo-gallery-section p{color:#526672;max-width:780px;margin-bottom:25px}
.photo-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.photo-tile{margin:0;overflow:hidden;border-radius:16px;background:white;box-shadow:0 6px 22px rgba(10,40,50,.07)}.photo-tile img{width:100%;height:220px;object-fit:cover;display:block;transition:transform .5s}.photo-tile:hover img{transform:scale(1.04)}.photo-tile figcaption{font-size:13px;font-weight:600;padding:12px 14px;color:#264455}
@media(max-width:900px){.photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-visual>img{height:360px!important}}@media(max-width:520px){.photo-gallery{gap:10px}.photo-tile img{height:145px}.photo-tile figcaption{font-size:11px;padding:10px}.photo-thumbs img{height:62px}}
