/* Hosting Istanbul V9: hizmet sayfalarında ortak ve ayrışan üst vitrin. */
body.hi-v9-page { --hi-v9-gold:#d9ad57; --hi-v9-navy:#071f38; }
body.hi-v9-page main .subhero { background:linear-gradient(125deg,#071e37,#104b4a 85%) !important; padding:48px 0 !important; border-bottom:3px solid #d4a04f; }
body.hi-v9-page main .subhero h1,body.hi-v9-page main .subhero h2 { color:#fff !important; text-wrap:balance; }
body.hi-v9-page main .subhero p,body.hi-v9-page main .subhero .lead{color:#e0ecec !important;line-height:1.7;}
body.hi-v9-page main .subhero .eyebrow{color:#eac780 !important;}
body.hi-v9-page main .subhero-grid{align-items:center;gap:clamp(24px,4vw,70px);}
body.hi-v9-page main .subhero-visual{height:clamp(260px,29vw,435px) !important; border:1px solid #d9ad5799;box-shadow:0 22px 45px #00152877; border-radius:20px !important;overflow:hidden;background:#102d42 !important;}
body.hi-v9-page main .subhero-visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:center center; filter:none !important;}
body.hi-v9-page main .subhero-visual::after{background:linear-gradient(0deg,#001a2f77,transparent 45%) !important;}
body.hi-v9-page main .subhero-caption{font-weight:700;letter-spacing:.04em;}
body.hi-v9-page main section:not(.subhero){scroll-margin-top:100px;}
body.hi-v9-page main h2{letter-spacing:-.025em;}
body.hi-v9-page main .service-detail-grid > *,body.hi-v9-page main .process > *{border-radius:14px;}
@media(max-width:800px){body.hi-v9-page main .subhero{padding:30px 0 !important;}body.hi-v9-page main .subhero-grid{grid-template-columns:1fr !important;}body.hi-v9-page main .subhero-visual{height:250px !important;}}
