/* MI112: service guide, product video CTA, and watch-page context cards. */
html:has(body.mi105-watch-page){overflow-x:clip}
body.mi-page-hizmetlerimiz .mi90-service-hero-premium,body.mi-page-services .mi90-service-hero-premium{padding:clamp(24px,4vw,54px) 20px!important;background:radial-gradient(circle at 92% 6%,rgba(89,216,230,.34),transparent 30%),linear-gradient(120deg,#092e45,#0b4257 65%,#086b75)!important}
body.mi-page-hizmetlerimiz .mi90-service-hero-premium .mi44-hero-shell,body.mi-page-services .mi90-service-hero-premium .mi44-hero-shell{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;gap:22px!important;width:min(1240px,100%)!important;align-items:stretch!important}
body.mi-page-hizmetlerimiz .mi90-service-hero-premium .mi44-hero-card,body.mi-page-services .mi90-service-hero-premium .mi44-hero-card{order:1!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;min-height:360px!important;margin:0!important;padding:clamp(24px,3vw,38px)!important;border-radius:26px!important;background:linear-gradient(145deg,#fff,#eaf7fa)!important;box-shadow:0 22px 58px rgba(2,27,44,.14)!important}
body.mi-page-hizmetlerimiz .mi90-service-hero-premium .mi44-hero-card h1,body.mi-page-services .mi90-service-hero-premium .mi44-hero-card h1{max-width:660px!important;margin:14px 0!important;color:#082f49!important;font-size:clamp(2.1rem,4vw,3.7rem)!important;line-height:1.05!important;letter-spacing:-.045em!important;text-wrap:balance}
body.mi-page-hizmetlerimiz .mi90-service-hero-premium .mi44-hero-lead,body.mi-page-services .mi90-service-hero-premium .mi44-hero-lead{max-width:620px!important;margin:0!important;color:#547186!important;font-size:clamp(.96rem,1.35vw,1.08rem)!important;line-height:1.65!important}
body.mi-page-hizmetlerimiz .mi90-service-hero-premium .mi-hero-authority,body.mi-page-services .mi90-service-hero-premium .mi-hero-authority{order:2!important;display:flex!important;flex-direction:column!important;min-width:0!important;min-height:360px!important;margin:0!important;padding:clamp(24px,3vw,38px)!important;border:1px solid rgba(126,220,230,.3)!important;border-radius:26px!important;background:radial-gradient(circle at 100% 100%,rgba(0,175,181,.2),transparent 37%),linear-gradient(145deg,#052337,#06465a)!important;box-shadow:0 22px 58px rgba(2,27,44,.22)!important}
body.mi-page-hizmetlerimiz .mi90-service-hero-premium .mi-hero-authority__head h2,body.mi-page-services .mi90-service-hero-premium .mi-hero-authority__head h2{font-size:clamp(1.55rem,2.5vw,2.3rem)!important;line-height:1.14!important;color:#fff!important}
body.mi-page-hizmetlerimiz .mi90-service-hero-premium .mi-hero-authority__facts,body.mi-page-services .mi90-service-hero-premium .mi-hero-authority__facts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:16px 0!important}
body.mi-page-hizmetlerimiz .mi90-service-hero-premium .mi-hero-authority__fact,body.mi-page-services .mi90-service-hero-premium .mi-hero-authority__fact{min-width:0!important;padding:12px!important;border:1px solid rgba(178,231,235,.19)!important;border-radius:13px!important;background:rgba(255,255,255,.07)!important}
body.mi-page-hizmetlerimiz .mi90-service-hero-premium .mi-hero-authority__links,body.mi-page-services .mi90-service-hero-premium .mi-hero-authority__links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:auto!important}
body.mi-page-hizmetlerimiz .mi90-service-hero-premium .mi-hero-authority__links a,body.mi-page-services .mi90-service-hero-premium .mi-hero-authority__links a{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;min-height:64px!important;padding:10px 12px!important;border:1px solid rgba(178,231,235,.24)!important;border-radius:13px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;font-size:.76rem!important;font-weight:800!important;text-decoration:none!important;transition:background .2s ease,border-color .2s ease,transform .2s ease!important}
body.mi-page-hizmetlerimiz .mi90-service-hero-premium .mi-hero-authority__links a:hover,body.mi-page-hizmetlerimiz .mi90-service-hero-premium .mi-hero-authority__links a:focus,body.mi-page-services .mi90-service-hero-premium .mi-hero-authority__links a:hover,body.mi-page-services .mi90-service-hero-premium .mi-hero-authority__links a:focus{background:#e7f8fb!important;color:#06435a!important;border-color:#7cdae5!important;transform:translateY(-2px)!important;outline:3px solid #16c7dc!important;outline-offset:2px!important}
body.mi-page-hizmetlerimiz .mi90-service-hero-premium .mi-hero-authority__links a:before,body.mi-page-services .mi90-service-hero-premium .mi-hero-authority__links a:before{display:none!important}
body.mi-page-hizmetlerimiz .mi90-service-hero-premium .mi-hero-authority__links a:is(:hover,:focus),body.mi-page-services .mi90-service-hero-premium .mi-hero-authority__links a:is(:hover,:focus){background:#e9fbfd!important;filter:none!important}
body.mi-page-hizmetlerimiz .mi90-service-hero-premium .mi-hero-authority__links a:is(:hover,:focus) *,body.mi-page-services .mi90-service-hero-premium .mi-hero-authority__links a:is(:hover,:focus) *{color:#fff!important}
body.mi-page-hizmetlerimiz .mi90-service-hero-premium .mi112-cta-index,body.mi-page-services .mi90-service-hero-premium .mi112-cta-index{font-size:.62rem!important;letter-spacing:.08em!important;opacity:.8}
body.mi-page-hizmetlerimiz .mi90-service-hero-premium .mi112-cta-label,body.mi-page-services .mi90-service-hero-premium .mi112-cta-label{min-width:0;line-height:1.3;overflow-wrap:anywhere}
body.mi-page-hizmetlerimiz .mi90-service-hero-premium .mi-hero-authority__visual,body.mi-page-services .mi90-service-hero-premium .mi-hero-authority__visual{opacity:.22!important;pointer-events:none!important}

body.msi-product-detail-page .mi52-gallery-video{padding:clamp(18px,2.4vw,28px)!important;border-radius:22px!important;background:radial-gradient(circle at 90% 6%,rgba(27,191,196,.24),transparent 31%),linear-gradient(135deg,#062a3d,#075468 75%,#087579)!important}
body.msi-product-detail-page .mi52-gallery-video-inner{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;align-items:center!important;gap:clamp(18px,3vw,32px)!important}
body.msi-product-detail-page .mi52-gallery-video-play{position:relative!important;display:grid!important;place-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;aspect-ratio:16/9!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.55)!important;border-radius:18px!important;background:#082d40!important;box-shadow:0 15px 35px rgba(0,0,0,.18)!important;transition:transform .22s ease,border-color .22s ease!important}
body.msi-product-detail-page .mi52-gallery-video-play .mi112-product-visual{position:absolute;inset:0;z-index:-2;display:block;width:100%;height:100%;object-fit:cover;opacity:.78}
body.msi-product-detail-page .mi52-gallery-video-play:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,rgba(2,23,39,.2),rgba(2,23,39,.56));pointer-events:none}
body.msi-product-detail-page .mi52-gallery-video-play>svg{width:58px!important;height:58px!important;padding:17px!important;border-radius:50%!important;background:#fff!important;color:#087894!important;box-shadow:0 12px 30px rgba(0,0,0,.2)!important;transition:transform .2s ease!important}
body.msi-product-detail-page .mi52-gallery-video-play:is(:hover,:focus)>svg{transform:scale(1.09)!important}
body.msi-product-detail-page .mi52-gallery-video-play:is(:hover,:focus){border-color:#83f1ed!important;transform:translateY(-2px)!important}
body.msi-product-detail-page .mi52-gallery-video-copy{min-width:0!important}
body.msi-product-detail-page .mi52-gallery-video-kicker{display:inline-block!important;margin:0 0 9px!important;color:#a8eff0!important;font-size:.68rem!important;letter-spacing:.12em!important}
body.msi-product-detail-page .mi52-gallery-video h2,body.msi-product-detail-page .mi52-gallery-video h3{max-width:650px!important;margin:0!important;color:#fff!important;font-size:clamp(1.35rem,2.25vw,2.15rem)!important;line-height:1.18!important;letter-spacing:-.025em!important;overflow-wrap:anywhere!important;text-wrap:balance}
body.msi-product-detail-page .mi52-gallery-video p{max-width:680px!important;margin:10px 0 0!important;color:#d4ecf0!important;font-size:clamp(.84rem,1vw,.96rem)!important;line-height:1.6!important;overflow-wrap:anywhere}
body.msi-product-detail-page .mi52-gallery-video-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:20px!important}
body.msi-product-detail-page .mi52-gallery-video-actions a{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;width:100%!important;min-height:48px!important;padding:10px 14px!important;border-radius:12px!important;font-size:.81rem!important;line-height:1.3!important;text-align:center!important;white-space:normal!important}
body.msi-product-detail-page .mi52-gallery-video :is(a):focus{outline:3px solid #38d9ea!important;outline-offset:3px!important}

body.mi105-watch-page .mi102-context-links .mi102-source-link{background:linear-gradient(135deg,#06334b,#07687b)!important;border-color:#0a7992!important;box-shadow:0 12px 26px rgba(2,45,66,.17)!important}
body.mi105-watch-page .mi102-context-links .mi102-source-link b{color:#fff!important;-webkit-text-fill-color:#fff!important}
body.mi105-watch-page .mi102-context-links .mi102-source-link span{color:#cfedf2!important;-webkit-text-fill-color:#cfedf2!important}
body.mi105-watch-page .mi102-context-links .mi102-source-link:is(:hover,:focus){background:linear-gradient(135deg,#07465f,#09869b)!important;outline:3px solid #35c9d9!important;outline-offset:3px!important}
body.mi-v15-watch.mi105-watch-page .mi102-watch-context .mi102-context-links .mi102-source-link:focus{outline:3px solid #35c9d9!important;outline-offset:3px!important;box-shadow:0 0 0 5px rgba(53,201,217,.2)!important}
body.mi105-watch-page .mi104-related-solutions{padding:26px!important;border:1px solid #d1e6ec!important;border-radius:23px!important;background:linear-gradient(180deg,#f1f9fb,#fff)!important;box-shadow:0 14px 40px rgba(2,45,66,.06)!important}
body.mi105-watch-page .mi104-related-head h2{color:#082f49!important}
body.mi105-watch-page .mi104-related-head p,body.mi105-watch-page .mi104-relation-content>p{color:#526c7e!important}
body.mi105-watch-page .mi104-relation-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
body.mi105-watch-page .mi104-relation-card{display:flex!important;flex-direction:column!important;min-width:0!important;min-height:265px!important;padding:0 0 14px!important;overflow:hidden!important;border:1px solid #d7e6ea!important;border-radius:17px!important;background:#fff!important;color:#0b3048!important;box-shadow:0 10px 28px rgba(2,45,66,.07)!important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important}
body.mi105-watch-page .mi104-relation-card .mi112-relation-media{position:relative!important;display:block!important;flex:0 0 auto!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#d7eef1!important}
body.mi105-watch-page .mi104-relation-card .mi112-relation-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
body.mi105-watch-page .mi104-relation-card .mi112-relation-media__mark{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:32px;height:32px;padding:0!important;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:rgba(2,35,51,.7);color:#fff!important;font-size:1rem!important;backdrop-filter:blur(6px)}
body.mi105-watch-page .mi104-relation-card small{margin:13px 14px 0!important;color:#007994!important;font-size:.62rem!important}
body.mi105-watch-page .mi104-relation-card b{margin:6px 14px 0!important;color:#092f47!important;font-size:.88rem!important;line-height:1.32!important;overflow-wrap:anywhere}
body.mi105-watch-page .mi104-relation-card .mi112-relation-desc{display:-webkit-box;margin:7px 14px 0!important;overflow:hidden;color:#5b7282!important;font-size:.72rem!important;font-style:normal!important;line-height:1.4!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}
body.mi105-watch-page .mi104-relation-card>span:last-child{margin:auto 14px 0!important;padding-top:11px!important;color:#007b98!important;font-size:.72rem!important;font-weight:900!important}
body.mi105-watch-page .mi104-relation-card:is(:hover,:focus){transform:translateY(-4px)!important;border-color:#50bdca!important;box-shadow:0 19px 35px rgba(2,45,66,.15)!important;outline:3px solid #13bcd0!important;outline-offset:2px!important}
body.mi105-watch-page .mi104-relation-card:is(:hover,:focus) img{transform:scale(1.045)}

@media(max-width:1000px){
  body.mi-page-hizmetlerimiz .mi90-service-hero-premium .mi44-hero-shell,body.mi-page-services .mi90-service-hero-premium .mi44-hero-shell{grid-template-columns:1fr!important}
  body.mi-page-hizmetlerimiz .mi90-service-hero-premium .mi44-hero-card,body.mi-page-services .mi90-service-hero-premium .mi44-hero-card,body.mi-page-hizmetlerimiz .mi90-service-hero-premium .mi-hero-authority,body.mi-page-services .mi90-service-hero-premium .mi-hero-authority{min-height:0!important}
  body.mi105-watch-page .mi104-relation-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
  body.msi-product-detail-page .mi52-gallery-video-inner{grid-template-columns:1fr!important;gap:16px!important}
  body.msi-product-detail-page .mi52-gallery-video-play{min-height:0!important;aspect-ratio:16/9!important}
  body.msi-product-detail-page .mi52-gallery-video h2,body.msi-product-detail-page .mi52-gallery-video h3{font-size:clamp(1.25rem,5vw,1.7rem)!important}
  body.msi-product-detail-page .mi52-gallery-video p{font-size:.82rem!important;line-height:1.55!important}
  body.mi105-watch-page .mi104-related-solutions{padding:16px!important}
}
@media(max-width:580px){
  body.mi-page-hizmetlerimiz .mi90-service-hero-premium,body.mi-page-services .mi90-service-hero-premium{padding:18px 14px!important}
  body.mi-page-hizmetlerimiz .mi90-service-hero-premium .mi44-hero-card,body.mi-page-services .mi90-service-hero-premium .mi44-hero-card,body.mi-page-hizmetlerimiz .mi90-service-hero-premium .mi-hero-authority,body.mi-page-services .mi90-service-hero-premium .mi-hero-authority{padding:21px!important;border-radius:19px!important}
  body.mi-page-hizmetlerimiz .mi90-service-hero-premium .mi44-hero-card h1,body.mi-page-services .mi90-service-hero-premium .mi44-hero-card h1{font-size:clamp(1.9rem,8vw,2.5rem)!important}
  body.mi-page-hizmetlerimiz .mi90-service-hero-premium .mi-hero-authority__links,body.mi-page-services .mi90-service-hero-premium .mi-hero-authority__links{grid-template-columns:1fr!important}
  body.msi-product-detail-page .mi52-gallery-video-actions{grid-template-columns:1fr!important}
  body.mi105-watch-page .mi104-relation-grid{grid-template-columns:1fr!important}
  body.mi105-watch-page .mi104-relation-card{min-height:0!important}
}
@media(prefers-reduced-motion:reduce){body.msi-product-detail-page .mi52-gallery-video-play,body.msi-product-detail-page .mi52-gallery-video-play>svg,body.mi105-watch-page .mi104-relation-card,body.mi105-watch-page .mi104-relation-card img,body.mi-page-hizmetlerimiz .mi90-service-hero-premium .mi-hero-authority__links a,body.mi-page-services .mi90-service-hero-premium .mi-hero-authority__links a{transition:none!important}body.mi105-watch-page .mi104-relation-card:is(:hover,:focus),body.msi-product-detail-page .mi52-gallery-video-play:is(:hover,:focus){transform:none!important}}
