/* Misting İstanbul consolidated production CSS — 2026-08-25 */

/* ---- SOURCE: css/mistingistanbul-core-v31.css ---- */

/* ---- mistingistanbul-final-quality-v7.css ---- */

/* ===== MERGED: google-consent-manager.css ===== */
/* Misting İstanbul - Google Consent Mode v2 UI */
.mi-consent-lock{overflow:hidden}
.mi-consent-banner{position:fixed;z-index:2147483000;left:20px;right:20px;bottom:20px;max-width:1120px;margin:auto;background:#fff;color:#17324d;border:1px solid rgba(15,76,117,.18);border-radius:18px;box-shadow:0 24px 70px rgba(5,36,61,.24);font-family:Arial,Helvetica,sans-serif}
.mi-consent-banner__inner{display:flex;gap:24px;align-items:center;padding:20px 22px}
.mi-consent-banner__copy{flex:1;min-width:0}
.mi-consent-banner__copy strong{display:block;color:#0b2f4a;font-size:18px;line-height:1.3;margin-bottom:6px}
.mi-consent-banner__copy p{margin:0;color:#48657a;font-size:14px;line-height:1.65}
.mi-consent-banner__copy a{color:#086aa5;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.mi-consent-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}
.mi-consent-btn{appearance:none;border:0;border-radius:11px;padding:11px 16px;font:700 14px/1 Arial,Helvetica,sans-serif;cursor:pointer;min-height:42px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.mi-consent-btn:hover{transform:translateY(-1px)}
.mi-consent-btn:focus-visible,.mi-consent-footer-link:focus-visible{outline:3px solid rgba(0,127,190,.28);outline-offset:2px}
.mi-consent-btn--accept{background:#0877ad;color:#fff;box-shadow:0 8px 20px rgba(8,119,173,.22)}
.mi-consent-btn--reject{background:#edf3f6;color:#17324d}
.mi-consent-btn--settings{background:#fff;color:#086aa5;border:1px solid rgba(8,106,165,.3)}
.mi-consent-overlay{position:fixed;z-index:2147483100;inset:0;background:rgba(3,24,39,.62);display:flex;align-items:center;justify-content:center;padding:20px}
.mi-consent-modal{width:min(610px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:20px;box-shadow:0 30px 90px rgba(0,0,0,.34);font-family:Arial,Helvetica,sans-serif;color:#17324d}
.mi-consent-modal__head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 24px 16px;border-bottom:1px solid #e7eef2}
.mi-consent-modal__head h2{margin:0 0 6px;font-size:22px;color:#0b2f4a}.mi-consent-modal__head p{margin:0;font-size:14px;line-height:1.6;color:#5a7182}
.mi-consent-close{width:38px;height:38px;flex:0 0 38px;border:0;border-radius:50%;background:#eef4f7;color:#17324d;font-size:25px;line-height:1;cursor:pointer}
.mi-consent-modal__body{padding:18px 24px 8px}
.mi-consent-row{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:17px 0;border-bottom:1px solid #edf2f5}
.mi-consent-row:last-child{border-bottom:0}.mi-consent-row h3{font-size:16px;margin:0 0 5px;color:#163c58}.mi-consent-row p{font-size:13px;line-height:1.55;color:#617889;margin:0}.mi-consent-state{font-size:12px;font-weight:800;color:#16804b;background:#e9f8ef;border-radius:999px;padding:7px 10px;white-space:nowrap}
.mi-consent-switch{position:relative;display:inline-flex;flex:0 0 48px;width:48px;height:27px}.mi-consent-switch input{position:absolute;opacity:0}.mi-consent-slider{position:absolute;inset:0;background:#bbc8d0;border-radius:999px;cursor:pointer;transition:.2s}.mi-consent-slider:before{content:"";position:absolute;width:21px;height:21px;left:3px;top:3px;background:#fff;border-radius:50%;box-shadow:0 2px 7px rgba(0,0,0,.24);transition:.2s}.mi-consent-switch input:checked+.mi-consent-slider{background:#0877ad}.mi-consent-switch input:checked+.mi-consent-slider:before{transform:translateX(21px)}
.mi-consent-modal__foot{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end;padding:18px 24px 24px;border-top:1px solid #e7eef2}
.mi-consent-footer-wrap{display:inline-flex;align-items:center;gap:8px;margin-left:10px}.mi-consent-footer-link{border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer;font:inherit;padding:0}.mi-consent-footer-policy{color:inherit;text-decoration:underline}
@media(max-width:780px){.mi-consent-banner{left:10px;right:10px;bottom:10px}.mi-consent-banner__inner{display:block;padding:18px}.mi-consent-actions{justify-content:stretch;margin-top:15px}.mi-consent-btn{flex:1 1 130px}.mi-consent-modal__head,.mi-consent-modal__body,.mi-consent-modal__foot{padding-left:18px;padding-right:18px}.mi-consent-row{align-items:flex-start}.mi-consent-footer-wrap{display:flex;margin:8px 0 0}}
@media(prefers-reduced-motion:reduce){.mi-consent-btn,.mi-consent-slider,.mi-consent-slider:before{transition:none}}

/* ===== MERGED: mistingistanbul-ui-refresh-2026.css ===== */
/* Misting İstanbul UI refresh — 2026-06-30 */
:root{--mi-r-ink:#071f2d;--mi-r-navy:#07394a;--mi-r-primary:#08768a;--mi-r-accent:#21b8c5;--mi-r-soft:#f2f8fa;--mi-r-line:rgba(7,49,65,.12);--mi-r-shadow:0 22px 65px rgba(4,43,59,.11);--mi-r-radius:24px}
html{scroll-padding-top:88px}body{overflow-x:hidden;background:#fff;color:#284552}body img{max-width:100%}.container{width:min(1180px,calc(100% - 36px));margin-inline:auto}
/* Header-to-content spacing */
.mi-product-category-heading{padding:clamp(20px,2.1vw,30px) 0 clamp(24px,2.8vw,36px)!important;margin:0!important;min-height:0!important}.mi-product-category-heading h1{margin:12px 0 10px!important;font-size:clamp(38px,5vw,66px)!important;line-height:1.02!important;letter-spacing:-.045em!important;color:var(--mi-r-ink)!important}.mi-product-category-heading p{max-width:900px;margin:0!important;font-size:clamp(15px,1.25vw,18px)!important;line-height:1.7!important;color:#496773!important}.mi-product-breadcrumb{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;color:#486874!important;font-size:14px!important;font-weight:750!important}.mi-product-breadcrumb a{color:var(--mi-r-primary)!important;text-decoration:none!important}.mi-product-breadcrumb span{opacity:.45}.breadcrumb-area{padding:clamp(20px,2.5vw,32px) 0 clamp(18px,2.4vw,28px)!important;min-height:0!important;background:linear-gradient(180deg,#f8fbfc,#fff)!important}.breadcrumb-area .breadcrumbs h1,.breadcrumb-area h1{font-size:clamp(34px,4.8vw,58px)!important;line-height:1.05!important}.breadcrumb-botton-area{padding:12px 0!important;min-height:0!important}
/* New responsive image slider */
.mi-image-slider{position:relative;background:#eaf2f4;border-bottom:1px solid var(--mi-r-line);overflow:hidden}.mi-slider-viewport{position:relative;width:100%;overflow:hidden;background:linear-gradient(135deg,#e9f3f5,#fff)}.mi-slider-track{display:grid;grid-template-areas:'slide';width:100%}.mi-slider-slide{grid-area:slide;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .55s ease,visibility .55s ease}.mi-slider-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.mi-slider-slide a,.mi-slider-slide picture{display:block;width:100%}.mi-slider-slide img{display:block;width:100%;height:auto;aspect-ratio:1920/700;object-fit:cover;object-position:center;background:#edf3f5}.mi-slider-arrow{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:52px;height:52px;border:1px solid rgba(255,255,255,.45);border-radius:50%;display:grid;place-items:center;background:rgba(4,30,42,.55);backdrop-filter:blur(12px);color:#fff;font:400 39px/1 Arial;box-shadow:0 12px 28px rgba(0,0,0,.2);cursor:pointer;transition:.22s ease}.mi-slider-arrow:hover{background:rgba(4,84,105,.9);transform:translateY(-50%) scale(1.04)}.mi-slider-prev{left:clamp(12px,2.4vw,38px)}.mi-slider-next{right:clamp(12px,2.4vw,38px)}.mi-slider-bottom{position:absolute;z-index:4;left:50%;bottom:clamp(10px,1.5vw,20px);transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:999px;background:rgba(5,31,43,.56);border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(12px)}.mi-slider-dots{display:flex;align-items:center;gap:7px}.mi-slider-dot{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.48);cursor:pointer;transition:.2s ease}.mi-slider-dot.is-active{width:25px;border-radius:999px;background:#fff}.mi-slider-toggle{width:30px;height:30px;border:0;border-radius:50%;background:rgba(255,255,255,.15);color:#fff;display:grid;place-items:center;cursor:pointer;font-size:12px}.mi-slider-toggle:hover{background:rgba(255,255,255,.28)}
/* Homepage quality lift */
.mi-premium-services{padding:clamp(52px,6vw,86px) 0!important;background:linear-gradient(180deg,#fff,#f4f9fa)!important}.mi-section-head{max-width:820px;margin:0 auto 32px!important;text-align:center}.mi-section-head h2{font-size:clamp(30px,4vw,48px)!important;line-height:1.1!important;letter-spacing:-.035em!important;color:var(--mi-r-ink)!important}.mi-section-head p{font-size:16px!important;line-height:1.75!important;color:#57727d!important}.mi-service-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.mi-service-card{position:relative;min-height:210px;padding:26px!important;border:1px solid var(--mi-r-line)!important;border-radius:24px!important;background:#fff!important;box-shadow:0 18px 46px rgba(5,45,62,.08)!important;color:inherit!important;text-decoration:none!important;overflow:hidden;transition:.25s ease}.mi-service-card:after{content:'→';position:absolute;right:22px;bottom:20px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#e9f8f9;color:var(--mi-r-primary);font-weight:900}.mi-service-card:hover{transform:translateY(-5px);box-shadow:var(--mi-r-shadow)!important;border-color:rgba(8,118,138,.32)!important}.mi-service-card>span{display:inline-flex!important;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--mi-r-navy),var(--mi-r-primary));color:#fff!important;font-size:12px!important}.mi-service-card h3{margin:22px 0 10px!important;color:var(--mi-r-ink)!important;font-size:20px!important;line-height:1.25!important}.mi-service-card p{margin:0!important;padding-right:28px;color:#5a747e!important;line-height:1.68!important}
.about-us-area{padding:clamp(54px,6vw,88px) 0!important;background:#fff!important}.about-us-area .sec-title{padding-bottom:28px!important}.about-us-area .sec-title h2 span{font-size:clamp(29px,3.7vw,44px)!important;line-height:1.12!important;color:var(--mi-r-ink)!important}.about-us-area .row{display:grid!important;grid-template-columns:.9fr 1.15fr .95fr!important;gap:24px!important;margin:0!important}.about-us-area [class*='col-']{width:auto!important;padding:0!important;float:none!important}.about-us-area .img-holder,.about-us-area .middle-text-box,.about-us-area .right-info-box{height:100%;border:1px solid var(--mi-r-line);border-radius:26px;overflow:hidden;background:#fff;box-shadow:0 16px 44px rgba(5,45,62,.07)}.about-us-area .img-holder img{width:100%;height:100%!important;min-height:410px;object-fit:cover}.about-us-area .middle-text-box{padding:28px!important}.about-us-area .middle-text-box h3,.about-us-area .right-info-box h3{color:var(--mi-r-ink)!important}.about-us-area .middle-text-box p{color:#58727d!important;line-height:1.74!important}.about-us-area .right-info-box{padding:26px!important;background:linear-gradient(145deg,#07394a,#086f80)!important;color:#fff!important}.about-us-area .right-info-box *{color:#fff!important}.about-us-area .right-info-box .middle a{font-size:clamp(22px,2.2vw,30px)!important}.about-us-area .right-info-box .bottom{border-top:1px solid rgba(255,255,255,.16);margin-top:20px;padding-top:20px}.mi-home-services-v7{padding:clamp(58px,6vw,92px) 0!important;background:#f3f8fa!important}.mi-services-intro-v7 h2{font-size:clamp(31px,4vw,48px)!important;line-height:1.08!important;color:var(--mi-r-ink)!important}.mi-services-grid-v7{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}.mi-service-v7{border:1px solid var(--mi-r-line)!important;border-radius:25px!important;background:#fff!important;box-shadow:0 18px 48px rgba(5,45,62,.08)!important;overflow:hidden!important;transition:.25s ease}.mi-service-v7:hover{transform:translateY(-5px);box-shadow:var(--mi-r-shadow)!important}.mi-service-media-v7{display:block;aspect-ratio:16/9;overflow:hidden}.mi-service-media-v7 img{width:100%!important;height:100%!important;object-fit:cover!important;transition:.45s ease}.mi-service-v7:hover .mi-service-media-v7 img{transform:scale(1.045)}.mi-service-body-v7{padding:23px!important}.mi-service-body-v7 h3{min-height:50px;margin:13px 0 10px!important;font-size:19px!important;line-height:1.3!important}.mi-service-body-v7 h3 a{color:var(--mi-r-ink)!important}.mi-service-body-v7 p{min-height:75px;color:#5a747e!important;line-height:1.68!important}.mi-service-link-v7{display:inline-flex!important;align-items:center!important;min-height:42px;padding:10px 15px!important;border-radius:999px!important;background:#eaf8f9!important;color:var(--mi-r-primary)!important;font-weight:900!important}.mi-home-faq-v16{padding:clamp(56px,6vw,86px) 0!important}.megamist-ecosystem-note{margin:clamp(32px,4vw,56px) auto!important}
/* Service-detail image cleanup and tighter modern layout */
.mi-service-detail-v15{padding:clamp(34px,4vw,58px) 0 0!important;background:linear-gradient(180deg,#fff,#f7fafb)!important}.mi-detail-container{width:min(1180px,calc(100% - 36px))!important;margin-inline:auto!important}.mi-detail-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,.88fr)!important;gap:clamp(24px,4vw,54px)!important;align-items:center!important;margin-bottom:32px!important}.mi-detail-hero-copy h2{font-size:clamp(34px,4.6vw,58px)!important;line-height:1.06!important;letter-spacing:-.04em!important;color:var(--mi-r-ink)!important}.mi-detail-hero-copy p{font-size:16px!important;line-height:1.78!important;color:#526f7a!important}.mi-detail-hero-media{margin:0!important;min-height:0!important;aspect-ratio:4/3!important;border-radius:28px!important;background:#eaf3f5!important;box-shadow:var(--mi-r-shadow)!important;overflow:hidden!important}.mi-detail-hero-media:after{display:none!important;content:none!important}.mi-detail-hero-media img{display:block!important;width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important;object-position:center!important;border-radius:inherit!important}.mi-detail-body{padding-bottom:0!important}.mi-detail-main{display:grid!important;gap:20px!important}.mi-detail-card,.mi-detail-grid{margin:0!important}.mi-detail-card{padding:clamp(24px,3vw,38px)!important;border:1px solid var(--mi-r-line)!important;border-radius:26px!important;background:#fff!important;box-shadow:0 16px 45px rgba(5,45,62,.07)!important}.mi-detail-content-card p{max-width:980px;color:#526f7a!important;line-height:1.78!important}.mi-detail-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.mi-feature-card{padding:24px!important;border:1px solid var(--mi-r-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 14px 38px rgba(5,45,62,.07)!important}.mi-service-footer-cta{margin-top:22px!important}
/* /urunler landing: MEGAMIST-style category cards and compact header */
.v80-hub-section{padding:clamp(48px,5vw,76px) 0!important;background:linear-gradient(180deg,#f3f8fa,#fff)!important}.v80-hub-section .premium-head{text-align:center!important;max-width:840px!important;margin:0 auto 26px!important}.v80-hub-section .premium-head h2{font-size:clamp(32px,4.4vw,52px)!important;line-height:1.08!important;letter-spacing:-.04em!important;color:var(--mi-r-ink)!important}.v80-hub-section .premium-head p{color:#5a747e!important;font-size:16px!important;line-height:1.7!important}.mi-category-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 26px;padding:14px 16px;border:1px solid var(--mi-r-line);border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(5,45,62,.06)}.mi-category-tools label{flex:1}.mi-category-tools input{width:100%;height:48px;border:1px solid rgba(7,49,65,.14);border-radius:14px;background:#f7fafb;padding:0 16px;font:inherit;color:var(--mi-r-ink);outline:none}.mi-category-tools input:focus{border-color:var(--mi-r-accent);box-shadow:0 0 0 4px rgba(33,184,197,.13)}.mi-category-tools p{margin:0!important;white-space:nowrap;color:#58727d!important;font-weight:700}.mi-category-tools strong{color:var(--mi-r-primary);font-size:18px}.v80-hub-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}.v80-hub-card{display:flex!important;flex-direction:column!important;overflow:hidden!important;border:1px solid var(--mi-r-line)!important;border-radius:26px!important;background:#fff!important;box-shadow:0 18px 50px rgba(5,45,62,.08)!important;text-decoration:none!important;color:inherit!important;transition:.27s ease!important}.v80-hub-card:hover{transform:translateY(-7px)!important;box-shadow:0 28px 75px rgba(5,45,62,.16)!important;border-color:rgba(8,118,138,.32)!important}.v80-hub-card figure{position:relative!important;margin:0!important;aspect-ratio:16/10!important;overflow:hidden!important;background:#eaf3f5!important}.v80-hub-card figure:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(180deg,transparent,rgba(3,31,43,.56));pointer-events:none}.v80-hub-card figure img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .5s ease!important}.v80-hub-card:hover figure img{transform:scale(1.055)!important}.v80-hub-card figure span{position:absolute!important;z-index:2!important;right:16px!important;bottom:15px!important;left:auto!important;padding:9px 13px!important;border-radius:999px!important;background:rgba(255,255,255,.94)!important;color:var(--mi-r-primary)!important;font-size:12px!important;font-weight:900!important;box-shadow:0 10px 28px rgba(0,0,0,.16)!important}.v80-hub-card>div{padding:22px 23px 24px!important;flex:1!important}.v80-hub-card h3{margin:0 0 9px!important;font-size:22px!important;line-height:1.22!important;color:var(--mi-r-ink)!important}.v80-hub-card p{margin:0!important;color:#59737e!important;line-height:1.65!important}.mi-category-empty{text-align:center;padding:24px;border-radius:18px;background:#fff;border:1px dashed rgba(7,49,65,.22);color:#607985}.v80-hub-card[hidden]{display:none!important}
/* Product category and subcategory pages */
.v42-category-showcase{padding:clamp(38px,5vw,70px) 0!important;background:linear-gradient(180deg,#f7fafb,#fff)!important}.v42-category-showcase .section-heading{max-width:880px!important;margin:0 auto 30px!important;text-align:center!important}.v42-category-showcase .section-heading>span{display:inline-flex!important;padding:8px 13px!important;border-radius:999px!important;background:#e9f8f9!important;color:var(--mi-r-primary)!important;font-size:12px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}.v42-category-showcase .section-heading h1{margin:14px 0 10px!important;font-size:clamp(36px,5vw,60px)!important;line-height:1.05!important;letter-spacing:-.045em!important;color:var(--mi-r-ink)!important}.v42-category-showcase .section-heading p{color:#56727d!important;font-size:16px!important;line-height:1.72!important}.v42-category-showcase .mi-product-breadcrumb{justify-content:center!important;margin-bottom:14px!important}.v42-product-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr))!important;gap:22px!important}.v42-product-card{display:flex!important;flex-direction:column!important;min-width:0!important;border:1px solid var(--mi-r-line)!important;border-radius:24px!important;background:#fff!important;box-shadow:0 16px 44px rgba(5,45,62,.08)!important;overflow:hidden!important;transition:.26s ease!important}.v42-product-card:hover{transform:translateY(-6px)!important;box-shadow:0 26px 66px rgba(5,45,62,.15)!important;border-color:rgba(8,118,138,.3)!important}.v42-card-media{display:block!important;aspect-ratio:4/3!important;background:linear-gradient(145deg,#eef5f7,#fff)!important;overflow:hidden!important}.v42-card-media img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;padding:14px!important;transition:transform .45s ease!important}.v42-product-card:hover .v42-card-media img{transform:scale(1.045)!important}.v42-card-body{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important;flex:1!important;padding:20px 21px 22px!important}.v42-card-body h3{margin:0!important;font-size:19px!important;line-height:1.3!important}.v42-card-body h3 a{color:var(--mi-r-ink)!important;text-decoration:none!important}.v42-card-link{margin-top:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:10px 15px!important;border-radius:999px!important;background:linear-gradient(135deg,var(--mi-r-primary),var(--mi-r-accent))!important;color:#fff!important;font-size:13px!important;font-weight:900!important;text-decoration:none!important;box-shadow:0 10px 22px rgba(8,118,138,.19)!important}.v42-decision-band{padding:clamp(36px,4vw,58px) 0!important;background:#082f3f!important}.v42-decision-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.v42-decision-grid>*{padding:22px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:21px!important;background:rgba(255,255,255,.07)!important;color:#eaf8fa!important}.v42-decision-grid h2,.v42-decision-grid h3,.v42-decision-grid strong{color:#fff!important}.v147-product-seo-depth{padding:clamp(48px,5vw,72px) 0!important;background:#fff!important}.v147-product-seo-depth>.container{max-width:1120px!important}.v147-product-seo-depth h2{max-width:850px;margin:12px 0!important;font-size:clamp(30px,4vw,48px)!important;line-height:1.1!important;color:var(--mi-r-ink)!important}.v147-lead{max-width:920px!important;color:#58727d!important;line-height:1.75!important}.v147-product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin-top:26px!important}.v147-product-card{padding:21px!important;border:1px solid var(--mi-r-line)!important;border-radius:20px!important;background:#f8fbfc!important;box-shadow:none!important}.v147-product-card h3{font-size:17px!important;color:var(--mi-r-ink)!important}.v147-product-card p{font-size:14px!important;line-height:1.65!important;color:#5a747e!important}.v147-product-two{display:grid!important;grid-template-columns:1.2fr .8fr!important;gap:22px!important;margin-top:22px!important}.v147-product-two>*{padding:25px!important;border:1px solid var(--mi-r-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 14px 38px rgba(5,45,62,.06)!important}.v147-product-checklist{background:linear-gradient(145deg,#07394a,#08768a)!important;color:#fff!important}.v147-product-checklist h3,.v147-product-checklist li{color:#fff!important}.v147-product-faq{padding:clamp(44px,5vw,70px) 0!important;background:#f2f8fa!important}.v147-product-faq>.container{max-width:960px!important}.v147-product-faq h2{font-size:clamp(29px,3.7vw,44px)!important;color:var(--mi-r-ink)!important}.v147-product-faq details{margin:10px 0!important;border:1px solid var(--mi-r-line)!important;border-radius:17px!important;background:#fff!important;padding:0 18px!important;box-shadow:0 10px 28px rgba(5,45,62,.05)!important}.v147-product-faq summary{padding:18px 36px 18px 0!important;color:var(--mi-r-ink)!important;font-weight:850!important;cursor:pointer!important}.v147-product-faq details p{padding:0 0 18px!important;color:#58727d!important;line-height:1.72!important}.v42-final-cta{padding:34px 0!important;background:linear-gradient(135deg,#062c3a,#08768a)!important}.v42-final-cta .container{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important}.v42-final-cta h2,.v42-final-cta p{color:#fff!important}.v42-final-cta .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:12px 21px!important;border-radius:999px!important;background:#fff!important;color:#07586a!important;font-weight:900!important}.v100-product-commerce{padding:clamp(44px,5vw,70px) 0!important;background:#fff!important}.v100-commerce-grid{gap:28px!important}.v100-product-gallery,.v100-product-info>*{border-radius:23px!important}.mm-nozzle-video-section{padding:clamp(44px,5vw,70px) 0!important}
/* Product-detail pages: shorter, consistent and fully responsive */
.msi-product-page{background:#fff!important}.msi-product-hero{padding:clamp(28px,4vw,50px) 0 clamp(38px,4vw,58px)!important;background:linear-gradient(180deg,#f4f9fa,#fff)!important}.msi-breadcrumb{margin-bottom:22px!important;display:flex!important;gap:8px!important;flex-wrap:wrap!important;font-size:13px!important;line-height:1.5!important}.msi-hero-grid{display:grid!important;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)!important;gap:clamp(24px,4vw,48px)!important;align-items:start!important}.msi-gallery-panel{position:sticky!important;top:96px!important;min-width:0!important}.msi-image-stage{aspect-ratio:1/1!important;max-height:520px!important;border:1px solid var(--mi-r-line)!important;border-radius:28px!important;background:linear-gradient(145deg,#eef5f7,#fff)!important;box-shadow:var(--mi-r-shadow)!important;overflow:hidden!important}.msi-image-stage>img{width:100%!important;height:100%!important;object-fit:contain!important;padding:20px!important}.msi-thumbnails{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important;margin-top:12px!important}.msi-thumb{aspect-ratio:1!important;border:1px solid var(--mi-r-line)!important;border-radius:14px!important;background:#fff!important;padding:4px!important;overflow:hidden!important}.msi-thumb.is-active{border-color:var(--mi-r-accent)!important;box-shadow:0 0 0 3px rgba(33,184,197,.12)!important}.msi-product-summary{padding:0!important}.msi-product-summary h1{margin:12px 0 14px!important;font-size:clamp(36px,4.7vw,60px)!important;line-height:1.04!important;letter-spacing:-.045em!important;color:var(--mi-r-ink)!important}.msi-lead{font-size:16px!important;line-height:1.72!important;color:#526f7a!important}.msi-summary-tags{gap:8px!important;margin:18px 0!important}.msi-summary-tags span{padding:8px 12px!important;border-radius:999px!important;background:#eaf8f9!important;color:#086578!important;font-size:12px!important;font-weight:850!important}.msi-quick-facts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:18px 0!important}.msi-quick-facts>div{min-width:0!important;padding:14px 15px!important;border:1px solid var(--mi-r-line)!important;border-radius:16px!important;background:#f8fbfc!important}.msi-quick-facts>div:nth-last-child(-n+2){grid-column:1/-1}.msi-quick-facts span{font-size:11px!important;letter-spacing:.07em!important;text-transform:uppercase!important;color:#718891!important}.msi-quick-facts strong{display:block!important;margin-top:5px!important;color:var(--mi-r-ink)!important;font-size:14px!important;line-height:1.48!important}.msi-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin-top:20px!important}.msi-btn,.msi-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:50px!important;padding:12px 17px!important;border-radius:999px!important;font-weight:900!important;text-decoration:none!important;border:0!important;color:#fff!important;box-shadow:0 12px 28px rgba(5,45,62,.16)!important}.msi-btn-primary{background:linear-gradient(135deg,#07394a,#08768a)!important}.msi-btn-secondary{background:linear-gradient(135deg,#138d72,#23b999)!important}.msi-disclaimer{margin-top:12px!important;color:#70858d!important;font-size:12px!important}.msi-overview,.msi-applications,.msi-selection,.msi-process,.msi-faq{padding:clamp(44px,5vw,68px) 0!important}.msi-overview{background:#fff!important}.msi-section-heading{max-width:820px!important;margin-bottom:26px!important}.msi-section-heading h2{font-size:clamp(29px,3.7vw,45px)!important;line-height:1.1!important;letter-spacing:-.035em!important}.msi-section-heading p{line-height:1.7!important}.msi-overview-grid{gap:20px!important}.msi-benefit-card,.msi-feature-grid article,.msi-application-grid article,.msi-maintenance-card,.msi-process-grid article{border-radius:22px!important}.msi-feature-grid{gap:14px!important}.msi-applications{background:linear-gradient(145deg,#062c3a,#074e61)!important}.msi-application-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.msi-application-grid article{padding:22px!important;border:1px solid rgba(255,255,255,.13)!important;background:rgba(255,255,255,.07)!important}.msi-selection-grid{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)!important;gap:26px!important}.msi-selection-list{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.msi-selection-list li{margin:0!important;padding:17px!important;border:1px solid var(--mi-r-line)!important;border-radius:18px!important;background:#fff!important}.msi-maintenance-card{padding:28px!important;background:linear-gradient(145deg,#07394a,#08768a)!important;color:#fff!important}.msi-maintenance-card *{color:#fff!important}.msi-maintenance-card a{display:inline-flex!important;margin-top:18px!important;padding:12px 17px!important;border-radius:999px!important;background:#26c7c8!important;color:#062d39!important;font-weight:900!important;text-decoration:none!important}.msi-process-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:15px!important}.msi-process-grid article{padding:22px!important;border:1px solid var(--mi-r-line)!important;background:#fff!important;box-shadow:0 12px 34px rgba(5,45,62,.06)!important}.msi-faq{background:#f3f8fa!important}.msi-faq>.container{max-width:960px!important}.msi-faq-list details{margin:10px 0!important;border:1px solid var(--mi-r-line)!important;border-radius:17px!important;background:#fff!important;overflow:hidden!important}.msi-faq-list summary{padding:18px!important}.msi-final-cta{padding:clamp(32px,4vw,48px) 0!important;background:linear-gradient(135deg,#052a38,#08768a)!important}.msi-final-cta .container{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important}.msi-final-cta h2{font-size:clamp(25px,3.3vw,40px)!important;color:#fff!important}.msi-final-cta p,.msi-final-cta span{color:rgba(255,255,255,.84)!important}.msi-final-cta a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:50px!important;padding:12px 20px!important;border-radius:999px!important;background:linear-gradient(135deg,#21c6c8,#64e3df)!important;color:#052e39!important;font-weight:950!important;text-decoration:none!important;box-shadow:0 14px 34px rgba(0,0,0,.2)!important;white-space:nowrap!important}
/* Responsive */
@media(max-width:1050px){.mi-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.about-us-area .row{grid-template-columns:1fr 1fr!important}.about-us-area .right-info-box{grid-column:1/-1}.mi-services-grid-v7{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v80-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v147-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.msi-application-grid,.msi-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:900px){.mi-detail-hero,.msi-hero-grid,.msi-selection-grid{grid-template-columns:1fr!important}.mi-detail-hero-media{aspect-ratio:16/10!important}.msi-gallery-panel{position:relative!important;top:auto!important}.mi-detail-grid,.v42-decision-grid{grid-template-columns:1fr!important}.v147-product-two{grid-template-columns:1fr!important}.v42-final-cta .container,.msi-final-cta .container{align-items:flex-start!important;flex-direction:column!important}.msi-final-cta a{width:100%!important}.mi-slider-arrow{width:44px;height:44px;font-size:32px}}
@media(max-width:680px){.container,.mi-detail-container{width:min(100% - 28px,1180px)!important}.mi-slider-slide img{aspect-ratio:1920/700;object-fit:contain;min-height:190px;background:#eaf2f4}.mi-slider-arrow{width:38px;height:38px;font-size:28px}.mi-slider-prev{left:7px}.mi-slider-next{right:7px}.mi-slider-bottom{bottom:7px;padding:6px 8px}.mi-slider-dot{width:7px;height:7px}.mi-slider-dot.is-active{width:18px}.mi-service-grid,.about-us-area .row,.mi-services-grid-v7,.v80-hub-grid,.v147-product-grid,.msi-application-grid,.msi-process-grid{grid-template-columns:1fr!important}.mi-category-tools{align-items:stretch;flex-direction:column}.mi-category-tools p{white-space:normal}.mi-service-card{min-height:180px}.about-us-area .img-holder img{min-height:260px}.mi-service-body-v7 p{min-height:0}.mi-detail-hero{gap:20px!important}.mi-detail-hero-copy h2{font-size:34px!important}.mi-detail-hero-media{aspect-ratio:4/3!important;border-radius:22px!important}.mi-detail-grid{grid-template-columns:1fr!important}.v42-category-showcase .mi-product-breadcrumb{justify-content:flex-start!important}.v42-category-showcase .section-heading{text-align:left!important}.v42-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important}.v42-card-body{padding:15px!important}.v42-card-body h3{font-size:16px!important}.v42-card-link{width:100%!important;padding:9px 11px!important;font-size:12px!important}.v42-card-media img{padding:8px!important}.msi-product-summary h1{font-size:35px!important}.msi-quick-facts,.msi-actions,.msi-selection-list{grid-template-columns:1fr!important}.msi-quick-facts>div:nth-last-child(-n+2){grid-column:auto}.msi-image-stage{border-radius:22px!important}.msi-final-cta{text-align:left!important}}
@media(max-width:420px){.mi-slider-slide img{min-height:170px}.mi-slider-toggle{display:none}.mi-slider-dots{gap:5px}.v42-product-grid{grid-template-columns:1fr!important}.v80-hub-card figure{aspect-ratio:16/11!important}.msi-thumbnails{grid-template-columns:repeat(4,1fr)!important}}
@media(prefers-reduced-motion:reduce){.mi-slider-slide,.mi-slider-arrow,.v80-hub-card,.v42-product-card,.mi-service-card,.mi-service-v7{transition:none!important}.mi-image-slider [data-slider-toggle]{display:none!important}}

/* ===== MERGED: mistingistanbul-ui-hotfix-20260630-v2.css ===== */
/* Misting İstanbul — product category + service video hotfix (2026-06-30 v2)
   New filename intentionally bypasses long-lived browser/Cloudflare CSS cache. */

/* =========================================================
   /urunler/ — MEGAMİST-style product category cards
   ========================================================= */
.mi-page-urunler .v80-hub-section,
.mi-page-products .v80-hub-section{
  position:relative!important;
  overflow:hidden!important;
  padding:clamp(46px,5.6vw,82px) 0 clamp(58px,6vw,92px)!important;
  background:
    radial-gradient(circle at 12% 8%,rgba(37,193,219,.12),transparent 30%),
    radial-gradient(circle at 92% 92%,rgba(9,94,126,.10),transparent 28%),
    linear-gradient(180deg,#f4f9fb 0%,#eef6f8 48%,#ffffff 100%)!important;
}
.mi-page-urunler .v80-hub-section::before,
.mi-page-products .v80-hub-section::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.32;
  background-image:linear-gradient(rgba(8,47,65,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(8,47,65,.035) 1px,transparent 1px);
  background-size:44px 44px;
  -webkit-mask-image:linear-gradient(to bottom,#000,transparent 84%);
  mask-image:linear-gradient(to bottom,#000,transparent 84%);
}
.mi-page-urunler .v80-hub-section>.container,
.mi-page-products .v80-hub-section>.container{
  position:relative!important;
  z-index:1!important;
  width:min(100% - 36px,1240px)!important;
  max-width:1240px!important;
}
.mi-page-urunler .v80-hub-section .premium-head,
.mi-page-products .v80-hub-section .premium-head{
  max-width:860px!important;
  margin:0 auto clamp(24px,3vw,36px)!important;
  text-align:center!important;
}
.mi-page-urunler .v80-hub-section .premium-eyebrow,
.mi-page-products .v80-hub-section .premium-eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  min-height:38px!important;
  margin:0 0 15px!important;
  padding:9px 17px!important;
  border:1px solid rgba(20,162,194,.24)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.84)!important;
  color:#1184a0!important;
  box-shadow:0 10px 28px rgba(8,47,65,.07)!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.14em!important;
  line-height:1!important;
  text-transform:uppercase!important;
}
.mi-page-urunler .v80-hub-section .premium-head h2,
.mi-page-products .v80-hub-section .premium-head h2{
  margin:0 0 14px!important;
  color:#071d2a!important;
  font-size:clamp(34px,4.8vw,60px)!important;
  font-weight:850!important;
  letter-spacing:-.05em!important;
  line-height:1.04!important;
}
.mi-page-urunler .v80-hub-section .premium-head p,
.mi-page-products .v80-hub-section .premium-head p{
  max-width:800px!important;
  margin:0 auto!important;
  color:#5c7480!important;
  font-size:clamp(15px,1.4vw,18px)!important;
  line-height:1.75!important;
}
.mi-page-urunler .mi-category-tools,
.mi-page-products .mi-category-tools{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:18px!important;
  max-width:920px!important;
  margin:0 auto clamp(26px,3vw,38px)!important;
  padding:12px!important;
  border:1px solid rgba(8,70,93,.12)!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.9)!important;
  box-shadow:0 20px 56px rgba(6,43,60,.09)!important;
  backdrop-filter:blur(12px)!important;
}
.mi-page-urunler .mi-category-tools label,
.mi-page-products .mi-category-tools label{display:block!important;min-width:0!important;margin:0!important}
.mi-page-urunler .mi-category-tools input,
.mi-page-products .mi-category-tools input{
  width:100%!important;
  height:52px!important;
  margin:0!important;
  padding:0 18px 0 46px!important;
  border:1px solid rgba(8,70,93,.11)!important;
  border-radius:16px!important;
  outline:0!important;
  background-color:#f4f8f9!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%230c728a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:16px 50%!important;
  color:#0a2634!important;
  font:inherit!important;
  box-shadow:none!important;
  transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease!important;
}
.mi-page-urunler .mi-category-tools input:focus,
.mi-page-products .mi-category-tools input:focus{
  border-color:#25b8cc!important;
  background-color:#fff!important;
  box-shadow:0 0 0 4px rgba(37,184,204,.14)!important;
}
.mi-page-urunler .mi-category-tools p,
.mi-page-products .mi-category-tools p{
  margin:0!important;
  padding:0 12px!important;
  color:#5e7781!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.4!important;
  white-space:nowrap!important;
}
.mi-page-urunler .mi-category-tools strong,
.mi-page-products .mi-category-tools strong{color:#08748c!important;font-size:18px!important}
.mi-page-urunler .v80-hub-grid,
.mi-page-products .v80-hub-grid{
  counter-reset:mi-category!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:clamp(18px,2vw,28px)!important;
  align-items:stretch!important;
}
.mi-page-urunler .v80-hub-card,
.mi-page-products .v80-hub-card{
  counter-increment:mi-category!important;
  position:relative!important;
  isolation:isolate!important;
  display:grid!important;
  grid-template-rows:auto 1fr!important;
  min-width:0!important;
  min-height:100%!important;
  overflow:hidden!important;
  border:1px solid rgba(9,65,87,.13)!important;
  border-radius:30px!important;
  background:#fff!important;
  color:#0a2634!important;
  box-shadow:0 20px 58px rgba(4,39,56,.10)!important;
  text-decoration:none!important;
  transform:translateZ(0)!important;
  transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease!important;
}
.mi-page-urunler .v80-hub-card::after,
.mi-page-products .v80-hub-card::after{
  content:"→";
  position:absolute!important;
  z-index:4!important;
  right:22px!important;
  bottom:22px!important;
  display:grid!important;
  place-items:center!important;
  width:42px!important;
  height:42px!important;
  border-radius:50%!important;
  background:#072f40!important;
  color:#fff!important;
  font-size:21px!important;
  line-height:1!important;
  box-shadow:0 12px 28px rgba(7,47,64,.22)!important;
  transition:transform .28s ease,background-color .28s ease!important;
}
.mi-page-urunler .v80-hub-card:hover,
.mi-page-products .v80-hub-card:hover,
.mi-page-urunler .v80-hub-card:focus-visible,
.mi-page-products .v80-hub-card:focus-visible{
  border-color:rgba(20,164,193,.46)!important;
  box-shadow:0 30px 82px rgba(4,39,56,.18)!important;
  transform:translateY(-8px)!important;
  outline:0!important;
}
.mi-page-urunler .v80-hub-card:hover::after,
.mi-page-products .v80-hub-card:hover::after,
.mi-page-urunler .v80-hub-card:focus-visible::after,
.mi-page-products .v80-hub-card:focus-visible::after{
  background:#17a9c0!important;
  transform:translateX(3px)!important;
}
.mi-page-urunler .v80-hub-card figure,
.mi-page-products .v80-hub-card figure{
  position:relative!important;
  z-index:1!important;
  display:block!important;
  width:100%!important;
  aspect-ratio:1/1!important;
  margin:0!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:0!important;
  background:linear-gradient(145deg,#f7fafb 0%,#edf4f6 100%)!important;
}
.mi-page-urunler .v80-hub-card figure::before,
.mi-page-products .v80-hub-card figure::before{
  content:counter(mi-category,decimal-leading-zero)!important;
  position:absolute!important;
  z-index:3!important;
  top:17px!important;
  left:17px!important;
  display:grid!important;
  place-items:center!important;
  min-width:43px!important;
  height:34px!important;
  padding:0 10px!important;
  border:1px solid rgba(255,255,255,.75)!important;
  border-radius:999px!important;
  background:rgba(4,37,52,.84)!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  box-shadow:0 10px 24px rgba(4,37,52,.18)!important;
  backdrop-filter:blur(8px)!important;
}
.mi-page-urunler .v80-hub-card figure::after,
.mi-page-products .v80-hub-card figure::after{
  content:""!important;
  position:absolute!important;
  z-index:1!important;
  inset:auto 0 0!important;
  height:34%!important;
  background:linear-gradient(180deg,transparent,rgba(4,34,48,.17))!important;
  pointer-events:none!important;
}
.mi-page-urunler .v80-hub-card figure img,
.mi-page-products .v80-hub-card figure img{
  position:relative!important;
  z-index:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  object-fit:cover!important;
  object-position:center!important;
  transform:scale(1.002)!important;
  transition:transform .55s cubic-bezier(.2,.75,.25,1)!important;
}
.mi-page-urunler .v80-hub-card:hover figure img,
.mi-page-products .v80-hub-card:hover figure img{transform:scale(1.045)!important}
.mi-page-urunler .v80-hub-card figure>span,
.mi-page-products .v80-hub-card figure>span{
  position:absolute!important;
  z-index:3!important;
  right:17px!important;
  bottom:17px!important;
  left:auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:38px!important;
  margin:0!important;
  padding:9px 14px!important;
  border:1px solid rgba(255,255,255,.75)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.92)!important;
  color:#08748c!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
  line-height:1!important;
  box-shadow:0 12px 30px rgba(4,37,52,.16)!important;
  backdrop-filter:blur(10px)!important;
}
.mi-page-urunler .v80-hub-card>div,
.mi-page-products .v80-hub-card>div{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  min-height:148px!important;
  padding:23px 76px 25px 24px!important;
  background:#fff!important;
}
.mi-page-urunler .v80-hub-card h3,
.mi-page-products .v80-hub-card h3{
  margin:0 0 9px!important;
  color:#071d2a!important;
  font-size:clamp(20px,1.8vw,25px)!important;
  font-weight:850!important;
  letter-spacing:-.025em!important;
  line-height:1.18!important;
}
.mi-page-urunler .v80-hub-card p,
.mi-page-products .v80-hub-card p{
  display:-webkit-box!important;
  overflow:hidden!important;
  margin:0!important;
  color:#607985!important;
  font-size:14px!important;
  line-height:1.65!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
}
.mi-page-urunler .v80-hub-card[hidden],
.mi-page-products .v80-hub-card[hidden]{display:none!important}
.mi-page-urunler .mi-category-empty,
.mi-page-products .mi-category-empty{
  max-width:700px!important;
  margin:24px auto 0!important;
  padding:22px!important;
  border:1px dashed rgba(8,92,118,.28)!important;
  border-radius:18px!important;
  background:#fff!important;
  color:#607985!important;
  text-align:center!important;
}

/* =========================================================
   Service detail video blocks — restore and stabilise iframe
   ========================================================= */
.mi-service-detail-v15 .mi-service-video-showcase{
  display:block!important;
  width:100%!important;
  margin:clamp(24px,3vw,38px) 0!important;
  padding:0!important;
  background:transparent!important;
  overflow:visible!important;
}
.mi-service-detail-v15 .mi-service-video-showcase .mi-video-shell{
  position:relative!important;
  isolation:isolate!important;
  display:grid!important;
  grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr)!important;
  align-items:center!important;
  gap:clamp(22px,3vw,38px)!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:clamp(22px,3vw,34px)!important;
  overflow:hidden!important;
  border:1px solid rgba(10,104,137,.16)!important;
  border-radius:28px!important;
  background:linear-gradient(145deg,#ffffff 0%,#f3f9fa 100%)!important;
  box-shadow:0 22px 62px rgba(5,42,60,.10)!important;
}
.mi-service-detail-v15 .mi-service-video-showcase .mi-video-shell::before{
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  top:-140px!important;
  right:-100px!important;
  width:330px!important;
  height:330px!important;
  border-radius:50%!important;
  background:radial-gradient(circle,rgba(32,188,208,.20),rgba(32,188,208,0) 68%)!important;
  pointer-events:none!important;
}
.mi-service-detail-v15 .mi-service-video-showcase .mi-video-copy{
  position:relative!important;
  z-index:2!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}
.mi-service-detail-v15 .mi-service-video-showcase .mi-video-kicker{
  display:inline-flex!important;
  align-items:center!important;
  min-height:34px!important;
  margin:0 0 13px!important;
  padding:8px 12px!important;
  border:1px solid rgba(18,145,175,.16)!important;
  border-radius:999px!important;
  background:#e8f7f9!important;
  color:#08758d!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.11em!important;
  line-height:1!important;
  text-transform:uppercase!important;
}
.mi-service-detail-v15 .mi-service-video-showcase h2{
  margin:0 0 13px!important;
  color:#071f2d!important;
  font-size:clamp(25px,3vw,39px)!important;
  font-weight:850!important;
  letter-spacing:-.035em!important;
  line-height:1.1!important;
}
.mi-service-detail-v15 .mi-service-video-showcase p{
  margin:0!important;
  color:#5c7480!important;
  font-size:15px!important;
  line-height:1.72!important;
}
.mi-service-detail-v15 .mi-service-video-showcase .mi-video-points{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:18px 0 0!important;
}
.mi-service-detail-v15 .mi-service-video-showcase .mi-video-points span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:34px!important;
  margin:0!important;
  padding:8px 11px!important;
  border:1px solid rgba(9,92,118,.12)!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#173748!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1.2!important;
  box-shadow:0 7px 20px rgba(5,42,60,.05)!important;
}
.mi-service-detail-v15 .mi-service-video-showcase .mi-video-frame{
  position:relative!important;
  z-index:2!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  aspect-ratio:16/9!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.25)!important;
  border-radius:22px!important;
  background:#061f2d!important;
  box-shadow:0 20px 48px rgba(5,35,49,.22)!important;
}
.mi-service-detail-v15 .mi-service-video-showcase .mi-video-frame iframe{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:#061f2d!important;
}

@media (max-width:980px){
  .mi-page-urunler .v80-hub-grid,
  .mi-page-products .v80-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mi-service-detail-v15 .mi-service-video-showcase .mi-video-shell{grid-template-columns:1fr!important}
  .mi-service-detail-v15 .mi-service-video-showcase .mi-video-copy{text-align:center!important}
  .mi-service-detail-v15 .mi-service-video-showcase .mi-video-points{justify-content:center!important}
}
@media (max-width:680px){
  .mi-page-urunler .v80-hub-section>.container,
  .mi-page-products .v80-hub-section>.container{width:min(100% - 24px,1240px)!important}
  .mi-page-urunler .mi-category-tools,
  .mi-page-products .mi-category-tools{grid-template-columns:1fr!important;gap:8px!important;padding:10px!important}
  .mi-page-urunler .mi-category-tools p,
  .mi-page-products .mi-category-tools p{padding:4px 8px 2px!important;text-align:center!important;white-space:normal!important}
  .mi-page-urunler .v80-hub-grid,
  .mi-page-products .v80-hub-grid{gap:16px!important}
  .mi-page-urunler .v80-hub-card,
  .mi-page-products .v80-hub-card{border-radius:23px!important}
  .mi-page-urunler .v80-hub-card>div,
  .mi-page-products .v80-hub-card>div{min-height:137px!important;padding:19px 64px 20px 19px!important}
  .mi-page-urunler .v80-hub-card::after,
  .mi-page-products .v80-hub-card::after{right:17px!important;bottom:18px!important;width:38px!important;height:38px!important}
  .mi-page-urunler .v80-hub-card figure>span,
  .mi-page-products .v80-hub-card figure>span{right:12px!important;bottom:12px!important;padding:8px 11px!important;font-size:10px!important}
  .mi-page-urunler .v80-hub-card figure::before,
  .mi-page-products .v80-hub-card figure::before{top:12px!important;left:12px!important}
  .mi-service-detail-v15 .mi-service-video-showcase .mi-video-shell{gap:18px!important;padding:17px!important;border-radius:22px!important}
  .mi-service-detail-v15 .mi-service-video-showcase .mi-video-frame{border-radius:17px!important}
}
@media (max-width:520px){
  .mi-page-urunler .v80-hub-grid,
  .mi-page-products .v80-hub-grid{grid-template-columns:1fr!important}
  .mi-page-urunler .v80-hub-card figure,
  .mi-page-products .v80-hub-card figure{aspect-ratio:4/3!important}
  .mi-page-urunler .v80-hub-card>div,
  .mi-page-products .v80-hub-card>div{min-height:126px!important}
  .mi-service-detail-v15 .mi-service-video-showcase .mi-video-points{display:grid!important;grid-template-columns:1fr!important}
  .mi-service-detail-v15 .mi-service-video-showcase .mi-video-points span{justify-content:center!important;text-align:center!important}
}
@media (prefers-reduced-motion:reduce){
  .mi-page-urunler .v80-hub-card,
  .mi-page-products .v80-hub-card,
  .mi-page-urunler .v80-hub-card figure img,
  .mi-page-products .v80-hub-card figure img{transition:none!important}
}

/* ===== MERGED: mistingistanbul-products-megamist-match-v3.css ===== */
/*
 * Misting İstanbul — /urunler/ MEGAMİST birebir kart stili
 * 2026-06-30 v3
 *
 * Bu dosya ürün sayfasındaki önceki deneysel kart kurallarını geçersiz kılar.
 * Hizmet sayfalarındaki video düzeltmeleri v2 dosyasında korunur.
 */

/* MEGAMİST kaynak yapısı sabit başlık için üst boşluk kullanıyordu.
   Misting İstanbul başlığı sticky olduğundan çift boşluğu kaldır. */
body.mi-page-urunler > main.mi-mega-catalog-scope,
body.mi-page-products > main.mi-mega-catalog-scope {
  padding-top: 0 !important;
}

/* Başlık alanını gerçek container içinde ortala ve gereksiz yüksekliği azalt. */
body.mi-page-urunler .mi-product-category-heading,
body.mi-page-products .mi-product-category-heading {
  width: min(1180px, calc(100% - 36px)) !important;
  max-width: 1180px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: clamp(28px, 3.2vw, 44px) 0 clamp(24px, 3vw, 38px) !important;
}

/* MEGAMİST /urunler/ bölüm yerleşimi */
body.mi-page-urunler .v80-hub-section,
body.mi-page-products .v80-hub-section {
  position: relative !important;
  overflow: visible !important;
  padding: 62px 0 !important;
  background: linear-gradient(180deg, #f5f9fc 0%, #ffffff 100%) !important;
}

body.mi-page-urunler .v80-hub-section::before,
body.mi-page-products .v80-hub-section::before {
  content: none !important;
  display: none !important;
}

body.mi-page-urunler .v80-hub-section > .container,
body.mi-page-products .v80-hub-section > .container {
  position: relative !important;
  z-index: 1 !important;
  width: min(1180px, calc(100% - 36px)) !important;
  max-width: 1180px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* MEGAMİST bölüm başlığı */
body.mi-page-urunler .v80-hub-section .premium-head,
body.mi-page-products .v80-hub-section .premium-head {
  max-width: 900px !important;
  margin: 0 auto 38px !important;
  text-align: center !important;
}

body.mi-page-urunler .v80-hub-section .premium-eyebrow,
body.mi-page-products .v80-hub-section .premium-eyebrow {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 9px 14px !important;
  border: 1px solid rgba(37, 163, 225, .22) !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, .72) !important;
  box-shadow: 0 12px 35px rgba(6, 24, 39, .06) !important;
  color: #0b6fa4 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: .14em !important;
  line-height: 1.2 !important;
  text-transform: uppercase !important;
}

body.mi-page-urunler .v80-hub-section .premium-head h2,
body.mi-page-products .v80-hub-section .premium-head h2 {
  margin: 18px 0 14px !important;
  color: #061827 !important;
  font-size: clamp(30px, 4vw, 56px) !important;
  font-weight: 800 !important;
  letter-spacing: -.045em !important;
  line-height: 1.04 !important;
}

body.mi-page-urunler .v80-hub-section .premium-head p,
body.mi-page-products .v80-hub-section .premium-head p {
  max-width: 760px !important;
  margin: 0 auto !important;
  color: #5b6b78 !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
}

/* Arama alanı kart ızgarasından ayrı, sade MEGAMİST formunda. */
body.mi-page-urunler .mi-category-tools,
body.mi-page-products .mi-category-tools {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 16px !important;
  max-width: 900px !important;
  margin: 0 auto 30px !important;
  padding: 10px !important;
  border: 1px solid rgba(12, 54, 89, .10) !important;
  border-radius: 18px !important;
  background: #ffffff !important;
  box-shadow: 0 14px 38px rgba(8, 38, 70, .07) !important;
  backdrop-filter: none !important;
}

body.mi-page-urunler .mi-category-tools input,
body.mi-page-products .mi-category-tools input {
  width: 100% !important;
  height: 48px !important;
  padding: 0 16px 0 44px !important;
  border: 1px solid rgba(12, 54, 89, .10) !important;
  border-radius: 13px !important;
  background-color: #f5f9fc !important;
  color: #07182a !important;
  box-shadow: none !important;
}

body.mi-page-urunler .mi-category-tools p,
body.mi-page-products .mi-category-tools p {
  margin: 0 !important;
  padding: 0 12px !important;
  color: #526579 !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  white-space: nowrap !important;
}

body.mi-page-urunler .mi-category-tools strong,
body.mi-page-products .mi-category-tools strong {
  color: #07508f !important;
  font-size: 16px !important;
}

/* =========================================================
   MEGAMİST /urunler/ kartlarının özgün v80 biçimi
   ========================================================= */
body.mi-page-urunler .v80-hub-grid,
body.mi-page-products .v80-hub-grid {
  counter-reset: none !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 24px !important;
  align-items: stretch !important;
}

body.mi-page-urunler .v80-hub-card,
body.mi-page-products .v80-hub-card {
  counter-increment: none !important;
  position: relative !important;
  isolation: auto !important;
  display: flex !important;
  flex-direction: column !important;
  grid-template-rows: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  overflow: hidden !important;
  border: 1px solid rgba(12, 54, 89, .12) !important;
  border-radius: 24px !important;
  background: #ffffff !important;
  color: inherit !important;
  box-shadow: 0 18px 50px rgba(8, 38, 70, .08) !important;
  text-decoration: none !important;
  transform: none !important;
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease !important;
}

/* Önceki v2 numara ve sağ-alt ok süslerini tamamen kaldır. */
body.mi-page-urunler .v80-hub-card::before,
body.mi-page-products .v80-hub-card::before,
body.mi-page-urunler .v80-hub-card::after,
body.mi-page-products .v80-hub-card::after,
body.mi-page-urunler .v80-hub-card figure::before,
body.mi-page-products .v80-hub-card figure::before,
body.mi-page-urunler .v80-hub-card figure::after,
body.mi-page-products .v80-hub-card figure::after {
  content: none !important;
  display: none !important;
}

body.mi-page-urunler .v80-hub-card:hover,
body.mi-page-products .v80-hub-card:hover,
body.mi-page-urunler .v80-hub-card:focus-visible,
body.mi-page-products .v80-hub-card:focus-visible {
  border-color: rgba(0, 97, 180, .28) !important;
  box-shadow: 0 26px 70px rgba(8, 38, 70, .14) !important;
  transform: translateY(-5px) !important;
  outline: none !important;
}

body.mi-page-urunler .v80-hub-card figure,
body.mi-page-products .v80-hub-card figure {
  position: relative !important;
  z-index: auto !important;
  display: block !important;
  width: 100% !important;
  aspect-ratio: 16 / 10 !important;
  margin: 0 !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #e8f3f8 !important;
}

body.mi-page-urunler .v80-hub-card figure img,
body.mi-page-products .v80-hub-card figure img {
  position: static !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: cover !important;
  object-position: center !important;
  transform: none !important;
  transition: transform .45s ease !important;
}

body.mi-page-urunler .v80-hub-card:hover figure img,
body.mi-page-products .v80-hub-card:hover figure img,
body.mi-page-urunler .v80-hub-card:focus-visible figure img,
body.mi-page-products .v80-hub-card:focus-visible figure img {
  transform: scale(1.05) !important;
}

body.mi-page-urunler .v80-hub-card figure > span,
body.mi-page-products .v80-hub-card figure > span {
  position: absolute !important;
  z-index: 2 !important;
  left: 16px !important;
  right: auto !important;
  bottom: 16px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 9px 13px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, .94) !important;
  color: #07508f !important;
  box-shadow: 0 10px 28px rgba(4, 32, 61, .14) !important;
  backdrop-filter: none !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  line-height: 1.2 !important;
}

body.mi-page-urunler .v80-hub-card > div,
body.mi-page-products .v80-hub-card > div {
  position: static !important;
  z-index: auto !important;
  display: block !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 22px !important;
  background: #ffffff !important;
}

body.mi-page-urunler .v80-hub-card h3,
body.mi-page-products .v80-hub-card h3 {
  margin: 0 0 10px !important;
  color: #07182a !important;
  font-size: 22px !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  line-height: 1.2 !important;
}

body.mi-page-urunler .v80-hub-card p,
body.mi-page-products .v80-hub-card p {
  display: block !important;
  overflow: visible !important;
  margin: 0 !important;
  color: #526579 !important;
  font-size: 15px !important;
  line-height: 1.65 !important;
  -webkit-box-orient: initial !important;
  -webkit-line-clamp: initial !important;
}

body.mi-page-urunler .v80-hub-card[hidden],
body.mi-page-products .v80-hub-card[hidden] {
  display: none !important;
}

@media (max-width: 1024px) {
  body.mi-page-urunler .v80-hub-grid,
  body.mi-page-products .v80-hub-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 18px !important;
  }

  body.mi-page-urunler .v80-hub-card h3,
  body.mi-page-products .v80-hub-card h3 {
    font-size: 20px !important;
  }
}

@media (max-width: 680px) {
  body.mi-page-urunler .mi-product-category-heading,
  body.mi-page-products .mi-product-category-heading,
  body.mi-page-urunler .v80-hub-section > .container,
  body.mi-page-products .v80-hub-section > .container {
    width: min(100% - 24px, 1180px) !important;
  }

  body.mi-page-urunler .v80-hub-section,
  body.mi-page-products .v80-hub-section {
    padding: 48px 0 !important;
  }

  body.mi-page-urunler .mi-category-tools,
  body.mi-page-products .mi-category-tools {
    grid-template-columns: 1fr !important;
    gap: 8px !important;
  }

  body.mi-page-urunler .mi-category-tools p,
  body.mi-page-products .mi-category-tools p {
    padding: 4px 8px 2px !important;
    text-align: center !important;
    white-space: normal !important;
  }
}

@media (max-width: 640px) {
  body.mi-page-urunler .v80-hub-grid,
  body.mi-page-products .v80-hub-grid {
    grid-template-columns: 1fr !important;
  }

  body.mi-page-urunler .v80-hub-card,
  body.mi-page-products .v80-hub-card {
    border-radius: 20px !important;
  }

  body.mi-page-urunler .v80-hub-card > div,
  body.mi-page-products .v80-hub-card > div {
    padding: 18px !important;
  }

  body.mi-page-urunler .v80-hub-card figure,
  body.mi-page-products .v80-hub-card figure {
    aspect-ratio: 16 / 11 !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.mi-page-urunler .v80-hub-card,
  body.mi-page-products .v80-hub-card,
  body.mi-page-urunler .v80-hub-card figure img,
  body.mi-page-products .v80-hub-card figure img {
    transition: none !important;
  }
}

/* ===== MERGED: mistingistanbul-service-video-v4.css ===== */
/* Misting İstanbul — service detail video block v4
   Isolated, responsive and cache-safe. */
.mi-service-detail-v15 .mi-service-video-showcase.mi-video-v4,
.mi-service-video-showcase.mi-video-v4{
  display:block!important;
  position:relative!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:clamp(22px,3vw,36px) 0!important;
  padding:0!important;
  overflow:visible!important;
  background:transparent!important;
  box-sizing:border-box!important;
}

.mi-service-detail-v15 .mi-service-video-showcase.mi-video-v4 .mi-video-shell,
.mi-service-video-showcase.mi-video-v4 .mi-video-shell{
  position:relative!important;
  isolation:isolate!important;
  display:grid!important;
  grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr)!important;
  align-items:center!important;
  gap:clamp(22px,3vw,42px)!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:clamp(20px,2.7vw,34px)!important;
  overflow:hidden!important;
  border:1px solid rgba(5,89,116,.14)!important;
  border-radius:clamp(22px,2.5vw,30px)!important;
  background:
    radial-gradient(circle at 100% 0,rgba(37,190,207,.16),transparent 34%),
    linear-gradient(145deg,#ffffff 0%,#f4fafb 100%)!important;
  box-shadow:0 22px 58px rgba(5,39,55,.10)!important;
  box-sizing:border-box!important;
}

.mi-service-detail-v15 .mi-service-video-showcase.mi-video-v4 .mi-video-shell::after,
.mi-service-video-showcase.mi-video-v4 .mi-video-shell::after{
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  left:-85px!important;
  bottom:-115px!important;
  width:260px!important;
  height:260px!important;
  border-radius:50%!important;
  background:radial-gradient(circle,rgba(12,111,145,.10),rgba(12,111,145,0) 70%)!important;
  pointer-events:none!important;
}

.mi-service-detail-v15 .mi-service-video-showcase.mi-video-v4 .mi-video-copy,
.mi-service-video-showcase.mi-video-v4 .mi-video-copy{
  position:relative!important;
  z-index:2!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
}

.mi-service-detail-v15 .mi-service-video-showcase.mi-video-v4 .mi-video-kicker,
.mi-service-video-showcase.mi-video-v4 .mi-video-kicker{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  margin:0 0 13px!important;
  padding:8px 13px!important;
  border:1px solid rgba(15,139,164,.16)!important;
  border-radius:999px!important;
  background:#e8f7f9!important;
  color:#08758d!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.11em!important;
  line-height:1!important;
  text-transform:uppercase!important;
  box-shadow:none!important;
}

.mi-service-detail-v15 .mi-service-video-showcase.mi-video-v4 h2,
.mi-service-video-showcase.mi-video-v4 h2{
  max-width:560px!important;
  margin:0 0 12px!important;
  padding:0!important;
  color:#071f2d!important;
  font-size:clamp(25px,3vw,40px)!important;
  font-weight:850!important;
  letter-spacing:-.035em!important;
  line-height:1.08!important;
  text-wrap:balance!important;
}

.mi-service-detail-v15 .mi-service-video-showcase.mi-video-v4 p,
.mi-service-video-showcase.mi-video-v4 p{
  max-width:590px!important;
  margin:0!important;
  padding:0!important;
  color:#58717d!important;
  font-size:15px!important;
  line-height:1.72!important;
}

.mi-service-detail-v15 .mi-service-video-showcase.mi-video-v4 .mi-video-points,
.mi-service-video-showcase.mi-video-v4 .mi-video-points{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  width:100%!important;
  margin:18px 0 0!important;
  padding:0!important;
}

.mi-service-detail-v15 .mi-service-video-showcase.mi-video-v4 .mi-video-points span,
.mi-service-video-showcase.mi-video-v4 .mi-video-points span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  margin:0!important;
  padding:8px 11px!important;
  border:1px solid rgba(8,91,117,.12)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.88)!important;
  color:#173748!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1.2!important;
  box-shadow:0 7px 18px rgba(5,42,60,.05)!important;
  box-sizing:border-box!important;
}

.mi-service-detail-v15 .mi-service-video-showcase.mi-video-v4 .mi-video-frame,
.mi-service-video-showcase.mi-video-v4 .mi-video-frame{
  position:relative!important;
  z-index:2!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:auto!important;
  aspect-ratio:16 / 9!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.28)!important;
  border-radius:clamp(18px,2vw,24px)!important;
  background:#061f2d!important;
  box-shadow:0 20px 48px rgba(5,35,49,.23)!important;
  box-sizing:border-box!important;
  transform:translateZ(0)!important;
}

.mi-service-detail-v15 .mi-service-video-showcase.mi-video-v4 .mi-video-frame::before,
.mi-service-video-showcase.mi-video-v4 .mi-video-frame::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  background:linear-gradient(135deg,#082b3b,#0b5d70)!important;
}

.mi-service-detail-v15 .mi-service-video-showcase.mi-video-v4 .mi-video-frame iframe,
.mi-service-video-showcase.mi-video-v4 .mi-video-frame iframe{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:#061f2d!important;
  box-shadow:none!important;
  object-fit:cover!important;
}

@media (max-width:920px){
  .mi-service-detail-v15 .mi-service-video-showcase.mi-video-v4 .mi-video-shell,
  .mi-service-video-showcase.mi-video-v4 .mi-video-shell{
    grid-template-columns:1fr!important;
    gap:20px!important;
  }
  .mi-service-detail-v15 .mi-service-video-showcase.mi-video-v4 .mi-video-frame,
  .mi-service-video-showcase.mi-video-v4 .mi-video-frame{order:1!important}
  .mi-service-detail-v15 .mi-service-video-showcase.mi-video-v4 .mi-video-copy,
  .mi-service-video-showcase.mi-video-v4 .mi-video-copy{order:2!important;text-align:center!important}
  .mi-service-detail-v15 .mi-service-video-showcase.mi-video-v4 h2,
  .mi-service-video-showcase.mi-video-v4 h2,
  .mi-service-detail-v15 .mi-service-video-showcase.mi-video-v4 p,
  .mi-service-video-showcase.mi-video-v4 p{margin-left:auto!important;margin-right:auto!important}
  .mi-service-detail-v15 .mi-service-video-showcase.mi-video-v4 .mi-video-points,
  .mi-service-video-showcase.mi-video-v4 .mi-video-points{justify-content:center!important}
}

@media (max-width:640px){
  .mi-service-detail-v15 .mi-service-video-showcase.mi-video-v4,
  .mi-service-video-showcase.mi-video-v4{margin:18px 0!important}
  .mi-service-detail-v15 .mi-service-video-showcase.mi-video-v4 .mi-video-shell,
  .mi-service-video-showcase.mi-video-v4 .mi-video-shell{
    gap:16px!important;
    padding:14px!important;
    border-radius:20px!important;
  }
  .mi-service-detail-v15 .mi-service-video-showcase.mi-video-v4 .mi-video-frame,
  .mi-service-video-showcase.mi-video-v4 .mi-video-frame{border-radius:15px!important}
  .mi-service-detail-v15 .mi-service-video-showcase.mi-video-v4 h2,
  .mi-service-video-showcase.mi-video-v4 h2{font-size:clamp(23px,8vw,31px)!important}
  .mi-service-detail-v15 .mi-service-video-showcase.mi-video-v4 p,
  .mi-service-video-showcase.mi-video-v4 p{font-size:14px!important;line-height:1.65!important}
  .mi-service-detail-v15 .mi-service-video-showcase.mi-video-v4 .mi-video-points,
  .mi-service-video-showcase.mi-video-v4 .mi-video-points{gap:7px!important;margin-top:15px!important}
  .mi-service-detail-v15 .mi-service-video-showcase.mi-video-v4 .mi-video-points span,
  .mi-service-video-showcase.mi-video-v4 .mi-video-points span{min-height:32px!important;padding:7px 10px!important;font-size:11px!important}
}

@media (max-width:420px){
  .mi-service-detail-v15 .mi-service-video-showcase.mi-video-v4 .mi-video-points,
  .mi-service-video-showcase.mi-video-v4 .mi-video-points{display:grid!important;grid-template-columns:1fr!important}
}

/* ===== MERGED: mistingistanbul-service-detail-readability-v5.css ===== */
/* Misting İstanbul — Service detail readability and layout repair v5
   Fixes the "Neden Misting İstanbul?" block where a later generic card rule
   forced a white background while legacy rules kept the content white. */

.mi-service-detail-v15 .mi-detail-main > .mi-why-card.mi-detail-card {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  display: grid !important;
  grid-template-columns: minmax(0, .82fr) minmax(0, 1.18fr) !important;
  align-items: center !important;
  gap: clamp(26px, 4vw, 56px) !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: clamp(30px, 4vw, 50px) !important;
  border: 1px solid rgba(255, 255, 255, .11) !important;
  border-radius: 28px !important;
  background:
    radial-gradient(circle at 92% 8%, rgba(101, 230, 220, .20), transparent 32%),
    linear-gradient(135deg, #061f2d 0%, #0a5367 54%, #0d7183 100%) !important;
  box-shadow: 0 22px 58px rgba(5, 38, 52, .18) !important;
  color: #fff !important;
  text-align: left !important;
}

.mi-service-detail-v15 .mi-detail-main > .mi-why-card.mi-detail-card::after {
  content: "" !important;
  position: absolute !important;
  z-index: -1 !important;
  right: -90px !important;
  bottom: -110px !important;
  width: 270px !important;
  height: 270px !important;
  border-radius: 50% !important;
  border: 54px solid rgba(255, 255, 255, .045) !important;
  pointer-events: none !important;
}

.mi-service-detail-v15 .mi-why-card > div,
.mi-service-detail-v15 .mi-why-card .mi-why-list {
  position: relative !important;
  z-index: 1 !important;
  min-width: 0 !important;
  width: 100% !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
}

.mi-service-detail-v15 .mi-why-card .mi-section-kicker {
  display: inline-flex !important;
  align-items: center !important;
  width: max-content !important;
  max-width: 100% !important;
  min-height: 34px !important;
  gap: 9px !important;
  margin: 0 0 15px !important;
  padding: 8px 14px !important;
  border: 1px solid rgba(255, 255, 255, .18) !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, .11) !important;
  color: #f4ffff !important;
  font-size: 12px !important;
  font-weight: 850 !important;
  line-height: 1.2 !important;
  letter-spacing: .09em !important;
  text-transform: uppercase !important;
  white-space: normal !important;
  opacity: 1 !important;
}

.mi-service-detail-v15 .mi-why-card .mi-section-kicker::before {
  content: "" !important;
  flex: 0 0 8px !important;
  width: 8px !important;
  height: 8px !important;
  border-radius: 50% !important;
  background: #65e6dc !important;
  box-shadow: 0 0 0 5px rgba(101, 230, 220, .14) !important;
}

.mi-service-detail-v15 .mi-why-card h2 {
  display: block !important;
  margin: 0 !important;
  max-width: 580px !important;
  color: #fff !important;
  font-size: clamp(28px, 3.1vw, 42px) !important;
  font-weight: 900 !important;
  line-height: 1.12 !important;
  letter-spacing: -.035em !important;
  text-align: left !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.mi-service-detail-v15 .mi-why-card .mi-why-list > p {
  display: block !important;
  margin: 0 0 18px !important;
  color: rgba(239, 252, 254, .88) !important;
  font-size: 16px !important;
  font-weight: 450 !important;
  line-height: 1.75 !important;
  text-align: left !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.mi-service-detail-v15 .mi-why-card .mi-why-list ul {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 10px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.mi-service-detail-v15 .mi-why-card .mi-why-list li {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  min-height: 52px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 13px 16px 13px 48px !important;
  border: 1px solid rgba(255, 255, 255, .14) !important;
  border-radius: 15px !important;
  background: rgba(255, 255, 255, .09) !important;
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 750 !important;
  line-height: 1.45 !important;
  text-align: left !important;
  list-style: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  transition: background .2s ease, transform .2s ease, border-color .2s ease !important;
}

.mi-service-detail-v15 .mi-why-card .mi-why-list li:hover {
  transform: translateX(3px) !important;
  border-color: rgba(101, 230, 220, .34) !important;
  background: rgba(255, 255, 255, .13) !important;
}

.mi-service-detail-v15 .mi-why-card .mi-why-list li::before {
  content: "✓" !important;
  position: absolute !important;
  left: 15px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  display: grid !important;
  place-items: center !important;
  width: 23px !important;
  height: 23px !important;
  border-radius: 50% !important;
  background: #eafffd !important;
  color: #087487 !important;
  font-size: 13px !important;
  font-weight: 950 !important;
  line-height: 1 !important;
  box-shadow: 0 6px 16px rgba(0, 0, 0, .13) !important;
}

@media (max-width: 900px) {
  .mi-service-detail-v15 .mi-detail-main > .mi-why-card.mi-detail-card {
    grid-template-columns: 1fr !important;
    gap: 22px !important;
    padding: 30px !important;
  }

  .mi-service-detail-v15 .mi-why-card h2 {
    max-width: 720px !important;
  }
}

@media (max-width: 575px) {
  .mi-service-detail-v15 .mi-detail-main > .mi-why-card.mi-detail-card {
    gap: 20px !important;
    padding: 24px 20px !important;
    border-radius: 22px !important;
  }

  .mi-service-detail-v15 .mi-why-card .mi-section-kicker {
    font-size: 10px !important;
    letter-spacing: .065em !important;
  }

  .mi-service-detail-v15 .mi-why-card h2 {
    font-size: clamp(25px, 8vw, 32px) !important;
  }

  .mi-service-detail-v15 .mi-why-card .mi-why-list > p {
    font-size: 15px !important;
    line-height: 1.65 !important;
  }

  .mi-service-detail-v15 .mi-why-card .mi-why-list li {
    min-height: 0 !important;
    padding: 12px 13px 12px 45px !important;
    font-size: 14px !important;
  }
}


/* ===== MISTING ISTANBUL FINAL QUALITY V6 — 2026-06-30 ===== */
:root{
  --mi-ink:#071d2a;
  --mi-muted:#526b78;
  --mi-line:#d9e7ed;
  --mi-brand:#087ca6;
  --mi-brand-dark:#07556d;
  --mi-surface:#f5fafc;
  --mi-radius:24px;
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}
body{max-width:100%;overflow-x:clip;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
img,svg,video,canvas{max-width:100%;height:auto}
iframe{max-width:100%}
.mi-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.skip-link:focus{position:fixed!important;z-index:100000!important;top:12px!important;left:12px!important;width:auto!important;height:auto!important;padding:12px 16px!important;margin:0!important;clip:auto!important;overflow:visible!important;background:#fff!important;color:#071d2a!important;border:2px solid #087ca6!important;border-radius:10px!important}

/* Header/logo/mobile menu overflow hardening */
.mi-clean-header,.mi-clean-nav-wrap,.mi-clean-main-nav,.mi-clean-dropdown,.mi-clean-dropdown-menu{max-width:100%}
.mi-clean-brand img{display:block;max-width:100%!important;height:auto!important}
.mi-products-classic a,.mi-products-classic a span,.mi-clean-dropdown-menu a,.mi-clean-dropdown-menu a span{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal}

/* Footer: prevent the source image's intrinsic 935px width from creating mobile overflow */
.mi-footer-shell,.mi-footer-top,.mi-footer-bottom,.mi-footer-brand,.mi-footer-brand>a{min-width:0;max-width:100%}
.mi-footer-brand>a{display:inline-flex;align-items:center}
.mi-footer-brand img{display:block!important;width:min(100%,320px)!important;max-width:100%!important;height:auto!important}
.mi-footer-bottom{gap:12px 24px;flex-wrap:wrap}
.mi-footer-legal{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.mi-footer-legal a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.32)}
.mi-footer-legal a:hover,.mi-footer-legal a:focus-visible{color:#8fe3ff;border-color:currentColor}

/* Service video: stable 16:9 media, regardless of legacy iframe width/height attributes */
.mi-service-video-showcase,.mi-video-v4{min-width:0;max-width:100%;overflow:hidden}
.mi-service-video-showcase .mi-video-frame,
.mi-service-video-showcase .mi-video-media,
.mi-service-video-showcase .mi-video-embed-wrap,
.mi-video-v4 .mi-video-frame,
.mi-video-v4 .mi-video-media,
.mi-video-v4 .mi-video-embed-wrap{position:relative!important;width:100%!important;max-width:100%!important;aspect-ratio:16/9!important;height:auto!important;min-height:0!important;overflow:hidden!important;border-radius:clamp(16px,2vw,26px)!important;background:#061b26!important}
.mi-service-video-showcase iframe.mi-video-embed,
.mi-service-video-showcase iframe,
.mi-video-v4 iframe.mi-video-embed,
.mi-video-v4 iframe{position:absolute!important;inset:0!important;display:block!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;margin:0!important;border:0!important}

/* Service detail readability and compact layout safeguards */
.mi-service-detail-v15,.mi-detail-container,.mi-detail-body,.mi-detail-main,.mi-detail-card,.mi-detail-grid,.mi-why-card,.mi-why-list{min-width:0;max-width:100%}
.mi-why-card,.mi-detail-card{overflow:hidden}
.mi-why-card h2,.mi-why-card p,.mi-why-card li{opacity:1!important;visibility:visible!important}
.mi-why-list li{overflow-wrap:anywhere}

/* Product/category cards */
.mi-product-grid,.mi-category-grid,.mi-products-grid,.mi-product-category-grid{min-width:0;max-width:100%}
.mi-product-grid>*,.mi-category-grid>*,.mi-products-grid>*,.mi-product-category-grid>*{min-width:0}
.mi-product-grid img,.mi-category-grid img,.mi-products-grid img,.mi-product-category-grid img{display:block;width:100%;height:auto}

/* Long content, tables and code must not force horizontal scrolling */
main,section,article,aside,header,footer,nav,.container,[class*="container"]{min-width:0}
p,li,h1,h2,h3,h4,h5,h6,a,button,label{overflow-wrap:break-word}
.table-responsive,.mi-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.table-responsive table,.mi-table-wrap table{min-width:640px}
pre,code{max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap}

/* Forms and interactive controls */
button,input,select,textarea{font:inherit;max-width:100%}
button,a,input,select,textarea{touch-action:manipulation}
:focus-visible{outline:3px solid rgba(0,145,191,.48);outline-offset:3px}

@media (max-width:991px){
  .mi-clean-main-nav{width:min(92vw,390px)!important;max-width:calc(100vw - 24px)!important;overflow-y:auto!important;overflow-x:hidden!important}
  .mi-clean-dropdown-menu{width:100%!important;max-width:100%!important;min-width:0!important}
  .mi-clean-main-nav a,.mi-clean-main-nav button,.mi-clean-dropdown-menu a,.mi-lang-current{min-height:44px}
  .mi-footer-top{grid-template-columns:1fr 1fr!important}
}
@media (max-width:767px){
  .mi-footer-top{grid-template-columns:1fr!important}
  .mi-footer-bottom{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important}
  .mi-footer-brand img{width:min(100%,280px)!important}
  .mi-service-video-showcase,.mi-video-v4{border-radius:20px!important}
  .mi-detail-grid{grid-template-columns:1fr!important}
  .mi-why-card{grid-template-columns:1fr!important}
}
@media (max-width:359px){
  .mi-clean-nav-wrap{padding-left:10px!important;padding-right:10px!important}
  .mi-clean-main-nav{max-width:calc(100vw - 16px)!important}
  .mi-footer-shell{padding-left:16px!important;padding-right:16px!important}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}


/* ===== MISTING ISTANBUL FINAL RESPONSIVE HARDENING V7 — 2026-06-30 ===== */
/* Grid/flex items must be allowed to shrink; legacy content had intrinsic widths
   that were clipped by body overflow at 320–768 px. */
.about-us-area .row,
.about-us-area .row > [class*="col-"],
.about-us-area .img-holder,
.about-us-area .middle-text-box,
.about-us-area .right-info-box,
.mi-premium-hero .container,
.mi-hero-grid,
.mi-hero-grid > *,
.mi-detail-container,
.mi-detail-hero,
.mi-detail-hero > *{
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
.about-us-area .row > [class*="col-"]{
  width:100%!important;
}
.about-us-area .img-holder,
.about-us-area .middle-text-box,
.about-us-area .right-info-box{
  width:100%!important;
}

/* English homepage hero: the source stylesheet imposed a 640 px intrinsic track
   on small screens. Use minmax(0,...) and a controlled container. */
.mi-premium-hero .container{
  width:min(1180px,calc(100% - 36px))!important;
  margin-inline:auto!important;
  padding-inline:0!important;
}
.mi-hero-grid{
  grid-template-columns:minmax(0,1.05fr) minmax(0,.78fr)!important;
}
.mi-hero-copy,
.mi-hero-card,
.mi-hero-actions,
.mi-hero-stats{
  min-width:0!important;
  max-width:100%!important;
}
.mi-hero-copy h1,
.mi-hero-copy p,
.mi-card-note,
.mi-card-note *{
  max-width:100%!important;
  overflow-wrap:anywhere!important;
}

/* Service detail hero: long text used the min-content width of the grid item. */
.mi-detail-hero{
  grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;
}
.mi-detail-hero-copy,
.mi-detail-hero-media{
  width:100%!important;
}

@media (max-width:991px){
  .mi-hero-grid,
  .mi-detail-hero{
    grid-template-columns:minmax(0,1fr)!important;
  }
  .mi-premium-hero{
    min-height:0!important;
    padding:58px 0 48px!important;
  }
  .mi-hero-card img{
    height:auto!important;
    aspect-ratio:16/10!important;
    object-fit:cover!important;
  }
}
@media (max-width:680px){
  .about-us-area .row{
    width:100%!important;
  }
  .mi-premium-hero .container,
  .mi-detail-container{
    width:calc(100% - 28px)!important;
    max-width:calc(100% - 28px)!important;
  }
  .mi-hero-copy h1{
    font-size:clamp(34px,11vw,46px)!important;
    line-height:1.06!important;
    letter-spacing:-.04em!important;
  }
  .mi-hero-copy p{
    font-size:16px!important;
    line-height:1.68!important;
  }
  .mi-hero-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  .mi-hero-actions .mi-btn{
    width:100%!important;
  }
  .mi-hero-stats{
    grid-template-columns:1fr!important;
  }
  .mi-hero-card{
    padding:8px!important;
    border-radius:22px!important;
  }
  .mi-card-note{
    position:static!important;
    margin-top:8px!important;
    inset:auto!important;
  }
  .mi-detail-hero-copy{
    padding:22px!important;
  }
}
@media (max-width:359px){
  .mi-premium-hero .container,
  .mi-detail-container{
    width:calc(100% - 20px)!important;
    max-width:calc(100% - 20px)!important;
  }
  .mi-hero-copy h1{font-size:32px!important}
  .mi-detail-hero-copy{padding:19px!important}
}


/* ---- mistingistanbul-video-watch-v8.css ---- */

/* Misting İstanbul — Google watch-page architecture + video UI V8 */
:root{--mi-video-navy:#061d2b;--mi-video-blue:#0878ad;--mi-video-cyan:#20b7d6;--mi-video-ice:#eef9fc;--mi-video-line:#cbe3eb}
.mi-watch-page{background:linear-gradient(180deg,#f7fbfd 0,#fff 42%,#f3f9fb 100%);color:#0a2636;padding:28px 0 76px;overflow:hidden}
.mi-watch-container{width:min(1180px,calc(100% - 36px));margin-inline:auto}
.mi-watch-breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px;font-weight:700;color:#55717f;margin:4px 0 24px}
.mi-watch-breadcrumb a{color:#0878ad;text-decoration:none}.mi-watch-breadcrumb span[aria-hidden]{opacity:.5}
.mi-watch-hero{text-align:center;max-width:940px;margin:0 auto 26px}
.mi-watch-kicker{display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border:1px solid #b9dce7;border-radius:999px;background:#fff;color:#0878ad;font-size:12px;font-weight:900;letter-spacing:.13em}
.mi-watch-kicker:before{content:"";width:8px;height:8px;border-radius:50%;background:#20b7d6;box-shadow:0 0 0 6px rgba(32,183,214,.12)}
.mi-watch-hero h1{font-size:clamp(36px,5vw,68px);line-height:1.02;letter-spacing:-.045em;margin:20px 0 16px;color:#061d2b}
.mi-watch-hero p{font-size:clamp(17px,2vw,21px);line-height:1.7;color:#496a78;max-width:830px;margin:0 auto}
.mi-watch-player-shell{position:relative;max-width:1120px;margin:0 auto;border-radius:28px;padding:10px;background:linear-gradient(135deg,#0a3850,#0a819d 55%,#32c2d5);box-shadow:0 28px 70px rgba(6,35,50,.22)}
.mi-watch-player{position:relative;aspect-ratio:16/9;border-radius:20px;overflow:hidden;background:#04131d}
.mi-watch-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
.mi-watch-meta{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:22px 0 0}
.mi-watch-meta span{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid #c8e0e8;border-radius:999px;background:#fff;color:#335968;font-size:13px;font-weight:800}
.mi-watch-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:24px;margin-top:34px}
.mi-watch-card{background:#fff;border:1px solid #d8e8ee;border-radius:24px;padding:28px;box-shadow:0 16px 42px rgba(6,47,70,.08);min-width:0}
.mi-watch-card h2{font-size:clamp(24px,3vw,34px);line-height:1.15;margin:0 0 13px;color:#082a3c}.mi-watch-card p{font-size:16px;line-height:1.78;color:#506e7b;margin:0}
.mi-watch-points{display:grid;gap:11px;margin:20px 0 0;padding:0;list-style:none}.mi-watch-points li{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;border-radius:14px;background:#f1f8fa;color:#1e4b5d;font-weight:750;line-height:1.45}.mi-watch-points li:before{content:"✓";display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:50%;background:#0d8db4;color:#fff;font-weight:900}
.mi-watch-actions{display:grid;gap:10px;margin-top:22px}.mi-watch-btn{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:12px 18px;border-radius:14px;text-decoration:none;font-weight:900;text-align:center;transition:.2s ease}.mi-watch-btn-primary{background:linear-gradient(135deg,#0878ad,#16abc7);color:#fff;box-shadow:0 12px 28px rgba(8,120,173,.22)}.mi-watch-btn-secondary{border:1px solid #bddce7;background:#fff;color:#0a688f}.mi-watch-btn:hover{transform:translateY(-2px)}
.mi-watch-related{margin-top:34px}.mi-watch-related-head{text-align:center;max-width:760px;margin:0 auto 22px}.mi-watch-related-head h2{font-size:clamp(28px,4vw,44px);letter-spacing:-.035em;margin:0 0 10px;color:#061d2b}.mi-watch-related-head p{color:#5b7580;line-height:1.65;margin:0}
.mi-watch-related-grid,.mi-video-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.mi-watch-related-card,.mi-video-archive-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:22px;background:#fff;border:1px solid #d5e6ec;text-decoration:none;color:#0a2636;box-shadow:0 15px 36px rgba(7,45,65,.08);transition:.22s ease}.mi-watch-related-card:hover,.mi-video-archive-card:hover{transform:translateY(-5px);box-shadow:0 22px 50px rgba(7,45,65,.14)}
.mi-watch-related-thumb,.mi-video-archive-thumb,.mi-video-teaser-media,.mm-nozzle-watch-poster{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#082a3c}.mi-watch-related-thumb img,.mi-video-archive-thumb img,.mi-video-teaser-media img,.mm-nozzle-watch-poster img{width:100%;height:100%;object-fit:cover;display:block}.mi-watch-related-thumb:after,.mi-video-archive-thumb:after,.mi-video-teaser-media:after,.mm-nozzle-watch-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(3,26,38,.72))}
.mi-watch-play{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:rgba(255,255,255,.94);color:#0878ad;font-size:27px;box-shadow:0 12px 36px rgba(0,0,0,.25);padding-left:4px}
.mi-watch-related-copy,.mi-video-archive-copy{padding:20px}.mi-watch-related-copy small,.mi-video-archive-copy small{display:block;color:#0c8baa;font-size:11px;font-weight:900;letter-spacing:.12em;margin-bottom:8px}.mi-watch-related-copy h3,.mi-video-archive-copy h2{font-size:20px;line-height:1.28;margin:0;color:#082a3c}.mi-video-archive-copy p{color:#5a7480;line-height:1.6;margin:10px 0 0}
.mi-video-archive-hero{text-align:center;max-width:850px;margin:0 auto 34px}.mi-video-archive-hero h1{font-size:clamp(38px,6vw,70px);line-height:1.02;letter-spacing:-.05em;margin:15px 0}.mi-video-archive-hero p{font-size:18px;line-height:1.7;color:#587481;margin:0}
/* Source page teasers: no embedded player here; the dedicated watch page carries the primary video. */
.mi-video-v8-teaser .mi-video-shell{display:grid!important;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)!important;gap:24px!important;align-items:center!important}
.mi-video-v8-teaser .mi-video-teaser-media{border-radius:22px;box-shadow:0 18px 42px rgba(5,40,57,.18);text-decoration:none;min-width:0}.mi-video-v8-teaser .mi-video-teaser-label,.mm-nozzle-watch-label{position:absolute;z-index:2;left:18px;bottom:16px;color:#fff;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mi-video-v8-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:17px;padding:11px 17px;border-radius:13px;background:linear-gradient(135deg,#0878ad,#17aac6);color:#fff!important;text-decoration:none!important;font-weight:900}
.mm-nozzle-watch-poster{border-radius:20px;text-decoration:none;box-shadow:0 18px 42px rgba(5,40,57,.18)}
.mm-nozzle-video-actions .mm-nozzle-video-btn[href^="/"]{color:#fff!important}
@media(max-width:900px){.mi-watch-grid,.mi-video-v8-teaser .mi-video-shell{grid-template-columns:minmax(0,1fr)!important}.mi-watch-related-grid,.mi-video-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mi-watch-player-shell{border-radius:22px;padding:7px}.mi-watch-player{border-radius:16px}}
@media(max-width:620px){.mi-watch-page{padding:18px 0 54px}.mi-watch-container{width:calc(100% - 24px)}.mi-watch-breadcrumb{font-size:12px;margin-bottom:18px}.mi-watch-hero h1{font-size:clamp(32px,11vw,45px)}.mi-watch-hero p{font-size:16px;line-height:1.62}.mi-watch-player-shell{width:100%;border-radius:17px;padding:5px}.mi-watch-player{border-radius:12px}.mi-watch-grid{gap:15px;margin-top:22px}.mi-watch-card{padding:21px;border-radius:19px}.mi-watch-related-grid,.mi-video-archive-grid{grid-template-columns:minmax(0,1fr)}.mi-watch-play{width:56px;height:56px;font-size:22px}.mi-video-v8-teaser .mi-video-copy{padding:0!important}}


/* ---- mistingistanbul-product-ux-v9.css ---- */
/* Misting İstanbul – Product UX V9
   Responsive product image lightbox + theme-aligned category actions. */

/* Product image popup: keep the enlarged image inside every viewport. */
.msi-lightbox{
  box-sizing:border-box!important;
  grid-template-columns:52px minmax(0,820px) 52px!important;
  justify-content:center!important;
  align-items:center!important;
  gap:18px!important;
  padding:clamp(22px,4vw,46px)!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
}
.msi-lightbox figure{
  box-sizing:border-box!important;
  width:min(820px,calc(100vw - 190px))!important;
  max-width:820px!important;
  max-height:calc(100dvh - 92px)!important;
  margin:0!important;
  padding:0!important;
  justify-self:center!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
}
.msi-lightbox figure img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:calc(100dvh - 145px)!important;
  object-fit:contain!important;
  padding:clamp(8px,1.2vw,14px)!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 24px 80px rgba(0,0,0,.34)!important;
}
.msi-lightbox figcaption{
  max-width:100%!important;
  margin:11px 0 0!important;
  padding:0 8px!important;
  color:#fff!important;
  font-size:14px!important;
  line-height:1.45!important;
  text-align:center!important;
  overflow-wrap:anywhere!important;
}
.msi-lightbox button{
  display:grid!important;
  place-items:center!important;
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  min-height:46px!important;
  padding:0!important;
  border:1px solid rgba(255,255,255,.22)!important;
  background:rgba(7,47,64,.72)!important;
  color:#fff!important;
  font-size:30px!important;
  line-height:1!important;
  box-shadow:0 10px 28px rgba(0,0,0,.2)!important;
  backdrop-filter:blur(8px)!important;
}
.msi-lightbox button:hover,
.msi-lightbox button:focus-visible{
  background:#0b7186!important;
  border-color:rgba(255,255,255,.55)!important;
  outline:3px solid rgba(104,232,240,.34)!important;
  outline-offset:3px!important;
}
.msi-lightbox-close{
  position:fixed!important;
  top:max(14px,env(safe-area-inset-top))!important;
  right:max(14px,env(safe-area-inset-right))!important;
  z-index:2!important;
}

/* Category card actions: brand navy/teal instead of generic Bootstrap blue/white. */
.mi-product-category-page .v42-card-link,
.mi-mega-catalog-scope .v42-card-link{
  gap:9px!important;
  min-height:44px!important;
  padding:10px 17px!important;
  border:1px solid rgba(73,205,215,.30)!important;
  background:linear-gradient(135deg,#082f49 0%,#0a6078 62%,#0b8293 100%)!important;
  color:#fff!important;
  box-shadow:0 11px 25px rgba(8,47,73,.20)!important;
  transition:transform .2s ease,box-shadow .2s ease,filter .2s ease!important;
}
.mi-product-category-page .v42-card-link::after,
.mi-mega-catalog-scope .v42-card-link::after{
  content:"→";
  font-size:16px;
  line-height:1;
  transition:transform .2s ease;
}
.mi-product-category-page .v42-card-link:hover,
.mi-product-category-page .v42-card-link:focus-visible,
.mi-mega-catalog-scope .v42-card-link:hover,
.mi-mega-catalog-scope .v42-card-link:focus-visible{
  transform:translateY(-2px)!important;
  filter:brightness(1.06)!important;
  box-shadow:0 16px 32px rgba(8,47,73,.28)!important;
  outline:3px solid rgba(33,184,197,.20)!important;
  outline-offset:3px!important;
}
.mi-product-category-page .v42-card-link:hover::after,
.mi-product-category-page .v42-card-link:focus-visible::after,
.mi-mega-catalog-scope .v42-card-link:hover::after,
.mi-mega-catalog-scope .v42-card-link:focus-visible::after{
  transform:translateX(3px);
}
.mi-product-category-page .v42-final-cta .btn.btn-primary,
.mi-mega-catalog-scope .v42-final-cta .btn.btn-primary{
  border:1px solid rgba(92,227,234,.32)!important;
  background:linear-gradient(135deg,#0b7186,#12a1af)!important;
  color:#fff!important;
  box-shadow:0 12px 28px rgba(0,0,0,.20)!important;
}
.mi-product-category-page .v42-final-cta .btn.btn-primary:hover,
.mi-product-category-page .v42-final-cta .btn.btn-primary:focus-visible,
.mi-mega-catalog-scope .v42-final-cta .btn.btn-primary:hover,
.mi-mega-catalog-scope .v42-final-cta .btn.btn-primary:focus-visible{
  background:linear-gradient(135deg,#095f73,#0c8e9d)!important;
  color:#fff!important;
  transform:translateY(-2px)!important;
  outline:3px solid rgba(105,235,241,.22)!important;
  outline-offset:3px!important;
}

@media (max-width:991px){
  .msi-lightbox{
    grid-template-columns:44px minmax(0,1fr) 44px!important;
    gap:10px!important;
    padding:62px 14px 24px!important;
  }
  .msi-lightbox figure{
    width:min(760px,calc(100vw - 126px))!important;
    max-width:calc(100vw - 126px)!important;
    max-height:calc(100dvh - 100px)!important;
  }
  .msi-lightbox figure img{
    max-height:calc(100dvh - 158px)!important;
  }
  .msi-lightbox button{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
    font-size:27px!important;
  }
}

@media (max-width:640px){
  .msi-lightbox{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:64px 10px 82px!important;
    overflow:hidden!important;
  }
  .msi-lightbox figure{
    width:calc(100vw - 20px)!important;
    max-width:calc(100vw - 20px)!important;
    max-height:calc(100dvh - 150px)!important;
  }
  .msi-lightbox figure img{
    max-width:100%!important;
    max-height:calc(100dvh - 205px)!important;
    padding:8px!important;
    border-radius:14px!important;
  }
  .msi-lightbox figcaption{
    margin-top:8px!important;
    font-size:12px!important;
  }
  .msi-lightbox-prev,
  .msi-lightbox-next{
    position:fixed!important;
    bottom:max(18px,env(safe-area-inset-bottom))!important;
    z-index:2!important;
  }
  .msi-lightbox-prev{left:calc(50% - 58px)!important;}
  .msi-lightbox-next{right:calc(50% - 58px)!important;}
  .msi-lightbox-close{
    top:max(10px,env(safe-area-inset-top))!important;
    right:max(10px,env(safe-area-inset-right))!important;
  }
  .mi-product-category-page .v42-card-link,
  .mi-mega-catalog-scope .v42-card-link{
    min-height:43px!important;
    width:100%!important;
  }
}

@media (prefers-reduced-motion:reduce){
  .mi-product-category-page .v42-card-link,
  .mi-mega-catalog-scope .v42-card-link,
  .mi-product-category-page .v42-card-link::after,
  .mi-mega-catalog-scope .v42-card-link::after{
    transition:none!important;
  }
}


/* ---- mistingistanbul-media-v13.css ---- */

/* Misting Istanbul Media + final interaction layer v12 */
:root{--mi12-ink:#082f49;--mi12-deep:#061f32;--mi12-teal:#0b8293;--mi12-cyan:#23bfd0;--mi12-soft:#f2f8fa;--mi12-line:#dcebef;--mi12-muted:#58727d;--mi12-radius:24px;--mi12-shadow:0 20px 55px rgba(6,47,73,.11)}
.mi-media-dropdown .mi-media-classic{min-width:230px!important}.mi-media-dropdown .mi-media-classic a{display:flex!important;align-items:center!important;min-height:48px!important;padding:12px 18px!important}
.mi-media-page,.mi-watch-page{background:linear-gradient(180deg,#f7fbfc 0,#fff 420px)}
.mi-media-shell{width:min(1180px,calc(100% - 34px));margin:0 auto;padding:clamp(30px,5vw,72px) 0 76px}
.mi-media-breadcrumb{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0 0 22px;color:#6f8791;font-size:13px;font-weight:750}.mi-media-breadcrumb a{color:#08768a;text-decoration:none}.mi-media-breadcrumb span[aria-hidden]{opacity:.55}
.mi-media-hero{position:relative;overflow:hidden;padding:clamp(30px,5vw,62px);border-radius:32px;background:radial-gradient(circle at 82% 18%,rgba(35,191,208,.25),transparent 32%),linear-gradient(135deg,#061f32,#075469 68%,#0a7d8e);color:#fff;box-shadow:0 28px 75px rgba(6,47,73,.24)}
.mi-media-hero:after{content:"";position:absolute;right:-80px;bottom:-120px;width:330px;height:330px;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 0 0 45px rgba(255,255,255,.035),0 0 0 92px rgba(255,255,255,.025)}
.mi-media-kicker{position:relative;z-index:1;display:inline-flex;padding:8px 12px;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:rgba(255,255,255,.08);font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.mi-media-hero h1{position:relative;z-index:1;max-width:850px;margin:18px 0 12px;color:#fff;font-size:clamp(35px,6vw,66px);line-height:1.02;letter-spacing:-.045em}.mi-media-hero p{position:relative;z-index:1;max-width:800px;margin:0;color:#d9f3f7;font-size:clamp(16px,2vw,20px);line-height:1.7}
.mi-media-intro-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:22px;margin:28px 0}.mi-media-panel{padding:26px;border:1px solid var(--mi12-line);border-radius:24px;background:#fff;box-shadow:0 14px 38px rgba(6,47,73,.07)}.mi-media-panel h2,.mi-media-panel h3{margin-top:0;color:var(--mi12-ink)}.mi-media-panel p{color:var(--mi12-muted);line-height:1.75}.mi-media-chips{display:flex;gap:9px;flex-wrap:wrap}.mi-media-chip{display:inline-flex;padding:8px 12px;border-radius:999px;background:#e8f6f8;color:#075d6b;font-size:12px;font-weight:850}
.mi-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mi-photo-card{position:relative;display:block;overflow:hidden;aspect-ratio:1/1;border-radius:21px;background:#e8f1f3;box-shadow:0 12px 35px rgba(6,47,73,.09);isolation:isolate}.mi-photo-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease,filter .3s ease}.mi-photo-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 54%,rgba(3,23,35,.82));z-index:1}.mi-photo-card figcaption{position:absolute;z-index:2;left:15px;right:15px;bottom:14px;color:#fff;font-size:13px;font-weight:800;line-height:1.35}.mi-photo-card:hover img,.mi-photo-card:focus-visible img{transform:scale(1.055);filter:saturate(1.06)}.mi-photo-card:focus-visible{outline:4px solid rgba(35,191,208,.38);outline-offset:3px}
.mi-video-grid-v12{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.mi-video-card-v12{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--mi12-line);border-radius:24px;background:#fff;color:inherit;text-decoration:none;box-shadow:var(--mi12-shadow);transition:transform .25s ease,box-shadow .25s ease}.mi-video-card-v12:hover,.mi-video-card-v12:focus-visible{transform:translateY(-5px);box-shadow:0 28px 70px rgba(6,47,73,.17)}.mi-video-thumb-v12{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#082f49}.mi-video-thumb-v12 img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.mi-video-card-v12:hover img{transform:scale(1.045)}.mi-video-play-v12{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:64px;height:64px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.72);border-radius:50%;background:rgba(4,38,55,.78);color:#fff;font-size:23px;box-shadow:0 12px 34px rgba(0,0,0,.28)}.mi-video-copy-v12{display:flex;flex-direction:column;gap:9px;padding:21px;flex:1}.mi-video-copy-v12 small{color:#08768a;font-weight:900;letter-spacing:.1em}.mi-video-copy-v12 h2,.mi-video-copy-v12 h3{margin:0;color:var(--mi12-ink);font-size:21px;line-height:1.25}.mi-video-copy-v12 p{margin:0;color:var(--mi12-muted);line-height:1.65}.mi-video-action-v12{margin-top:auto;padding-top:7px;color:#08768a;font-weight:900}
.mi-media-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}.mi-media-guide article{padding:23px;border:1px solid var(--mi12-line);border-radius:21px;background:linear-gradient(145deg,#fff,#f3fafb)}.mi-media-guide h3{margin:0 0 8px;color:var(--mi12-ink);font-size:18px}.mi-media-guide p{margin:0;color:var(--mi12-muted);line-height:1.66}
.mi-media-cta{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:34px;padding:30px;border-radius:26px;background:linear-gradient(135deg,#061f32,#08768a);color:#fff}.mi-media-cta h2{margin:0 0 8px;color:#fff;font-size:clamp(24px,3vw,36px)}.mi-media-cta p{margin:0;color:#d7f1f4}.mi-media-actions{display:flex;gap:10px;flex-wrap:wrap}.mi12-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 19px;border-radius:999px;text-decoration:none;font-weight:900}.mi12-btn-primary{background:#fff;color:#07586a}.mi12-btn-outline{border:1px solid rgba(255,255,255,.35);color:#fff;background:rgba(255,255,255,.08)}
.mi-lightbox-v12{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;padding:clamp(14px,3vw,36px);background:rgba(2,18,28,.94)}.mi-lightbox-v12.is-open{display:flex}.mi-lightbox-v12 figure{margin:0;max-width:min(1100px,94vw);max-height:92vh;display:flex;flex-direction:column;align-items:center;gap:12px}.mi-lightbox-v12 img{display:block;max-width:100%;max-height:82vh;width:auto;height:auto;object-fit:contain;border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,.48)}.mi-lightbox-v12 figcaption{color:#e5f8fa;text-align:center}.mi-lightbox-close-v12,.mi-lightbox-prev-v12,.mi-lightbox-next-v12{position:fixed;z-index:2;display:grid;place-items:center;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:rgba(7,60,75,.78);color:#fff;cursor:pointer}.mi-lightbox-close-v12{top:18px;right:18px;width:48px;height:48px;font-size:25px}.mi-lightbox-prev-v12,.mi-lightbox-next-v12{top:50%;width:50px;height:50px;font-size:30px;transform:translateY(-50%)}.mi-lightbox-prev-v12{left:18px}.mi-lightbox-next-v12{right:18px}
/* Professional watch-page extension */
.mi-watch-professional-v12{display:grid;gap:22px;margin:26px 0}.mi-watch-summary-v12{display:grid;grid-template-columns:1.15fr .85fr;gap:20px}.mi-watch-panel-v12{padding:25px;border:1px solid var(--mi12-line);border-radius:23px;background:#fff;box-shadow:0 14px 40px rgba(6,47,73,.075)}.mi-watch-panel-v12 h2,.mi-watch-panel-v12 h3{margin-top:0;color:var(--mi12-ink)}.mi-watch-panel-v12 p,.mi-watch-panel-v12 li{color:var(--mi12-muted);line-height:1.72}.mi-watch-checks-v12{list-style:none;padding:0;margin:0;display:grid;gap:10px}.mi-watch-checks-v12 li{position:relative;padding-left:29px}.mi-watch-checks-v12 li:before{content:"✓";position:absolute;left:0;top:1px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#dff5f7;color:#08768a;font-weight:950}.mi-watch-use-grid-v12{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mi-watch-use-v12{padding:17px;border:1px solid var(--mi12-line);border-radius:17px;background:#f6fafb;color:var(--mi12-ink);font-weight:820}.mi-watch-steps-v12{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;counter-reset:step}.mi-watch-step-v12{position:relative;padding:22px 18px 18px;border-radius:19px;background:linear-gradient(145deg,#082f49,#08768a);color:#e9fbfd}.mi-watch-step-v12:before{counter-increment:step;content:counter(step);display:grid;place-items:center;width:32px;height:32px;margin-bottom:13px;border-radius:50%;background:#fff;color:#075b6c;font-weight:950}.mi-watch-step-v12 h3{margin:0 0 7px;color:#fff;font-size:17px}.mi-watch-step-v12 p{margin:0;color:#d6f1f4;font-size:14px;line-height:1.6}.mi-watch-faq-v12 details,.mi-service-faq-v12 details{margin:10px 0;border:1px solid var(--mi12-line);border-radius:17px;background:#fff;padding:0 18px}.mi-watch-faq-v12 summary,.mi-service-faq-v12 summary{padding:18px 36px 18px 0;color:var(--mi12-ink);font-weight:900;cursor:pointer}.mi-watch-faq-v12 details p,.mi-service-faq-v12 details p{padding:0 0 18px;margin:0;color:var(--mi12-muted);line-height:1.7}.mi-watch-cta-v12{display:grid;grid-template-columns:1fr auto;align-items:center;gap:22px;padding:28px;border-radius:24px;background:linear-gradient(135deg,#061f32,#0a7c8c);color:#fff}.mi-watch-cta-v12 h2{margin:0 0 7px;color:#fff}.mi-watch-cta-v12 p{margin:0;color:#d8f2f5}
/* Service video + visible FAQ */
.mi-service-faq-v12,.mi-service-video-v12{padding:clamp(46px,6vw,78px) 0}.mi-service-faq-v12{background:#f3f8fa}.mi-service-faq-v12 .container,.mi-service-video-v12 .container{width:min(1120px,calc(100% - 34px));margin:0 auto}.mi-service-faq-v12 .mi12-section-head,.mi-service-video-v12 .mi12-section-head{max-width:820px;margin-bottom:24px}.mi12-eyebrow{display:inline-flex;padding:7px 11px;border-radius:999px;background:#e0f4f6;color:#075e6e;font-size:12px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.mi12-section-head h2{margin:13px 0 10px;color:var(--mi12-ink);font-size:clamp(29px,4vw,46px);line-height:1.1}.mi12-section-head p{margin:0;color:var(--mi12-muted);font-size:17px;line-height:1.72}.mi-service-faq-v12 .mi12-faq-wrap{max-width:920px}.mi-service-video-v12{background:#fff}.mi-service-video-card-v12{display:grid;grid-template-columns:1.08fr .92fr;overflow:hidden;border:1px solid var(--mi12-line);border-radius:27px;background:linear-gradient(145deg,#fff,#f1f9fa);box-shadow:var(--mi12-shadow)}.mi-service-video-poster-v12{position:relative;display:block;min-height:330px;overflow:hidden;background:#082f49}.mi-service-video-poster-v12 img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.mi-service-video-poster-v12:hover img{transform:scale(1.04)}.mi-service-video-poster-v12 .mi-video-play-v12{width:70px;height:70px}.mi-service-video-copy-v12{display:flex;flex-direction:column;justify-content:center;padding:clamp(25px,4vw,44px)}.mi-service-video-copy-v12 h3{margin:11px 0;color:var(--mi12-ink);font-size:clamp(24px,3vw,35px);line-height:1.15}.mi-service-video-copy-v12 p{color:var(--mi12-muted);line-height:1.72}.mi-service-video-actions-v12{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.mi-service-video-actions-v12 .mi12-btn-primary{background:linear-gradient(135deg,#082f49,#0b8293);color:#fff}.mi-service-video-actions-v12 .mi12-btn-outline{border-color:#b9dce1;color:#075d6b;background:#fff}
/* Guarantee mobile product CTA is above any media/lightbox hit-area. */
.v42-product-card{position:relative!important}.v42-card-media{position:relative!important;z-index:1!important}.v42-card-body{position:relative!important;z-index:4!important;background:#fff!important}.v42-card-link,.v42-card-body h3 a{position:relative!important;z-index:7!important;pointer-events:auto!important;touch-action:manipulation!important}.v42-card-media:after{pointer-events:none!important}
@media(max-width:980px){.mi-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mi-video-grid-v12,.mi-media-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.mi-media-intro-grid,.mi-watch-summary-v12,.mi-service-video-card-v12{grid-template-columns:1fr}.mi-watch-use-grid-v12,.mi-watch-steps-v12{grid-template-columns:repeat(2,minmax(0,1fr))}.mi-media-cta,.mi-watch-cta-v12{grid-template-columns:1fr}.mi-service-video-poster-v12{min-height:280px}}
@media(max-width:640px){.mi-media-shell{width:min(100% - 24px,1180px);padding-top:20px}.mi-media-hero{padding:28px 22px;border-radius:24px}.mi-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mi-photo-card{border-radius:15px}.mi-photo-card figcaption{left:10px;right:10px;bottom:9px;font-size:11px}.mi-video-grid-v12,.mi-media-guide,.mi-watch-use-grid-v12,.mi-watch-steps-v12{grid-template-columns:1fr}.mi-media-panel,.mi-watch-panel-v12{padding:21px}.mi-media-cta,.mi-watch-cta-v12{padding:24px 20px}.mi-media-actions,.mi-service-video-actions-v12{display:grid;grid-template-columns:1fr;width:100%}.mi12-btn{width:100%}.mi-lightbox-prev-v12,.mi-lightbox-next-v12{top:auto;bottom:max(14px,env(safe-area-inset-bottom));transform:none;width:46px;height:46px}.mi-lightbox-prev-v12{left:calc(50% - 54px)}.mi-lightbox-next-v12{right:calc(50% - 54px)}.mi-lightbox-close-v12{top:max(10px,env(safe-area-inset-top));right:10px}.mi-service-faq-v12 .container,.mi-service-video-v12 .container{width:min(100% - 24px,1120px)}.mi-service-video-poster-v12{min-height:210px}.v42-card-body{isolation:isolate!important}.v42-card-link{width:100%!important;min-height:46px!important}}
@media(prefers-reduced-motion:reduce){.mi-photo-card img,.mi-video-card-v12,.mi-video-card-v12 img,.mi-service-video-poster-v12 img{transition:none!important}}

/* V13 final: one visible FAQ and one linked video section per service page. */
.mi-service-video-v12{scroll-margin-top:96px}
.v42-product-card{overflow:hidden!important}
.v42-card-body{transform:translateZ(0);isolation:isolate!important}
.v42-card-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important}
@media(max-width:640px){
  .v42-card-body{position:relative!important;z-index:20!important}
  .v42-card-link{position:relative!important;z-index:30!important;width:100%!important}
  .v42-card-media{z-index:1!important}
}


/* ---- mistingistanbul-studio-product-v14.css ---- */

/* Misting İstanbul V14 — studio video, media gallery and product UX */
:root{
  --mi14-ink:#071b2b;--mi14-navy:#06263c;--mi14-blue:#0b78b7;--mi14-cyan:#21b7d8;
  --mi14-mist:#eef9fc;--mi14-line:#d7e8ef;--mi14-white:#fff;--mi14-soft:#f6fafc;
  --mi14-shadow:0 22px 60px rgba(3,33,52,.14);--mi14-radius:24px;
}

/* WATCH STUDIO */
body.mi-v14-studio{background:#06131f;color:#e9f7fb}
.mi-studio-main-v14{background:radial-gradient(circle at 15% 10%,rgba(31,183,216,.16),transparent 34%),linear-gradient(180deg,#06131f 0,#091c2a 42%,#f5fafc 42%,#f5fafc 100%);padding:42px 0 0}
.mi-studio-shell-v14{width:min(1420px,calc(100% - 36px));margin:0 auto}
.mi-studio-breadcrumb-v14{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:0 0 22px;color:#9bc9d8;font-size:14px;font-weight:700}
.mi-studio-breadcrumb-v14 a{color:#d7f4fb;text-decoration:none}.mi-studio-breadcrumb-v14 a:hover{color:#4ad1ea}
.mi-studio-layout-v14{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(320px,.75fr);gap:28px;align-items:start}
.mi-studio-stage-v14{border:1px solid rgba(135,212,230,.22);border-radius:28px;background:linear-gradient(145deg,rgba(17,45,62,.96),rgba(4,17,27,.98));box-shadow:0 30px 100px rgba(0,0,0,.34);overflow:hidden}
.mi-studio-topbar-v14{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:13px 18px;border-bottom:1px solid rgba(160,221,235,.14);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#98c9d6}
.mi-studio-live-v14{display:inline-flex;gap:8px;align-items:center}.mi-studio-live-v14:before{content:"";width:9px;height:9px;border-radius:50%;background:#36d69a;box-shadow:0 0 0 5px rgba(54,214,154,.12)}
.mi-studio-player-v14{position:relative;width:100%;aspect-ratio:16/9;background:#000;overflow:hidden}
.mi-studio-player-v14 iframe{position:absolute;inset:0;width:100%!important;height:100%!important;border:0;display:block}
.mi-studio-controlbar-v14{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;color:#c9e7ef;font-size:13px}
.mi-studio-controlbar-v14 span{display:inline-flex;gap:7px;align-items:center}.mi-studio-controlbar-v14 b{color:#fff}
.mi-studio-info-v14{position:sticky;top:24px;border:1px solid rgba(143,214,230,.20);border-radius:28px;padding:30px;background:linear-gradient(160deg,rgba(12,47,68,.97),rgba(7,27,42,.98));box-shadow:0 24px 70px rgba(0,0,0,.25)}
.mi-studio-kicker-v14{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(66,206,232,.28);border-radius:999px;background:rgba(30,181,213,.08);color:#66d8ec;font-weight:800;font-size:12px;letter-spacing:.1em;text-transform:uppercase}
.mi-studio-info-v14 h1{font-size:clamp(30px,3vw,48px);line-height:1.07;letter-spacing:-.035em;color:#fff;margin:20px 0 16px}
.mi-studio-lead-v14{font-size:17px;line-height:1.7;color:#b8d7df;margin:0 0 20px}
.mi-studio-badges-v14{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.mi-studio-badges-v14 span{padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.06);color:#d9edf2;font-size:12px;font-weight:700}
.mi-studio-actions-v14{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px}
.mi-studio-btn-v14{min-height:48px;display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:11px 14px;border-radius:14px;font-weight:850;text-decoration:none!important;text-align:center;transition:.2s ease}
.mi-studio-btn-v14.primary{background:linear-gradient(135deg,#16a8cb,#0b78b7);color:#fff;box-shadow:0 12px 28px rgba(10,131,184,.28)}
.mi-studio-btn-v14.secondary{border:1px solid rgba(174,225,236,.28);color:#e8f8fb;background:rgba(255,255,255,.04)}
.mi-studio-btn-v14:hover{transform:translateY(-2px);filter:brightness(1.06)}
.mi-studio-related-v14{border-top:1px solid rgba(164,219,232,.16);padding-top:20px}.mi-studio-related-v14 h2{font-size:15px;color:#fff;margin:0 0 12px}
.mi-studio-related-v14 a{display:grid;grid-template-columns:86px 1fr;gap:12px;align-items:center;color:#d9edf3;text-decoration:none;padding:9px;border-radius:14px;transition:.2s ease}.mi-studio-related-v14 a:hover{background:rgba(255,255,255,.06)}
.mi-studio-related-v14 img{width:86px;height:52px;object-fit:cover;border-radius:9px;background:#0b2535}.mi-studio-related-v14 strong{display:block;font-size:13px;line-height:1.35;color:#fff}.mi-studio-related-v14 small{color:#7eb6c5}
.mi-studio-content-v14{margin-top:40px;padding:0 0 70px;color:var(--mi14-ink)}
.mi-studio-content-v14 .mi-watch-professional-v12{margin:0!important;padding:0!important;background:transparent!important}
.mi-studio-content-v14 .mi-watch-summary-v12,.mi-studio-content-v14 .mi-watch-panel-v12,.mi-studio-content-v14 .mi-watch-step-v12,.mi-studio-content-v14 .mi-watch-cta-v12{border-color:var(--mi14-line)!important;box-shadow:0 14px 38px rgba(14,55,75,.08)!important}

/* MEDIA HUB */
body.mi-v14-media{background:#f5fafc}
.mi-media-v14{padding:54px 0 80px;background:linear-gradient(180deg,#f8fcfd,#eef7fa)}
.mi-media-v14 .mi-media-wrap-v14{width:min(1380px,calc(100% - 36px));margin:auto}
.mi-media-hero-v14{position:relative;overflow:hidden;border-radius:30px;padding:clamp(30px,5vw,66px);background:linear-gradient(135deg,#06283f,#0b4b68 58%,#0a7795);color:#fff;box-shadow:var(--mi14-shadow);margin-bottom:34px}
.mi-media-hero-v14:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-100px;top:-120px;background:radial-gradient(circle,rgba(61,219,239,.32),transparent 68%)}
.mi-media-hero-v14>*{position:relative;z-index:1}.mi-media-eyebrow-v14{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#77dcef;font-weight:900}
.mi-media-hero-v14 h1{font-size:clamp(34px,5vw,64px);line-height:1.02;letter-spacing:-.04em;margin:14px 0}.mi-media-hero-v14 p{max-width:760px;color:#c9e8ef;font-size:17px;line-height:1.75}
.mi-media-tools-v14{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:0 0 24px}
.mi-filter-v14{display:flex;flex-wrap:wrap;gap:9px}.mi-filter-v14 button{border:1px solid #cfe3ea;background:#fff;color:#16384b;border-radius:999px;padding:10px 16px;font-weight:800;cursor:pointer}.mi-filter-v14 button.is-active,.mi-filter-v14 button:hover{background:#0b78a7;color:#fff;border-color:#0b78a7}
.mi-media-count-v14{font-weight:800;color:#517181}
.mi-photo-grid-v14{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.mi-photo-card-v14{position:relative;min-width:0;border-radius:20px;background:#fff;border:1px solid #dcebf0;box-shadow:0 12px 32px rgba(12,58,79,.08);overflow:hidden;text-decoration:none!important;transition:.25s ease}
.mi-photo-card-v14:hover{transform:translateY(-5px);box-shadow:0 20px 48px rgba(12,58,79,.14)}
.mi-photo-card-v14 figure{margin:0;aspect-ratio:1/1;background:#fff;display:grid;place-items:center;padding:22px;overflow:hidden}.mi-photo-card-v14 img{display:block;width:100%;height:100%;object-fit:contain;transition:.3s ease}.mi-photo-card-v14:hover img{transform:scale(1.04)}
.mi-photo-card-v14 figcaption{padding:15px 17px;border-top:1px solid #e5f0f3;color:#16384b;font-weight:800;font-size:14px}.mi-photo-card-v14 small{display:block;color:#6d8a98;font-weight:600;margin-top:4px}
.mi-video-gallery-v14{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.mi-video-card-v14{min-width:0;border-radius:22px;background:#fff;border:1px solid #d8e8ed;overflow:hidden;text-decoration:none!important;color:#102f41;box-shadow:0 12px 34px rgba(10,51,70,.09);transition:.25s ease}
.mi-video-card-v14:hover{transform:translateY(-5px);box-shadow:0 22px 54px rgba(10,51,70,.15)}
.mi-video-card-v14 .media{position:relative;aspect-ratio:16/9;background:#06131f;overflow:hidden}.mi-video-card-v14 .media img{width:100%;height:100%;object-fit:cover;display:block}.mi-video-card-v14 .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:rgba(9,118,165,.95);color:#fff;font-size:21px;box-shadow:0 10px 28px rgba(0,0,0,.28)}
.mi-video-card-v14 .copy{padding:18px}.mi-video-card-v14 h2,.mi-video-card-v14 h3{font-size:18px;line-height:1.35;margin:0 0 8px;color:#0b2b3d}.mi-video-card-v14 p{font-size:14px;color:#607d8b;line-height:1.6;margin:0}.mi-video-card-v14 .tag{display:inline-block;margin-top:12px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#0b80aa}
.mi-channel-stage-v14{margin:34px 0;border-radius:28px;padding:24px;background:linear-gradient(145deg,#071c2a,#0b3448);box-shadow:0 24px 64px rgba(6,35,50,.19);color:#fff}.mi-channel-stage-v14 h2{margin:0 0 8px;font-size:clamp(26px,3vw,40px)}.mi-channel-stage-v14 p{color:#b9d7df;margin:0 0 20px}.mi-channel-player-v14{position:relative;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#000}.mi-channel-player-v14 iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.mi-media-cta-v14{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:36px;padding:28px;border-radius:24px;background:#fff;border:1px solid #d5e8ee}.mi-media-cta-v14 h2{margin:0 0 6px;color:#092a3c}.mi-media-cta-v14 p{margin:0;color:#617d8a}.mi-media-cta-v14 .actions{display:flex;flex-wrap:wrap;gap:10px}

/* PRODUCT DETAIL GALLERY */
body.mi-product-detail-v14 .msi-gallery-panel{background:linear-gradient(145deg,#fff,#f4fafc)!important;border:1px solid #d7e8ee!important;border-radius:26px!important;padding:18px!important;box-shadow:0 20px 54px rgba(8,50,70,.12)!important}
body.mi-product-detail-v14 .msi-image-stage{position:relative!important;aspect-ratio:1/1!important;display:grid!important;place-items:center!important;overflow:hidden!important;border-radius:20px!important;background:radial-gradient(circle at 50% 38%,#fff 0,#f4fafc 66%,#e8f3f7 100%)!important;cursor:zoom-in!important}
body.mi-product-detail-v14 .msi-image-stage>img{width:100%!important;height:100%!important;max-width:720px!important;max-height:720px!important;object-fit:contain!important;padding:clamp(12px,3vw,34px)!important;transition:transform .28s ease!important}
body.mi-product-detail-v14 .msi-image-stage:hover>img{transform:scale(1.025)}
body.mi-product-detail-v14 .msi-zoom-button{position:absolute!important;right:14px!important;bottom:14px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;border:1px solid rgba(9,85,118,.16)!important;border-radius:999px!important;background:rgba(255,255,255,.94)!important;color:#0a4865!important;padding:10px 14px!important;font-weight:850!important;box-shadow:0 8px 22px rgba(8,49,68,.12)!important}
body.mi-product-detail-v14 .msi-thumbnails{display:flex!important;gap:10px!important;overflow-x:auto!important;scroll-snap-type:x proximity!important;padding:12px 2px 2px!important;scrollbar-width:thin}
body.mi-product-detail-v14 .msi-thumb{flex:0 0 78px!important;width:78px!important;height:78px!important;border:2px solid transparent!important;border-radius:14px!important;background:#fff!important;padding:5px!important;overflow:hidden!important;scroll-snap-align:start!important;box-shadow:0 5px 16px rgba(11,57,78,.08)!important}
body.mi-product-detail-v14 .msi-thumb.is-active{border-color:#0b8eb9!important;box-shadow:0 0 0 4px rgba(11,142,185,.10)!important}.msi-thumb img{width:100%!important;height:100%!important;object-fit:contain!important}
body.mi-product-detail-v14 .msi-lightbox{position:fixed!important;inset:0!important;z-index:2147483000!important;display:none!important;align-items:center!important;justify-content:center!important;padding:18px!important;background:rgba(1,12,20,.88)!important;backdrop-filter:blur(12px)!important}
body.mi-product-detail-v14 .msi-lightbox.is-open{display:flex!important}body.mi-product-detail-v14 .msi-lightbox[hidden]{display:none!important}
body.mi-product-detail-v14 .msi-lightbox-dialog-v14{position:relative;width:min(1120px,calc(100vw - 28px));max-height:calc(100vh - 28px);display:grid;grid-template-rows:minmax(0,1fr) auto;border:1px solid rgba(168,224,237,.24);border-radius:25px;background:#071a27;box-shadow:0 40px 120px rgba(0,0,0,.55);overflow:hidden}
body.mi-product-detail-v14 .msi-lightbox figure{min-height:0;margin:0!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;background:linear-gradient(145deg,#102c3d,#06131f)!important}
body.mi-product-detail-v14 .msi-lightbox figure>img{display:block!important;width:100%!important;height:100%!important;max-height:calc(100vh - 190px)!important;object-fit:contain!important;padding:24px!important;background:#fff!important}
body.mi-product-detail-v14 .msi-lightbox figcaption{padding:12px 18px!important;color:#d9edf3!important;background:#0a2232!important;text-align:center!important;font-weight:800!important}
body.mi-product-detail-v14 .msi-lightbox-thumbs-v14{display:flex;gap:10px;overflow-x:auto;padding:12px 58px;background:#061722;border-top:1px solid rgba(169,224,236,.13)}
body.mi-product-detail-v14 .msi-lightbox-thumbs-v14 button{flex:0 0 68px;width:68px;height:68px;border:2px solid transparent;border-radius:11px;padding:4px;background:#fff;overflow:hidden}body.mi-product-detail-v14 .msi-lightbox-thumbs-v14 button.is-active{border-color:#26c1df}body.mi-product-detail-v14 .msi-lightbox-thumbs-v14 img{width:100%;height:100%;object-fit:contain}
body.mi-product-detail-v14 .msi-lightbox-close,body.mi-product-detail-v14 .msi-lightbox-prev,body.mi-product-detail-v14 .msi-lightbox-next{position:absolute!important;z-index:5!important;border:0!important;display:grid!important;place-items:center!important;background:rgba(5,35,50,.88)!important;color:#fff!important;box-shadow:0 10px 26px rgba(0,0,0,.26)!important}
body.mi-product-detail-v14 .msi-lightbox-close{right:14px!important;top:14px!important;width:46px!important;height:46px!important;border-radius:50%!important;font-size:30px!important}
body.mi-product-detail-v14 .msi-lightbox-prev,body.mi-product-detail-v14 .msi-lightbox-next{top:50%!important;transform:translateY(-50%)!important;width:48px!important;height:58px!important;border-radius:14px!important;font-size:36px!important}.msi-lightbox-prev{left:12px!important}.msi-lightbox-next{right:12px!important}

/* PRODUCT VIDEO */
.mi-product-video-v14{padding:54px 0;background:linear-gradient(180deg,#f1f8fa,#fff)}
.mi-product-video-v14 .container{width:min(1200px,calc(100% - 30px));margin:auto}.mi-product-video-grid-v14{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:26px;align-items:stretch}
.mi-product-video-frame-v14{position:relative;min-width:0;aspect-ratio:16/9;border-radius:24px;overflow:hidden;background:#06131f;box-shadow:0 22px 58px rgba(4,38,57,.20)}
.mi-product-video-frame-v14 iframe,.mi-product-video-frame-v14 img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;border:0!important;display:block}.mi-product-video-frame-v14:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(2,16,25,.64));pointer-events:none}
.mi-product-video-play-v14{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;border:0;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#22bfdc,#0b78b7);color:#fff;font-size:26px;box-shadow:0 16px 40px rgba(0,0,0,.35);cursor:pointer}
.mi-product-video-copy-v14{border:1px solid #d4e6ec;border-radius:24px;background:#fff;padding:28px;box-shadow:0 18px 46px rgba(9,54,75,.09)}.mi-product-video-copy-v14 .eyebrow{color:#0a86ad;font-size:12px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.mi-product-video-copy-v14 h2{font-size:clamp(25px,3vw,38px);line-height:1.12;color:#092a3d;margin:11px 0 14px}.mi-product-video-copy-v14 p{color:#617c89;line-height:1.7}.mi-product-video-meta-v14{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:20px 0}.mi-product-video-meta-v14 span{padding:10px;border-radius:12px;background:#edf8fb;color:#17475d;font-size:12px;font-weight:800}.mi-product-video-actions-v14{display:flex;flex-wrap:wrap;gap:9px}.mi-product-video-actions-v14 a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 15px;border-radius:13px;text-decoration:none;font-weight:850}.mi-product-video-actions-v14 a:first-child{background:#0b7ea9;color:#fff}.mi-product-video-actions-v14 a:last-child{border:1px solid #c9dfe7;color:#0c5673;background:#fff}

/* Category detail CTA must navigate, never open image modal */
.v42-product-card .v42-card-link{position:relative!important;z-index:20!important;pointer-events:auto!important;touch-action:manipulation!important;background:linear-gradient(135deg,#0a5577,#0b8eb9)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 9px 22px rgba(11,111,151,.20)!important}
.v42-product-card .v42-card-link:hover{filter:brightness(1.06);transform:translateY(-1px)}

@media(max-width:1100px){.mi-studio-layout-v14{grid-template-columns:1fr}.mi-studio-info-v14{position:static}.mi-photo-grid-v14{grid-template-columns:repeat(3,minmax(0,1fr))}.mi-video-gallery-v14{grid-template-columns:repeat(2,minmax(0,1fr))}.mi-product-video-grid-v14{grid-template-columns:1fr}}
@media(max-width:767px){
 .mi-studio-main-v14{padding-top:20px;background:linear-gradient(180deg,#06131f 0,#091c2a 34%,#f5fafc 34%)}.mi-studio-shell-v14{width:min(100% - 20px,1420px)}.mi-studio-stage-v14,.mi-studio-info-v14{border-radius:20px}.mi-studio-info-v14{padding:22px}.mi-studio-actions-v14{grid-template-columns:1fr}.mi-studio-info-v14 h1{font-size:31px}.mi-studio-controlbar-v14{font-size:11px}
 .mi-media-v14{padding:24px 0 56px}.mi-media-v14 .mi-media-wrap-v14{width:min(100% - 20px,1380px)}.mi-media-hero-v14{border-radius:22px;padding:28px 22px}.mi-photo-grid-v14,.mi-video-gallery-v14{grid-template-columns:1fr 1fr;gap:12px}.mi-photo-card-v14 figure{padding:14px}.mi-photo-card-v14 figcaption{font-size:12px;padding:12px}.mi-video-card-v14 .copy{padding:14px}.mi-video-card-v14 h2,.mi-video-card-v14 h3{font-size:15px}.mi-video-card-v14 p{display:none}.mi-media-cta-v14{align-items:flex-start;flex-direction:column}
 body.mi-product-detail-v14 .msi-gallery-panel{padding:10px!important;border-radius:19px!important}body.mi-product-detail-v14 .msi-image-stage{border-radius:15px!important}body.mi-product-detail-v14 .msi-zoom-button{font-size:12px!important;padding:9px 11px!important}body.mi-product-detail-v14 .msi-thumb{flex-basis:64px!important;width:64px!important;height:64px!important}
 body.mi-product-detail-v14 .msi-lightbox{padding:7px!important}body.mi-product-detail-v14 .msi-lightbox-dialog-v14{width:calc(100vw - 14px);max-height:calc(100dvh - 14px);border-radius:17px}body.mi-product-detail-v14 .msi-lightbox figure>img{max-height:calc(100dvh - 160px)!important;padding:8px!important}body.mi-product-detail-v14 .msi-lightbox-thumbs-v14{padding:8px 48px;gap:7px}body.mi-product-detail-v14 .msi-lightbox-thumbs-v14 button{flex-basis:54px;width:54px;height:54px}body.mi-product-detail-v14 .msi-lightbox-prev,body.mi-product-detail-v14 .msi-lightbox-next{width:40px!important;height:50px!important;font-size:28px!important}.msi-lightbox-prev{left:6px!important}.msi-lightbox-next{right:6px!important}body.mi-product-detail-v14 .msi-lightbox-close{right:7px!important;top:7px!important;width:40px!important;height:40px!important}
 .mi-product-video-v14{padding:36px 0}.mi-product-video-copy-v14{padding:20px;border-radius:19px}.mi-product-video-frame-v14{border-radius:18px}.mi-product-video-play-v14{width:62px;height:62px}.mi-product-video-meta-v14{grid-template-columns:1fr 1fr}
}
@media(max-width:480px){.mi-photo-grid-v14,.mi-video-gallery-v14{grid-template-columns:1fr}.mi-media-tools-v14{align-items:flex-start;flex-direction:column}.mi-studio-related-v14 a{grid-template-columns:72px 1fr}.mi-studio-related-v14 img{width:72px;height:46px}.mi-product-video-meta-v14{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.mi-photo-card-v14,.mi-video-card-v14,.mi-studio-btn-v14,.msi-image-stage>img{transition:none!important}}


/* ---- mistingistanbul-final-v15.css ---- */

/* Misting İstanbul V15 — responsive product video + complete media galleries */
:root{--mi15-navy:#061d2d;--mi15-blue:#087eae;--mi15-cyan:#24bdd7;--mi15-ice:#f1f9fb;--mi15-line:#d7e8ee;--mi15-text:#123346}
/* Product detail video: bounded, truly responsive and compact */
.mi-product-video-v14{padding:clamp(30px,5vw,56px) 0!important;background:linear-gradient(180deg,#f3f9fb,#fff)!important}
.mi-product-video-v14 .container{width:min(1120px,calc(100% - 28px))!important;margin-inline:auto!important}
.mi-product-video-grid-v14{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)!important;gap:clamp(18px,2.5vw,28px)!important;align-items:center!important}
.mi-product-video-frame-v14{width:100%!important;max-width:760px!important;justify-self:center!important;aspect-ratio:16/9!important;min-height:0!important;height:auto!important;border-radius:22px!important;overflow:hidden!important;background:#03131e!important;box-shadow:0 18px 48px rgba(5,42,61,.20)!important}
.mi-product-video-frame-v14 iframe,.mi-product-video-frame-v14 img,.mi-product-video-frame-v14 video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;border:0!important;display:block!important}
.mi-product-video-copy-v14{min-width:0!important;padding:clamp(20px,3vw,30px)!important;border-radius:22px!important}
.mi-product-video-copy-v14 h2{font-size:clamp(24px,2.5vw,36px)!important;overflow-wrap:anywhere}
@media(max-width:980px){.mi-product-video-grid-v14{grid-template-columns:1fr!important}.mi-product-video-frame-v14{max-width:820px!important}.mi-product-video-copy-v14{max-width:820px!important;width:100%!important;justify-self:center!important}}
@media(max-width:620px){.mi-product-video-v14 .container{width:calc(100% - 20px)!important}.mi-product-video-frame-v14{border-radius:15px!important}.mi-product-video-copy-v14{padding:18px!important;border-radius:17px!important}.mi-product-video-meta-v14{grid-template-columns:1fr!important}.mi-product-video-actions-v14{display:grid!important}.mi-product-video-actions-v14 a{width:100%!important}.mi-product-video-play-v14{width:58px!important;height:58px!important;font-size:21px!important}}
/* Video gallery */
body.mi-v15-media{background:#f5fafc}.mi15-media-main{padding:36px 0 76px;background:linear-gradient(180deg,#f8fcfd,#eef7fa)}
.mi15-wrap{width:min(1440px,calc(100% - 34px));margin-inline:auto}.mi15-hero{position:relative;overflow:hidden;border-radius:28px;padding:clamp(30px,5vw,64px);background:linear-gradient(135deg,#061d2d,#0a4965 56%,#0783a8);color:#fff;box-shadow:0 24px 70px rgba(4,39,58,.18);margin-bottom:28px}.mi15-hero:after{content:"";position:absolute;width:420px;height:420px;right:-130px;top:-170px;border-radius:50%;background:radial-gradient(circle,rgba(70,221,239,.32),transparent 68%)}.mi15-hero>*{position:relative;z-index:1}.mi15-eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#82e0ef;font-weight:900}.mi15-hero h1{font-size:clamp(36px,5vw,68px);line-height:1.02;letter-spacing:-.045em;margin:14px 0}.mi15-hero p{max-width:800px;color:#c9e8ef;font-size:17px;line-height:1.72;margin:0}.mi15-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.mi15-stats span{padding:9px 12px;border:1px solid rgba(205,241,247,.22);background:rgba(255,255,255,.08);border-radius:999px;font-size:12px;font-weight:800}
.mi15-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px 0 22px}.mi15-search{flex:1 1 300px;max-width:540px;position:relative}.mi15-search input{width:100%;height:50px;border-radius:15px;border:1px solid #cfe2e8;background:#fff;padding:0 48px 0 16px;color:#102f41;font-size:15px;box-shadow:0 8px 24px rgba(8,51,70,.06)}.mi15-search:after{content:"⌕";position:absolute;right:17px;top:9px;font-size:25px;color:#0b7da7}.mi15-filters{display:flex;gap:8px;flex-wrap:wrap}.mi15-filter{border:1px solid #cfe2e8;background:#fff;color:#183b4d;border-radius:999px;padding:10px 14px;font-weight:800;cursor:pointer}.mi15-filter.is-active,.mi15-filter:hover{background:#087da8;color:#fff;border-color:#087da8}.mi15-video-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.mi15-video-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:19px;background:#fff;border:1px solid #d7e8ed;text-decoration:none!important;color:#102f41;box-shadow:0 12px 30px rgba(9,52,72,.08);transition:.22s ease}.mi15-video-card:hover{transform:translateY(-4px);box-shadow:0 20px 46px rgba(9,52,72,.14)}.mi15-video-card[hidden]{display:none!important}.mi15-video-media{position:relative;aspect-ratio:16/9;background:#06131f;overflow:hidden}.mi15-video-media img{width:100%;height:100%;object-fit:cover;display:block;transition:.3s ease}.mi15-video-card:hover img{transform:scale(1.035)}.mi15-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#22bdd8,#087eae);color:#fff;font-size:19px;padding-left:3px;box-shadow:0 12px 28px rgba(0,0,0,.28)}.mi15-video-copy{padding:16px 17px 18px;display:flex;flex-direction:column;flex:1}.mi15-video-copy small{color:#0c83a9;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.mi15-video-copy h2{font-size:17px;line-height:1.35;margin:8px 0;color:#0b2c3e}.mi15-video-copy p{font-size:13px;line-height:1.55;color:#657f8b;margin:0}.mi15-video-copy b{margin-top:auto;padding-top:13px;color:#087da8;font-size:13px}.mi15-loadmore{display:flex;justify-content:center;margin-top:28px}.mi15-loadmore button{min-height:48px;padding:11px 24px;border:0;border-radius:14px;background:linear-gradient(135deg,#075c80,#0b92ba);color:#fff;font-weight:900;cursor:pointer;box-shadow:0 12px 28px rgba(7,101,139,.22)}
/* Watch pages */
body.mi-v15-watch{background:#06121d;color:#eaf7fb}.mi15-watch-main{padding:28px 0 0;background:radial-gradient(circle at 12% 4%,rgba(34,189,216,.16),transparent 34%),linear-gradient(180deg,#06121d 0,#0a2130 50%,#f4fafc 50%,#f4fafc 100%)}.mi15-watch-wrap{width:min(1320px,calc(100% - 34px));margin:auto}.mi15-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;color:#a7ccd7;font-size:13px;margin-bottom:20px}.mi15-breadcrumb a{color:#d8f4fa;text-decoration:none}.mi15-watch-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(310px,.65fr);gap:24px;align-items:start}.mi15-watch-stage{border-radius:25px;overflow:hidden;background:#030b11;border:1px solid rgba(154,220,234,.20);box-shadow:0 28px 90px rgba(0,0,0,.35)}.mi15-watch-player{position:relative;aspect-ratio:16/9;background:#000}.mi15-watch-player iframe,.mi15-watch-player video{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.mi15-watch-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:13px 16px;color:#bddce5;font-size:12px}.mi15-watch-info{position:sticky;top:18px;border-radius:25px;padding:27px;background:linear-gradient(155deg,#0d3d55,#071b29);border:1px solid rgba(157,222,235,.20);box-shadow:0 24px 70px rgba(0,0,0,.26)}.mi15-watch-info h1{font-size:clamp(28px,3vw,44px);line-height:1.08;color:#fff;margin:15px 0 13px;overflow-wrap:anywhere}.mi15-watch-info p{color:#b9d6df;line-height:1.7;margin:0}.mi15-watch-badges{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.mi15-watch-badges span{padding:8px 10px;background:rgba(255,255,255,.06);border-radius:10px;color:#d9eef3;font-size:11px;font-weight:800}.mi15-watch-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mi15-watch-btn{min-height:47px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;text-decoration:none!important;font-weight:900;text-align:center;padding:10px}.mi15-watch-btn.primary{background:linear-gradient(135deg,#20b8d5,#087eae);color:#fff}.mi15-watch-btn.secondary{border:1px solid rgba(195,231,239,.25);color:#e9f8fb;background:rgba(255,255,255,.04)}.mi15-watch-content{padding:34px 0 70px;color:#102f41}.mi15-watch-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:20px}.mi15-watch-card{background:#fff;border:1px solid #d8e8ed;border-radius:22px;padding:25px;box-shadow:0 14px 40px rgba(8,50,70,.08)}.mi15-watch-card h2{font-size:clamp(23px,3vw,34px);margin:0 0 12px;color:#092c3f}.mi15-watch-card p,.mi15-watch-card li{color:#5b7784;line-height:1.72}.mi15-watch-card ul{padding-left:20px}.mi15-related{margin-top:22px}.mi15-related h2{text-align:center;font-size:clamp(26px,3.5vw,40px);color:#092c3f}.mi15-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mi15-related-card{overflow:hidden;border-radius:17px;background:#fff;border:1px solid #d9e8ed;text-decoration:none;color:#123346;box-shadow:0 10px 28px rgba(8,50,70,.07)}.mi15-related-card .media{aspect-ratio:16/9;overflow:hidden;background:#06131f}.mi15-related-card img{width:100%;height:100%;object-fit:cover}.mi15-related-card h3{font-size:14px;line-height:1.4;margin:0;padding:13px}
/* Complete photo gallery */
.mi15-photo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.mi15-photo-card{display:block;min-width:0;border-radius:17px;overflow:hidden;background:#fff;border:1px solid #d9e9ee;text-decoration:none!important;box-shadow:0 10px 26px rgba(8,51,70,.07);transition:.2s ease}.mi15-photo-card:hover{transform:translateY(-3px)}.mi15-photo-card figure{margin:0}.mi15-photo-card .media{aspect-ratio:4/3;background:#eef6f8;overflow:hidden}.mi15-photo-card img{width:100%;height:100%;object-fit:cover;display:block}.mi15-photo-card.logo .media{background:#fff;padding:16px}.mi15-photo-card.logo img{object-fit:contain}.mi15-photo-card figcaption{padding:12px 13px;color:#17394a;font-weight:800;font-size:13px;line-height:1.35}.mi15-photo-card figcaption small{display:block;color:#78909b;font-size:11px;font-weight:600;margin-top:4px}
@media(max-width:1180px){.mi15-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mi15-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mi15-watch-layout{grid-template-columns:1fr}.mi15-watch-info{position:static}.mi15-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.mi15-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mi15-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mi15-watch-grid{grid-template-columns:1fr}.mi15-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.mi15-wrap,.mi15-watch-wrap{width:calc(100% - 20px)}.mi15-media-main{padding-top:20px}.mi15-hero{border-radius:20px;padding:28px 21px}.mi15-toolbar{align-items:stretch}.mi15-search{max-width:none}.mi15-filters{flex-wrap:nowrap;overflow:auto;padding-bottom:4px}.mi15-filter{white-space:nowrap}.mi15-video-grid,.mi15-photo-grid,.mi15-related-grid{grid-template-columns:1fr}.mi15-watch-main{padding-top:18px;background:linear-gradient(180deg,#06121d 0,#0a2130 39%,#f4fafc 39%)}.mi15-watch-stage,.mi15-watch-info{border-radius:18px}.mi15-watch-info{padding:20px}.mi15-watch-actions{grid-template-columns:1fr}.mi15-watch-card{padding:20px;border-radius:18px}}


/* ---- mistingistanbul-final-v17.css ---- */
/* Misting İstanbul V17 — category cleanup, service video and watch-page polish */
.mi16-product-category .v42-category-showcase{padding-bottom:clamp(38px,5vw,72px)!important}
.mi16-product-category .v42-category-showcase+.v100-product-commerce{margin-top:0!important;padding-top:clamp(34px,5vw,64px)!important}
.mi16-product-category .v100-commerce-grid{align-items:start!important;gap:clamp(22px,4vw,52px)!important}
.mi16-product-category .v100-main-image{min-height:0!important;aspect-ratio:4/3;display:grid;place-items:center;overflow:hidden;border-radius:22px;background:linear-gradient(145deg,#f7fbfc,#edf7f8)}
.mi16-product-category .v100-main-image img{width:100%!important;height:100%!important;object-fit:contain!important;padding:18px}
.mi16-product-category .v100-thumbs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px!important}
.mi16-product-category .v100-thumb{aspect-ratio:1/1;overflow:hidden;border-radius:12px!important}
.mi16-product-category .v100-thumb img{width:100%!important;height:100%!important;object-fit:contain!important}
.mi16-service-page .mi-service-video-v12 .mi12-section-head{max-width:900px;margin-inline:auto;text-align:center}
.mi16-service-page .mi-service-video-v12 .mi12-section-head p{max-width:780px;margin:12px auto 0;line-height:1.75}
.mi16-service-page .mi-service-video-copy-v12 h3{font-size:clamp(24px,3vw,38px);line-height:1.14;text-wrap:balance}
.mi16-service-page .mi-service-video-copy-v12 p{font-size:clamp(15px,1.4vw,18px);line-height:1.75}
.mi16-watch-page .mi15-related{max-width:1240px;margin:clamp(46px,7vw,88px) auto;padding:0 20px}
.mi16-related-head{text-align:center;max-width:820px;margin:0 auto 30px}
.mi16-related-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid rgba(22,184,199,.28);border-radius:999px;background:rgba(22,184,199,.08);color:#08778a;font-size:12px;font-weight:900;letter-spacing:.12em}
.mi16-related-head h2{margin:14px 0 8px;color:#082f49;font-size:clamp(29px,4vw,48px);line-height:1.08;text-wrap:balance}
.mi16-related-head p{margin:0;color:#607783;font-size:clamp(15px,1.5vw,18px);line-height:1.72}
.mi16-related-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(16px,2.2vw,26px)!important}
.mi16-related-card{display:flex!important;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #dbe9ed!important;border-radius:22px!important;background:#fff!important;box-shadow:0 16px 42px rgba(4,47,67,.08)!important;text-decoration:none!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.mi16-related-card:hover{transform:translateY(-7px);border-color:rgba(10,155,174,.45)!important;box-shadow:0 24px 54px rgba(4,47,67,.15)!important}
.mi16-related-card .media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#061f2c}
.mi16-related-card .media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(2,20,29,.72));pointer-events:none}
.mi16-related-card .media img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .35s ease}
.mi16-related-card:hover .media img{transform:scale(1.045)}
.mi16-related-overlay{position:absolute;z-index:2;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;color:#fff}
.mi16-related-overlay b{display:grid;place-items:center;width:52px;height:52px;padding-left:3px;border-radius:50%;background:linear-gradient(135deg,#08a9b9,#087187);box-shadow:0 12px 28px rgba(0,0,0,.26);font-size:18px}
.mi16-related-overlay em{position:absolute;left:16px;bottom:13px;font-style:normal;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.mi16-related-content{display:flex;flex:1;flex-direction:column;padding:18px 18px 17px}
.mi16-related-content small{color:#0a8799;font-size:11px;font-weight:900;letter-spacing:.11em}
.mi16-related-content h3{margin:8px 0 18px!important;color:#0b3345!important;font-size:clamp(17px,1.35vw,20px)!important;line-height:1.35!important;text-wrap:balance}
.mi16-related-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid #e8f0f2;color:#58727d;font-size:13px;font-weight:800}
.mi16-related-foot i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eaf8fa;color:#08778a;font-style:normal;font-size:18px;transition:transform .2s ease}
.mi16-related-card:hover .mi16-related-foot i{transform:translateX(3px)}
@media(max-width:1100px){.mi16-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){.mi16-product-category .v100-commerce-grid{grid-template-columns:1fr!important}.mi16-product-category .v100-thumbs{grid-template-columns:repeat(4,minmax(58px,1fr))}.mi16-service-page .mi-service-video-v12{padding-block:44px!important}.mi16-service-page .mi-service-video-card-v12{grid-template-columns:1fr!important}.mi16-watch-page .mi15-related{padding:0 14px}.mi16-related-grid{grid-template-columns:1fr!important}.mi16-related-card{border-radius:18px!important}.mi16-related-content{padding:16px}.mi16-related-overlay b{width:48px;height:48px}}
@media(max-width:420px){.mi16-product-category .v100-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.mi16-related-head h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.mi16-related-card,.mi16-related-card .media img,.mi16-related-foot i{transition:none!important}}

/* V17 final safeguards */
.mi17-product-category .v147-product-seo-depth,
.mi17-product-category .v147-product-faq,
.mi17-product-category .v42-final-cta{content-visibility:visible!important;contain:none!important;display:block!important;visibility:visible!important;opacity:1!important}
.mi17-product-category .v100-product-commerce{position:relative;z-index:1;overflow:clip}
.mi17-product-category .v147-product-seo-depth{padding-block:clamp(42px,6vw,82px)!important}
.mi17-product-category .v147-product-faq{padding-block:clamp(38px,5vw,72px)!important}
.mi17-product-category .v42-final-cta{margin-top:0!important}
.mi17-product-category .v42-product-grid{align-items:stretch!important}
.mi17-product-category .v42-product-card{height:100%;display:flex!important;flex-direction:column!important}
.mi17-product-category .v42-card-body{display:flex!important;flex:1;flex-direction:column!important}
.mi17-product-category .v42-card-link{margin-top:auto!important;touch-action:manipulation}
@media(max-width:767px){
 .mi17-product-category .v42-product-grid{grid-template-columns:1fr!important;gap:16px!important}
 .mi17-product-category .v42-product-card{border-radius:18px!important}
 .mi17-product-category .v42-card-media{aspect-ratio:16/11!important}
 .mi17-product-category .v42-card-link{min-height:46px;display:inline-flex!important;align-items:center;justify-content:center}
}


/* ---- mistingistanbul-responsive-v18.css ---- */
/* Misting İstanbul V18 — responsive product categories, FAQ/CTA and gallery cleanup */
body.mi-product-category-page,
body.mi-v15-media,
body.mi-media-page{overflow-x:hidden}

body.mi-product-category-page .mi-mega-catalog-scope,
body.mi-product-category-page .mi-mega-catalog-scope *{box-sizing:border-box}

body.mi-product-category-page .mi-mega-catalog-scope .container,
body.mi-product-category-page .v42-final-cta .container{
  width:min(1180px,calc(100% - 40px))!important;
  max-width:1180px!important;
  margin-inline:auto!important;
}

body.mi-product-category-page .v42-category-showcase{
  padding:clamp(34px,5vw,72px) 0!important;
  overflow:hidden;
}
body.mi-product-category-page .v42-category-showcase .section-heading{
  width:min(100%,900px)!important;
  margin:0 auto clamp(24px,4vw,38px)!important;
}
body.mi-product-category-page .v42-category-showcase .section-heading h1,
body.mi-product-category-page .v42-category-showcase .section-heading p,
body.mi-product-category-page .v147-product-seo-depth h2,
body.mi-product-category-page .v147-product-faq h2,
body.mi-product-category-page .v42-final-cta h2{
  overflow-wrap:anywhere;
  text-wrap:balance;
}

body.mi-product-category-page .v42-product-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr))!important;
  gap:clamp(16px,2.2vw,24px)!important;
  align-items:stretch!important;
}
body.mi-product-category-page .v42-product-card{
  min-width:0!important;
  height:100%!important;
  display:flex!important;
  flex-direction:column!important;
}
body.mi-product-category-page .v42-card-media{
  width:100%!important;
  aspect-ratio:4/3!important;
  min-height:0!important;
}
body.mi-product-category-page .v42-card-media img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  padding:clamp(10px,1.4vw,16px)!important;
}
body.mi-product-category-page .v42-card-body{
  min-width:0!important;
  display:flex!important;
  flex:1 1 auto!important;
  flex-direction:column!important;
  align-items:stretch!important;
  gap:13px!important;
  padding:clamp(17px,2vw,22px)!important;
}
body.mi-product-category-page .v42-card-body h3,
body.mi-product-category-page .v42-card-body h3 a{
  overflow-wrap:anywhere;
  text-wrap:balance;
}
body.mi-product-category-page .v42-card-link{
  width:100%!important;
  min-height:46px!important;
  margin-top:auto!important;
  padding:11px 15px!important;
  text-align:center!important;
  white-space:normal!important;
  touch-action:manipulation;
}

body.mi-product-category-page .v147-product-seo-depth{
  padding:clamp(42px,6vw,82px) 0!important;
}
body.mi-product-category-page .v147-product-seo-depth>.container{
  max-width:1120px!important;
}
body.mi-product-category-page .v147-eyebrow,
body.mi-product-category-page .v147-product-faq>.container>span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:34px!important;
  padding:8px 13px!important;
  border-radius:999px!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.1em!important;
  line-height:1.2!important;
  text-transform:uppercase!important;
}
body.mi-product-category-page .v147-lead{
  max-width:930px!important;
  font-size:clamp(15px,1.4vw,17px)!important;
  line-height:1.78!important;
}
body.mi-product-category-page .v147-product-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:clamp(14px,2vw,20px)!important;
  margin-top:clamp(22px,3vw,32px)!important;
}
body.mi-product-category-page .v147-product-card{
  min-width:0!important;
  height:100%!important;
  padding:clamp(18px,2vw,24px)!important;
}
body.mi-product-category-page .v147-product-card h3,
body.mi-product-category-page .v147-product-card p{
  overflow-wrap:anywhere;
}
body.mi-product-category-page .v147-product-two{
  display:grid!important;
  grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)!important;
  gap:clamp(16px,2.2vw,24px)!important;
  align-items:stretch!important;
  margin-top:clamp(18px,2.4vw,26px)!important;
}
body.mi-product-category-page .v147-product-two>*{
  min-width:0!important;
  padding:clamp(20px,2.5vw,28px)!important;
}
body.mi-product-category-page .v147-product-checklist ul{
  margin:14px 0 0!important;
  padding-left:20px!important;
}
body.mi-product-category-page .v147-product-checklist li{
  margin:8px 0!important;
  line-height:1.55!important;
}

body.mi-product-category-page .v147-product-faq{
  padding:clamp(40px,5vw,74px) 0!important;
}
body.mi-product-category-page .v147-product-faq>.container{
  width:min(960px,calc(100% - 40px))!important;
  max-width:960px!important;
}
body.mi-product-category-page .v147-product-faq h2{
  margin:12px 0 clamp(20px,3vw,30px)!important;
  font-size:clamp(28px,4vw,44px)!important;
  line-height:1.12!important;
}
body.mi-product-category-page .v147-product-faq details{
  position:relative!important;
  overflow:hidden!important;
  margin:12px 0!important;
  padding:0 clamp(15px,2vw,22px)!important;
  border-radius:18px!important;
}
body.mi-product-category-page .v147-product-faq summary{
  position:relative!important;
  display:block!important;
  min-height:58px!important;
  padding:18px 46px 18px 0!important;
  list-style:none!important;
  line-height:1.48!important;
  overflow-wrap:anywhere;
  cursor:pointer!important;
  touch-action:manipulation;
}
body.mi-product-category-page .v147-product-faq summary::-webkit-details-marker{display:none!important}
body.mi-product-category-page .v147-product-faq summary::after{
  content:"+";
  position:absolute;
  top:50%;
  right:0;
  display:grid;
  width:32px;
  height:32px;
  place-items:center;
  border-radius:50%;
  background:#e7f7f9;
  color:#08768a;
  font-size:22px;
  font-weight:800;
  line-height:1;
  transform:translateY(-50%);
}
body.mi-product-category-page .v147-product-faq details[open] summary::after{content:"−"}
body.mi-product-category-page .v147-product-faq details p{
  margin:0!important;
  padding:0 0 20px!important;
  line-height:1.75!important;
  overflow-wrap:anywhere;
}

body.mi-product-category-page .v42-final-cta{
  padding:clamp(24px,4vw,44px) 0!important;
  overflow:hidden;
}
body.mi-product-category-page .v42-final-cta .container{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-areas:
    "eyebrow action"
    "title action"
    "copy action"!important;
  align-items:center!important;
  column-gap:clamp(24px,5vw,70px)!important;
  row-gap:8px!important;
  padding:clamp(25px,4vw,44px)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:clamp(22px,3vw,32px)!important;
  background:rgba(255,255,255,.08)!important;
  box-shadow:0 24px 70px rgba(1,25,35,.22)!important;
}
body.mi-product-category-page .v42-final-cta .container>span{
  grid-area:eyebrow!important;
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  padding:7px 11px!important;
  border:1px solid rgba(255,255,255,.2)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.1)!important;
  color:#dffbff!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.1em!important;
  line-height:1.25!important;
  text-transform:uppercase!important;
}
body.mi-product-category-page .v42-final-cta h2{
  grid-area:title!important;
  margin:3px 0 0!important;
  font-size:clamp(27px,3.5vw,43px)!important;
  line-height:1.1!important;
}
body.mi-product-category-page .v42-final-cta p{
  grid-area:copy!important;
  max-width:760px!important;
  margin:3px 0 0!important;
  font-size:clamp(14px,1.3vw,17px)!important;
  line-height:1.65!important;
}
body.mi-product-category-page .v42-final-cta .btn{
  grid-area:action!important;
  min-width:190px!important;
  min-height:52px!important;
  padding:13px 22px!important;
  text-align:center!important;
  white-space:normal!important;
  touch-action:manipulation;
}

/* Photo gallery and its legacy CTA */
body.mi-v15-media .mi15-wrap,
body.mi-media-page .mi-media-shell{
  width:min(1240px,calc(100% - 40px))!important;
  margin-inline:auto!important;
}
body.mi-v15-media .mi15-photo-grid,
body.mi-media-page .mi-photo-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))!important;
  gap:clamp(15px,2vw,24px)!important;
}
body.mi-v15-media .mi15-photo-card,
body.mi-media-page .mi-photo-card{
  min-width:0!important;
  height:100%!important;
  overflow:hidden!important;
}
body.mi-v15-media .mi15-photo-card .media,
body.mi-media-page .mi-photo-card>img{
  aspect-ratio:4/3!important;
}
body.mi-v15-media .mi15-photo-card img,
body.mi-media-page .mi-photo-card>img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
body.mi-v15-media .mi15-photo-card figcaption,
body.mi-media-page .mi-photo-card figcaption{
  overflow-wrap:anywhere;
  text-wrap:balance;
}
body.mi-v15-media .caption-box-area .container{
  width:min(1180px,calc(100% - 40px))!important;
  margin-inline:auto!important;
}
body.mi-v15-media .caption-box-area .row{margin:0!important}
body.mi-v15-media .caption-box-area .col-md-12{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:clamp(18px,4vw,48px)!important;
  padding:clamp(24px,4vw,38px)!important;
  border-radius:26px!important;
}
body.mi-v15-media .caption-box-area .pull-left,
body.mi-v15-media .caption-box-area .pull-right{float:none!important}
body.mi-v15-media .caption-box-area .text-holder h3,
body.mi-v15-media .caption-box-area .text-holder p{
  overflow-wrap:anywhere;
  text-wrap:balance;
}
body.mi-v15-media .caption-box-area .button a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:50px!important;
  padding:12px 20px!important;
  border-radius:999px!important;
  white-space:nowrap!important;
}
.megamist-ecosystem-note{width:min(1180px,calc(100% - 40px))!important}

@media (max-width:980px){
  body.mi-product-category-page .v147-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.mi-product-category-page .v147-product-two{grid-template-columns:1fr!important}
  body.mi-product-category-page .v42-final-cta .container{
    grid-template-columns:1fr!important;
    grid-template-areas:"eyebrow" "title" "copy" "action"!important;
    align-items:start!important;
  }
  body.mi-product-category-page .v42-final-cta .btn{width:100%!important;min-width:0!important;margin-top:12px!important}
}

@media (min-width:601px) and (max-width:900px){
  body.mi-product-category-page .v42-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

@media (max-width:700px){
  body.mi-v15-media .caption-box-area .col-md-12{grid-template-columns:1fr!important;text-align:center!important}
  body.mi-v15-media .caption-box-area .button,
  body.mi-v15-media .caption-box-area .button a{width:100%!important}
}

@media (max-width:600px){
  body.mi-product-category-page .mi-mega-catalog-scope .container,
  body.mi-product-category-page .v42-final-cta .container,
  body.mi-product-category-page .v147-product-faq>.container,
  body.mi-v15-media .mi15-wrap,
  body.mi-media-page .mi-media-shell,
  body.mi-v15-media .caption-box-area .container,
  .megamist-ecosystem-note{
    width:min(100% - 28px,1180px)!important;
  }
  body.mi-product-category-page .v42-category-showcase .section-heading{text-align:left!important}
  body.mi-product-category-page .v42-category-showcase .mi-product-breadcrumb{justify-content:flex-start!important;flex-wrap:wrap!important}
  body.mi-product-category-page .v42-product-grid,
  body.mi-product-category-page .v147-product-grid,
  body.mi-v15-media .mi15-photo-grid,
  body.mi-media-page .mi-photo-grid{grid-template-columns:1fr!important}
  body.mi-product-category-page .v42-product-card{border-radius:18px!important}
  body.mi-product-category-page .v42-card-media{aspect-ratio:16/11!important}
  body.mi-product-category-page .v147-product-seo-depth,
  body.mi-product-category-page .v147-product-faq{padding-block:38px!important}
  body.mi-product-category-page .v147-product-two>*{padding:20px!important;border-radius:18px!important}
  body.mi-product-category-page .v147-product-faq details{border-radius:15px!important}
  body.mi-product-category-page .v147-product-faq summary{padding:17px 42px 17px 0!important;font-size:15px!important}
  body.mi-product-category-page .v42-final-cta{padding:18px 0!important}
  body.mi-product-category-page .v42-final-cta .container{padding:24px 19px!important;border-radius:22px!important}
  body.mi-product-category-page .v42-final-cta .container>span{width:100%!important;justify-content:center!important;text-align:center!important}
  body.mi-product-category-page .v42-final-cta h2,
  body.mi-product-category-page .v42-final-cta p{text-align:center!important}
  body.mi-v15-media .caption-box-area .col-md-12{padding:22px 18px!important;border-radius:20px!important}
  .megamist-ecosystem-note{margin-block:28px!important;padding:22px 18px!important;border-radius:18px!important}
}

@media (max-width:380px){
  body.mi-product-category-page .v42-final-cta h2{font-size:25px!important}
  body.mi-product-category-page .v147-product-faq h2{font-size:27px!important}
  body.mi-product-category-page .v147-eyebrow,
  body.mi-product-category-page .v147-product-faq>.container>span{letter-spacing:.07em!important}
}

@media (prefers-reduced-motion:reduce){
  body.mi-product-category-page .v42-product-card,
  body.mi-product-category-page .v42-card-media img{transition:none!important}
}


/* ---- mistingistanbul-premium-v19.css ---- */
/* Misting Istanbul v19 — premium homepage CTA, cards-only categories and responsive product detail */
:root {
  --mi-v19-ink: #101923;
  --mi-v19-navy: #0b1828;
  --mi-v19-navy-soft: #14263a;
  --mi-v19-ivory: #f7f4ee;
  --mi-v19-gold: #c8a96b;
  --mi-v19-gold-light: #ead9b4;
  --mi-v19-line: rgba(16, 25, 35, .12);
  --mi-v19-shadow: 0 24px 70px rgba(8, 22, 39, .14);
}

/* Shared safety rules */
.mi-home-premium-v19 *,
.mi-category-cards-only-v19 *,
.mi-product-responsive-v19 * { box-sizing: border-box; }

.mi-home-premium-v19 img,
.mi-category-cards-only-v19 img,
.mi-product-responsive-v19 img { max-width: 100%; }

/* Homepage slider parity */
.mi-home-premium-v19 .mi-image-slider {
  position: relative;
  overflow: hidden;
  background: var(--mi-v19-navy);
}

.mi-home-premium-v19 .mi-slider-slide picture,
.mi-home-premium-v19 .mi-slider-slide img {
  display: block;
  width: 100%;
}

.mi-home-premium-v19 .mi-slider-slide img {
  height: clamp(320px, 36.46vw, 700px);
  object-fit: cover;
}

/* Primary luxury CTA */
.mi-luxury-cta-v19 {
  position: relative;
  padding: clamp(28px, 4.2vw, 70px) 0;
  background:
    radial-gradient(circle at 8% 20%, rgba(200, 169, 107, .18), transparent 28%),
    linear-gradient(135deg, #081421 0%, #10263b 54%, #091725 100%);
  color: #fff;
  overflow: hidden;
}

.mi-luxury-cta-v19::before,
.mi-luxury-cta-v19::after {
  content: "";
  position: absolute;
  border: 1px solid rgba(234, 217, 180, .12);
  border-radius: 999px;
  pointer-events: none;
}

.mi-luxury-cta-v19::before {
  width: 420px;
  height: 420px;
  top: -270px;
  right: 4%;
}

.mi-luxury-cta-v19::after {
  width: 230px;
  height: 230px;
  right: 13%;
  bottom: -155px;
}

.mi-luxury-cta-shell-v19 {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(300px, .65fr);
  gap: clamp(28px, 5vw, 78px);
  align-items: center;
  padding: clamp(28px, 4vw, 58px);
  border: 1px solid rgba(234, 217, 180, .22);
  border-radius: 28px;
  background: linear-gradient(135deg, rgba(255,255,255,.075), rgba(255,255,255,.025));
  box-shadow: 0 30px 80px rgba(0,0,0,.24);
  backdrop-filter: blur(8px);
}

.mi-luxury-kicker-v19,
.mi-concierge-kicker-v19 {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 14px;
  color: var(--mi-v19-gold-light);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .18em;
  text-transform: uppercase;
}

.mi-luxury-kicker-v19::before,
.mi-concierge-kicker-v19::before {
  content: "";
  width: 34px;
  height: 1px;
  background: currentColor;
}

.mi-luxury-cta-copy-v19 h2 {
  max-width: 850px;
  margin: 0 0 16px;
  color: #fff;
  font-size: clamp(29px, 3.3vw, 54px);
  line-height: 1.08;
  letter-spacing: -.035em;
}

.mi-luxury-cta-copy-v19 p {
  max-width: 780px;
  margin: 0;
  color: rgba(255,255,255,.72);
  font-size: clamp(15px, 1.2vw, 18px);
  line-height: 1.75;
}

.mi-luxury-signals-v19 {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 24px;
}

.mi-luxury-signals-v19 span {
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  padding: 7px 13px;
  border: 1px solid rgba(234, 217, 180, .18);
  border-radius: 999px;
  background: rgba(255,255,255,.045);
  color: rgba(255,255,255,.78);
  font-size: 12px;
  letter-spacing: .03em;
}

.mi-luxury-actions-v19 {
  display: grid;
  gap: 13px;
}

.mi-luxury-btn-v19 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  width: 100%;
  min-height: 62px;
  padding: 15px 18px 15px 22px;
  border-radius: 15px;
  text-decoration: none !important;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: .02em;
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease, background .25s ease;
}

.mi-luxury-btn-v19 b {
  display: inline-grid;
  place-items: center;
  flex: 0 0 34px;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  font-size: 17px;
  font-weight: 400;
}

.mi-luxury-btn-primary-v19 {
  background: linear-gradient(135deg, #d8bd83, #b9904e);
  color: #101820 !important;
  box-shadow: 0 15px 35px rgba(181, 137, 71, .24);
}

.mi-luxury-btn-primary-v19 b { background: rgba(16,24,32,.12); }

.mi-luxury-btn-secondary-v19 {
  border: 1px solid rgba(234, 217, 180, .24);
  background: rgba(255,255,255,.035);
  color: #fff !important;
}

.mi-luxury-btn-secondary-v19 b { background: rgba(255,255,255,.09); }

.mi-luxury-btn-v19:hover,
.mi-luxury-btn-v19:focus-visible {
  transform: translateY(-3px);
  box-shadow: 0 20px 42px rgba(0,0,0,.22);
}

/* Premium cues on existing service cards */
.mi-home-premium-v19 .mi-service-card {
  position: relative;
  display: flex;
  min-width: 0;
  flex-direction: column;
}

.mi-card-cue-v19 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-top: auto;
  padding-top: 18px;
  color: var(--mi-v19-ink);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.mi-card-cue-v19 b {
  display: inline-grid;
  place-items: center;
  width: 31px;
  height: 31px;
  border: 1px solid rgba(16, 25, 35, .14);
  border-radius: 50%;
  transition: transform .25s ease, background .25s ease, color .25s ease;
}

.mi-home-premium-v19 .mi-service-card:hover .mi-card-cue-v19 b {
  transform: rotate(45deg);
  background: var(--mi-v19-navy);
  color: #fff;
}

.mi-home-premium-v19 .mi-service-link-v7 {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  min-height: 44px;
  margin-top: 12px;
  padding: 10px 14px 10px 16px;
  border: 1px solid rgba(16, 25, 35, .1);
  border-radius: 12px;
  background: #fff;
  color: var(--mi-v19-ink);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .055em;
  text-decoration: none;
  text-transform: uppercase;
  transition: border-color .2s ease, transform .2s ease, box-shadow .2s ease;
}

.mi-home-premium-v19 .mi-service-link-v7 b { font-size: 16px; }

.mi-home-premium-v19 .mi-service-link-v7:hover,
.mi-home-premium-v19 .mi-service-link-v7:focus-visible {
  border-color: rgba(200, 169, 107, .75);
  transform: translateY(-2px);
  box-shadow: 0 12px 30px rgba(8, 22, 39, .08);
}

/* Concierge card replacing the legacy phone CTA */
.mi-concierge-card-v19 {
  height: 100%;
  padding: clamp(25px, 3vw, 38px);
  border: 1px solid rgba(234, 217, 180, .24);
  border-radius: 24px;
  background:
    radial-gradient(circle at 90% 8%, rgba(200, 169, 107, .18), transparent 34%),
    linear-gradient(145deg, #0b1828, #152b41);
  color: #fff;
  box-shadow: var(--mi-v19-shadow);
}

.mi-concierge-card-v19 h3 {
  margin: 0 0 14px;
  color: #fff;
  font-size: clamp(24px, 2.25vw, 35px);
  line-height: 1.17;
  letter-spacing: -.025em;
}

.mi-concierge-card-v19 > p {
  margin: 0;
  color: rgba(255,255,255,.68);
  line-height: 1.7;
}

.mi-concierge-actions-v19 {
  display: grid;
  gap: 10px;
  margin-top: 24px;
}

.mi-concierge-actions-v19 a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  min-height: 52px;
  padding: 12px 15px;
  border: 1px solid rgba(234, 217, 180, .18);
  border-radius: 12px;
  background: rgba(255,255,255,.05);
  color: #fff !important;
  font-size: 13px;
  font-weight: 700;
  text-decoration: none !important;
}

.mi-concierge-actions-v19 a:first-child {
  border-color: transparent;
  background: linear-gradient(135deg, #d8bd83, #b9904e);
  color: #111a22 !important;
}

.mi-concierge-contact-v19 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 8px 16px;
  margin-top: 20px;
  padding-top: 18px;
  border-top: 1px solid rgba(255,255,255,.1);
  color: rgba(255,255,255,.72);
  font-size: 12px;
}

.mi-concierge-contact-v19 a { color: inherit !important; }

/* Cards-only category pages */
.mi-category-cards-only-v19 main.v42-category-main {
  min-width: 0;
  overflow: hidden;
}

.mi-category-cards-only-v19 .v42-category-showcase {
  padding-bottom: clamp(48px, 7vw, 96px) !important;
}

.mi-category-cards-only-v19 .v42-category-showcase .container { min-width: 0; }

.mi-category-cards-only-v19 .v42-product-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: clamp(16px, 2vw, 26px) !important;
  align-items: stretch;
}

.mi-category-cards-only-v19 .v42-product-card {
  display: flex;
  min-width: 0;
  height: 100%;
  flex-direction: column;
  overflow: hidden;
}

.mi-category-cards-only-v19 .v42-card-media {
  display: grid;
  place-items: center;
  width: 100%;
  aspect-ratio: 1 / 1;
  overflow: hidden;
}

.mi-category-cards-only-v19 .v42-card-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.mi-category-cards-only-v19 .v42-card-body {
  display: flex;
  min-width: 0;
  flex: 1 1 auto;
  flex-direction: column;
}

.mi-category-cards-only-v19 .v42-card-body h2,
.mi-category-cards-only-v19 .v42-card-body h3,
.mi-category-cards-only-v19 .v42-card-body p,
.mi-category-cards-only-v19 .v42-card-link {
  overflow-wrap: anywhere;
}

.mi-category-cards-only-v19 .v42-card-link { margin-top: auto; }

/* Product details — defensive responsive layer */
.mi-product-responsive-v19 .msi-product-detail {
  width: 100%;
  min-width: 0;
  overflow: hidden;
}

.mi-product-responsive-v19 .msi-product-detail > section { min-width: 0; }

.mi-product-responsive-v19 .msi-product-detail .container {
  width: min(100% - 32px, 1200px);
  max-width: 1200px;
  margin-inline: auto;
  padding-inline: 0;
}

.mi-product-responsive-v19 .msi-breadcrumb {
  display: flex;
  min-width: 0;
  flex-wrap: wrap;
  gap: 7px;
  overflow-wrap: anywhere;
}

.mi-product-responsive-v19 .msi-hero-grid,
.mi-product-responsive-v19 .msi-overview-grid,
.mi-product-responsive-v19 .msi-selection-grid {
  min-width: 0;
}

.mi-product-responsive-v19 .msi-hero-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1.04fr) minmax(360px, .96fr) !important;
  gap: clamp(28px, 4.4vw, 64px) !important;
  align-items: start;
}

.mi-product-responsive-v19 .msi-gallery-panel,
.mi-product-responsive-v19 .msi-product-summary,
.mi-product-responsive-v19 .msi-image-stage,
.mi-product-responsive-v19 .msi-overview-grid > *,
.mi-product-responsive-v19 .msi-selection-grid > * { min-width: 0; }

.mi-product-responsive-v19 .msi-image-stage {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.mi-product-responsive-v19 .msi-image-stage > img {
  display: block;
  width: 100%;
  height: auto;
  max-height: 680px;
  object-fit: contain;
}

.mi-product-responsive-v19 .msi-thumbnails {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(68px, 1fr)) !important;
  gap: 10px !important;
  width: 100%;
}

.mi-product-responsive-v19 .msi-thumb {
  min-width: 0;
  aspect-ratio: 1 / 1;
  overflow: hidden;
}

.mi-product-responsive-v19 .msi-thumb img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.mi-product-responsive-v19 .msi-product-summary h1,
.mi-product-responsive-v19 .msi-section-heading h2,
.mi-product-responsive-v19 .msi-final-cta h2 {
  overflow-wrap: anywhere;
}

.mi-product-responsive-v19 .msi-product-summary h1 {
  font-size: clamp(32px, 4.3vw, 60px) !important;
  line-height: 1.04 !important;
}

.mi-product-responsive-v19 .msi-summary-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.mi-product-responsive-v19 .msi-summary-tags span { max-width: 100%; }

.mi-product-responsive-v19 .msi-quick-facts {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px !important;
}

.mi-product-responsive-v19 .msi-quick-facts > div {
  min-width: 0;
  overflow-wrap: anywhere;
}

.mi-product-responsive-v19 .msi-actions {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px !important;
}

.mi-product-responsive-v19 .msi-actions .msi-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  min-height: 52px;
  padding: 12px 14px;
  text-align: center;
  white-space: normal;
}

.mi-product-responsive-v19 .msi-overview-grid {
  display: grid !important;
  grid-template-columns: minmax(280px, .78fr) minmax(0, 1.22fr) !important;
  gap: clamp(20px, 3vw, 38px) !important;
}

.mi-product-responsive-v19 .msi-feature-grid,
.mi-product-responsive-v19 .msi-application-grid,
.mi-product-responsive-v19 .msi-process-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: clamp(14px, 2vw, 22px) !important;
}

.mi-product-responsive-v19 .msi-selection-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1.15fr) minmax(300px, .85fr) !important;
  gap: clamp(28px, 4vw, 56px) !important;
  align-items: start;
}

.mi-product-responsive-v19 .msi-selection-list li {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
}

.mi-product-responsive-v19 .msi-maintenance-card,
.mi-product-responsive-v19 .msi-benefit-card,
.mi-product-responsive-v19 .msi-feature-grid article,
.mi-product-responsive-v19 .msi-application-grid article,
.mi-product-responsive-v19 .msi-process-grid article {
  min-width: 0;
  overflow-wrap: anywhere;
}

.mi-product-responsive-v19 .msi-final-cta > .container {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 24px !important;
  align-items: center;
}

.mi-product-responsive-v19 .msi-final-cta a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 54px;
  padding: 13px 20px;
  text-align: center;
  white-space: normal;
}

@media (max-width: 1199px) {
  .mi-category-cards-only-v19 .v42-product-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 991px) {
  .mi-luxury-cta-shell-v19 { grid-template-columns: 1fr; }
  .mi-luxury-actions-v19 { grid-template-columns: repeat(2, minmax(0, 1fr)); }

  .mi-home-premium-v19 .about-us-area .row > [class*="col-"] {
    width: 100%;
    float: none;
    margin-bottom: 24px;
  }

  .mi-category-cards-only-v19 .v42-product-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .mi-product-responsive-v19 .msi-hero-grid,
  .mi-product-responsive-v19 .msi-overview-grid,
  .mi-product-responsive-v19 .msi-selection-grid {
    grid-template-columns: 1fr !important;
  }

  .mi-product-responsive-v19 .msi-gallery-panel { max-width: 760px; margin-inline: auto; }
  .mi-product-responsive-v19 .msi-maintenance-card { width: 100%; }
}

@media (max-width: 767px) {
  .mi-home-premium-v19 .mi-slider-slide img {
    height: clamp(260px, 58vw, 440px);
  }

  .mi-luxury-cta-v19 { padding: 22px 0; }
  .mi-luxury-cta-shell-v19 { padding: 24px 20px; border-radius: 20px; }
  .mi-luxury-actions-v19 { grid-template-columns: 1fr; }
  .mi-luxury-btn-v19 { min-height: 56px; }
  .mi-luxury-signals-v19 { display: grid; grid-template-columns: 1fr; }
  .mi-luxury-signals-v19 span { justify-content: center; text-align: center; }

  .mi-card-cue-v19 { font-size: 11px; }
  .mi-concierge-card-v19 { border-radius: 18px; }

  .mi-product-responsive-v19 .msi-product-detail .container {
    width: min(100% - 24px, 1200px);
  }

  .mi-product-responsive-v19 .msi-product-hero,
  .mi-product-responsive-v19 .msi-overview,
  .mi-product-responsive-v19 .msi-applications,
  .mi-product-responsive-v19 .msi-selection,
  .mi-product-responsive-v19 .msi-process,
  .mi-product-responsive-v19 .msi-final-cta {
    padding-top: clamp(42px, 10vw, 64px) !important;
    padding-bottom: clamp(42px, 10vw, 64px) !important;
  }

  .mi-product-responsive-v19 .msi-quick-facts,
  .mi-product-responsive-v19 .msi-actions,
  .mi-product-responsive-v19 .msi-feature-grid,
  .mi-product-responsive-v19 .msi-application-grid,
  .mi-product-responsive-v19 .msi-process-grid,
  .mi-product-responsive-v19 .msi-final-cta > .container {
    grid-template-columns: 1fr !important;
  }

  .mi-product-responsive-v19 .msi-final-cta a { width: 100%; }
  .mi-product-responsive-v19 .msi-zoom-button { max-width: calc(100% - 20px); }
}

@media (max-width: 575px) {
  .mi-category-cards-only-v19 .v42-product-grid {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }

  .mi-category-cards-only-v19 .v42-product-card {
    width: 100%;
    max-width: 440px;
    margin-inline: auto;
  }

  .mi-product-responsive-v19 .msi-thumbnails {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

  .mi-product-responsive-v19 .msi-breadcrumb { font-size: 12px; }
}

/* English slider: localized visual system using text-free project imagery */
.mi-home-premium-v19 .mi-slider-slide > a {
  position: relative;
  display: block;
  overflow: hidden;
}

.mi-home-premium-v19 .mi-en-slide-copy-v19 {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: max(24px, calc((100vw - 1200px) / 2));
  width: min(520px, 42vw);
  transform: translateY(-50%);
  color: #fff;
  pointer-events: none;
}

.mi-home-premium-v19 .mi-en-slide-copy-v19::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: -36px -46px;
  border: 1px solid rgba(255,255,255,.16);
  border-radius: 24px;
  background: linear-gradient(135deg, rgba(7,22,37,.82), rgba(7,22,37,.46));
  box-shadow: 0 26px 70px rgba(0,0,0,.2);
  backdrop-filter: blur(5px);
}

.mi-home-premium-v19 .mi-en-slide-copy-v19 > span {
  display: block;
  margin-bottom: 12px;
  color: var(--mi-v19-gold-light);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .17em;
}

.mi-home-premium-v19 .mi-en-slide-copy-v19 h2 {
  margin: 0 0 12px;
  color: #fff;
  font-size: clamp(32px, 3.6vw, 58px);
  line-height: 1.02;
  letter-spacing: -.04em;
}

.mi-home-premium-v19 .mi-en-slide-copy-v19 p {
  max-width: 480px;
  margin: 0 0 22px;
  color: rgba(255,255,255,.78);
  font-size: clamp(14px, 1.15vw, 18px);
  line-height: 1.65;
}

.mi-home-premium-v19 .mi-en-slide-copy-v19 strong {
  display: inline-flex;
  align-items: center;
  gap: 14px;
  min-height: 46px;
  padding: 10px 12px 10px 18px;
  border-radius: 999px;
  background: linear-gradient(135deg, #d8bd83, #b9904e);
  color: #111a22;
  font-size: 12px;
  letter-spacing: .055em;
  text-transform: uppercase;
}

.mi-home-premium-v19 .mi-en-slide-copy-v19 strong b {
  display: inline-grid;
  place-items: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: rgba(16,24,32,.12);
}

@media (max-width: 991px) {
  .mi-home-premium-v19 .mi-en-slide-copy-v19 {
    left: 30px;
    width: min(500px, 60vw);
  }
}

@media (max-width: 767px) {
  .mi-home-premium-v19 .mi-image-slider .mi-slider-slide img {
    object-position: 68% center;
  }

  .mi-home-premium-v19 .mi-en-slide-copy-v19 {
    top: auto;
    right: 18px;
    bottom: 30px;
    left: 18px;
    width: auto;
    transform: none;
  }

  .mi-home-premium-v19 .mi-en-slide-copy-v19::before {
    inset: -18px;
    border-radius: 18px;
  }

  .mi-home-premium-v19 .mi-en-slide-copy-v19 > span { font-size: 9px; margin-bottom: 7px; }
  .mi-home-premium-v19 .mi-en-slide-copy-v19 h2 { margin-bottom: 6px; font-size: clamp(24px, 8vw, 34px); }
  .mi-home-premium-v19 .mi-en-slide-copy-v19 p { display: none; }
  .mi-home-premium-v19 .mi-en-slide-copy-v19 strong { min-height: 38px; padding: 7px 9px 7px 13px; font-size: 10px; }
  .mi-home-premium-v19 .mi-en-slide-copy-v19 strong b { width: 24px; height: 24px; }
}


/* ---- mistingistanbul-fan-home-v21.css ---- */

:root{--mi21-dark:#041733;--mi21-dark2:#0a2d62;--mi21-aqua:#71ebff;--mi21-aqua2:#50d8f0;--mi21-text:#0c2146;--mi21-muted:#5b6f8d;--mi21-bg:#f4f8fc;--mi21-border:#d9e5f2;--mi21-shadow:0 24px 60px rgba(8,31,72,.12)}
.mi-fan-showcase-v21,.mi-fan-groups-v21,.mi-premium-cta-v21{position:relative}
.mi-fan-showcase-v21{padding:28px 0 14px;background:linear-gradient(180deg,#f8fbff 0%,#eff5fb 100%)}
.mi-fan-hero-shell-v21{display:grid;grid-template-columns:1.03fr .97fr;background:linear-gradient(135deg,var(--mi21-dark) 0%,#062858 58%,#0c3f7f 100%);border-radius:34px;overflow:hidden;box-shadow:var(--mi21-shadow);min-height:460px}
.mi-fan-hero-copy-v21{padding:56px 54px 48px;position:relative}
.mi-fan-hero-copy-v21:before{content:"";position:absolute;left:-24px;bottom:26px;width:140px;height:44px;background:radial-gradient(circle,#18a6d9 1.4px,transparent 1.4px);background-size:14px 14px;opacity:.5}
.mi-fan-kicker-v21{display:inline-flex;align-items:center;gap:10px;padding:10px 20px;border-radius:999px;border:1px solid rgba(113,235,255,.22);background:rgba(113,235,255,.1);color:#e6fbff;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.mi-fan-hero-copy-v21 h2{margin:26px 0 16px;color:#fff;font-size:clamp(34px,4vw,58px);line-height:1.08;font-weight:800;max-width:640px}
.mi-fan-hero-copy-v21 h2 em{font-style:normal;color:var(--mi21-aqua)}
.mi-fan-hero-copy-v21 p{margin:0;max-width:620px;color:rgba(255,255,255,.88);font-size:18px;line-height:1.75}
.mi-fan-actions-v21{display:flex;flex-wrap:wrap;gap:16px;margin-top:30px}
.mi-fan-btn-v21{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 24px;min-width:210px;border-radius:18px;font-weight:800;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}
.mi-fan-btn-v21 i{font-size:18px}
.mi-fan-btn-v21.is-primary{background:linear-gradient(135deg,#8ef0ff,#55d7ef);color:#062040;box-shadow:0 18px 34px rgba(113,235,255,.24)}
.mi-fan-btn-v21.is-secondary{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.26);color:#fff}
.mi-fan-btn-v21:hover{transform:translateY(-2px)}
.mi-fan-hero-visual-v21{position:relative;overflow:hidden}
.mi-fan-hero-visual-v21:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,23,51,.55) 0%,rgba(4,23,51,.08) 28%,rgba(4,23,51,0) 50%);z-index:1}
.mi-fan-hero-visual-v21:after{content:"";position:absolute;left:-90px;top:50%;transform:translateY(-50%);width:460px;height:460px;border-radius:50%;border:1px solid rgba(89,210,255,.24);box-shadow:0 0 0 28px rgba(89,210,255,.08),0 0 0 56px rgba(89,210,255,.04);z-index:1}
.mi-fan-hero-visual-v21 img{display:block;width:100%;height:100%;min-height:460px;object-fit:cover}

.mi-fan-groups-v21{padding:28px 0 20px;background:linear-gradient(180deg,#eff5fb 0%,#f9fcff 100%)}
.mi-fan-section-head-v21{text-align:center;max-width:860px;margin:0 auto 28px}
.mi-fan-eyebrow-v21{display:inline-block;position:relative;padding:0 16px;color:#2b7ec7;font-size:13px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.mi-fan-eyebrow-v21:before,.mi-fan-eyebrow-v21:after{content:"";position:absolute;top:50%;width:42px;height:1px;background:#a1cdef}
.mi-fan-eyebrow-v21:before{right:100%}.mi-fan-eyebrow-v21:after{left:100%}
.mi-fan-section-head-v21 h2{margin:12px 0 10px;color:var(--mi21-text);font-size:clamp(30px,3vw,48px);line-height:1.16;font-weight:800}
.mi-fan-section-head-v21 p{margin:0 auto;color:var(--mi21-muted);font-size:17px;line-height:1.72;max-width:760px}
.mi-fan-grid-v21{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.mi-fan-card-v21{background:#fff;border:1px solid var(--mi21-border);border-radius:24px;box-shadow:0 14px 36px rgba(31,58,95,.08);overflow:hidden;display:flex;flex-direction:column;min-height:100%;position:relative}
.mi-fan-card-v21:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--card)}
.mi-fan-card-v21.is-blue{--card:#2f7bf0}.mi-fan-card-v21.is-cyan{--card:#24b5c9}.mi-fan-card-v21.is-green{--card:#6fb85c}.mi-fan-card-v21.is-purple{--card:#8a65ea}
.mi-fan-card-media-v21{padding:18px 18px 0;text-align:left}
.mi-fan-card-media-v21 img{width:118px;height:118px;object-fit:contain;display:block}
.mi-fan-card-content-v21{padding:0 22px 22px;display:flex;flex-direction:column;flex:1}
.mi-fan-card-top-v21{display:flex;align-items:center;justify-content:space-between;margin-top:-8px;margin-bottom:12px}
.mi-fan-icon-v21{width:52px;height:52px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--card) 14%,#fff);color:var(--card);font-size:21px}
.mi-fan-no-v21{color:var(--card);font-size:35px;font-weight:800;line-height:1}
.mi-fan-card-content-v21 h3{margin:0 0 12px;color:var(--mi21-text);font-size:24px;line-height:1.22;font-weight:800}
.mi-fan-card-content-v21 p{margin:0 0 20px;color:var(--mi21-muted);font-size:16px;line-height:1.72;flex:1}
.mi-fan-card-content-v21 a{display:inline-flex;align-items:center;gap:8px;color:var(--card);font-weight:800;text-decoration:none;border-bottom:2px solid color-mix(in srgb,var(--card) 55%,#dbeafe);padding-bottom:10px}

.mi-premium-cta-v21{padding:8px 0 44px;background:#f9fcff}
.mi-premium-cta-shell-v21{display:grid;grid-template-columns:210px 1fr auto;align-items:center;gap:24px;background:linear-gradient(135deg,#05152d 0%,#072a60 58%,#0b3877 100%);border-radius:28px;padding:28px 28px;box-shadow:var(--mi21-shadow);position:relative;overflow:hidden}
.mi-premium-cta-shell-v21:before{content:"";position:absolute;right:-80px;top:-80px;width:240px;height:240px;background:radial-gradient(circle,rgba(80,216,240,.22),transparent 64%)}
.mi-premium-cta-visual-v21{display:flex;justify-content:center;align-items:center}
.mi-premium-cta-glow-v21{width:128px;height:128px;border-radius:28px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,rgba(73,202,255,.18),rgba(10,39,85,.18));border:1px solid rgba(127,225,255,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03),0 0 0 10px rgba(35,144,216,.08);color:#7be8ff;font-size:52px}
.mi-premium-cta-copy-v21{color:#fff}
.mi-premium-cta-kicker-v21{display:inline-block;color:#7fdfff;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}
.mi-premium-cta-copy-v21 h2{margin:0 0 10px;font-size:clamp(30px,2.4vw,44px);line-height:1.15;font-weight:800;max-width:760px}
.mi-premium-cta-copy-v21 h2 em{font-style:normal;color:var(--mi21-aqua)}
.mi-premium-cta-copy-v21 p{margin:0;color:rgba(255,255,255,.85);font-size:17px;line-height:1.7;max-width:680px}
.mi-premium-cta-actions-v21{display:flex;flex-direction:column;gap:14px;position:relative;z-index:1}
.mi-premium-cta-points-v21{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 16px;margin-top:16px}
.mi-premium-cta-points-v21 span{display:flex;align-items:center;justify-content:center;gap:10px;background:#fff;border:1px solid var(--mi21-border);border-radius:18px;padding:14px 16px;color:#233d67;font-weight:700;box-shadow:0 8px 24px rgba(31,58,95,.06)}
.mi-premium-cta-points-v21 i{color:#2f7bf0}

@media (max-width:1199px){.mi-fan-hero-shell-v21{grid-template-columns:1fr}.mi-fan-hero-visual-v21{order:-1}.mi-fan-grid-v21{grid-template-columns:repeat(2,minmax(0,1fr))}.mi-premium-cta-shell-v21{grid-template-columns:1fr;justify-items:start}.mi-premium-cta-actions-v21{flex-direction:row;flex-wrap:wrap}.mi-premium-cta-points-v21{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.mi-fan-showcase-v21{padding:20px 0 10px}.mi-fan-hero-shell-v21{border-radius:24px;min-height:0}.mi-fan-hero-copy-v21{padding:26px 20px 24px}.mi-fan-hero-copy-v21 p,.mi-fan-section-head-v21 p,.mi-fan-card-content-v21 p,.mi-premium-cta-copy-v21 p{font-size:15px;line-height:1.65}.mi-fan-actions-v21,.mi-premium-cta-actions-v21{width:100%;flex-direction:column}.mi-fan-btn-v21{width:100%;min-width:0}.mi-fan-hero-visual-v21 img{min-height:280px}.mi-fan-groups-v21{padding:22px 0 16px}.mi-fan-grid-v21{grid-template-columns:1fr;gap:16px}.mi-fan-card-v21{border-radius:20px}.mi-fan-card-content-v21{padding:0 18px 20px}.mi-fan-card-content-v21 h3{font-size:22px}.mi-premium-cta-v21{padding-bottom:34px}.mi-premium-cta-shell-v21{padding:22px 18px;border-radius:22px}.mi-premium-cta-points-v21{grid-template-columns:1fr}.mi-premium-cta-points-v21 span{justify-content:flex-start}}


/* ---- mistingistanbul-service-extension-v22.css ---- */

.mi-service-extension-v22{padding:6px 0 42px;background:linear-gradient(180deg,#f9fcff 0%,#eef5fb 100%)}
.mi-service-head-v22{text-align:center;max-width:860px;margin:0 auto 28px}
.mi-service-kicker-v22{display:inline-block;position:relative;padding:0 16px;color:#2b7ec7;font-size:13px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.mi-service-kicker-v22:before,.mi-service-kicker-v22:after{content:"";position:absolute;top:50%;width:42px;height:1px;background:#a1cdef}.mi-service-kicker-v22:before{right:100%}.mi-service-kicker-v22:after{left:100%}
.mi-service-head-v22 h2{margin:12px 0 10px;color:#0c2146;font-size:clamp(30px,3vw,48px);line-height:1.16;font-weight:800}
.mi-service-head-v22 p{margin:0 auto;color:#5b6f8d;font-size:17px;line-height:1.72;max-width:760px}
.mi-service-grid-v22{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px}
.mi-service-card-v22{position:relative;background:#fff;border:1px solid #d9e5f2;border-radius:24px;box-shadow:0 14px 36px rgba(31,58,95,.08);padding:26px 24px 22px;overflow:hidden}
.mi-service-card-v22:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,#2f7bf0,#50d8f0)}
.mi-service-card-v22:after{content:"";position:absolute;right:-10px;top:-10px;width:120px;height:120px;background:radial-gradient(circle,rgba(80,216,240,.12),transparent 70%)}
.mi-service-icon-v22{width:58px;height:58px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(47,123,240,.14),rgba(80,216,240,.16));color:#2f7bf0;font-size:24px;margin-bottom:18px}
.mi-service-no-v22{position:absolute;top:24px;right:22px;color:#2f7bf0;font-size:34px;font-weight:800;line-height:1}
.mi-service-card-v22 h3{margin:0 0 12px;color:#0c2146;font-size:25px;line-height:1.22;font-weight:800}
.mi-service-card-v22 p{margin:0 0 18px;color:#5b6f8d;font-size:16px;line-height:1.72}
.mi-service-card-v22 a{display:inline-flex;align-items:center;gap:8px;color:#0d4ca6;font-weight:800;text-decoration:none;border-bottom:2px solid rgba(47,123,240,.28);padding-bottom:10px}
.mi-service-cta-v22{display:flex;align-items:center;justify-content:space-between;gap:22px;background:linear-gradient(135deg,#071b39 0%,#0b3069 65%,#0d427c 100%);border-radius:28px;padding:28px 30px;box-shadow:0 24px 55px rgba(9,30,66,.12);position:relative;overflow:hidden}
.mi-service-cta-v22:before{content:"";position:absolute;inset:auto auto -70px -70px;width:220px;height:220px;background:radial-gradient(circle,rgba(80,216,240,.16),transparent 70%)}
.mi-service-cta-copy-v22{position:relative;z-index:1;color:#fff;max-width:760px}
.mi-service-cta-copy-v22 span{display:inline-block;color:#8ed8ff;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}
.mi-service-cta-copy-v22 h3{margin:0 0 10px;font-size:clamp(28px,2.2vw,40px);line-height:1.16;font-weight:800}
.mi-service-cta-copy-v22 p{margin:0;color:rgba(255,255,255,.84);font-size:17px;line-height:1.7}
.mi-service-cta-actions-v22{display:flex;flex-wrap:wrap;gap:14px;position:relative;z-index:1}
.mi-service-cta-btn-v22{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 24px;min-width:200px;border-radius:18px;font-weight:800;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}
.mi-service-cta-btn-v22.is-primary{background:linear-gradient(135deg,#8ef0ff,#55d7ef);color:#062040;box-shadow:0 18px 34px rgba(113,235,255,.24)}
.mi-service-cta-btn-v22.is-secondary{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.26);color:#fff}
.mi-service-cta-btn-v22:hover{transform:translateY(-2px)}
@media (max-width:1199px){.mi-service-grid-v22{grid-template-columns:repeat(2,minmax(0,1fr))}.mi-service-cta-v22{flex-direction:column;align-items:flex-start}.mi-service-cta-actions-v22{width:100%}}
@media (max-width:767px){.mi-service-extension-v22{padding:2px 0 32px}.mi-service-head-v22 p,.mi-service-card-v22 p,.mi-service-cta-copy-v22 p{font-size:15px;line-height:1.65}.mi-service-grid-v22{grid-template-columns:1fr;gap:16px}.mi-service-card-v22{padding:22px 18px 20px;border-radius:20px}.mi-service-card-v22 h3{font-size:22px}.mi-service-cta-v22{padding:22px 18px;border-radius:22px}.mi-service-cta-actions-v22{flex-direction:column}.mi-service-cta-btn-v22{width:100%;min-width:0}}


/* ---- mistingistanbul-services-cta-v23.css ---- */

.mi-services-cta-v23{padding:6px 0 26px;background:linear-gradient(180deg,#eef5fb 0%,#f8fbff 100%)}
.mi-services-head-v23{text-align:center;max-width:860px;margin:0 auto 26px}
.mi-services-kicker-v23{display:inline-block;position:relative;padding:0 16px;color:#2b7ec7;font-size:13px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.mi-services-kicker-v23:before,.mi-services-kicker-v23:after{content:"";position:absolute;top:50%;width:42px;height:1px;background:#a1cdef}.mi-services-kicker-v23:before{right:100%}.mi-services-kicker-v23:after{left:100%}
.mi-services-head-v23 h2{margin:12px 0 10px;color:#0c2146;font-size:clamp(30px,3vw,46px);line-height:1.16;font-weight:800}
.mi-services-head-v23 p{margin:0 auto;color:#5b6f8d;font-size:17px;line-height:1.72;max-width:760px}
.mi-services-grid-v23{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:22px}
.mi-services-card-v23{position:relative;background:#fff;border:1px solid #d9e5f2;border-radius:24px;padding:26px 24px 22px;box-shadow:0 14px 36px rgba(31,58,95,.08);overflow:hidden}
.mi-services-card-v23:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--v23)}
.mi-services-card-v23:after{content:"";position:absolute;right:-12px;bottom:-12px;width:130px;height:130px;background:radial-gradient(circle,var(--glow),transparent 70%)}
.mi-services-card-v23.is-blue{--v23:#2f7bf0;--glow:rgba(47,123,240,.12)}.mi-services-card-v23.is-cyan{--v23:#24b5c9;--glow:rgba(36,181,201,.14)}.mi-services-card-v23.is-purple{--v23:#8a65ea;--glow:rgba(138,101,234,.14)}
.mi-services-icon-v23{width:60px;height:60px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--v23) 14%,#fff);color:var(--v23);font-size:24px;margin-bottom:18px}
.mi-services-card-v23 h3{margin:0 0 12px;color:#0c2146;font-size:24px;line-height:1.22;font-weight:800;max-width:280px}
.mi-services-card-v23 p{margin:0 0 18px;color:#5b6f8d;font-size:16px;line-height:1.72}
.mi-services-card-v23 a{display:inline-flex;align-items:center;gap:8px;color:var(--v23);font-weight:800;text-decoration:none;border-bottom:2px solid color-mix(in srgb,var(--v23) 50%,#dbeafe);padding-bottom:10px}
.mi-services-banner-v23{display:flex;align-items:center;justify-content:space-between;gap:22px;background:linear-gradient(135deg,#061933 0%,#0a2d66 60%,#0d427f 100%);border-radius:28px;padding:28px 30px;box-shadow:0 24px 55px rgba(9,30,66,.12);position:relative;overflow:hidden}
.mi-services-banner-v23:before{content:"";position:absolute;right:-70px;top:-70px;width:220px;height:220px;background:radial-gradient(circle,rgba(80,216,240,.18),transparent 70%)}
.mi-services-banner-copy-v23{color:#fff;max-width:760px;position:relative;z-index:1}
.mi-services-banner-copy-v23 span{display:inline-block;color:#8ed8ff;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}
.mi-services-banner-copy-v23 h3{margin:0 0 10px;font-size:clamp(28px,2.2vw,40px);line-height:1.16;font-weight:800}
.mi-services-banner-copy-v23 p{margin:0;color:rgba(255,255,255,.84);font-size:17px;line-height:1.7}
.mi-services-banner-actions-v23{display:flex;flex-wrap:wrap;gap:14px;position:relative;z-index:1}
.mi-services-btn-v23{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 24px;min-width:210px;border-radius:18px;font-weight:800;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}
.mi-services-btn-v23.is-primary{background:linear-gradient(135deg,#8ef0ff,#55d7ef);color:#062040;box-shadow:0 18px 34px rgba(113,235,255,.24)}
.mi-services-btn-v23.is-secondary{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.26);color:#fff}
.mi-services-btn-v23:hover{transform:translateY(-2px)}
@media (max-width:1199px){.mi-services-grid-v23{grid-template-columns:repeat(2,minmax(0,1fr))}.mi-services-banner-v23{flex-direction:column;align-items:flex-start}.mi-services-banner-actions-v23{width:100%}}
@media (max-width:767px){.mi-services-cta-v23{padding:4px 0 20px}.mi-services-head-v23 p,.mi-services-card-v23 p,.mi-services-banner-copy-v23 p{font-size:15px;line-height:1.65}.mi-services-grid-v23{grid-template-columns:1fr;gap:16px}.mi-services-card-v23{padding:22px 18px 20px;border-radius:20px}.mi-services-card-v23 h3{font-size:22px}.mi-services-banner-v23{padding:22px 18px;border-radius:22px}.mi-services-banner-actions-v23{flex-direction:column}.mi-services-btn-v23{width:100%;min-width:0}}


/* ---- mistingistanbul-experience-v25.css ---- */

:root{--mi25-ink:#10294b;--mi25-muted:#60738e;--mi25-blue:#2d78d7;--mi25-cyan:#53cfe7;--mi25-soft:#edf6fb;--mi25-line:#d8e7f0;--mi25-navy:#09264f;--mi25-shadow:0 24px 65px rgba(34,72,112,.12)}

/* Full-width premium block below the slider */
.mi-premium-soft-v25{position:relative;padding:0;background:#f7fbfd;overflow:hidden}
.mi-premium-soft-backdrop-v25{position:relative;padding:66px 0;background:linear-gradient(120deg,#f7fcff 0%,#eaf5fb 48%,#f7fbfd 100%);border-top:1px solid rgba(169,207,225,.34);border-bottom:1px solid rgba(169,207,225,.34)}
.mi-premium-soft-backdrop-v25:before,.mi-premium-soft-backdrop-v25:after{content:"";position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}
.mi-premium-soft-backdrop-v25:before{width:520px;height:520px;left:-240px;top:-250px;background:radial-gradient(circle,rgba(87,204,231,.18),transparent 68%)}
.mi-premium-soft-backdrop-v25:after{width:440px;height:440px;right:-160px;bottom:-260px;background:radial-gradient(circle,rgba(92,142,215,.14),transparent 70%)}
.mi-premium-soft-grid-v25{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:56px;position:relative;z-index:1}
.mi-premium-soft-copy-v25{padding:12px 0}
.mi-premium-soft-kicker-v25{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border:1px solid rgba(45,120,215,.15);border-radius:999px;background:rgba(255,255,255,.72);color:#3478b7;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 24px rgba(58,101,144,.06)}
.mi-premium-soft-copy-v25 h2{margin:24px 0 18px;color:var(--mi25-ink);font-size:clamp(38px,4.4vw,66px);line-height:1.06;font-weight:800;letter-spacing:-.025em}
.mi-premium-soft-copy-v25 h2 em{font-style:normal;color:#2789b9}
.mi-premium-soft-copy-v25 p{margin:0;max-width:720px;color:var(--mi25-muted);font-size:18px;line-height:1.8}
.mi-premium-soft-actions-v25{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}
.mi-premium-soft-btn-v25{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:54px;padding:15px 23px;border-radius:17px;font-weight:800;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.mi-premium-soft-btn-v25.is-primary{background:linear-gradient(135deg,#2d78d7,#4fc9e4);color:#fff;box-shadow:0 15px 34px rgba(45,120,215,.22)}
.mi-premium-soft-btn-v25.is-secondary{background:rgba(255,255,255,.82);border:1px solid #c9dce8;color:#224d77}
.mi-premium-soft-btn-v25:hover{transform:translateY(-2px)}
.mi-premium-soft-facts-v25{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:28px;color:#365a7c;font-size:14px;font-weight:700}
.mi-premium-soft-facts-v25 span{display:inline-flex;align-items:center;gap:9px}.mi-premium-soft-facts-v25 b{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#fff;color:#2c83b7;box-shadow:0 8px 22px rgba(58,101,144,.08);font-size:12px}
.mi-premium-soft-visual-v25{position:relative;margin:0;border-radius:32px;overflow:hidden;background:#dfeef5;box-shadow:var(--mi25-shadow);min-height:500px}
.mi-premium-soft-visual-v25:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(7,33,65,.48) 100%);z-index:1}
.mi-premium-soft-visual-v25 img{display:block;width:100%;height:100%;min-height:500px;object-fit:cover}
.mi-premium-soft-visual-v25 figcaption{position:absolute;left:24px;right:24px;bottom:22px;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:18px;background:rgba(255,255,255,.88);backdrop-filter:blur(12px);box-shadow:0 12px 34px rgba(5,28,58,.16)}
.mi-premium-soft-visual-v25 figcaption span{color:#2d78d7;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mi-premium-soft-visual-v25 figcaption strong{color:#173453;font-size:16px;text-align:right}

/* Premium service video CTA */
.mi-service-video-v25{position:relative;padding:58px 0;background:linear-gradient(180deg,#f8fbfd 0%,#eef6fa 100%);overflow:hidden}
.mi-service-video-v25:before{content:"";position:absolute;inset:auto auto -180px -120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(74,193,220,.13),transparent 68%)}
.mi-service-video-shell-v25{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:stretch;border:1px solid rgba(175,207,222,.72);border-radius:30px;background:#fff;box-shadow:var(--mi25-shadow);overflow:hidden;position:relative;z-index:1}
.mi-service-video-media-v25{position:relative;display:block;min-height:430px;overflow:hidden;background:#d8e8ef}
.mi-service-video-media-v25:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(5,31,63,.06),rgba(5,31,63,.38));transition:background .25s ease}
.mi-service-video-media-v25:hover:after{background:linear-gradient(135deg,rgba(5,31,63,.01),rgba(5,31,63,.24))}
.mi-service-video-media-v25 img{width:100%;height:100%;min-height:430px;object-fit:cover;display:block;transition:transform .5s ease}.mi-service-video-media-v25:hover img{transform:scale(1.025)}
.mi-service-video-badge-v25{position:absolute;top:20px;left:20px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.92);color:#205f89;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;box-shadow:0 8px 24px rgba(6,34,67,.15)}
.mi-service-video-badge-v25 i{font-size:8px;color:#38b8d8}
.mi-service-video-play-v25{position:absolute;inset:50% auto auto 50%;z-index:2;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:92px;height:92px;border-radius:50%;background:rgba(255,255,255,.93);color:#2679b4;font-size:31px;box-shadow:0 0 0 14px rgba(255,255,255,.18),0 20px 44px rgba(5,27,56,.25);transition:transform .2s ease}.mi-service-video-media-v25:hover .mi-service-video-play-v25{transform:translate(-50%,-50%) scale(1.06)}
.mi-service-video-content-v25{display:flex;flex-direction:column;justify-content:center;padding:42px 44px}
.mi-service-video-kicker-v25{color:#2e83b4;font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.mi-service-video-content-v25 h2{margin:13px 0 16px;color:var(--mi25-ink);font-size:clamp(30px,3vw,46px);line-height:1.13;font-weight:800;letter-spacing:-.02em}
.mi-service-video-content-v25 p{margin:0;color:var(--mi25-muted);font-size:17px;line-height:1.78}
.mi-service-video-signals-v25{display:grid;grid-template-columns:1fr;gap:10px;margin:23px 0}.mi-service-video-signals-v25 span{display:flex;align-items:center;gap:10px;color:#315474;font-size:14px;font-weight:700}.mi-service-video-signals-v25 i{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;background:#e6f6fa;color:#2494b4;font-size:11px}
.mi-service-video-actions-v25{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.mi-service-video-btn-v25{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;border-radius:15px;text-decoration:none;font-weight:800;transition:transform .2s ease,box-shadow .2s ease}.mi-service-video-btn-v25.is-primary{background:linear-gradient(135deg,#2d78d7,#53cfe7);color:#fff;box-shadow:0 13px 28px rgba(45,120,215,.2)}.mi-service-video-btn-v25.is-secondary{border:1px solid #cbdce7;background:#f8fbfd;color:#285779}.mi-service-video-btn-v25:hover{transform:translateY(-2px)}

@media (max-width:1199px){.mi-premium-soft-grid-v25{grid-template-columns:1fr;gap:34px}.mi-premium-soft-visual-v25{min-height:430px}.mi-premium-soft-visual-v25 img{min-height:430px}.mi-service-video-shell-v25{grid-template-columns:1fr}.mi-service-video-media-v25,.mi-service-video-media-v25 img{min-height:390px}}
@media (max-width:767px){.mi-premium-soft-backdrop-v25{padding:38px 0}.mi-premium-soft-copy-v25 h2{font-size:34px}.mi-premium-soft-copy-v25 p,.mi-service-video-content-v25 p{font-size:15px;line-height:1.68}.mi-premium-soft-actions-v25,.mi-service-video-actions-v25{flex-direction:column}.mi-premium-soft-btn-v25,.mi-service-video-btn-v25{width:100%}.mi-premium-soft-facts-v25{display:grid;grid-template-columns:1fr;gap:10px}.mi-premium-soft-visual-v25,.mi-premium-soft-visual-v25 img{min-height:310px}.mi-premium-soft-visual-v25{border-radius:22px}.mi-premium-soft-visual-v25 figcaption{left:14px;right:14px;bottom:14px;display:block;padding:14px}.mi-premium-soft-visual-v25 figcaption strong{display:block;text-align:left;margin-top:5px;font-size:14px}.mi-service-video-v25{padding:34px 0}.mi-service-video-shell-v25{border-radius:22px}.mi-service-video-media-v25,.mi-service-video-media-v25 img{min-height:260px}.mi-service-video-play-v25{width:72px;height:72px;font-size:24px}.mi-service-video-content-v25{padding:28px 20px}.mi-service-video-content-v25 h2{font-size:29px}}
@media (prefers-reduced-motion:reduce){.mi-premium-soft-btn-v25,.mi-service-video-btn-v25,.mi-service-video-media-v25 img,.mi-service-video-play-v25{transition:none!important}}


/* ---- V26 accessibility and stability layer ---- */
:focus-visible{outline:3px solid #38bdf8!important;outline-offset:3px!important}
button,a,input,select,textarea{touch-action:manipulation}
img,video,iframe{max-width:100%}
iframe{border:0}
[hidden]{display:none!important}
.mi-visually-hidden,.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media (max-width:575px){.mi-clean-main-nav a,.mi-clean-main-nav button,.mi-lang-current{min-height:44px}.mi15-filter,.mi-consent-btn{min-height:44px}}

/* =========================================================
   MISTING ISTANBUL V27 — SERVICES, FAQ ORDER & STABILITY
   ========================================================= */

/* Prevent browser-restoration and anchor animations from producing a visible reload jump. */
html{scroll-behavior:auto!important;scroll-padding-top:92px}
body{overflow-anchor:none}
.mi-image-slider,.mi-slider-viewport,.mi-slider-track{overflow-anchor:none}
.mi-slider-viewport,.mi-slider-track{aspect-ratio:1920/700;min-height:0}
.mi-slider-track,.mi-slider-slide,.mi-slider-slide>a,.mi-slider-slide picture,.mi-slider-slide img{height:100%}
.mi-slider-slide img{width:100%;object-fit:cover}
@media(max-width:680px){.mi-slider-viewport,.mi-slider-track{aspect-ratio:16/6.4}.mi-slider-slide img{min-height:0!important;object-fit:contain}}

/* FAQ now follows the service video on every service-detail page. */
.mi-service-faq-v28{padding:64px 0;background:linear-gradient(180deg,#f7fbff 0%,#eef6fb 100%)}
.mi-service-faq-v28 .mi12-section-head{max-width:820px;margin:0 auto 28px;text-align:center}
.mi-service-faq-v28 .mi12-eyebrow{color:#2382be;letter-spacing:.12em;font-weight:800}
.mi-service-faq-v28 .mi12-section-head h2{color:#0b2349;font-size:clamp(30px,3vw,46px);line-height:1.16;margin:12px 0 10px}
.mi-service-faq-v28 .mi12-section-head p{color:#61738c;font-size:16px;line-height:1.72}
.mi-service-faq-v28 .mi12-faq-wrap{max-width:980px;margin:0 auto;display:grid;gap:12px}
.mi-service-faq-v28 details{background:#fff;border:1px solid #d9e8f3;border-radius:18px;box-shadow:0 10px 28px rgba(24,63,102,.06);overflow:hidden}
.mi-service-faq-v28 summary{position:relative;cursor:pointer;padding:20px 58px 20px 22px;color:#0b2349;font-size:17px;font-weight:800;line-height:1.45;list-style:none}
.mi-service-faq-v28 summary::-webkit-details-marker{display:none}
.mi-service-faq-v28 summary:after{content:'+';position:absolute;right:20px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e9f7fb;color:#167da5;font-size:21px}
.mi-service-faq-v28 details[open] summary:after{content:'−'}
.mi-service-faq-v28 details p{margin:0;padding:0 22px 20px;color:#5c6f88;font-size:16px;line-height:1.75}

/* /hizmetlerimiz and /en/services — homepage-aligned premium card system. */
.mi-services-premium-v27 .mi-v12-services-page{padding:72px 0;background:linear-gradient(180deg,#f5faff 0%,#edf5fb 100%)}
.mi-services-premium-v27 .mi-v12-section-head{max-width:900px;margin:0 auto 38px;text-align:center}
.mi-services-premium-v27 .mi-v12-section-head .mi-v12-eyebrow{display:inline-flex;align-items:center;justify-content:center;padding:9px 16px;border-radius:999px;background:#e7f5fb;color:#197ba9;border:1px solid #cae8f3;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.mi-services-premium-v27 .mi-v12-section-head h2{margin:14px 0 12px;color:#0a2247;font-size:clamp(34px,4vw,54px);line-height:1.12;font-weight:800}
.mi-services-premium-v27 .mi-v12-section-head p{max-width:780px;margin:0 auto;color:#60738e;font-size:17px;line-height:1.75}
.mi-services-premium-v27 .mi-v12-services-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}
.mi-services-premium-v27 .mi-v12-service-card{--mi-card:#2f7bf0;position:relative;display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #d8e6f2;border-radius:26px;overflow:hidden;box-shadow:0 18px 44px rgba(20,54,94,.09);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.mi-services-premium-v27 .mi-v12-service-card:nth-child(4n+2){--mi-card:#20afc4}.mi-services-premium-v27 .mi-v12-service-card:nth-child(4n+3){--mi-card:#72ad55}.mi-services-premium-v27 .mi-v12-service-card:nth-child(4n+4){--mi-card:#8367dc}
.mi-services-premium-v27 .mi-v12-service-card:before{content:'';position:absolute;z-index:3;left:0;right:0;top:0;height:4px;background:var(--mi-card)}
.mi-services-premium-v27 .mi-v12-service-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--mi-card) 35%,#d8e6f2);box-shadow:0 26px 58px rgba(20,54,94,.15)}
.mi-services-premium-v27 .mi-v12-service-media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#eaf2f8}
.mi-services-premium-v27 .mi-v12-service-media:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(5,24,52,.48) 100%);pointer-events:none}
.mi-services-premium-v27 .mi-v12-service-media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.mi-services-premium-v27 .mi-v12-service-card:hover .mi-v12-service-media img{transform:scale(1.045)}
.mi-services-premium-v27 .mi-v12-service-no{position:absolute;z-index:2;right:18px;bottom:16px;display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:rgba(255,255,255,.94);color:var(--mi-card);font-size:20px;font-weight:900;box-shadow:0 12px 28px rgba(6,29,57,.18)}
.mi-services-premium-v27 .mi-v12-service-body{display:flex;flex:1;flex-direction:column;padding:24px 24px 22px}
.mi-services-premium-v27 .mi-v12-service-badge{align-self:flex-start;display:inline-flex;padding:7px 11px;border-radius:999px;background:color-mix(in srgb,var(--mi-card) 11%,#fff);color:var(--mi-card);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.mi-services-premium-v27 .mi-v12-service-body h3{margin:15px 0 12px;font-size:24px;line-height:1.22;font-weight:800}
.mi-services-premium-v27 .mi-v12-service-body h3 a{color:#0a2247}
.mi-services-premium-v27 .mi-v12-service-body p{margin:0 0 20px;color:#60738e;font-size:15.5px;line-height:1.72;flex:1}
.mi-services-premium-v27 .mi-v12-service-link{display:flex!important;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:13px 15px!important;border-radius:15px;background:linear-gradient(135deg,color-mix(in srgb,var(--mi-card) 12%,#fff),#fff);border:1px solid color-mix(in srgb,var(--mi-card) 24%,#dce7f1);color:var(--mi-card)!important;font-weight:900!important}
.mi-services-premium-v27 .mi-v12-service-link i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--mi-card);color:#fff}
.mi-services-premium-v27 .caption-box-area{padding:20px 0 54px;background:#edf5fb}
.mi-services-premium-v27 .caption-box-area .container{background:linear-gradient(135deg,#061a37 0%,#0b3471 100%);border-radius:26px;padding:28px 32px;box-shadow:0 22px 52px rgba(8,31,69,.14)}
.mi-services-premium-v27 .caption-box-area h3{color:#fff!important;font-size:clamp(25px,2.4vw,38px)!important;line-height:1.18!important;margin:0 0 8px!important}
.mi-services-premium-v27 .caption-box-area p{color:rgba(255,255,255,.82)!important;margin:0!important}
.mi-services-premium-v27 .caption-box-area .button a{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 24px;border-radius:16px;background:linear-gradient(135deg,#8ceeff,#53d4ec);color:#062140!important;font-weight:900;box-shadow:0 14px 30px rgba(79,216,241,.22)}

@media(max-width:1050px){.mi-services-premium-v27 .mi-v12-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mi-services-premium-v27 .caption-box-area .text-holder,.mi-services-premium-v27 .caption-box-area .button{float:none!important}.mi-services-premium-v27 .caption-box-area .button{margin-top:18px}}
@media(max-width:680px){.mi-service-faq-v28{padding:44px 0}.mi-service-faq-v28 summary{font-size:15.5px;padding:18px 52px 18px 18px}.mi-service-faq-v28 details p{font-size:15px;padding:0 18px 18px}.mi-services-premium-v27 .mi-v12-services-page{padding:46px 0}.mi-services-premium-v27 .mi-v12-services-grid{grid-template-columns:1fr!important;gap:18px!important}.mi-services-premium-v27 .mi-v12-service-card{border-radius:22px}.mi-services-premium-v27 .mi-v12-service-body{padding:20px 18px 18px}.mi-services-premium-v27 .mi-v12-service-body h3{font-size:21px}.mi-services-premium-v27 .caption-box-area .container{padding:24px 18px;border-radius:22px}.mi-services-premium-v27 .caption-box-area .button a{width:100%}}
.mi-services-premium-v27 .caption-box-area .row{margin:0!important}.mi-services-premium-v27 .caption-box-area .col-md-12{padding:0!important}


/* =========================================================
   MISTING ISTANBUL V28 — FINAL SERVICE / VIDEO / STABILITY
   ========================================================= */

/* Stable page geometry prevents reload-time upward jumps caused by late media sizing. */
html{scroll-behavior:auto!important;scroll-padding-top:92px}
body{overflow-anchor:none!important}
img[width][height]{height:auto}
.mi-image-slider,.mi-slider-viewport,.mi-slider-track,.mi-premium-soft-backdrop-v25,
.mi-service-video-v28,.mi-services-premium-v28{overflow-anchor:none}

/* Service detail video: framed, fixed-ratio media instead of a stretched full-height image. */
.mi-service-video-v28{padding:64px 0;background:linear-gradient(180deg,#f7fbfe 0%,#edf6fb 100%)}
.mi-service-video-v28 .mi-service-video-shell-v25{
  grid-template-columns:minmax(0,1.12fr) minmax(350px,.88fr);
  align-items:center;
  gap:0;
  padding:20px;
  border-radius:32px;
  border:1px solid #d7e7f2;
  background:linear-gradient(145deg,#fff 0%,#f8fcff 100%);
  box-shadow:0 26px 64px rgba(18,55,94,.12);
}
.mi-service-video-v28 .mi-service-video-media-v25{
  width:100%;
  min-height:0;
  aspect-ratio:16/9;
  border-radius:24px;
  overflow:hidden;
  background:linear-gradient(135deg,#0b2446,#154c75);
  box-shadow:0 18px 42px rgba(8,35,66,.2);
  isolation:isolate;
}
.mi-service-video-v28 .mi-service-video-media-v25:before{
  content:"";
  position:absolute;
  z-index:2;
  inset:0;
  border:1px solid rgba(255,255,255,.2);
  border-radius:inherit;
  pointer-events:none;
}
.mi-service-video-v28 .mi-service-video-media-v25:after{
  z-index:1;
  background:linear-gradient(180deg,rgba(3,22,45,.02) 38%,rgba(3,22,45,.58) 100%);
}
.mi-service-video-v28 .mi-service-video-media-v25:hover:after{
  background:linear-gradient(180deg,rgba(3,22,45,0) 38%,rgba(3,22,45,.44) 100%);
}
.mi-service-video-v28 .mi-service-video-media-v25 img{
  display:block;
  width:100%;
  height:100%;
  min-height:0;
  aspect-ratio:16/9;
  object-fit:cover;
  object-position:center;
  transform:translateZ(0);
}
.mi-service-video-v28 .mi-service-video-badge-v25{
  top:16px;left:16px;
  max-width:calc(100% - 32px);
  white-space:normal;
  line-height:1.3;
  background:rgba(255,255,255,.94);
  backdrop-filter:blur(10px);
}
.mi-service-video-v28 .mi-service-video-play-v25{
  width:84px;height:84px;
  color:#176fa8;
  box-shadow:0 0 0 12px rgba(255,255,255,.2),0 18px 44px rgba(4,26,55,.28);
}
.mi-service-video-v28 .mi-service-video-content-v25{padding:34px 34px 34px 42px}
.mi-service-video-v28 .mi-service-video-content-v25 h2{font-size:clamp(29px,2.5vw,42px)}
.mi-service-video-v28 .mi-service-video-signals-v25{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.mi-service-video-v28 .mi-service-video-signals-v25 span{
  align-items:flex-start;
  padding:11px 10px;
  border:1px solid #dceaf3;
  border-radius:14px;
  background:#f7fbfd;
  font-size:12.5px;
  line-height:1.45;
}
.mi-service-video-v28 .mi-service-video-actions-v25{margin-top:8px}

/* The single visible FAQ block sits directly after the video. */
.mi-service-faq-v28{padding:62px 0;background:linear-gradient(180deg,#edf6fb 0%,#f8fbfd 100%)}
.mi-service-faq-v28 .mi12-section-head{max-width:820px;margin:0 auto 28px;text-align:center}
.mi-service-faq-v28 .mi12-faq-wrap{max-width:980px;margin:0 auto;display:grid;gap:12px}
.mi-service-faq-v28 details{border-radius:18px;border:1px solid #d8e7f1;background:#fff;box-shadow:0 10px 28px rgba(24,63,102,.06)}

/* /hizmetlerimiz and /en/services final visual refinement. */
.mi-services-premium-v28 .mi-v12-services-page{padding:76px 0;background:linear-gradient(180deg,#f7fbff 0%,#edf5fb 100%)}
.mi-services-premium-v28 .mi-v12-services-grid{gap:26px!important}
.mi-services-premium-v28 .mi-v12-service-card{
  border-radius:28px;
  box-shadow:0 20px 48px rgba(20,54,94,.1);
  transform:translateZ(0);
}
.mi-services-premium-v28 .mi-v12-service-media{aspect-ratio:16/9}
.mi-services-premium-v28 .mi-v12-service-media img{object-position:center}
.mi-services-premium-v28 .mi-v12-service-body{padding:25px 25px 23px}
.mi-services-premium-v28 .mi-v12-service-link{min-height:54px}

@media(max-width:1199px){
  .mi-service-video-v28 .mi-service-video-shell-v25{grid-template-columns:1fr;padding:18px}
  .mi-service-video-v28 .mi-service-video-content-v25{padding:30px 18px 16px}
  .mi-service-video-v28 .mi-service-video-signals-v25{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:767px){
  .mi-service-video-v28{padding:38px 0}
  .mi-service-video-v28 .container{width:min(100% - 24px,1170px)}
  .mi-service-video-v28 .mi-service-video-shell-v25{padding:12px;border-radius:22px}
  .mi-service-video-v28 .mi-service-video-media-v25{aspect-ratio:16/9;border-radius:17px}
  .mi-service-video-v28 .mi-service-video-media-v25 img{min-height:0!important;aspect-ratio:16/9}
  .mi-service-video-v28 .mi-service-video-play-v25{width:64px;height:64px;font-size:22px;box-shadow:0 0 0 8px rgba(255,255,255,.18),0 14px 34px rgba(4,26,55,.24)}
  .mi-service-video-v28 .mi-service-video-badge-v25{top:10px;left:10px;padding:7px 10px;font-size:9px}
  .mi-service-video-v28 .mi-service-video-content-v25{padding:25px 8px 10px}
  .mi-service-video-v28 .mi-service-video-content-v25 h2{font-size:27px}
  .mi-service-video-v28 .mi-service-video-signals-v25{grid-template-columns:1fr}
  .mi-service-video-v28 .mi-service-video-signals-v25 span{font-size:13px}
  .mi-service-faq-v28{padding:42px 0}
  .mi-services-premium-v28 .mi-v12-services-page{padding:48px 0}
}
@media(prefers-reduced-motion:reduce){
  .mi-services-premium-v28 .mi-v12-service-card,
  .mi-service-video-v28 .mi-service-video-media-v25 img,
  .mi-service-video-v28 .mi-service-video-play-v25{transition:none!important;transform:none!important}
}

/* =========================================================
   MISTING ISTANBUL V29 — SERVICE CARDS, VIDEO, MOBILE & CLS
   ========================================================= */

/* Services hub: homepage-quality card language */
.mi-services-premium-v29 .mi-v12-services-page{
  position:relative;padding:clamp(54px,6vw,92px) 0!important;
  background:linear-gradient(180deg,#f7fbff 0%,#eef6fb 50%,#f9fcff 100%)!important;
  overflow:hidden;
}
.mi-services-premium-v29 .mi-v12-services-page:before,
.mi-services-premium-v29 .mi-v12-services-page:after{
  content:"";position:absolute;border-radius:50%;pointer-events:none;filter:blur(1px)
}
.mi-services-premium-v29 .mi-v12-services-page:before{width:420px;height:420px;left:-190px;top:-230px;background:radial-gradient(circle,rgba(80,216,240,.13),transparent 69%)}
.mi-services-premium-v29 .mi-v12-services-page:after{width:460px;height:460px;right:-230px;bottom:-250px;background:radial-gradient(circle,rgba(65,117,213,.12),transparent 70%)}
.mi-services-premium-v29 .mi-v12-services-page>.container{position:relative;z-index:1}
.mi-services-premium-v29 .mi-v12-section-head{max-width:900px!important;margin:0 auto clamp(30px,4vw,48px)!important;text-align:center!important}
.mi-services-premium-v29 .mi-v12-kicker{display:inline-flex!important;align-items:center!important;gap:9px!important;padding:9px 16px!important;border:1px solid rgba(45,120,215,.16)!important;border-radius:999px!important;background:rgba(255,255,255,.78)!important;color:#2c77b2!important;font-size:12px!important;font-weight:900!important;letter-spacing:.11em!important;text-transform:uppercase!important;box-shadow:0 10px 26px rgba(42,91,139,.06)!important}
.mi-services-premium-v29 .mi-v12-section-head h2{margin:16px 0 12px!important;color:#0c2146!important;font-size:clamp(34px,4.2vw,58px)!important;line-height:1.08!important;letter-spacing:-.035em!important;font-weight:850!important}
.mi-services-premium-v29 .mi-v12-section-head p{max-width:800px!important;margin:0 auto!important;color:#5b6f8d!important;font-size:17px!important;line-height:1.75!important}
.mi-services-premium-v29 .mi-v12-services-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}
.mi-services-premium-v29 .mi-v12-service-card{
  --mi-card:#2f7bf0;position:relative!important;display:flex!important;flex-direction:column!important;min-width:0!important;
  border:1px solid rgba(199,218,233,.9)!important;border-radius:28px!important;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)!important;
  box-shadow:0 18px 50px rgba(17,49,89,.09)!important;overflow:hidden!important;
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;contain:layout paint;
}
.mi-services-premium-v29 .mi-v12-service-card:nth-child(4n+2){--mi-card:#20afc4}.mi-services-premium-v29 .mi-v12-service-card:nth-child(4n+3){--mi-card:#72ad55}.mi-services-premium-v29 .mi-v12-service-card:nth-child(4n+4){--mi-card:#8367dc}
.mi-services-premium-v29 .mi-v12-service-card:before{content:""!important;position:absolute!important;z-index:4!important;left:0!important;right:0!important;top:0!important;height:4px!important;background:linear-gradient(90deg,var(--mi-card),color-mix(in srgb,var(--mi-card) 35%,#8ee9ff))!important}
.mi-services-premium-v29 .mi-v12-service-card:hover{transform:translateY(-6px)!important;border-color:color-mix(in srgb,var(--mi-card) 36%,#d8e6f2)!important;box-shadow:0 28px 68px rgba(17,49,89,.15)!important}
.mi-services-premium-v29 .mi-v12-service-media{position:relative!important;display:block!important;aspect-ratio:16/10!important;min-height:0!important;overflow:hidden!important;background:#dfeaf1!important}
.mi-services-premium-v29 .mi-v12-service-media:after{content:"";position:absolute;inset:44% 0 0;background:linear-gradient(180deg,transparent,rgba(6,29,61,.56));pointer-events:none}
.mi-services-premium-v29 .mi-v12-service-media img{display:block!important;width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important;object-position:center!important;transition:transform .35s ease!important}
.mi-services-premium-v29 .mi-v12-service-card:hover .mi-v12-service-media img{transform:scale(1.035)!important}
.mi-services-premium-v29 .mi-v12-service-no{position:absolute!important;z-index:3!important;right:18px!important;bottom:16px!important;top:auto!important;left:auto!important;display:grid!important;place-items:center!important;width:48px!important;height:48px!important;border:1px solid rgba(255,255,255,.36)!important;border-radius:16px!important;background:rgba(255,255,255,.9)!important;backdrop-filter:blur(10px)!important;color:var(--mi-card)!important;font-size:14px!important;font-weight:950!important;box-shadow:0 12px 28px rgba(4,28,58,.16)!important}
.mi-services-premium-v29 .mi-v12-service-body{display:flex!important;flex:1!important;flex-direction:column!important;padding:25px 24px 23px!important}
.mi-services-premium-v29 .mi-v12-service-badge{align-self:flex-start!important;display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:6px 11px!important;border:1px solid color-mix(in srgb,var(--mi-card) 22%,#dce8f2)!important;border-radius:999px!important;background:color-mix(in srgb,var(--mi-card) 8%,#fff)!important;color:color-mix(in srgb,var(--mi-card) 82%,#173453)!important;font-size:10px!important;font-weight:900!important;letter-spacing:.07em!important;text-transform:uppercase!important}
.mi-services-premium-v29 .mi-v12-service-body h3{min-height:58px!important;margin:15px 0 10px!important;font-size:23px!important;line-height:1.25!important;font-weight:850!important}
.mi-services-premium-v29 .mi-v12-service-body h3 a{color:#0c2146!important;text-decoration:none!important}
.mi-services-premium-v29 .mi-v12-service-body p{flex:1!important;min-height:82px!important;margin:0 0 20px!important;color:#5b6f8d!important;font-size:15.5px!important;line-height:1.72!important}
.mi-services-premium-v29 .mi-v12-service-link{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:48px!important;padding:12px 15px!important;border:1px solid color-mix(in srgb,var(--mi-card) 18%,#d7e4ef)!important;border-radius:15px!important;background:color-mix(in srgb,var(--mi-card) 7%,#fff)!important;color:var(--mi-card)!important;font-weight:900!important;text-decoration:none!important;transition:background .16s ease,color .16s ease,transform .16s ease!important}
.mi-services-premium-v29 .mi-v12-service-link:hover{background:var(--mi-card)!important;color:#fff!important;transform:translateY(-1px)!important}

/* Service detail video: stable, elegant 16:9 presentation */
.mi-service-video-v29{padding:clamp(42px,5vw,72px) 0!important;background:linear-gradient(180deg,#f8fbfd 0%,#edf6fa 100%)!important}
.mi-service-video-v29 .mi-service-video-shell-v25{display:grid!important;grid-template-columns:minmax(0,1.16fr) minmax(340px,.84fr)!important;align-items:center!important;gap:18px!important;padding:14px!important;border:1px solid rgba(174,207,223,.78)!important;border-radius:32px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 24px 64px rgba(20,55,91,.12)!important;overflow:hidden!important}
.mi-service-video-v29 .mi-service-video-media-v25{position:relative!important;width:100%!important;min-height:0!important;aspect-ratio:16/9!important;border-radius:24px!important;overflow:hidden!important;background:linear-gradient(135deg,#dcebf2,#c8dde7)!important;box-shadow:0 14px 34px rgba(6,35,69,.14)!important;contain:layout paint!important}
.mi-service-video-v29 .mi-service-video-media-v25:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(4,25,52,.02) 35%,rgba(4,25,52,.38) 100%);pointer-events:none}
.mi-service-video-v29 .mi-service-video-media-v25:after{background:linear-gradient(135deg,rgba(5,31,63,.02),rgba(5,31,63,.14))!important;z-index:1!important}
.mi-service-video-v29 .mi-service-video-media-v25 img{display:block!important;width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:16/9!important;object-fit:cover!important;object-position:center!important;background:#d9e8ef!important;transform:none!important;transition:transform .28s ease!important}
.mi-service-video-v29 .mi-service-video-media-v25:hover img{transform:scale(1.018)!important}
.mi-service-video-v29 .mi-service-video-badge-v25{top:16px!important;left:16px!important;z-index:3!important;padding:8px 12px!important;background:rgba(255,255,255,.93)!important;box-shadow:0 10px 28px rgba(5,31,63,.14)!important}
.mi-service-video-v29 .mi-service-video-play-v25{z-index:3!important;width:82px!important;height:82px!important;background:rgba(255,255,255,.94)!important;color:#247db6!important;font-size:28px!important;box-shadow:0 0 0 12px rgba(255,255,255,.18),0 18px 42px rgba(5,27,56,.24)!important}
.mi-service-video-v29 .mi-service-video-content-v25{padding:34px 30px 34px 24px!important}
.mi-service-video-v29 .mi-service-video-content-v25 h2{font-size:clamp(28px,2.8vw,43px)!important}
.mi-service-video-v29 .mi-service-video-signals-v25{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin:22px 0!important}
.mi-service-video-v29 .mi-service-video-signals-v25 span{align-items:flex-start!important;padding:10px!important;border:1px solid #e0ebf2!important;border-radius:13px!important;background:#f7fbfd!important;font-size:12.5px!important;line-height:1.45!important}
.mi-service-video-v29 .mi-service-video-signals-v25 i{flex:0 0 25px!important}

/* Faster mobile menu and lower-motion page interaction */
@media(max-width:991px){
  .mi-clean-main-nav{
    display:flex!important;position:fixed!important;left:12px!important;right:12px!important;top:76px!important;
    width:auto!important;max-width:none!important;max-height:calc(100dvh - 90px)!important;
    flex-direction:column!important;align-items:stretch!important;gap:7px!important;padding:13px!important;
    overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;
    opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(0,-7px,0)!important;
    transition:opacity .14s ease,transform .16s cubic-bezier(.2,.75,.25,1),visibility 0s linear .16s!important;
    will-change:transform,opacity!important;contain:layout paint!important;
  }
  .mi-clean-main-nav.open,.mi-clean-main-nav.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate3d(0,0,0)!important;transition:opacity .14s ease,transform .16s cubic-bezier(.2,.75,.25,1),visibility 0s!important}
  .mi-clean-main-nav>a,.mi-clean-dropdown>button,.mi-lang-current{transition:background-color .12s ease,color .12s ease!important}
  .mi-clean-dropdown-menu{transition:none!important}
  .mi-clean-menu-toggle,.mi-clean-menu-toggle span{transition:transform .14s ease,opacity .12s ease,background-color .12s ease!important}
  body.menu-open,body.mi-menu-open{overflow:hidden!important;overscroll-behavior:none!important}
  .wow,.animated{animation-duration:.42s!important;animation-delay:0s!important}
}

/* Refresh/layout stability */
html{scroll-behavior:auto!important}
body{overflow-anchor:none!important}
.mi-image-slider,.mi-slider-viewport,.mi-slider-track,.mi-premium-soft-v25{overflow-anchor:none!important}
.mi-image-slider{contain:layout paint!important}
.mi-slider-viewport,.mi-slider-track{aspect-ratio:1920/700!important;min-height:0!important}
.mi-slider-slide,.mi-slider-slide>a,.mi-slider-slide picture,.mi-slider-slide img{height:100%!important;min-height:0!important}
.mi-slider-slide img{aspect-ratio:1920/700!important;object-fit:cover!important}

@media(max-width:1100px){
  .mi-services-premium-v29 .mi-v12-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mi-service-video-v29 .mi-service-video-shell-v25{grid-template-columns:1fr!important;gap:12px!important}
  .mi-service-video-v29 .mi-service-video-content-v25{padding:28px 22px 24px!important}
}
@media(max-width:680px){
  .mi-services-premium-v29 .mi-v12-services-page{padding:44px 0!important}
  .mi-services-premium-v29 .mi-v12-services-grid{grid-template-columns:1fr!important;gap:18px!important}
  .mi-services-premium-v29 .mi-v12-service-card{border-radius:22px!important}
  .mi-services-premium-v29 .mi-v12-service-body{padding:21px 18px 19px!important}
  .mi-services-premium-v29 .mi-v12-service-body h3{min-height:0!important;font-size:21px!important}
  .mi-services-premium-v29 .mi-v12-service-body p{min-height:0!important;font-size:15px!important}
  .mi-service-video-v29{padding:34px 0!important}
  .mi-service-video-v29 .mi-service-video-shell-v25{padding:9px!important;border-radius:23px!important}
  .mi-service-video-v29 .mi-service-video-media-v25{border-radius:18px!important;aspect-ratio:16/9!important}
  .mi-service-video-v29 .mi-service-video-media-v25 img{aspect-ratio:16/9!important}
  .mi-service-video-v29 .mi-service-video-play-v25{width:64px!important;height:64px!important;font-size:22px!important;box-shadow:0 0 0 9px rgba(255,255,255,.18),0 14px 30px rgba(5,27,56,.22)!important}
  .mi-service-video-v29 .mi-service-video-content-v25{padding:23px 12px 14px!important}
  .mi-service-video-v29 .mi-service-video-content-v25 h2{font-size:27px!important}
  .mi-service-video-v29 .mi-service-video-signals-v25{grid-template-columns:1fr!important}
  .mi-service-video-v29 .mi-service-video-actions-v25{flex-direction:column!important}
  .mi-service-video-v29 .mi-service-video-btn-v25{width:100%!important}
  .mi-slider-viewport,.mi-slider-track{aspect-ratio:16/6.4!important}
  .mi-slider-slide img{aspect-ratio:16/6.4!important;object-fit:cover!important}
}
@media(prefers-reduced-motion:reduce){
  .mi-services-premium-v29 .mi-v12-service-card,.mi-services-premium-v29 .mi-v12-service-media img,
  .mi-service-video-v29 .mi-service-video-media-v25 img,.mi-clean-main-nav,.mi-clean-menu-toggle,.mi-clean-menu-toggle span{transition:none!important;animation:none!important}
}


/* ---- V31 matched service videos + responsive photo gallery viewer ---- */
.mi-service-video-v29 .mi-service-video-media-v25{isolation:isolate;background:#dceaf1!important}
.mi-service-video-v29 .mi-service-video-media-v25 img{object-position:center center!important;image-rendering:auto}
.mi-service-video-v29 .mi-service-video-media-v25:focus-visible{outline:4px solid rgba(46,131,180,.42);outline-offset:5px}
[data-mi-photo]{position:relative;cursor:zoom-in}
[data-mi-photo]::after{content:"\f00e";font-family:FontAwesome;position:absolute;right:14px;top:14px;z-index:3;width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:rgba(5,31,63,.82);color:#fff;box-shadow:0 12px 28px rgba(5,31,63,.22);opacity:0;transform:translateY(-5px);transition:opacity .2s ease,transform .2s ease}
[data-mi-photo]:hover::after,[data-mi-photo]:focus-visible::after{opacity:1;transform:none}
.mi-lightbox-v31{position:fixed;inset:0;z-index:100000;display:none;padding:18px;background:rgba(3,14,31,.94);backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px)}
.mi-lightbox-v31.is-open{display:grid;place-items:center}
.mi-lightbox-dialog-v31{width:min(1320px,100%);height:min(94dvh,940px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;position:relative;padding:14px;border:1px solid rgba(255,255,255,.13);border-radius:28px;background:linear-gradient(145deg,rgba(11,39,74,.98),rgba(4,22,45,.98));box-shadow:0 38px 110px rgba(0,0,0,.5)}
.mi-lightbox-head-v31{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 2px;color:#fff}
.mi-lightbox-counter-v31{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#b9dff2}
.mi-lightbox-close-v31,.mi-lightbox-prev-v31,.mi-lightbox-next-v31{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.1);color:#fff;cursor:pointer;transition:background .2s ease,transform .2s ease,border-color .2s ease}
.mi-lightbox-close-v31{width:44px;height:44px;border-radius:15px;font-size:24px;line-height:1}
.mi-lightbox-close-v31:hover,.mi-lightbox-prev-v31:hover,.mi-lightbox-next-v31:hover{background:rgba(86,211,237,.22);border-color:rgba(126,230,250,.55)}
.mi-lightbox-stage-v31{position:relative;min-height:0;display:grid;place-items:center;overflow:hidden;border-radius:21px;background:rgba(0,0,0,.22)}
.mi-lightbox-stage-v31 figure{margin:0;width:100%;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;min-height:0}
.mi-lightbox-stage-v31 img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:14px;box-shadow:0 20px 64px rgba(0,0,0,.34);user-select:none;-webkit-user-drag:none}
.mi-lightbox-stage-v31 figcaption{width:100%;padding:12px 72px 4px;text-align:center;color:#eefaff;font-size:15px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mi-lightbox-prev-v31,.mi-lightbox-next-v31{position:absolute;top:50%;z-index:4;width:54px;height:54px;border-radius:18px;font-size:34px;transform:translateY(-50%)}
.mi-lightbox-prev-v31{left:16px}.mi-lightbox-next-v31{right:16px}
.mi-lightbox-thumbs-v31{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding:2px 2px 5px;scrollbar-width:thin;scrollbar-color:#63cfe7 rgba(255,255,255,.08)}
.mi-lightbox-thumb-v31{flex:0 0 88px;width:88px;height:64px;padding:3px;border:2px solid transparent;border-radius:13px;background:rgba(255,255,255,.08);cursor:pointer;scroll-snap-align:center;opacity:.68;transition:opacity .2s ease,border-color .2s ease,transform .2s ease}
.mi-lightbox-thumb-v31 img{width:100%;height:100%;object-fit:cover;border-radius:9px}
.mi-lightbox-thumb-v31.is-active{opacity:1;border-color:#6ee5f7;transform:translateY(-2px)}
.mi-lightbox-v31 button:focus-visible{outline:3px solid #80e8fa;outline-offset:3px}
@media(max-width:767px){
 .mi-lightbox-v31{padding:0;background:#04162d}
 .mi-lightbox-dialog-v31{width:100%;height:100dvh;border:0;border-radius:0;padding:10px;gap:8px}
 .mi-lightbox-stage-v31{border-radius:15px}
 .mi-lightbox-stage-v31 figcaption{padding:10px 54px 2px;font-size:13px}
 .mi-lightbox-prev-v31,.mi-lightbox-next-v31{width:46px;height:46px;border-radius:15px;font-size:28px;top:auto;bottom:8px;transform:none}
 .mi-lightbox-prev-v31{left:8px}.mi-lightbox-next-v31{right:8px}
 .mi-lightbox-thumb-v31{flex-basis:72px;width:72px;height:54px}
 [data-mi-photo]::after{opacity:1;transform:none;width:36px;height:36px;border-radius:12px;right:10px;top:10px}
}
@media(prefers-reduced-motion:reduce){[data-mi-photo]::after,.mi-lightbox-close-v31,.mi-lightbox-prev-v31,.mi-lightbox-next-v31,.mi-lightbox-thumb-v31{transition:none!important}}

/* ---- SOURCE: css/mistingistanbul-premium-v43.css ---- */

/* Misting İstanbul Premium UI V43 — 2026-07-21 */
:root{--mi43-ink:#0b2730;--mi43-deep:#063b35;--mi43-green:#0b7a64;--mi43-mint:#49c6a3;--mi43-soft:#ecf8f4;--mi43-line:rgba(12,112,91,.18);--mi43-shadow:0 24px 70px rgba(5,49,43,.14)}
.mi43-product-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 86% 10%,rgba(73,198,163,.23),transparent 31%),linear-gradient(135deg,#f8fffc 0%,#eaf8f4 54%,#f8fbff 100%)!important;border-bottom:1px solid var(--mi43-line)}
.mi43-product-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(7,75,66,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(7,75,66,.035) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to bottom,#000,transparent 78%)}
.mi43-product-hero>.container,.mi43-product-hero>div{position:relative;z-index:1}
.msi-product-hero.mi43-product-hero{padding:34px 0 54px!important;min-height:0!important}
.msi-product-hero.mi43-product-hero .msi-breadcrumb{margin-bottom:22px!important;padding:10px 14px;border:1px solid rgba(11,122,100,.13);border-radius:999px;background:rgba(255,255,255,.72);backdrop-filter:blur(10px);width:max-content;max-width:100%;overflow:auto;white-space:nowrap}
.msi-product-hero.mi43-product-hero .msi-hero-grid{align-items:center;gap:34px!important}
.msi-product-hero.mi43-product-hero .msi-gallery-panel,.msi-product-hero.mi43-product-hero .msi-product-summary{border:1px solid rgba(11,122,100,.15);box-shadow:var(--mi43-shadow);background:rgba(255,255,255,.88);backdrop-filter:blur(14px)}
.msi-product-hero.mi43-product-hero .msi-product-summary{border-radius:26px;padding:clamp(24px,3vw,42px)}
.msi-product-hero.mi43-product-hero .msi-product-summary h1{font-size:clamp(32px,4vw,54px);line-height:1.04;color:var(--mi43-deep);letter-spacing:-.035em}
.v42-category-showcase.mi43-product-hero{padding:34px 0 70px!important;min-height:0!important}
.mi43-category-intro{max-width:1180px;margin:0 auto 28px;padding:clamp(24px,4vw,44px);border:1px solid rgba(11,122,100,.16);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(235,249,244,.88));box-shadow:var(--mi43-shadow);position:relative;overflow:hidden}
.mi43-category-intro:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;right:-80px;top:-110px;background:radial-gradient(circle,rgba(73,198,163,.34),transparent 70%)}
.mi43-category-intro .mi43-eyebrow{display:inline-flex;padding:8px 12px;border-radius:999px;background:#dff5ed;color:#08624f;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.mi43-category-intro h1{margin:14px 0 12px;color:var(--mi43-deep);font-size:clamp(34px,5vw,58px);line-height:1.04;letter-spacing:-.04em}
.mi43-category-intro p{max-width:820px;margin:0;color:#486460;font-size:17px;line-height:1.75}
.mi43-category-intro .mi43-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.mi43-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 20px;border-radius:13px;font-weight:850;text-decoration:none!important;transition:.25s ease;border:1px solid transparent}
.mi43-btn-primary{background:linear-gradient(135deg,#0b7a64,#075e51);color:#fff!important;box-shadow:0 12px 28px rgba(7,94,81,.24)}
.mi43-btn-secondary{background:rgba(255,255,255,.78);border-color:rgba(11,122,100,.22);color:#075e51!important}
.mi43-btn:hover{transform:translateY(-2px);box-shadow:0 15px 34px rgba(7,94,81,.22)}
/* Product image stage + green glass lightbox */
.msi-image-stage{background:linear-gradient(145deg,#ffffff,#eef9f5)!important}
.msi-lightbox,.fancybox-overlay,.pp_overlay{background:rgba(3,48,39,.82)!important;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}
.msi-lightbox figure,.fancybox-skin,.pp_pic_holder{background:linear-gradient(145deg,rgba(238,255,248,.94),rgba(214,245,235,.88))!important;border:1px solid rgba(145,235,207,.45)!important;border-radius:26px!important;box-shadow:0 35px 100px rgba(0,22,18,.42)!important;overflow:hidden}
.msi-lightbox figure img,.fancybox-image,.pp_pic_holder img{border-radius:18px!important;filter:saturate(1.02) contrast(1.01)}
.msi-lightbox-close,.msi-lightbox-prev,.msi-lightbox-next,.fancybox-close,.fancybox-nav span{background:rgba(222,255,244,.88)!important;color:#075e51!important;border:1px solid rgba(73,198,163,.38)!important;box-shadow:0 10px 30px rgba(1,42,34,.25)!important;backdrop-filter:blur(10px)}
.msi-lightbox figcaption{background:rgba(3,72,58,.92)!important;color:#ecfff8!important;border-radius:0 0 18px 18px;padding:12px 16px!important;font-weight:800;letter-spacing:.01em}
/* Ecosystem */
.megamist-ecosystem-note.mi43-ecosystem{box-sizing:border-box;position:relative;overflow:hidden;margin:52px auto!important;max-width:1180px!important;padding:clamp(26px,4vw,46px)!important;border:1px solid rgba(17,132,104,.22)!important;border-radius:30px!important;background:radial-gradient(circle at 92% 10%,rgba(65,202,164,.25),transparent 32%),linear-gradient(135deg,#f8fffc 0%,#e9f8f3 56%,#f7fbff 100%)!important;color:var(--mi43-ink)!important;box-shadow:var(--mi43-shadow)!important}
.mi43-ecosystem:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(7,94,81,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(7,94,81,.035) 1px,transparent 1px);background-size:30px 30px;pointer-events:none}
.mi43-ecosystem>*{position:relative;z-index:1}.mi43-ecosystem-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:30px;align-items:center}
.mi43-ecosystem .mi43-eyebrow{display:inline-flex;padding:8px 12px;border-radius:999px;background:#d7f3e9;color:#07624f;font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.mi43-ecosystem h2{margin:15px 0 12px!important;color:#073f37!important;font-size:clamp(27px,3.4vw,43px)!important;line-height:1.08!important;letter-spacing:-.035em}.mi43-ecosystem p{margin:0!important;color:#45625d!important;font-size:16px!important;line-height:1.8!important}
.mi43-ecosystem-chips{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.mi43-ecosystem-chips span{padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.7);border:1px solid rgba(11,122,100,.14);color:#315a51;font-size:13px;font-weight:750}
.mi43-ecosystem-actions{display:grid;gap:11px}.mi43-ecosystem-actions .mi43-btn{width:100%}.mi43-ecosystem-note small{display:block;margin-top:14px;color:#648078;line-height:1.6}
/* Video watch CTA */
.mi43-video-actions{margin:18px 0 38px;padding:clamp(22px,3vw,34px);border:1px solid rgba(11,122,100,.18);border-radius:24px;background:radial-gradient(circle at 94% 0,rgba(73,198,163,.2),transparent 35%),linear-gradient(135deg,#f8fffc,#eaf8f3);box-shadow:0 20px 60px rgba(5,49,43,.12)}
.mi43-video-button-row{display:flex;gap:11px;flex-wrap:wrap;margin-bottom:24px}.mi43-video-button-row .mi43-btn{flex:1 1 190px}.mi43-video-copy{padding-top:22px;border-top:1px solid rgba(11,122,100,.16)}
.mi43-video-copy .mi43-eyebrow{color:#0a705d;font-weight:900;font-size:12px;letter-spacing:.13em}.mi43-video-copy h2{margin:9px 0 10px;color:#073f37;font-size:clamp(25px,3vw,38px);line-height:1.13}.mi43-video-copy p{margin:0;color:#48645f;font-size:16px;line-height:1.78;max-width:930px}
.mi15-watch-stage.mi43-watch-stage,.mi-studio-stage-v14.mi43-watch-stage{box-shadow:0 30px 90px rgba(0,35,29,.22)!important;border:1px solid rgba(73,198,163,.22)!important;border-radius:26px!important;overflow:hidden}
/* Service detail enrichment */
.mi-service-detail-v15.mi43-service-premium{background:radial-gradient(circle at 90% 4%,rgba(73,198,163,.17),transparent 28%),linear-gradient(#f8fffc,#fff)}
.mi43-service-boost{max-width:1180px;margin:28px auto 42px;padding:clamp(24px,4vw,42px);border-radius:28px;border:1px solid rgba(11,122,100,.17);background:linear-gradient(135deg,#073f37 0%,#075e51 56%,#0d7a65 100%);color:#fff;box-shadow:0 28px 80px rgba(5,49,43,.25);position:relative;overflow:hidden}
.mi43-service-boost:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;right:-130px;top:-150px;background:radial-gradient(circle,rgba(132,255,220,.36),transparent 67%)}
.mi43-service-boost-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:30px;align-items:center}.mi43-service-boost h2{margin:8px 0 12px;color:#fff;font-size:clamp(28px,3.5vw,43px);line-height:1.1}.mi43-service-boost p{margin:0;color:rgba(239,255,249,.84);font-size:16px;line-height:1.75}.mi43-service-boost .mi43-eyebrow{font-weight:900;letter-spacing:.12em;font-size:12px;color:#aaf2dc}.mi43-service-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:19px}.mi43-service-points span{padding:11px 13px;border-radius:12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);font-size:13px;font-weight:750}.mi43-service-boost-actions{display:grid;gap:11px}.mi43-service-boost-actions .mi43-btn-primary{background:#fff;color:#075e51!important}.mi43-service-boost-actions .mi43-btn-secondary{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.24);color:#fff!important}
.mi43-video-preview{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:25px;align-items:center;text-decoration:none!important;border:1px solid rgba(11,122,100,.16);border-radius:24px;background:linear-gradient(135deg,#f4fffb,#e9f7f3);padding:18px;box-shadow:0 18px 55px rgba(5,49,43,.12)}
.mi43-video-preview-media{position:relative;min-height:220px;border-radius:18px;overflow:hidden;background:#073f37}.mi43-video-preview-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.82}.mi43-video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:rgba(255,255,255,.92);color:#075e51;font-size:27px;box-shadow:0 18px 45px rgba(0,0,0,.25)}.mi43-video-preview-copy span{color:#08705d;font-weight:900;font-size:12px;letter-spacing:.12em}.mi43-video-preview-copy h2{margin:10px 0;color:#073f37;font-size:clamp(25px,3vw,38px)}.mi43-video-preview-copy p{color:#4b665f;line-height:1.75}.mi43-video-preview-copy b{display:inline-flex;margin-top:9px;color:#075e51}
/* Quote-only commerce clarity */
.mi43-quote-commerce{margin-top:16px;padding:13px 15px;border-radius:14px;border:1px solid rgba(11,122,100,.17);background:#f1faf7;color:#315c52;font-size:13px;line-height:1.55}.mi43-quote-commerce strong{display:block;color:#075e51;margin-bottom:3px}
@media(max-width:860px){.mi43-ecosystem-grid,.mi43-service-boost-grid,.mi43-video-preview{grid-template-columns:1fr}.mi43-ecosystem-actions{grid-template-columns:1fr 1fr}.msi-product-hero.mi43-product-hero{padding:20px 0 38px!important}.mi43-video-preview-media{min-height:200px}}
@media(max-width:600px){.mi43-ecosystem-actions,.mi43-service-points{grid-template-columns:1fr}.mi43-product-hero .msi-breadcrumb{font-size:12px}.mi43-category-intro{border-radius:22px}.mi43-video-button-row{display:grid}.mi43-video-button-row .mi43-btn{width:100%}.megamist-ecosystem-note.mi43-ecosystem{margin:34px 14px!important}.mi43-service-boost{margin:24px 14px 34px}}

/* ---- SOURCE: css/mistingistanbul-premium-v44.css ---- */

/* Misting İstanbul Premium UI V44 — universal hero, watch page and GSC-safe components */
:root{
 --mi44-navy:#031a2b;--mi44-navy-2:#06283a;--mi44-teal:#0b8f8a;--mi44-aqua:#13c5bd;
 --mi44-mint:#8be5d4;--mi44-white:#f7ffff;--mi44-ink:#0a2635;--mi44-muted:#557383;
 --mi44-line:rgba(119,220,209,.22);--mi44-shadow:0 30px 90px rgba(0,25,36,.28);
}
html{scroll-behavior:smooth}
body.mi44-premium{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body.mi44-premium a,body.mi44-premium button{-webkit-tap-highlight-color:transparent}
.mi44-universal-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,var(--mi44-navy),#06344a 58%,#07545b);color:#fff;padding:34px 0 30px;border-bottom:1px solid rgba(117,228,214,.16)}
.mi44-universal-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 82% 18%,rgba(19,197,189,.30),transparent 28%),radial-gradient(circle at 12% 90%,rgba(21,145,183,.18),transparent 34%),linear-gradient(120deg,rgba(2,19,33,.96) 0%,rgba(3,30,47,.86) 48%,rgba(4,37,49,.44) 100%)}
.mi44-universal-hero:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.22;background-image:linear-gradient(rgba(122,224,213,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(122,224,213,.15) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,#000,transparent 88%)}
.mi44-hero-shell{position:relative;width:min(1280px,calc(100% - 36px));min-height:390px;margin:0 auto;display:flex;align-items:center}
.mi44-hero-media{position:absolute;inset:-34px -4vw -30px 44%;z-index:-2;margin:0;overflow:hidden}
.mi44-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#031a2b 0%,rgba(3,26,43,.76) 13%,rgba(3,26,43,.15) 56%,rgba(3,26,43,.12) 100%)}
.mi44-hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.93) contrast(1.04);opacity:.9}
.mi44-hero-card{width:min(760px,66%);padding:clamp(24px,3.4vw,46px);border:1px solid rgba(151,237,225,.28);border-radius:28px;background:linear-gradient(145deg,rgba(4,31,48,.86),rgba(5,42,58,.62));box-shadow:var(--mi44-shadow);backdrop-filter:blur(20px) saturate(125%);-webkit-backdrop-filter:blur(20px) saturate(125%)}
.mi44-breadcrumb{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0 0 22px;color:rgba(237,255,252,.72);font-size:13px;font-weight:700}
.mi44-breadcrumb a{color:rgba(237,255,252,.82)!important;text-decoration:none!important}.mi44-breadcrumb a:hover{color:#fff!important}.mi44-breadcrumb i{font-style:normal;color:var(--mi44-aqua)}
.mi44-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(101,236,220,.28);border-radius:999px;background:linear-gradient(90deg,rgba(8,133,139,.66),rgba(10,181,167,.46));color:#dffff9;font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.mi44-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:#5bf1de;box-shadow:0 0 0 5px rgba(91,241,222,.12)}
.mi44-hero-card h1{margin:18px 0 14px;color:#fff!important;font-size:clamp(34px,4.6vw,62px)!important;line-height:1.03!important;letter-spacing:-.043em!important;text-wrap:balance}
.mi44-hero-lead{max-width:740px;margin:0;color:rgba(234,251,250,.82);font-size:clamp(15px,1.45vw,18px);line-height:1.72}
.mi44-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.mi44-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:13px 20px;border:1px solid transparent;border-radius:14px;font:850 14px/1.2 inherit;text-decoration:none!important;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}
.mi44-btn-primary{background:linear-gradient(135deg,#0899a1,#11bfae);color:#fff!important;box-shadow:0 14px 34px rgba(9,177,170,.26)}
.mi44-btn-secondary{border-color:rgba(205,255,249,.42);background:rgba(6,31,47,.48);color:#efffff!important;backdrop-filter:blur(10px)}
.mi44-btn:hover{transform:translateY(-2px);box-shadow:0 17px 40px rgba(5,180,173,.22)}
.mi44-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:27px;padding-top:21px;border-top:1px solid rgba(159,236,226,.18)}
.mi44-trust-item{display:grid;grid-template-columns:31px 1fr;gap:9px;align-items:center;min-width:0}.mi44-trust-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:rgba(21,193,181,.12);border:1px solid rgba(99,235,219,.25);color:#72ecdc;font-size:15px}.mi44-trust-item strong{display:block;color:#fff;font-size:12px;line-height:1.25}.mi44-trust-item span{display:block;margin-top:2px;color:rgba(228,250,247,.58);font-size:10px;line-height:1.25}
.mi44-hero-product .mi44-hero-media{inset:25px 1% 25px 58%;z-index:-1;border:1px solid rgba(174,242,232,.22);border-radius:26px;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.98),rgba(223,247,244,.88));box-shadow:0 25px 80px rgba(0,0,0,.25)}
.mi44-hero-product .mi44-hero-media:after{background:linear-gradient(90deg,rgba(3,26,43,.2),transparent 32%)}
.mi44-hero-product .mi44-hero-media img{object-fit:contain;padding:22px;opacity:.96;mix-blend-mode:multiply;filter:drop-shadow(0 20px 25px rgba(2,38,47,.18)) saturate(1.02)}
.mi44-hero-product .mi44-hero-card{width:min(720px,62%)}
/* Existing content is now a section below the common hero */
.msi-product-hero.mi44-product-content{min-height:0!important;padding:34px 0 55px!important;background:linear-gradient(180deg,#f4fbfb,#fff)!important;border:0!important}
.msi-product-hero.mi44-product-content:before{display:none!important}.msi-product-hero.mi44-product-content .msi-breadcrumb{display:none!important}
.msi-product-hero.mi44-product-content .msi-product-summary,.msi-product-hero.mi44-product-content .msi-gallery-panel{border:1px solid rgba(9,119,126,.14)!important;border-radius:25px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 22px 65px rgba(5,52,64,.11)!important}
.msi-product-hero.mi44-product-content .msi-product-summary h2.mi44-context-heading{margin:8px 0 14px;color:#06374a;font-size:clamp(26px,3vw,39px);line-height:1.1}
.v42-category-showcase.mi44-category-content{padding-top:38px!important;background:linear-gradient(180deg,#f4fbfb,#fff)!important}.v42-category-showcase.mi44-category-content:before{display:none!important}
.mi44-service-intro{display:grid!important;grid-template-columns:1fr!important;gap:0!important;padding:clamp(24px,4vw,42px)!important;border:1px solid rgba(8,127,132,.15)!important;border-radius:26px!important;background:linear-gradient(145deg,#fff,#eef9f8)!important;box-shadow:0 22px 65px rgba(4,55,66,.11)!important}.mi44-service-intro .mi-detail-hero-media{display:none!important}.mi44-service-intro h2{color:#06374a!important;font-size:clamp(27px,3vw,40px)!important}
/* Home hero overlay aligned with universal visual language */
.mi44-home .mi-image-slider{position:relative;isolation:isolate}.mi44-home .mi-image-slider:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(2,21,36,.92) 0%,rgba(2,28,43,.72) 44%,rgba(2,25,39,.10) 76%)}
.mi44-home-overlay{position:absolute;z-index:4;left:max(24px,calc((100% - 1240px)/2));top:50%;transform:translateY(-50%);width:min(720px,55%);padding:clamp(24px,3vw,42px);border:1px solid rgba(151,237,225,.27);border-radius:28px;background:linear-gradient(145deg,rgba(3,29,45,.82),rgba(4,48,61,.52));box-shadow:var(--mi44-shadow);backdrop-filter:blur(18px);color:#fff}
.mi44-home-overlay h1{margin:17px 0 13px;color:#fff;font-size:clamp(37px,4.7vw,65px);line-height:1.02;letter-spacing:-.045em}.mi44-home-overlay p{max-width:660px;color:rgba(238,255,252,.80);font-size:17px;line-height:1.7}.mi44-home-overlay .mi44-trust-grid{margin-top:23px}
/* Premium video watch page */
body.mi44-watch-page{background:linear-gradient(145deg,#021523,#052b3d 60%,#063b46);color:#eefefe}
.mi44-watch-main{padding:26px 0 68px;min-height:80vh}.mi44-watch-shell{width:min(1320px,calc(100% - 34px));margin:0 auto}
.mi44-watch-heading{padding:12px 4px 22px}.mi44-watch-heading .mi44-breadcrumb{margin-bottom:19px}.mi44-watch-heading h1{margin:0;color:#fff;font-size:clamp(34px,4.3vw,58px);line-height:1.04;letter-spacing:-.04em}.mi44-watch-heading p{max-width:950px;margin:12px 0 0;color:rgba(229,250,248,.74);font-size:16px;line-height:1.7}
.mi44-watch-grid{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(315px,.86fr);gap:24px;align-items:start}.mi44-watch-left{min-width:0}.mi44-watch-stage{overflow:hidden;border:1px solid rgba(122,229,216,.25);border-radius:24px;background:#031827;box-shadow:0 30px 90px rgba(0,0,0,.32)}
.mi44-watch-topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;border-bottom:1px solid rgba(131,227,216,.13);background:linear-gradient(90deg,rgba(2,26,43,.98),rgba(4,48,61,.88));font-size:12px;font-weight:850;letter-spacing:.04em}.mi44-watch-topbar b{display:inline-flex;align-items:center;gap:8px}.mi44-watch-topbar b:before{content:"";width:8px;height:8px;border-radius:50%;background:#1dd5c4;box-shadow:0 0 0 5px rgba(29,213,196,.12)}.mi44-watch-topbar span:last-child{color:rgba(228,253,249,.62)}
.mi44-watch-player{position:relative;aspect-ratio:16/9;background:#020d15}.mi44-watch-player iframe,.mi44-watch-player video{display:block;width:100%;height:100%;border:0;object-fit:cover}
.mi44-watch-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 16px;padding:12px;border:1px solid rgba(119,220,209,.20);border-radius:18px;background:rgba(4,35,50,.74);box-shadow:0 18px 50px rgba(0,0,0,.18)}
.mi44-action-btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 12px;border:1px solid rgba(153,233,224,.24);border-radius:12px;background:rgba(7,43,58,.75);color:#efffff;font:800 13px/1.2 inherit;text-decoration:none!important;cursor:pointer}.mi44-action-btn:hover{background:rgba(13,77,87,.9);color:#fff}.mi44-action-btn.primary{border-color:transparent;background:linear-gradient(135deg,#0797a0,#10bcae);box-shadow:0 12px 30px rgba(10,184,174,.20)}
.mi44-watch-about{padding:clamp(23px,3vw,36px);border:1px solid rgba(119,220,209,.20);border-radius:22px;background:linear-gradient(145deg,rgba(4,36,52,.88),rgba(5,54,66,.72));box-shadow:0 21px 60px rgba(0,0,0,.18)}.mi44-watch-about h2{margin:10px 0;color:#fff;font-size:clamp(27px,3vw,40px);line-height:1.1}.mi44-watch-about p{margin:0;color:rgba(230,251,248,.74);font-size:15px;line-height:1.78}.mi44-watch-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.mi44-watch-benefit{padding:13px;border:1px solid rgba(122,229,216,.14);border-radius:14px;background:rgba(5,35,50,.55)}.mi44-watch-benefit strong{display:block;color:#fff;font-size:12px}.mi44-watch-benefit span{display:block;margin-top:4px;color:rgba(227,250,247,.58);font-size:11px;line-height:1.35}
.mi44-watch-summary{position:sticky;top:94px;padding:clamp(22px,2.4vw,32px);border:1px solid rgba(126,229,217,.24);border-radius:24px;background:linear-gradient(150deg,rgba(4,35,52,.95),rgba(6,55,68,.80));box-shadow:0 28px 80px rgba(0,0,0,.24)}.mi44-watch-summary h2{margin:17px 0 10px;color:#fff;font-size:clamp(26px,2.7vw,38px);line-height:1.08}.mi44-watch-summary>p{color:rgba(229,250,248,.69);font-size:14px;line-height:1.72}.mi44-watch-meta{display:grid;grid-template-columns:1fr 1fr;margin:20px 0;border:1px solid rgba(137,225,216,.18);border-radius:16px;overflow:hidden}.mi44-watch-meta div{min-height:94px;padding:15px;border-right:1px solid rgba(137,225,216,.15);border-bottom:1px solid rgba(137,225,216,.15)}.mi44-watch-meta div:nth-child(2n){border-right:0}.mi44-watch-meta div:nth-last-child(-n+2){border-bottom:0}.mi44-watch-meta small{display:block;color:rgba(184,227,222,.63);font-size:10px;font-weight:900;letter-spacing:.08em}.mi44-watch-meta strong,.mi44-watch-meta a{display:block;margin-top:7px;color:#efffff!important;font-size:13px;line-height:1.4;text-decoration:none!important}.mi44-watch-list-title{margin:18px 0 10px;color:#fff;font-size:13px;font-weight:900;letter-spacing:.04em}.mi44-watch-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.mi44-watch-list li{position:relative;padding-left:23px;color:rgba(227,250,247,.72);font-size:13px;line-height:1.45}.mi44-watch-list li:before{content:"✓";position:absolute;left:0;top:0;color:#27d8c6;font-weight:900}.mi44-summary-cta{margin-top:22px;padding:18px;border:1px solid rgba(127,226,215,.17);border-radius:16px;background:rgba(2,28,43,.55)}.mi44-summary-cta strong{display:block;color:#fff}.mi44-summary-cta p{margin:6px 0 12px;color:rgba(225,248,245,.62);font-size:12px;line-height:1.55}.mi44-summary-cta a{color:#5fe7d7!important;font-weight:850;text-decoration:none!important}
.mi44-watch-lower{margin-top:28px}.mi44-watch-lower .mi15-watch-content,.mi44-watch-lower .mi-studio-content-v14{padding:0!important}.mi44-watch-lower h2,.mi44-watch-lower h3{color:inherit}
body.mi44-cinema-open{overflow:hidden}.mi44-cinema-open .mi44-watch-stage{position:fixed;z-index:2147483600;inset:18px;border-radius:22px;background:#020c14}.mi44-cinema-open .mi44-watch-player{height:calc(100vh - 70px);aspect-ratio:auto}.mi44-cinema-open:before{content:"";position:fixed;inset:0;z-index:2147483500;background:rgba(0,10,17,.96);backdrop-filter:blur(10px)}
/* Ecosystem and service CTA harmonization */
.megamist-ecosystem-note.mi43-ecosystem{border-color:rgba(7,143,143,.18)!important;background:radial-gradient(circle at 92% 10%,rgba(20,197,187,.18),transparent 32%),linear-gradient(135deg,#f8ffff,#e8f7f6 56%,#f7fbff)!important;box-shadow:0 24px 70px rgba(4,54,65,.12)!important}.mi43-service-boost{background:linear-gradient(135deg,#05283a 0%,#075666 56%,#0b8b86 100%)!important}
/* Product/lightbox visual consistency */
.msi-lightbox,.fancybox-overlay,.pp_overlay{background:rgba(1,20,30,.88)!important;backdrop-filter:blur(18px) saturate(120%)}.msi-lightbox figure,.fancybox-skin,.pp_pic_holder{background:linear-gradient(145deg,rgba(4,41,56,.96),rgba(6,77,81,.92))!important;border:1px solid rgba(115,229,215,.32)!important;box-shadow:0 38px 110px rgba(0,0,0,.48)!important}.msi-lightbox figcaption{background:rgba(3,28,42,.94)!important;color:#edfffc!important}
@media(max-width:1050px){.mi44-hero-card,.mi44-hero-product .mi44-hero-card{width:min(760px,72%)}.mi44-watch-grid{grid-template-columns:1fr}.mi44-watch-summary{position:relative;top:auto}.mi44-watch-summary{display:grid;grid-template-columns:1.15fr 1fr;gap:22px}.mi44-watch-meta{margin:0}.mi44-watch-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.mi44-hero-shell{min-height:360px}.mi44-hero-card,.mi44-hero-product .mi44-hero-card{width:100%}.mi44-hero-media{inset:-34px -80px -30px 18%}.mi44-hero-media:after{background:linear-gradient(90deg,rgba(3,26,43,.92),rgba(3,26,43,.58) 65%,rgba(3,26,43,.34))}.mi44-hero-product .mi44-hero-media{inset:10px -15% 10px 45%;opacity:.28;border:0;background:transparent}.mi44-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mi44-home-overlay{left:18px;width:calc(100% - 36px)}.mi44-home .mi-image-slider:after{background:rgba(2,23,37,.58)}.mi44-watch-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.mi44-watch-summary{grid-template-columns:1fr}}
@media(max-width:560px){.mi44-universal-hero{padding:18px 0}.mi44-hero-shell{width:min(100% - 22px,1280px);min-height:0}.mi44-hero-card{padding:22px;border-radius:22px}.mi44-hero-card h1{font-size:clamp(31px,10vw,43px)!important}.mi44-hero-lead{font-size:14px}.mi44-hero-actions{display:grid}.mi44-btn{width:100%}.mi44-trust-grid{gap:8px}.mi44-trust-item{grid-template-columns:28px 1fr}.mi44-trust-item span{display:none}.mi44-home-overlay{top:auto;bottom:18px;transform:none;padding:22px}.mi44-home-overlay h1{font-size:34px}.mi44-home-overlay p{font-size:14px}.mi44-home-overlay .mi44-trust-grid{display:none}.mi44-watch-shell{width:calc(100% - 20px)}.mi44-watch-main{padding-top:14px}.mi44-watch-heading h1{font-size:34px}.mi44-watch-actions{grid-template-columns:1fr}.mi44-watch-benefits{grid-template-columns:1fr 1fr}.mi44-watch-meta{grid-template-columns:1fr}.mi44-watch-meta div{border-right:0!important}.mi44-watch-meta div:nth-last-child(-n+2){border-bottom:1px solid rgba(137,225,216,.15)}.mi44-watch-meta div:last-child{border-bottom:0}.mi44-cinema-open .mi44-watch-stage{inset:0;border-radius:0}.mi44-cinema-open .mi44-watch-player{height:calc(100vh - 56px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mi44-btn{transition:none}}

/* V44 watch-page background specificity patch */
html body.mi44-watch-page{background:linear-gradient(145deg,#021523,#052b3d 60%,#063b46)!important;color:#eefefe!important}
html body.mi44-watch-page .mi44-watch-main{background:linear-gradient(145deg,#021523,#052b3d 60%,#063b46)!important;color:#eefefe!important}
html body.mi44-watch-page .mi44-watch-heading,
html body.mi44-watch-page .mi44-watch-heading h1,
html body.mi44-watch-page .mi44-watch-heading p{color:#eefefe!important}


/* V45 rapid product hero + homepage slider refinement — 2026-07-21 */
/* Requested CTA removal, with a CSS fallback in case an older cached HTML fragment survives. */
.mi44-hero-product .mi44-hero-actions,
.mi44-home-overlay > .mi44-hero-actions{display:none!important}

/* Slightly smaller product title, without changing service/category hero typography. */
.mi44-hero-product .mi44-hero-card h1{
 font-size:clamp(32px,4.05vw,56px)!important;
 line-height:1.055!important;
 letter-spacing:-.038em!important;
}

/* Product media becomes a true responsive grid panel instead of an absolute crop. */
.mi44-hero-product .mi44-hero-shell{
 display:grid!important;
 grid-template-columns:minmax(0,1.08fr) minmax(340px,.78fr)!important;
 grid-template-areas:"card media"!important;
 gap:22px!important;
 align-items:stretch!important;
 min-height:clamp(390px,31vw,470px)!important;
}
.mi44-hero-product .mi44-hero-card{
 grid-area:card!important;
 width:auto!important;
 min-width:0!important;
 align-self:stretch!important;
 display:flex!important;
 flex-direction:column!important;
 justify-content:center!important;
}
.mi44-hero-product .mi44-hero-media{
 grid-area:media!important;
 position:relative!important;
 inset:auto!important;
 z-index:0!important;
 width:100%!important;
 height:auto!important;
 min-height:100%!important;
 margin:0!important;
 display:grid!important;
 place-items:center!important;
 overflow:hidden!important;
 opacity:1!important;
 border:1px solid rgba(174,242,232,.25)!important;
 border-radius:26px!important;
 background:linear-gradient(145deg,rgba(247,255,254,.98),rgba(216,242,239,.94))!important;
 box-shadow:0 25px 80px rgba(0,0,0,.22)!important;
}
.mi44-hero-product .mi44-hero-media:after{display:none!important}
.mi44-hero-product .mi44-hero-media img{
 display:block!important;
 width:100%!important;
 height:100%!important;
 max-width:100%!important;
 max-height:100%!important;
 padding:clamp(14px,1.8vw,24px)!important;
 object-fit:contain!important;
 object-position:center!important;
 opacity:1!important;
 mix-blend-mode:multiply!important;
 filter:drop-shadow(0 18px 24px rgba(2,38,47,.16)) saturate(1.02)!important;
}

/* Slider overlay naturally closes the CTA gap. */
.mi44-home-overlay .mi44-trust-grid{margin-top:24px!important}

@media(max-width:980px){
 .mi44-hero-product .mi44-hero-shell{
  grid-template-columns:minmax(0,1fr) minmax(300px,.72fr)!important;
  gap:16px!important;
 }
 .mi44-hero-product .mi44-hero-card h1{font-size:clamp(31px,4.7vw,48px)!important}
}
@media(max-width:820px){
 .mi44-hero-product .mi44-hero-shell{
  grid-template-columns:1fr!important;
  grid-template-areas:"card" "media"!important;
  min-height:0!important;
  gap:16px!important;
 }
 .mi44-hero-product .mi44-hero-card{width:100%!important}
 .mi44-hero-product .mi44-hero-media{
  min-height:0!important;
  height:clamp(285px,58vw,420px)!important;
  border-radius:22px!important;
 }
 .mi44-hero-product .mi44-hero-media img{padding:clamp(12px,3vw,22px)!important}
}
@media(max-width:560px){
 .mi44-hero-product .mi44-hero-card h1{font-size:clamp(29px,9.2vw,39px)!important}
 .mi44-hero-product .mi44-hero-media{height:clamp(235px,74vw,330px)!important;border-radius:19px!important}
 .mi44-home-overlay .mi44-trust-grid{margin-top:18px!important}
}


/* V46 compact universal hero, slider cleanup and responsive SEO media — 2026-07-21 */
/* All universal hero CTA blocks are intentionally removed from markup; this is the cache-safe fallback. */
.mi44-universal-hero .mi44-hero-actions,
.mi44-home-overlay{display:none!important}

/* The homepage slider remains visual-only; the former overlay and heavy gradient are removed. */
.mi44-home .mi-image-slider:after{display:none!important}
.mi44-home .mi-image-slider{background:#031a2b}

/* Shared compact hero: content at left, relevant media at right. */
.mi44-universal-hero.mi46-compact-hero{
 padding:18px 0!important;
 min-height:0!important;
 background:linear-gradient(135deg,#021725 0%,#043146 57%,#07565b 100%)!important;
}
.mi46-compact-hero .mi44-hero-shell{
 width:min(1320px,calc(100% - 32px))!important;
 min-height:0!important;
 display:grid!important;
 grid-template-columns:minmax(0,1.12fr) minmax(320px,.80fr)!important;
 grid-template-areas:"card media"!important;
 gap:20px!important;
 align-items:stretch!important;
}
.mi46-compact-hero .mi44-hero-card{
 grid-area:card!important;
 width:auto!important;
 min-width:0!important;
 min-height:clamp(330px,27vw,410px)!important;
 padding:clamp(24px,2.8vw,38px)!important;
 display:flex!important;
 flex-direction:column!important;
 justify-content:center!important;
 border-radius:26px!important;
 background:linear-gradient(145deg,rgba(3,29,45,.93),rgba(4,50,62,.72))!important;
 box-shadow:0 22px 66px rgba(0,19,30,.27)!important;
}
.mi46-compact-hero .mi44-hero-media{
 grid-area:media!important;
 position:relative!important;
 inset:auto!important;
 z-index:0!important;
 width:100%!important;
 height:auto!important;
 min-height:clamp(330px,27vw,410px)!important;
 margin:0!important;
 overflow:hidden!important;
 border:1px solid rgba(166,237,227,.26)!important;
 border-radius:26px!important;
 box-shadow:0 22px 66px rgba(0,19,30,.25)!important;
 opacity:1!important;
}
.mi46-compact-hero .mi44-hero-media:after{display:none!important}
.mi46-compact-hero .mi44-hero-media img{
 display:block!important;
 width:100%!important;
 height:100%!important;
 max-width:100%!important;
 max-height:100%!important;
 opacity:1!important;
}
.mi46-compact-hero .mi44-breadcrumb{
 margin-bottom:14px!important;
 gap:8px!important;
 font-size:12px!important;
 line-height:1.35!important;
}
.mi46-compact-hero .mi44-eyebrow{
 width:min(100%,620px)!important;
 min-height:36px!important;
 padding:7px 12px!important;
 margin:0!important;
 font-size:10.5px!important;
}
.mi46-compact-hero .mi44-hero-card h1{
 margin:17px 0 12px!important;
 font-size:clamp(31px,3.75vw,53px)!important;
 line-height:1.04!important;
 letter-spacing:-.038em!important;
}
.mi46-compact-hero .mi44-hero-lead{
 max-width:720px!important;
 font-size:clamp(14px,1.25vw,17px)!important;
 line-height:1.66!important;
}
.mi46-compact-hero .mi44-trust-grid{
 gap:9px!important;
 margin-top:22px!important;
 padding-top:18px!important;
}
.mi46-compact-hero .mi44-trust-item{
 grid-template-columns:30px minmax(0,1fr)!important;
 gap:8px!important;
}
.mi46-compact-hero .mi44-trust-icon{width:30px!important;height:30px!important;border-radius:9px!important}
.mi46-compact-hero .mi44-trust-item strong{font-size:11.5px!important}
.mi46-compact-hero .mi44-trust-item span{font-size:9.5px!important}

/* Product and product-category media use a clean catalogue panel without cropping. */
.mi46-product-hero .mi44-hero-media,
.mi46-product-category-hero .mi44-hero-media{
 display:grid!important;
 place-items:center!important;
 background:linear-gradient(145deg,#fbffff 0%,#e7f4f2 100%)!important;
}
.mi46-product-hero .mi44-hero-media img,
.mi46-product-category-hero .mi44-hero-media img{
 object-fit:contain!important;
 object-position:center!important;
 padding:clamp(14px,1.7vw,24px)!important;
 mix-blend-mode:multiply!important;
 filter:drop-shadow(0 17px 22px rgba(2,38,47,.15)) saturate(1.02)!important;
}

/* Service and corporate media preserve the subject with a premium edge-to-edge crop. */
.mi46-service-hero .mi44-hero-media,
.mi46-generic-hero .mi44-hero-media{background:#052c3c!important}
.mi46-service-hero .mi44-hero-media img,
.mi46-generic-hero .mi44-hero-media img{
 object-fit:cover!important;
 object-position:center!important;
 padding:0!important;
 filter:saturate(.96) contrast(1.035)!important;
}

/* Compact, visible homepage H1 outside the slider: semantic context without overlaying the slides. */
.mi46-home-intro{
 position:relative;
 overflow:hidden;
 padding:24px 18px 26px;
 background:linear-gradient(135deg,#031b2b,#06384b 60%,#08736f);
 color:#fff;
 border-bottom:1px solid rgba(117,228,214,.18);
}
.mi46-home-intro:before{
 content:"";position:absolute;inset:0;pointer-events:none;
 background:radial-gradient(circle at 85% 20%,rgba(35,213,195,.20),transparent 30%);
}
.mi46-home-intro-shell{position:relative;width:min(1240px,100%);margin:0 auto;text-align:center}
.mi46-home-intro .mi44-eyebrow{font-size:10px;padding:6px 11px}
.mi46-home-intro h1{
 max-width:980px;margin:13px auto 8px;color:#fff!important;
 font-size:clamp(29px,3.5vw,46px)!important;line-height:1.07!important;letter-spacing:-.035em!important;
}
.mi46-home-intro p{max-width:850px;margin:0 auto;color:rgba(235,255,252,.76);font-size:15px;line-height:1.65}

@media(max-width:1080px){
 .mi46-compact-hero .mi44-hero-shell{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr)!important;gap:16px!important}
 .mi46-compact-hero .mi44-hero-card,.mi46-compact-hero .mi44-hero-media{min-height:340px!important}
 .mi46-compact-hero .mi44-hero-card h1{font-size:clamp(30px,4.15vw,47px)!important}
}
@media(max-width:820px){
 .mi44-universal-hero.mi46-compact-hero{padding:14px 0!important}
 .mi46-compact-hero .mi44-hero-shell{
  width:min(100% - 24px,760px)!important;
  grid-template-columns:1fr!important;
  grid-template-areas:"card" "media"!important;
  gap:14px!important;
 }
 .mi46-compact-hero .mi44-hero-card{min-height:0!important;padding:24px!important;border-radius:22px!important}
 .mi46-compact-hero .mi44-hero-media{min-height:0!important;height:clamp(245px,55vw,380px)!important;border-radius:22px!important}
 .mi46-compact-hero .mi44-eyebrow{width:100%!important}
 .mi46-compact-hero .mi44-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:560px){
 .mi44-universal-hero.mi46-compact-hero{padding:11px 0!important}
 .mi46-compact-hero .mi44-hero-shell{width:calc(100% - 18px)!important;gap:10px!important}
 .mi46-compact-hero .mi44-hero-card{padding:20px 18px!important;border-radius:19px!important}
 .mi46-compact-hero .mi44-breadcrumb{margin-bottom:11px!important;font-size:11px!important}
 .mi46-compact-hero .mi44-eyebrow{min-height:32px!important;font-size:9.5px!important}
 .mi46-compact-hero .mi44-hero-card h1{font-size:clamp(29px,9vw,39px)!important;margin:14px 0 10px!important}
 .mi46-compact-hero .mi44-hero-lead{font-size:13.5px!important;line-height:1.6!important}
 .mi46-compact-hero .mi44-trust-grid{margin-top:17px!important;padding-top:15px!important;gap:8px!important}
 .mi46-compact-hero .mi44-trust-item span{display:block!important;font-size:9px!important}
 .mi46-compact-hero .mi44-hero-media{height:clamp(225px,72vw,310px)!important;border-radius:19px!important}
 .mi46-product-hero .mi44-hero-media img,.mi46-product-category-hero .mi44-hero-media img{padding:12px!important}
 .mi46-home-intro{padding:20px 14px 22px}
 .mi46-home-intro h1{font-size:clamp(28px,8vw,37px)!important}
 .mi46-home-intro p{font-size:13.5px}
}


/* V47 fan hero, reference hero and premium video CTA — 2026-07-21 */
.mi47-fans-hero .mi44-hero-card,
.mi47-fans-hero .mi44-hero-media,
.mi47-references-hero .mi44-hero-card,
.mi47-references-hero .mi44-hero-media{
 min-height:clamp(300px,25vw,372px)!important;
}
.mi47-fans-hero .mi44-hero-shell,
.mi47-references-hero .mi44-hero-shell{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr)!important}
.mi47-fans-hero .mi44-hero-media,
.mi47-references-hero .mi44-hero-media{background:#062838!important}
.mi47-fans-hero .mi44-hero-media img,
.mi47-references-hero .mi44-hero-media img{
 object-fit:cover!important;padding:0!important;mix-blend-mode:normal!important;
 filter:saturate(.94) contrast(1.045)!important;
}
.mi47-fans-hero .mi44-hero-media img{object-position:42% 48%!important}
.mi47-references-hero .mi44-hero-media img{object-position:46% 36%!important}
.mi47-fans-hero .mi44-hero-card h1,
.mi47-references-hero .mi44-hero-card h1{font-size:clamp(31px,3.45vw,49px)!important}

.mi47-video-cta{
 position:relative!important;overflow:hidden!important;padding:54px 0!important;
 background:linear-gradient(135deg,#031a2d 0%,#073d5b 58%,#082e50 100%)!important;
}
.mi47-video-cta:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 85% 12%,rgba(48,189,239,.22),transparent 31%),repeating-radial-gradient(ellipse at 10% 0%,transparent 0 18px,rgba(105,207,239,.035) 19px 20px)}
.mi47-video-cta .container{position:relative!important}
.mi47-video-cta .mi-service-video-shell-v25{
 display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;
 gap:34px!important;align-items:center!important;padding:30px!important;
 border:1px solid rgba(195,226,242,.88)!important;border-radius:32px!important;
 background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(242,248,253,.98))!important;
 box-shadow:0 32px 90px rgba(0,14,38,.34)!important;
}
.mi47-video-cta .mi-service-video-media-v25{
 position:relative!important;display:block!important;overflow:hidden!important;min-height:0!important;
 aspect-ratio:16/10!important;border-radius:24px!important;background:#061f33!important;
 box-shadow:0 22px 48px rgba(1,22,45,.25)!important;
}
.mi47-video-cta .mi-service-video-media-v25:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,23,42,.03) 45%,rgba(0,24,45,.82) 100%)}
.mi47-video-cta .mi-service-video-media-v25 img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transition:transform .45s ease,filter .45s ease!important;filter:saturate(.92) contrast(1.04)!important}
.mi47-video-cta .mi-service-video-media-v25:hover img{transform:scale(1.025)!important;filter:saturate(1) contrast(1.055)!important}
.mi47-video-cta .mi-service-video-badge-v25{top:22px!important;left:22px!important;z-index:3!important;padding:9px 14px!important;border-radius:999px!important;background:rgba(255,255,255,.94)!important;color:#102a43!important;box-shadow:0 9px 25px rgba(0,19,39,.18)!important;font-size:11px!important;letter-spacing:.055em!important}
.mi47-video-cta .mi-service-video-badge-v25 i{color:#1676d2!important}
.mi47-video-cta .mi-service-video-play-v25{
 z-index:3!important;width:96px!important;height:96px!important;border:12px solid rgba(255,255,255,.28)!important;
 background:#fff!important;color:#126dcc!important;box-shadow:0 0 0 13px rgba(114,203,239,.18),0 18px 38px rgba(0,25,55,.26)!important;
}
.mi47-video-cta .mi-service-video-play-v25 i{font-size:31px!important;margin-left:5px!important}
.mi47-video-proof{position:absolute;z-index:4;left:22px;right:22px;bottom:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 16px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(2,25,46,.78);backdrop-filter:blur(12px);color:#fff}
.mi47-video-proof span{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:700;line-height:1.25}
.mi47-video-proof i{color:#83d9ff;font-size:15px}
.mi47-video-cta .mi-service-video-content-v25{padding:8px 12px 8px 0!important}
.mi47-video-cta .mi-service-video-kicker-v25{display:inline-flex!important;align-items:center!important;width:auto!important;padding:8px 14px!important;border:1px solid #c5ddf2!important;border-radius:999px!important;background:#f5faff!important;color:#1162b5!important;font-size:11px!important;font-weight:900!important;letter-spacing:.11em!important}
.mi47-video-cta .mi-service-video-content-v25 h2{margin:20px 0 17px!important;color:#0b2545!important;font-size:clamp(31px,3vw,47px)!important;line-height:1.07!important;letter-spacing:-.035em!important}
.mi47-video-cta .mi-service-video-content-v25 p{color:#5d7189!important;font-size:16px!important;line-height:1.72!important}
.mi47-video-cta .mi-service-video-signals-v25{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:23px 0 26px!important}
.mi47-video-cta .mi-service-video-signals-v25 span{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:64px!important;padding:11px!important;border:1px solid #d5e2ee!important;border-radius:15px!important;background:#fff!important;color:#173a5d!important;font-size:12px!important;font-weight:800!important;text-align:center!important;box-shadow:0 8px 20px rgba(14,58,92,.06)!important}
.mi47-video-cta .mi-service-video-signals-v25 i{display:grid!important;place-items:center!important;width:25px!important;height:25px!important;flex:0 0 25px!important;border-radius:50%!important;background:#e8f7fd!important;color:#1499cf!important}
.mi47-video-cta .mi-service-video-actions-v25{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
.mi47-video-cta .mi-service-video-btn-v25{min-height:58px!important;border-radius:14px!important;font-size:15px!important;font-weight:900!important;justify-content:center!important}
.mi47-video-cta .mi-service-video-btn-v25.is-primary{background:linear-gradient(105deg,#176bd7,#2fc6df)!important;color:#fff!important;border:0!important;box-shadow:0 16px 30px rgba(19,112,203,.23)!important}
.mi47-video-cta .mi-service-video-btn-v25.is-primary:hover{transform:translateY(-2px)!important;box-shadow:0 20px 36px rgba(19,112,203,.3)!important}
.mi47-video-cta .mi-service-video-btn-v25.is-secondary{width:max-content!important;min-width:230px!important;background:#fff!important;color:#1b4266!important;border:1px solid #bdd6e9!important}
@media(max-width:1000px){
 .mi47-video-cta .mi-service-video-shell-v25{grid-template-columns:1fr!important;gap:26px!important;padding:24px!important}
 .mi47-video-cta .mi-service-video-content-v25{padding:0 4px 4px!important}
 .mi47-fans-hero .mi44-hero-shell,.mi47-references-hero .mi44-hero-shell{grid-template-columns:minmax(0,1fr) minmax(340px,.92fr)!important}
}
@media(max-width:820px){
 .mi47-fans-hero .mi44-hero-shell,.mi47-references-hero .mi44-hero-shell{grid-template-columns:1fr!important}
 .mi47-fans-hero .mi44-hero-card,.mi47-fans-hero .mi44-hero-media,.mi47-references-hero .mi44-hero-card,.mi47-references-hero .mi44-hero-media{min-height:0!important}
 .mi47-fans-hero .mi44-hero-media,.mi47-references-hero .mi44-hero-media{height:clamp(230px,56vw,360px)!important}
 .mi47-video-cta{padding:34px 0!important}
}
@media(max-width:620px){
 .mi47-video-cta{padding:24px 0!important}
 .mi47-video-cta .mi-service-video-shell-v25{padding:14px!important;border-radius:22px!important;gap:20px!important}
 .mi47-video-cta .mi-service-video-media-v25{border-radius:17px!important;aspect-ratio:4/3!important}
 .mi47-video-cta .mi-service-video-badge-v25{top:12px!important;left:12px!important;padding:7px 10px!important;font-size:9px!important}
 .mi47-video-cta .mi-service-video-play-v25{width:72px!important;height:72px!important;border-width:9px!important}
 .mi47-video-proof{left:10px;right:10px;bottom:10px;grid-template-columns:1fr;padding:10px 12px;gap:5px}
 .mi47-video-proof span{font-size:10px}.mi47-video-proof span:nth-child(n+2){display:none}
 .mi47-video-cta .mi-service-video-content-v25 h2{font-size:clamp(28px,8vw,37px)!important;margin:16px 0 12px!important}
 .mi47-video-cta .mi-service-video-content-v25 p{font-size:14px!important;line-height:1.62!important}
 .mi47-video-cta .mi-service-video-signals-v25{grid-template-columns:1fr!important;margin:18px 0 20px!important}
 .mi47-video-cta .mi-service-video-signals-v25 span{min-height:50px!important;justify-content:flex-start!important;text-align:left!important}
 .mi47-video-cta .mi-service-video-btn-v25.is-secondary{width:100%!important;min-width:0!important}
}

/* V48 — PROJECT-WIDE UNIVERSAL HERO STANDARD — 2026-07-21
   Reference geometry: /vantilatorler. Every universal hero now shares one
   desktop/tablet/mobile size system. Content semantics and image-fit remain
   page-type aware, but dimensions and proportions never drift. */
.mi44-universal-hero.mi46-compact-hero{
  padding:18px 0!important;
  min-height:0!important;
}
.mi44-universal-hero.mi48-hero-standard .mi44-hero-shell{
  width:min(1320px,calc(100% - 32px))!important;
  min-height:372px!important;
  height:372px!important;
  display:grid!important;
  grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr)!important;
  grid-template-areas:"card media"!important;
  gap:20px!important;
  align-items:stretch!important;
}
.mi44-universal-hero.mi48-hero-standard .mi44-hero-card,
.mi44-universal-hero.mi48-hero-standard .mi44-hero-media{
  min-height:372px!important;
  height:372px!important;
  max-height:372px!important;
  border-radius:26px!important;
}
.mi44-universal-hero.mi48-hero-standard .mi44-hero-card{
  grid-area:card!important;
  width:auto!important;
  min-width:0!important;
  padding:clamp(26px,2.65vw,38px)!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
.mi44-universal-hero.mi48-hero-standard .mi44-hero-media{
  grid-area:media!important;
  position:relative!important;
  inset:auto!important;
  z-index:0!important;
  width:100%!important;
  margin:0!important;
  overflow:hidden!important;
}
.mi44-universal-hero.mi48-hero-standard .mi44-hero-media img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
}
.mi44-universal-hero.mi48-hero-standard .mi44-hero-card h1{
  margin:15px 0 11px!important;
  font-size:clamp(30px,3.35vw,49px)!important;
  line-height:1.04!important;
}
.mi44-universal-hero.mi48-hero-standard .mi44-hero-lead{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  overflow:hidden!important;
  font-size:clamp(14px,1.15vw,16.5px)!important;
  line-height:1.62!important;
}
.mi44-universal-hero.mi48-hero-standard .mi44-trust-grid{
  margin-top:18px!important;
  padding-top:16px!important;
  gap:8px!important;
}
/* Catalogue visuals keep the whole product visible in the same fixed frame. */
.mi48-hero-standard.mi46-product-hero .mi44-hero-media,
.mi48-hero-standard.mi46-product-category-hero .mi44-hero-media{
  background:linear-gradient(145deg,#fbffff 0%,#e7f4f2 100%)!important;
}
.mi48-hero-standard.mi46-product-hero .mi44-hero-media img,
.mi48-hero-standard.mi46-product-category-hero .mi44-hero-media img{
  object-fit:contain!important;
  object-position:center!important;
  padding:clamp(18px,2vw,28px)!important;
}
/* The fan category is the visual reference and intentionally uses a full-bleed field image. */
.mi48-hero-standard.mi47-fans-hero .mi44-hero-media img{
  object-fit:cover!important;
  object-position:42% 48%!important;
  padding:0!important;
  mix-blend-mode:normal!important;
}
/* Services, references and corporate pages use full-bleed photography while
   keeping exactly the same frame geometry as product heroes. */
.mi48-hero-standard.mi46-service-hero .mi44-hero-media img,
.mi48-hero-standard.mi46-generic-hero .mi44-hero-media img,
.mi48-hero-standard.mi47-references-hero .mi44-hero-media img{
  object-fit:cover!important;
  padding:0!important;
  mix-blend-mode:normal!important;
}
@media(max-width:1080px){
  .mi44-universal-hero.mi48-hero-standard .mi44-hero-shell{
    width:min(100% - 28px,1040px)!important;
    min-height:350px!important;height:350px!important;
    grid-template-columns:minmax(0,.98fr) minmax(340px,1.02fr)!important;
    gap:16px!important;
  }
  .mi44-universal-hero.mi48-hero-standard .mi44-hero-card,
  .mi44-universal-hero.mi48-hero-standard .mi44-hero-media{
    min-height:350px!important;height:350px!important;max-height:350px!important;
  }
}
@media(max-width:820px){
  .mi44-universal-hero.mi48-hero-standard{padding:14px 0!important}
  .mi44-universal-hero.mi48-hero-standard .mi44-hero-shell{
    width:min(100% - 24px,760px)!important;
    min-height:0!important;height:auto!important;
    grid-template-columns:1fr!important;
    grid-template-areas:"card" "media"!important;
    gap:14px!important;
  }
  .mi44-universal-hero.mi48-hero-standard .mi44-hero-card{
    min-height:0!important;height:auto!important;max-height:none!important;
    padding:24px!important;border-radius:22px!important;
  }
  .mi44-universal-hero.mi48-hero-standard .mi44-hero-media{
    min-height:0!important;height:clamp(250px,55vw,380px)!important;
    max-height:380px!important;border-radius:22px!important;
  }
  .mi44-universal-hero.mi48-hero-standard .mi44-hero-lead{-webkit-line-clamp:4!important}
}
@media(max-width:560px){
  .mi44-universal-hero.mi48-hero-standard{padding:10px 0!important}
  .mi44-universal-hero.mi48-hero-standard .mi44-hero-shell{width:calc(100% - 18px)!important;gap:10px!important}
  .mi44-universal-hero.mi48-hero-standard .mi44-hero-card{padding:20px 18px!important;border-radius:19px!important}
  .mi44-universal-hero.mi48-hero-standard .mi44-hero-media{height:clamp(225px,72vw,310px)!important;max-height:310px!important;border-radius:19px!important}
  .mi44-universal-hero.mi48-hero-standard .mi44-hero-card h1{font-size:clamp(29px,9vw,39px)!important}
  .mi44-universal-hero.mi48-hero-standard .mi44-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* ==========================================================
   V49 — RESPONSIVE HERO MEDIA + PREMIUM TECHNICAL PRODUCT CTA
   ========================================================== */

/* Universal hero media: consistent ratio, safe cropping and zero overflow */
.mi44-universal-hero.mi48-hero-standard .mi44-hero-shell{
  overflow:hidden;
  align-items:stretch;
}
.mi44-universal-hero.mi48-hero-standard .mi44-hero-media{
  position:relative;
  min-width:0;
  min-height:0;
  overflow:hidden;
  isolation:isolate;
  background:linear-gradient(145deg,#f8fbfd 0%,#e8f1f4 100%);
}
.mi44-universal-hero.mi48-hero-standard .mi44-hero-media::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  box-shadow:inset 0 0 0 1px rgba(10,49,60,.08);
  z-index:2;
}
.mi44-universal-hero.mi48-hero-standard .mi44-hero-media img{
  display:block;
  width:100%;
  height:100%;
  max-width:none;
  object-position:center;
  transition:transform .45s ease;
}
.mi44-universal-hero.mi48-hero-standard:hover .mi44-hero-media img{
  transform:scale(1.018);
}
.mi44-universal-hero.mi48-hero-standard.mi46-product-hero .mi44-hero-media img,
.mi44-universal-hero.mi48-hero-standard.mi46-product-category-hero .mi44-hero-media img{
  object-fit:contain;
  padding:clamp(14px,2vw,28px);
}
.mi44-universal-hero.mi48-hero-standard.mi46-service-hero .mi44-hero-media img,
.mi44-universal-hero.mi48-hero-standard.mi46-generic-hero .mi44-hero-media img{
  object-fit:cover;
  padding:0;
}

/* Product detail top grid: visual and summary remain balanced */
.msi-product-detail .msi-hero-grid{
  align-items:stretch;
  gap:clamp(22px,3vw,42px);
}
.msi-product-detail .msi-gallery-panel,
.msi-product-detail .msi-product-summary{
  min-width:0;
}
.msi-product-detail .msi-image-stage{
  aspect-ratio:1/1;
  min-height:0;
}
.msi-product-detail .msi-image-stage>img{
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center;
}

/* Premium Technical Product File CTA */
.msi-product-detail .msi-product-summary{
  position:relative;
  display:flex;
  flex-direction:column;
  overflow:hidden;
  padding:clamp(24px,3vw,38px);
  border:1px solid rgba(8,117,136,.18);
  border-radius:24px;
  background:
    radial-gradient(circle at 100% 0%,rgba(16,188,201,.17),transparent 38%),
    linear-gradient(145deg,#ffffff 0%,#f4fafb 52%,#eaf5f7 100%);
  box-shadow:0 24px 60px rgba(5,35,45,.12),0 4px 16px rgba(5,35,45,.06);
}
.msi-product-detail .msi-product-summary::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:5px;
  background:linear-gradient(90deg,#00a6b5,#22c8c8,#063c4c);
}
.msi-product-detail .msi-product-summary::after{
  content:"PDF • TEKNİK DOSYA";
  position:absolute;
  top:20px;
  right:20px;
  padding:7px 11px;
  border:1px solid rgba(6,60,76,.12);
  border-radius:999px;
  background:rgba(255,255,255,.82);
  color:#075d6d;
  font-size:10px;
  font-weight:800;
  letter-spacing:.08em;
  box-shadow:0 8px 22px rgba(5,35,45,.08);
}
.msi-product-detail .msi-product-summary .msi-eyebrow{
  display:inline-flex;
  align-items:center;
  width:max-content;
  max-width:calc(100% - 140px);
  margin:0 0 14px;
  padding:8px 12px;
  border-radius:999px;
  background:#e3f6f7;
  color:#007b8c;
  font-weight:800;
  letter-spacing:.055em;
}
.msi-product-detail .msi-product-summary .mi44-context-heading{
  margin:0 0 14px;
  color:#073a49;
  font-size:clamp(27px,2.3vw,38px);
  line-height:1.08;
}
.msi-product-detail .msi-product-summary .msi-lead{
  margin-bottom:18px;
  color:#52666d;
  line-height:1.75;
}
.msi-product-detail .msi-summary-tags{
  gap:8px;
  margin-bottom:18px;
}
.msi-product-detail .msi-summary-tags span{
  border:1px solid rgba(0,143,158,.16);
  background:rgba(255,255,255,.82);
  color:#155663;
  box-shadow:0 7px 16px rgba(6,60,76,.05);
}
.msi-product-detail .msi-quick-facts{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  margin:0 0 20px;
}
.msi-product-detail .msi-quick-facts>div{
  min-width:0;
  padding:13px 14px;
  border:1px solid rgba(6,60,76,.09);
  border-radius:14px;
  background:rgba(255,255,255,.76);
  box-shadow:0 7px 18px rgba(5,35,45,.045);
}
.msi-product-detail .msi-quick-facts>div:nth-child(n+5){
  grid-column:1/-1;
}
.msi-product-detail .msi-quick-facts span{
  display:block;
  margin-bottom:5px;
  color:#729098;
  font-size:11px;
  font-weight:800;
  letter-spacing:.055em;
  text-transform:uppercase;
}
.msi-product-detail .msi-quick-facts strong{
  display:block;
  overflow-wrap:anywhere;
  color:#173f49;
  font-size:14px;
  line-height:1.45;
}
.msi-product-detail .msi-actions{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:10px;
  margin-top:auto;
}
.msi-product-detail .msi-actions .msi-btn{
  min-height:50px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:13px 16px;
  border-radius:13px;
  font-weight:800;
  text-align:center;
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease;
}
.msi-product-detail .msi-actions .msi-btn-primary{
  border:1px solid #086c7a;
  background:linear-gradient(135deg,#087d8c,#075264);
  color:#fff;
  box-shadow:0 12px 26px rgba(7,82,100,.22);
}
.msi-product-detail .msi-actions .msi-btn-primary::before{content:"↗";font-size:17px}
.msi-product-detail .msi-actions .msi-btn-secondary{
  border:1px solid #1fae72;
  background:#fff;
  color:#177c55;
}
.msi-product-detail .msi-actions .msi-btn-secondary::before{content:"◉";font-size:14px}
.msi-product-detail .msi-actions .msi-btn:hover{
  transform:translateY(-2px);
  box-shadow:0 16px 30px rgba(5,35,45,.15);
}
.msi-product-detail .msi-disclaimer{
  margin:13px 0 0;
  padding-top:13px;
  border-top:1px dashed rgba(6,60,76,.15);
  color:#6e858c;
  font-size:12px;
  line-height:1.55;
}
.msi-product-detail .mi43-quote-commerce{
  margin-top:12px;
  padding:14px 15px;
  border:1px solid rgba(8,117,136,.12);
  border-radius:14px;
  background:rgba(225,246,248,.66);
  color:#45666e;
}
.msi-product-detail .mi43-quote-commerce strong{
  display:block;
  margin-bottom:4px;
  color:#075d6d;
}

@media (max-width:1100px){
  .mi44-universal-hero.mi48-hero-standard .mi44-hero-shell{
    grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);
  }
  .msi-product-detail .msi-hero-grid{
    grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);
  }
}
@media (max-width:820px){
  .mi44-universal-hero.mi48-hero-standard .mi44-hero-shell{
    display:grid;
    grid-template-columns:1fr;
    height:auto!important;
    min-height:0!important;
  }
  .mi44-universal-hero.mi48-hero-standard .mi44-hero-card{
    order:1;
  }
  .mi44-universal-hero.mi48-hero-standard .mi44-hero-media{
    order:2;
    width:100%;
    aspect-ratio:16/9;
    min-height:220px;
    max-height:360px;
  }
  .mi44-universal-hero.mi48-hero-standard.mi46-product-hero .mi44-hero-media,
  .mi44-universal-hero.mi48-hero-standard.mi46-product-category-hero .mi44-hero-media{
    aspect-ratio:4/3;
  }
  .msi-product-detail .msi-hero-grid{
    grid-template-columns:1fr;
  }
  .msi-product-detail .msi-gallery-panel{order:1}
  .msi-product-detail .msi-product-summary{order:2}
}
@media (max-width:560px){
  .mi44-universal-hero.mi48-hero-standard{
    padding-inline:10px;
  }
  .mi44-universal-hero.mi48-hero-standard .mi44-hero-media{
    aspect-ratio:16/10;
    min-height:190px;
    max-height:280px;
  }
  .mi44-universal-hero.mi48-hero-standard.mi46-product-hero .mi44-hero-media,
  .mi44-universal-hero.mi48-hero-standard.mi46-product-category-hero .mi44-hero-media{
    aspect-ratio:1/1;
  }
  .mi44-universal-hero.mi48-hero-standard.mi46-product-hero .mi44-hero-media img,
  .mi44-universal-hero.mi48-hero-standard.mi46-product-category-hero .mi44-hero-media img{
    padding:12px;
  }
  .msi-product-detail .msi-product-summary{
    padding:23px 17px 18px;
    border-radius:18px;
  }
  .msi-product-detail .msi-product-summary::after{
    position:static;
    align-self:flex-start;
    order:-1;
    margin:0 0 10px;
  }
  .msi-product-detail .msi-product-summary .msi-eyebrow{
    max-width:100%;
    font-size:10px;
  }
  .msi-product-detail .msi-quick-facts{
    grid-template-columns:1fr;
  }
  .msi-product-detail .msi-quick-facts>div:nth-child(n){
    grid-column:auto;
  }
  .msi-product-detail .msi-actions{
    grid-template-columns:1fr;
  }
}
@media (prefers-reduced-motion:reduce){
  .mi44-universal-hero.mi48-hero-standard .mi44-hero-media img,
  .msi-product-detail .msi-actions .msi-btn{transition:none}
  .mi44-universal-hero.mi48-hero-standard:hover .mi44-hero-media img,
  .msi-product-detail .msi-actions .msi-btn:hover{transform:none}
}



/* ==========================================================
   V50 — TRUE AUTOMATIC RESPONSIVE HERO IMAGES
   ========================================================== */
.mi44-universal-hero.mi48-hero-standard .mi44-hero-media{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
}
.mi44-universal-hero.mi48-hero-standard .mi44-hero-media img.mi50-responsive-hero-image{
  display:block!important;
  flex:0 1 auto!important;
  transform:none!important;
  transition:transform .35s ease!important;
}
/* Product and product-category images always remain fully visible. */
.mi44-universal-hero.mi48-hero-standard.mi46-product-hero .mi44-hero-media img.mi50-responsive-hero-image,
.mi44-universal-hero.mi48-hero-standard.mi46-product-category-hero .mi44-hero-media img.mi50-responsive-hero-image{
  width:auto!important;
  height:auto!important;
  max-width:calc(100% - clamp(28px,4vw,56px))!important;
  max-height:calc(100% - clamp(28px,4vw,56px))!important;
  object-fit:contain!important;
  object-position:center!important;
  padding:0!important;
  margin:auto!important;
  mix-blend-mode:normal!important;
}
/* Photographic service/corporate heroes keep edge-to-edge responsive crop. */
.mi44-universal-hero.mi48-hero-standard.mi46-service-hero .mi44-hero-media img.mi50-responsive-hero-image,
.mi44-universal-hero.mi48-hero-standard.mi46-generic-hero .mi44-hero-media img.mi50-responsive-hero-image,
.mi44-universal-hero.mi48-hero-standard.mi47-references-hero .mi44-hero-media img.mi50-responsive-hero-image,
.mi44-universal-hero.mi48-hero-standard.mi47-fans-hero .mi44-hero-media img.mi50-responsive-hero-image{
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  padding:0!important;
}
@media (max-width:820px){
  .mi44-universal-hero.mi48-hero-standard .mi44-hero-media{
    min-height:0!important;
    height:auto!important;
    max-height:none!important;
  }
  .mi44-universal-hero.mi48-hero-standard.mi46-product-hero .mi44-hero-media,
  .mi44-universal-hero.mi48-hero-standard.mi46-product-category-hero .mi44-hero-media{
    aspect-ratio:4/3!important;
  }
  .mi44-universal-hero.mi48-hero-standard.mi46-product-hero .mi44-hero-media img.mi50-responsive-hero-image,
  .mi44-universal-hero.mi48-hero-standard.mi46-product-category-hero .mi44-hero-media img.mi50-responsive-hero-image{
    max-width:calc(100% - 32px)!important;
    max-height:calc(100% - 32px)!important;
  }
}
@media (max-width:560px){
  .mi44-universal-hero.mi48-hero-standard.mi46-product-hero .mi44-hero-media,
  .mi44-universal-hero.mi48-hero-standard.mi46-product-category-hero .mi44-hero-media{
    aspect-ratio:1/1!important;
  }
  .mi44-universal-hero.mi48-hero-standard.mi46-product-hero .mi44-hero-media img.mi50-responsive-hero-image,
  .mi44-universal-hero.mi48-hero-standard.mi46-product-category-hero .mi44-hero-media img.mi50-responsive-hero-image{
    max-width:calc(100% - 24px)!important;
    max-height:calc(100% - 24px)!important;
  }
}


/* === V51 PRODUCT DETAIL PREMIUM UX / FAQ / VIDEO CTA === */
.msi-product-summary.mi51-tech-file{position:relative;overflow:hidden;border:1px solid #cfe2e8;border-radius:28px;background:linear-gradient(145deg,#ffffff 0%,#f7fcfd 62%,#eefbfa 100%);box-shadow:0 26px 70px rgba(5,49,65,.12);padding:clamp(24px,3vw,42px);isolation:isolate}
.msi-product-summary.mi51-tech-file:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#08a6b7,#0f766e,#083344)}
.msi-product-summary.mi51-tech-file:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-130px;top:-140px;background:radial-gradient(circle,rgba(25,195,176,.18),transparent 68%);z-index:-1}
.mi51-tech-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}
.mi51-tech-badge{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:9px 13px;border:1px solid #c9e2e7;border-radius:999px;background:#fff;box-shadow:0 8px 24px rgba(8,51,68,.08);font-size:11px;font-weight:800;letter-spacing:.08em;color:#075985}
.mi51-tech-badge:before{content:"PDF";display:grid;place-items:center;min-width:30px;height:22px;border-radius:7px;background:#e5f9f6;color:#0f766e;font-size:9px}
.msi-product-summary.mi51-tech-file .msi-eyebrow{display:inline-flex;width:auto;padding:8px 12px;border-radius:999px;background:#dff7f4;color:#087d83;font-weight:900;letter-spacing:.1em}
.msi-product-summary.mi51-tech-file h2{font-size:clamp(29px,3vw,46px);line-height:1.05;color:#062f40;margin:16px 0}
.msi-product-summary.mi51-tech-file .msi-lead{font-size:clamp(15px,1.3vw,18px);line-height:1.75;color:#496b78;max-width:72ch}
.msi-product-summary.mi51-tech-file .msi-summary-tags{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}
.msi-product-summary.mi51-tech-file .msi-summary-tags span{border:1px solid #bfe1e7;background:#f1fbfc;color:#075f71;padding:9px 13px;border-radius:999px;font-weight:750;font-size:12px}
.msi-product-summary.mi51-tech-file .msi-quick-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}
.msi-product-summary.mi51-tech-file .msi-quick-facts>div{min-width:0;border:1px solid #d3e2e7;border-radius:17px;background:rgba(255,255,255,.78);padding:17px 18px;box-shadow:0 8px 20px rgba(7,59,76,.04)}
.msi-product-summary.mi51-tech-file .msi-quick-facts>div:nth-last-child(-n+2){grid-column:1/-1}
.msi-product-summary.mi51-tech-file .msi-quick-facts span{display:block;color:#718a95;font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:900;margin-bottom:8px}
.msi-product-summary.mi51-tech-file .msi-quick-facts strong{display:block;color:#092f3f;line-height:1.55;font-size:14px;overflow-wrap:anywhere}
.msi-product-summary.mi51-tech-file .msi-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}
.msi-product-summary.mi51-tech-file .msi-btn{min-height:54px;display:flex;align-items:center;justify-content:center;border-radius:16px;font-weight:850;text-align:center;transition:transform .2s ease,box-shadow .2s ease}
.msi-product-summary.mi51-tech-file .msi-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(8,87,103,.17)}
.msi-product-summary.mi51-tech-file .msi-disclaimer{padding-top:15px;border-top:1px solid #d8e7ea;font-size:11px;color:#718791}
.msi-product-summary.mi51-tech-file .mi43-quote-commerce{border:1px solid #bce4e6;background:linear-gradient(135deg,#effcfc,#e7f7f5);border-radius:17px;padding:16px 18px;color:#315d68}
.msi-product-summary.mi51-tech-file .mi43-quote-commerce strong{display:block;color:#076678;margin-bottom:5px}
.msi-overview.mi51-overview{padding-block:clamp(44px,7vw,86px);background:linear-gradient(180deg,#fff,#f8fbfc)}
.msi-overview.mi51-overview .msi-overview-grid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.6fr);gap:24px;align-items:stretch}
.msi-overview.mi51-overview .msi-benefit-card{border-radius:24px;background:linear-gradient(145deg,#075b77,#087b94);color:#fff;padding:28px;box-shadow:0 24px 55px rgba(6,79,99,.18)}
.msi-overview.mi51-overview .msi-benefit-card h3{color:#fff;font-size:22px;margin-bottom:18px}
.msi-overview.mi51-overview .msi-benefit-card li{display:flex;gap:10px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.18);line-height:1.4}
.msi-overview.mi51-overview .msi-benefit-card li:last-child{border-bottom:0}
.msi-overview.mi51-overview .msi-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.msi-overview.mi51-overview .msi-feature-grid article{border:1px solid #d2e1e7;border-radius:21px;background:#fff;padding:24px;box-shadow:0 16px 38px rgba(4,52,68,.07);transition:transform .2s ease,border-color .2s ease}
.msi-overview.mi51-overview .msi-feature-grid article:hover{transform:translateY(-3px);border-color:#79ced5}
.msi-overview.mi51-overview .msi-feature-grid article>span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e8f8f8;color:#057c91;font-weight:900;font-size:11px}
.msi-overview.mi51-overview .msi-feature-grid h3{color:#0a3545;font-size:17px;line-height:1.3;margin:15px 0 8px}
.mi51-product-video{padding:clamp(48px,7vw,88px) 20px;background:linear-gradient(135deg,#031f2d 0%,#064e61 55%,#0f766e 100%);color:#fff;overflow:hidden;position:relative}
.mi51-product-video:before{content:"";position:absolute;inset:-40% auto auto 55%;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(45,212,191,.22),transparent 68%)}
.mi51-video-shell{position:relative;max-width:1180px;margin:auto;display:grid;grid-template-columns:1.3fr .7fr;gap:30px;align-items:center;border:1px solid rgba(255,255,255,.18);border-radius:28px;padding:clamp(26px,4vw,48px);background:rgba(2,35,48,.38);backdrop-filter:blur(8px)}
.mi51-video-copy .mi51-kicker{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(45,212,191,.16);border:1px solid rgba(94,234,212,.3);font-weight:850;font-size:11px;letter-spacing:.1em}
.mi51-video-copy h2{font-size:clamp(28px,4vw,48px);line-height:1.08;color:#fff;margin:16px 0}
.mi51-video-copy p{color:#d2edf0;line-height:1.7;max-width:68ch}
.mi51-video-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.mi51-video-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:15px;font-weight:850;text-decoration:none}
.mi51-video-primary{background:#27d3b5;color:#04333d;box-shadow:0 14px 34px rgba(31,210,179,.23)}
.mi51-video-secondary{border:1px solid rgba(255,255,255,.26);color:#fff;background:rgba(255,255,255,.06)}
.mi51-play-orb{width:min(230px,55vw);aspect-ratio:1;margin:auto;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#59ead3,#0b8d91 52%,#06485d);box-shadow:0 0 0 18px rgba(255,255,255,.05),0 30px 70px rgba(0,0,0,.25)}
.mi51-play-orb span{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#087c86;font-size:34px;padding-left:5px}
.mi51-product-faq{padding:clamp(54px,8vw,96px) 20px;background:#f6fafb}
.mi51-faq-shell{max-width:1080px;margin:auto}
.mi51-faq-head{text-align:center;max-width:760px;margin:0 auto 28px}
.mi51-faq-head span{font-size:11px;font-weight:900;letter-spacing:.12em;color:#07889a}
.mi51-faq-head h2{font-size:clamp(28px,4vw,44px);color:#073447;margin:10px 0}
.mi51-faq-head p{color:#66808b;line-height:1.7}
.mi51-faq-list{display:grid;gap:12px}
.mi51-faq-list details{border:1px solid #d1e1e6;border-radius:17px;background:#fff;box-shadow:0 10px 26px rgba(5,53,69,.05);overflow:hidden}
.mi51-faq-list summary{cursor:pointer;list-style:none;padding:20px 54px 20px 21px;font-weight:850;color:#0a3b4c;position:relative}
.mi51-faq-list summary::-webkit-details-marker{display:none}
.mi51-faq-list summary:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#e7f8f7;color:#087b84;font-size:20px}
.mi51-faq-list details[open] summary:after{content:"−"}
.mi51-faq-list details p{padding:0 21px 20px;margin:0;color:#58737f;line-height:1.7}
@media(max-width:820px){.mi51-tech-head{display:block}.mi51-tech-badge{margin-top:10px}.msi-overview.mi51-overview .msi-overview-grid,.mi51-video-shell{grid-template-columns:1fr}.mi51-play-orb{width:170px}.mi51-video-visual{order:-1}.msi-overview.mi51-overview .msi-feature-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.msi-product-summary.mi51-tech-file{border-radius:20px;padding:22px 18px}.msi-product-summary.mi51-tech-file .msi-quick-facts,.msi-product-summary.mi51-tech-file .msi-actions,.msi-overview.mi51-overview .msi-feature-grid{grid-template-columns:1fr}.msi-product-summary.mi51-tech-file .msi-quick-facts>div{grid-column:1!important}.mi51-video-actions{display:grid}.mi51-video-actions a{width:100%}.mi51-video-shell{border-radius:22px;padding:23px 18px}}
@media(prefers-reduced-motion:reduce){.msi-overview.mi51-overview .msi-feature-grid article,.msi-product-summary.mi51-tech-file .msi-btn{transition:none}}
\n\n/* V52 — compact technical product card + product video below gallery */
.msi-product-hero.mi44-product-content .msi-hero-grid{align-items:start}
.msi-product-summary.mi51-tech-file{overflow:visible;border-radius:24px;padding:clamp(22px,2.4vw,34px);background:linear-gradient(155deg,#fff 0%,#f8fcfd 72%,#effafa 100%);box-shadow:0 18px 48px rgba(5,49,65,.10)}
.msi-product-summary.mi51-tech-file:after{width:170px;height:170px;right:-75px;top:-90px;opacity:.55;pointer-events:none}
.mi51-tech-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;margin:0 0 14px}
.mi51-tech-head>div{min-width:0}
.msi-product-summary.mi51-tech-file .msi-eyebrow{max-width:100%;white-space:normal;line-height:1.35;padding:7px 11px;font-size:10px}
.mi51-tech-badge{align-self:start;padding:7px 10px;font-size:9px;letter-spacing:.06em}
.mi51-tech-badge:before{min-width:27px;height:19px;font-size:8px}
.msi-product-summary.mi51-tech-file h2{font-size:clamp(28px,2.7vw,42px);margin:12px 0 0;line-height:1.08}
.msi-product-summary.mi51-tech-file .msi-lead{font-size:clamp(14px,1.1vw,16px);line-height:1.65;margin:0;color:#4a6b77}
.msi-product-summary.mi51-tech-file .msi-summary-tags{gap:8px;margin:18px 0}
.msi-product-summary.mi51-tech-file .msi-summary-tags span{padding:8px 11px;font-size:11px;line-height:1.25}
.msi-product-summary.mi51-tech-file .msi-quick-facts{gap:10px;margin-top:16px}
.msi-product-summary.mi51-tech-file .msi-quick-facts>div{padding:14px 15px;border-radius:15px}
.msi-product-summary.mi51-tech-file .msi-quick-facts span{font-size:9px;margin-bottom:6px}
.msi-product-summary.mi51-tech-file .msi-quick-facts strong{font-size:13px;line-height:1.45}
.msi-product-summary.mi51-tech-file .msi-actions{gap:10px;margin-top:18px}
.msi-product-summary.mi51-tech-file .msi-btn{min-height:48px;border-radius:14px;font-size:13px}
.msi-product-summary.mi51-tech-file .msi-disclaimer{margin:14px 0 0;padding-top:12px;line-height:1.5}
.msi-product-summary.mi51-tech-file .mi43-quote-commerce{margin-top:12px;padding:14px 15px;font-size:12px;line-height:1.5}

.mi52-gallery-video{position:relative;overflow:hidden;margin-top:16px;border:1px solid #c7e2e7;border-radius:20px;background:linear-gradient(135deg,#062f40 0%,#075d70 58%,#0b8a80 100%);box-shadow:0 18px 42px rgba(4,56,72,.16);color:#fff;padding:20px}
.mi52-gallery-video:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-85px;top:-95px;background:radial-gradient(circle,rgba(94,234,212,.30),transparent 68%)}
.mi52-gallery-video-inner{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}
.mi52-gallery-video-play{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:#fff;color:#08788a;box-shadow:0 12px 30px rgba(0,0,0,.20);font-size:20px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}
.mi52-gallery-video-play:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 16px 34px rgba(0,0,0,.24)}
.mi52-gallery-video-copy{min-width:0}
.mi52-gallery-video-kicker{display:block;margin-bottom:5px;color:#9ff7eb;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.mi52-gallery-video h3{margin:0;color:#fff;font-size:clamp(16px,1.5vw,20px);line-height:1.25}
.mi52-gallery-video p{margin:7px 0 0;color:#d7f2f3;font-size:12px;line-height:1.5}
.mi52-gallery-video-actions{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:15px}
.mi52-gallery-video-actions a{display:flex;align-items:center;justify-content:center;min-height:42px;padding:9px 11px;border-radius:12px;font-size:11px;font-weight:850;text-align:center;text-decoration:none}
.mi52-gallery-video-actions .watch{background:#fff;color:#075d70}
.mi52-gallery-video-actions .info{border:1px solid rgba(255,255,255,.34);background:rgba(255,255,255,.10);color:#fff}

@media(max-width:991px){
 .msi-product-hero.mi44-product-content .msi-hero-grid{grid-template-columns:1fr;gap:22px}
 .msi-gallery-panel,.msi-product-summary.mi51-tech-file{width:100%;max-width:760px;margin-inline:auto}
 .mi52-gallery-video{margin-top:14px}
}
@media(max-width:640px){
 .msi-product-summary.mi51-tech-file{padding:18px 16px;border-radius:20px;overflow:hidden}
 .mi51-tech-head{grid-template-columns:1fr;gap:10px}
 .mi51-tech-badge{justify-self:start;order:-1}
 .msi-product-summary.mi51-tech-file h2{font-size:28px;margin-top:10px}
 .msi-product-summary.mi51-tech-file .msi-lead{font-size:13px;line-height:1.62}
 .msi-product-summary.mi51-tech-file .msi-summary-tags{margin:15px 0}
 .msi-product-summary.mi51-tech-file .msi-summary-tags span{font-size:10px;padding:7px 9px}
 .msi-product-summary.mi51-tech-file .msi-quick-facts{grid-template-columns:1fr}
 .msi-product-summary.mi51-tech-file .msi-quick-facts>div,.msi-product-summary.mi51-tech-file .msi-quick-facts>div:nth-last-child(-n+2){grid-column:auto}
 .msi-product-summary.mi51-tech-file .msi-actions{grid-template-columns:1fr}
 .msi-product-summary.mi51-tech-file .msi-btn{width:100%;min-height:48px}
 .mi52-gallery-video{padding:17px 15px;border-radius:18px}
 .mi52-gallery-video-inner{grid-template-columns:48px minmax(0,1fr);gap:12px}
 .mi52-gallery-video-play{width:48px;height:48px;border-radius:15px;font-size:17px}
 .mi52-gallery-video h3{font-size:16px}
 .mi52-gallery-video p{font-size:11px}
 .mi52-gallery-video-actions{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){.mi52-gallery-video-play{transition:none}}


/* V54 — technical card, product-video icon and homepage slider quality fix */
.msi-product-summary.mi51-tech-file{
  isolation:isolate!important;
  overflow:hidden!important;
  border:1px solid #cfe3e8!important;
  border-radius:24px!important;
  background:#fff!important;
  box-shadow:0 18px 48px rgba(7,55,73,.09)!important;
  clip-path:inset(0 round 24px)!important;
}
.msi-product-summary.mi51-tech-file:before{
  content:""!important;position:absolute!important;z-index:0!important;
  inset:0 0 auto 0!important;width:auto!important;height:4px!important;
  border-radius:24px 24px 0 0!important;
  background:linear-gradient(90deg,#18bfc0,#08708a)!important;
}
.msi-product-summary.mi51-tech-file:after{display:none!important;content:none!important}
.msi-product-summary.mi51-tech-file>*{position:relative;z-index:1}
.mi51-tech-head{align-items:start!important}
.mi51-tech-badge{position:static!important;white-space:nowrap!important}

.mi52-gallery-video-play svg{display:block!important;width:24px!important;height:24px!important;overflow:visible!important}
.mi52-gallery-video-play{line-height:1!important;font-size:0!important}
.mi52-gallery-video-actions .watch{gap:8px!important}
.mi54-watch-icon{display:inline-grid!important;place-items:center!important;flex:0 0 auto!important}
.mi54-watch-icon svg{display:block!important;width:15px!important;height:15px!important}

/* Home slider: never stretch low-resolution derivatives */
.mi-image-slider{background:#061d2b!important}
.mi-slider-viewport,.mi-slider-track,.mi-slider-slide,.mi-slider-slide>a,.mi-slider-slide picture{width:100%!important}
.mi-slider-slide picture{display:block!important;height:100%!important}
.mi-slider-slide img{
  display:block!important;width:100%!important;height:auto!important;
  aspect-ratio:1920/700!important;object-fit:cover!important;object-position:center!important;
  image-rendering:auto!important;transform:translateZ(0);
}
@media(max-width:767px){
 .mi-slider-slide img{aspect-ratio:960/700!important;min-height:0!important;object-fit:cover!important;object-position:center!important}
 .msi-product-summary.mi51-tech-file{clip-path:inset(0 round 20px)!important;border-radius:20px!important}
 .msi-product-summary.mi51-tech-file:before{border-radius:20px 20px 0 0!important}
}
@media(min-width:1600px){.mi-slider-slide img{max-height:700px!important}}


/* V55 — Removed legacy strips, service gallery CTA, responsive video actions and product grid media */
.mi55-service-gallery{max-width:1200px;margin:clamp(36px,5vw,72px) auto;padding:0 20px;box-sizing:border-box}
.mi55-service-gallery-head{max-width:780px;margin:0 0 24px}
.mi55-service-gallery-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid rgba(0,154,188,.22);border-radius:999px;background:#eafafd;color:#006b83;font-size:12px;font-weight:800;letter-spacing:.08em}
.mi55-service-gallery-head h2{margin:12px 0 8px;color:#052f42;font-size:clamp(26px,3.2vw,42px);line-height:1.12}
.mi55-service-gallery-head p{margin:0;color:#547080;line-height:1.75}
.mi55-service-gallery-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}
.mi55-service-gallery-card{position:relative;overflow:hidden;margin:0;border:1px solid #d7e8ef;border-radius:22px;background:#fff;box-shadow:0 16px 36px rgba(5,47,66,.09);min-height:230px}
.mi55-service-gallery-card:nth-child(1),.mi55-service-gallery-card:nth-child(2){grid-column:span 6}
.mi55-service-gallery-card:nth-child(n+3){grid-column:span 4}
.mi55-service-gallery-card a{display:block;height:100%;color:inherit;text-decoration:none}
.mi55-service-gallery-card img{display:block;width:100%;height:clamp(220px,24vw,330px);object-fit:cover;transition:transform .35s ease;aspect-ratio:4/3}
.mi55-service-gallery-card:hover img{transform:scale(1.035)}
.mi55-service-gallery-card figcaption{position:absolute;left:12px;right:12px;bottom:12px;padding:10px 12px;border-radius:14px;background:rgba(2,36,51,.84);backdrop-filter:blur(10px);color:#fff;font-size:13px;font-weight:750}
.mi55-service-gallery-actions{display:flex;justify-content:flex-start;margin-top:20px}
.mi55-service-gallery-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:15px;background:linear-gradient(135deg,#006680,#18b8a0);color:#fff!important;font-weight:800;text-decoration:none;box-shadow:0 14px 30px rgba(0,102,128,.2)}
.mi-service-video-actions-v25{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;width:100%}
.mi-service-video-actions-v25 .mi-service-video-btn-v25{min-width:0!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:normal!important;line-height:1.25!important;padding:13px 10px!important;font-size:clamp(12px,1.1vw,15px)!important}
.mi-service-video-actions-v25 .mi-service-video-btn-v25 span{min-width:0;overflow-wrap:anywhere}
.mi-product-card img,.product-card img,.v35-product-card img{object-position:center;object-fit:cover}
@media(max-width:767px){
 .mi55-service-gallery{padding:0 14px;margin:34px auto}
 .mi55-service-gallery-grid{grid-template-columns:1fr;gap:12px}
 .mi55-service-gallery-card:nth-child(n){grid-column:auto;min-height:0}
 .mi55-service-gallery-card img{height:auto;aspect-ratio:4/3}
 .mi55-service-gallery-actions,.mi55-service-gallery-btn{width:100%}
 .mi-service-video-actions-v25{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important}
 .mi-service-video-actions-v25 .mi-service-video-btn-v25{padding:11px 7px!important;font-size:11px!important;min-height:48px!important}
}
@media(max-width:359px){.mi-service-video-actions-v25 .mi-service-video-btn-v25{font-size:10px!important;padding-inline:5px!important}}

/* ---- SOURCE: css/mistingistanbul-v57-fixes.css ---- */
/* V60 stable header and downward live search */
:root{--mi60-header-h:88px;--mi60-search-w:58px}
.mi-clean-header{min-height:var(--mi60-header-h)!important;contain:layout style;overflow:visible!important}
.mi-clean-header .mi-clean-nav-wrap{display:grid!important;grid-template-columns:minmax(220px,280px) minmax(0,1fr) auto;align-items:center!important;gap:12px!important;min-height:var(--mi60-header-h)!important;width:min(100% - 32px,1180px)!important;margin-inline:auto!important;position:relative!important;overflow:visible!important}
.mi-clean-header .mi-clean-brand{grid-column:1!important;min-width:0!important;display:flex!important;align-items:center!important}
.mi-clean-header .mi-clean-brand img{display:block!important;width:min(100%,250px)!important;height:auto!important;aspect-ratio:935/267!important}
.mi-clean-header .mi-clean-main-nav{grid-column:2!important;min-width:0!important;justify-self:end!important;margin:0!important}
.mi-clean-header .mi-clean-menu-toggle{display:none!important}
.mi60-search-wrap{grid-column:3;position:static;flex:0 0 auto;min-width:var(--mi60-search-w)}
.mi60-search-toggle{width:var(--mi60-search-w);height:48px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #c7e1ee;background:#f7fbfd;color:#0b3d59;border-radius:13px;padding:0 11px;font-weight:900;white-space:nowrap;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}
.mi60-search-toggle:hover,.mi60-search-wrap.is-open .mi60-search-toggle{background:#eaf7fb;border-color:#36b9cf;box-shadow:0 8px 24px rgba(8,70,97,.12)}
.mi60-search-toggle svg,.mi60-search-field svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;flex:0 0 auto}
.mi60-search-toggle span{font-size:13px}
.mi60-search-dropdown[hidden]{display:none!important}
.mi60-search-dropdown{position:absolute;z-index:10020;top:calc(100% + 1px);left:0;right:0;background:#fff;border:1px solid #cfe3eb;border-radius:0 0 22px 22px;box-shadow:0 26px 55px rgba(5,48,67,.18);padding:18px;max-height:min(72vh,650px);overflow:auto}
.mi60-search-inner{max-width:880px;margin-inline:auto}
.mi60-search-title{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.mi60-search-title strong{font-size:18px;color:#092f45}.mi60-search-title span{font-size:12px;color:#62808f}
.mi60-search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.mi60-search-field{display:grid;grid-template-columns:auto minmax(0,1fr) 38px;align-items:center;gap:10px;border:2px solid #bfe4ee;border-radius:15px;padding:0 10px;background:#fbfeff;color:#087b9a}
.mi60-search-field:focus-within{border-color:#12a9c2;box-shadow:0 0 0 4px rgba(18,169,194,.12)}
.mi60-search-field input{width:100%;min-width:0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:14px 0!important;font-size:16px;color:#092f45}
.mi60-search-clear{width:34px;height:34px;border:0;border-radius:9px;background:#eaf5f8;color:#0b6077;font-size:22px;line-height:1}
.mi60-search-meta{font-size:12px;color:#68828e;margin:10px 2px}
.mi60-search-results{display:grid;gap:8px}
.mi60-search-results a{display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid #d9e8ee;border-radius:13px;background:#fff;text-decoration:none;transition:transform .15s ease,border-color .15s ease,background .15s ease}
.mi60-search-results a:hover,.mi60-search-results a:focus-visible{transform:translateY(-1px);border-color:#27b8cf;background:#f5fcfe;outline:none}
.mi60-result-type{display:inline-flex;justify-content:center;padding:6px 8px;border-radius:999px;background:#e9f8fb;color:#087d99;font-size:11px;font-weight:900;text-transform:uppercase}
.mi60-result-copy{min-width:0;display:grid;gap:2px}.mi60-result-copy strong{color:#0a3147;font-size:14px}.mi60-result-copy small{color:#637f8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mi60-result-arrow{color:#0e9ab5;font-weight:900;font-size:19px}
.msi-thumb[aria-current="true"]{border-color:#21b8c5!important;box-shadow:0 0 0 3px rgba(33,184,197,.16)!important}.msi-image-stage #msiMainProductImage{transition:opacity .18s ease!important}
@media(max-width:1199px){.mi-clean-header .mi-clean-nav-wrap{grid-template-columns:minmax(180px,220px) minmax(0,1fr) auto;gap:8px!important}.mi-clean-header .mi-clean-main-nav{gap:4px!important}.mi-clean-header .mi-clean-main-nav>a,.mi-clean-header .mi-clean-main-nav>.mi-clean-dropdown>button{padding-inline:10px!important;font-size:12px!important}.mi60-search-toggle span{display:none}.mi60-search-toggle{width:46px;padding:0}}
@media(max-width:991px){:root{--mi60-header-h:76px}.mi-clean-header{contain:none}.mi-clean-header .mi-clean-nav-wrap{display:grid!important;grid-template-columns:minmax(0,1fr) 44px 44px!important;width:min(100% - 24px,960px)!important;gap:8px!important}.mi-clean-header .mi-clean-brand{grid-column:1!important}.mi-clean-header .mi-clean-brand img{width:min(100%,220px)!important}.mi-clean-header .mi-clean-main-nav{grid-column:1/-1!important;grid-row:2!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;display:none!important;max-height:calc(100dvh - var(--mi60-header-h));overflow-y:auto;overscroll-behavior:contain}.mi-clean-header .mi-clean-main-nav.open,.mi-clean-header .mi-clean-main-nav.is-open{display:flex!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.mi-clean-header .mi-clean-menu-toggle{display:inline-flex!important;grid-column:3!important;grid-row:1!important;width:44px!important;height:44px!important;margin:0!important}.mi60-search-wrap{grid-column:2!important;grid-row:1!important;min-width:44px}.mi60-search-toggle{width:44px;height:44px;padding:0}.mi60-search-dropdown{top:100%;left:-12px;right:-12px;border-radius:0 0 18px 18px;padding:14px}.mi-clean-dropdown-menu{position:static!important;max-height:none!important}.mi-clean-dropdown:not(.is-open):not(.open)>.mi-clean-dropdown-menu{display:none!important}.mi-clean-dropdown.is-open>.mi-clean-dropdown-menu,.mi-clean-dropdown.open>.mi-clean-dropdown-menu{display:grid!important}}
@media(max-width:576px){.mi60-search-title{display:block}.mi60-search-title span{display:block;margin-top:3px}.mi60-search-results a{grid-template-columns:68px minmax(0,1fr) auto;padding:10px}.mi60-result-copy small{display:none}.mi60-search-dropdown{max-height:calc(100dvh - var(--mi60-header-h));border-radius:0;padding:12px}.mi60-search-field input{font-size:16px}}
@media(max-width:360px){.mi-clean-header .mi-clean-nav-wrap{width:calc(100% - 16px)!important;grid-template-columns:minmax(0,1fr) 40px 40px!important;gap:5px!important}.mi-clean-header .mi-clean-menu-toggle,.mi60-search-toggle{width:40px!important;height:40px!important}}
@media(prefers-reduced-motion:reduce){.msi-image-stage #msiMainProductImage,.mi60-search-results a,.mi60-search-toggle{transition:none!important}}

/* ---- SOURCE: css/mistingistanbul-v61-gsc-final.css ---- */
.mi61-index-support{max-width:1200px;margin:32px auto;padding:22px;border:1px solid rgba(13,92,124,.16);border-radius:18px;background:#fff}.mi61-index-support ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;list-style:none}.mi61-index-support a{display:block;padding:12px;border-radius:12px;background:#f4f8fa;color:#143e52;font-weight:700;text-decoration:none}@media(max-width:820px){.mi61-index-support ul{grid-template-columns:1fr 1fr}}@media(max-width:480px){.mi61-index-support ul{grid-template-columns:1fr}}
/* ---- SOURCE: css/mistingistanbul-v62-final.css ---- */
/* V62 FINAL — stable header, fully responsive mobile navigation and live search */
:root{--mi62-header-h:88px;--mi62-container:1180px;--mi62-control:46px;--mi62-safe-top:env(safe-area-inset-top,0px);--mi62-safe-bottom:env(safe-area-inset-bottom,0px)}
html{scrollbar-gutter:stable;overflow-anchor:auto}
html,body{max-width:100%;overflow-x:clip}
body{min-width:320px}
.mi-clean-header{position:relative!important;z-index:10000!important;min-height:var(--mi62-header-h)!important;height:var(--mi62-header-h)!important;overflow:visible!important;contain:layout style!important;background:#fff!important}
.mi-clean-header .mi-clean-nav-wrap{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(210px,250px) minmax(0,1fr) 58px!important;align-items:center!important;gap:10px!important;width:min(calc(100% - 32px),var(--mi62-container))!important;height:var(--mi62-header-h)!important;min-height:var(--mi62-header-h)!important;margin:0 auto!important;padding:0!important;position:relative!important;overflow:visible!important}
.mi-clean-header .mi-clean-brand{grid-column:1!important;min-width:0!important;height:58px!important;display:flex!important;align-items:center!important;overflow:hidden!important}
.mi-clean-header .mi-clean-brand img{display:block!important;width:min(100%,250px)!important;max-height:58px!important;height:auto!important;aspect-ratio:935/267!important;object-fit:contain!important;object-position:left center!important}
.mi-clean-header .mi-clean-main-nav{grid-column:2!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:3px!important;min-width:0!important;margin:0!important;padding:0!important;position:static!important}
.mi-clean-header .mi-clean-main-nav>a,.mi-clean-header .mi-clean-main-nav>.mi-clean-dropdown>button{min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 9px!important;white-space:nowrap!important;font-size:12px!important;line-height:1!important}
.mi-clean-header .mi-clean-menu-toggle{display:none!important}
.mi60-search-wrap{grid-column:3!important;grid-row:1!important;position:static!important;width:58px!important;min-width:58px!important}
.mi60-search-toggle{box-sizing:border-box!important;width:58px!important;height:46px!important;margin:0!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border:1px solid #c8e0e9!important;border-radius:12px!important;background:#f7fbfd!important;color:#0b3d59!important;font-weight:850!important;white-space:nowrap!important;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease!important}
.mi60-search-toggle:hover,.mi60-search-wrap.is-open .mi60-search-toggle{background:#eaf7fb!important;border-color:#28aec5!important;box-shadow:0 7px 20px rgba(8,70,97,.12)!important}
.mi60-search-toggle svg,.mi60-search-field svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;flex:0 0 auto!important}
.mi60-search-toggle span{display:none!important}
.mi60-search-dropdown[hidden]{display:none!important}
.mi60-search-dropdown{box-sizing:border-box!important;position:absolute!important;z-index:10030!important;top:100%!important;left:0!important;right:0!important;width:100%!important;margin:0!important;padding:16px!important;background:#fff!important;border:1px solid #cfe3eb!important;border-top:0!important;border-radius:0 0 20px 20px!important;box-shadow:0 24px 52px rgba(5,48,67,.18)!important;max-height:min(72dvh,650px)!important;overflow:auto!important;overscroll-behavior:contain!important}
.mi60-search-inner{width:min(100%,880px)!important;margin-inline:auto!important}
.mi60-search-title{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:16px!important;margin-bottom:12px!important}.mi60-search-title strong{font-size:18px!important;color:#092f45!important}.mi60-search-title span{font-size:12px!important;color:#62808f!important}
.mi60-search-label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}
.mi60-search-field{box-sizing:border-box!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) 38px!important;align-items:center!important;gap:10px!important;width:100%!important;border:2px solid #bfe4ee!important;border-radius:15px!important;padding:0 10px!important;background:#fbfeff!important;color:#087b9a!important}
.mi60-search-field:focus-within{border-color:#12a9c2!important;box-shadow:0 0 0 4px rgba(18,169,194,.12)!important}
.mi60-search-field input{box-sizing:border-box!important;width:100%!important;min-width:0!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:14px 0!important;font-size:16px!important;line-height:1.3!important;color:#092f45!important}
.mi60-search-clear{width:34px!important;height:34px!important;border:0!important;border-radius:9px!important;background:#eaf5f8!important;color:#0b6077!important;font-size:22px!important;line-height:1!important}
.mi60-search-meta{font-size:12px!important;color:#68828e!important;margin:10px 2px!important}.mi60-search-results{display:grid!important;gap:8px!important}
.mi60-search-results a{box-sizing:border-box!important;display:grid!important;grid-template-columns:88px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;border:1px solid #d9e8ee!important;border-radius:13px!important;background:#fff!important;text-decoration:none!important;transition:transform .15s ease,border-color .15s ease,background .15s ease!important}
.mi60-search-results a:hover,.mi60-search-results a:focus-visible{transform:translateY(-1px)!important;border-color:#27b8cf!important;background:#f5fcfe!important;outline:none!important}.mi60-result-type{display:inline-flex!important;justify-content:center!important;padding:6px 8px!important;border-radius:999px!important;background:#e9f8fb!important;color:#087d99!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important}.mi60-result-copy{min-width:0!important;display:grid!important;gap:2px!important}.mi60-result-copy strong{color:#0a3147!important;font-size:14px!important}.mi60-result-copy small{color:#637f8c!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mi60-result-arrow{color:#0e9ab5!important;font-weight:900!important;font-size:19px!important}

@media(max-width:1199px) and (min-width:992px){
 .mi-clean-header .mi-clean-nav-wrap{grid-template-columns:minmax(170px,205px) minmax(0,1fr) 46px!important;gap:6px!important}
 .mi-clean-header .mi-clean-brand img{width:min(100%,205px)!important}
 .mi-clean-header .mi-clean-main-nav{gap:0!important}
 .mi-clean-header .mi-clean-main-nav>a,.mi-clean-header .mi-clean-main-nav>.mi-clean-dropdown>button{padding:0 7px!important;font-size:11px!important}
 .mi60-search-wrap,.mi60-search-toggle{width:46px!important;min-width:46px!important}
}

@media(max-width:991px){
 :root{--mi62-header-h:72px;--mi62-control:44px}
 html{scrollbar-gutter:auto}
 .mi-clean-header{position:sticky!important;top:0!important;height:calc(var(--mi62-header-h) + var(--mi62-safe-top))!important;min-height:calc(var(--mi62-header-h) + var(--mi62-safe-top))!important;padding-top:var(--mi62-safe-top)!important;contain:layout style!important}
 .mi-clean-header .mi-clean-nav-wrap{grid-template-columns:minmax(0,1fr) var(--mi62-control) var(--mi62-control)!important;grid-template-rows:var(--mi62-header-h)!important;gap:8px!important;width:calc(100% - 24px)!important;height:var(--mi62-header-h)!important;min-height:var(--mi62-header-h)!important}
 .mi-clean-header .mi-clean-brand{grid-column:1!important;grid-row:1!important;height:52px!important;min-width:0!important}
 .mi-clean-header .mi-clean-brand img{width:min(100%,210px)!important;max-width:210px!important;max-height:52px!important}
 .mi-clean-header .mi-clean-menu-toggle{box-sizing:border-box!important;display:inline-flex!important;grid-column:3!important;grid-row:1!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important;width:var(--mi62-control)!important;height:var(--mi62-control)!important;margin:0!important;padding:0!important;border-radius:12px!important;flex:0 0 var(--mi62-control)!important}
 .mi-clean-header .mi-clean-menu-toggle span{display:block!important;width:20px!important;height:2px!important;margin:0!important;transform-origin:center!important;transition:transform .18s ease,opacity .18s ease!important}
 .mi-clean-header .mi-clean-menu-toggle.is-active span:nth-child(1){transform:translateY(7px) rotate(45deg)!important}.mi-clean-header .mi-clean-menu-toggle.is-active span:nth-child(2){opacity:0!important}.mi-clean-header .mi-clean-menu-toggle.is-active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)!important}
 .mi60-search-wrap{grid-column:2!important;grid-row:1!important;width:var(--mi62-control)!important;min-width:var(--mi62-control)!important}
 .mi60-search-toggle{width:var(--mi62-control)!important;height:var(--mi62-control)!important;padding:0!important;border-radius:12px!important}
 .mi-clean-header .mi-clean-main-nav{box-sizing:border-box!important;grid-column:1/-1!important;grid-row:2!important;position:absolute!important;top:100%!important;left:-12px!important;right:-12px!important;width:auto!important;display:none!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:5px!important;margin:0!important;padding:12px 12px calc(18px + var(--mi62-safe-bottom))!important;background:#fff!important;border-top:1px solid #e2edf2!important;border-bottom:1px solid #cfe3eb!important;box-shadow:0 20px 45px rgba(5,48,67,.18)!important;max-height:calc(100dvh - var(--mi62-header-h) - var(--mi62-safe-top))!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}
 .mi-clean-header .mi-clean-main-nav.open,.mi-clean-header .mi-clean-main-nav.is-open{display:flex!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
 .mi-clean-header .mi-clean-main-nav>a,.mi-clean-header .mi-clean-main-nav>.mi-clean-dropdown>button,.mi-clean-header .mi-lang-current{box-sizing:border-box!important;width:100%!important;min-height:48px!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0!important;padding:12px 14px!important;border-radius:11px!important;font-size:13px!important;line-height:1.35!important;text-align:left!important;white-space:normal!important}
 .mi-clean-header .mi-clean-dropdown{width:100%!important;display:block!important;margin:0!important;padding:0!important}
 .mi-clean-header .mi-clean-dropdown-menu{box-sizing:border-box!important;position:static!important;inset:auto!important;width:100%!important;min-width:0!important;max-width:none!important;max-height:none!important;margin:5px 0 2px!important;padding:6px!important;border-radius:10px!important;box-shadow:none!important;background:#f5fafc!important;overflow:visible!important}
 .mi-clean-header .mi-clean-dropdown:not(.is-open):not(.open)>.mi-clean-dropdown-menu{display:none!important}
 .mi-clean-header .mi-clean-dropdown.is-open>.mi-clean-dropdown-menu,.mi-clean-header .mi-clean-dropdown.open>.mi-clean-dropdown-menu{display:grid!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
 .mi-clean-header .mi-clean-dropdown-menu a{box-sizing:border-box!important;width:100%!important;min-height:44px!important;display:flex!important;align-items:center!important;padding:10px 12px!important;margin:0!important;border-radius:8px!important;font-size:12.5px!important;line-height:1.35!important;white-space:normal!important}
 .mi-clean-header .mi-lang-switcher{width:100%!important;margin:0!important}.mi-clean-header .mi-lang-menu{position:static!important;width:100%!important;margin-top:5px!important;box-shadow:none!important}
 .mi60-search-dropdown{top:100%!important;left:-12px!important;right:-12px!important;width:auto!important;border-radius:0 0 18px 18px!important;padding:13px!important;max-height:calc(100dvh - var(--mi62-header-h) - var(--mi62-safe-top))!important}
 body.mi62-nav-open{overflow:hidden!important;touch-action:none!important}
}

@media(max-width:576px){
 :root{--mi62-header-h:68px;--mi62-control:42px}
 .mi-clean-header .mi-clean-nav-wrap{width:calc(100% - 20px)!important;gap:7px!important}
 .mi-clean-header .mi-clean-brand{height:48px!important}.mi-clean-header .mi-clean-brand img{width:min(100%,190px)!important;max-width:190px!important;max-height:48px!important}
 .mi60-search-title{display:block!important}.mi60-search-title span{display:block!important;margin-top:3px!important}
 .mi60-search-dropdown{left:-10px!important;right:-10px!important;padding:11px!important;border-radius:0!important}
 .mi60-search-results a{grid-template-columns:62px minmax(0,1fr) 18px!important;gap:9px!important;padding:10px!important}.mi60-result-copy small{display:none!important}.mi60-result-type{padding:5px 6px!important;font-size:10px!important}
 .mi-clean-header .mi-clean-main-nav{left:-10px!important;right:-10px!important;padding-inline:10px!important}
}
@media(max-width:390px){
 :root{--mi62-control:40px}
 .mi-clean-header .mi-clean-nav-wrap{width:calc(100% - 16px)!important;gap:5px!important}
 .mi-clean-header .mi-clean-brand img{width:min(100%,170px)!important;max-width:170px!important}
 .mi-clean-header .mi-clean-main-nav{left:-8px!important;right:-8px!important;padding:9px 8px calc(14px + var(--mi62-safe-bottom))!important}
 .mi60-search-dropdown{left:-8px!important;right:-8px!important;padding:9px!important}
 .mi60-search-field{grid-template-columns:18px minmax(0,1fr) 34px!important;gap:7px!important;padding-inline:8px!important}.mi60-search-field input{font-size:16px!important}.mi60-search-clear{width:32px!important;height:32px!important}
}
@media(max-width:340px){.mi-clean-header .mi-clean-brand img{width:min(100%,154px)!important;max-width:154px!important}.mi-clean-header .mi-clean-nav-wrap{gap:4px!important}}
@media(prefers-reduced-motion:reduce){.mi-clean-header *,.mi60-search-results a,.mi60-search-toggle{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* V63 hotfix — desktop header compaction + true full-width mobile navigation */
html,body{margin-top:0!important;padding-top:0!important}
.mi-clean-header{
  margin:0!important;
  padding:0!important;
  top:0!important;
  min-height:76px!important;
  height:76px!important;
  box-sizing:border-box!important;
}
.mi-clean-header .mi-clean-nav-wrap{
  height:76px!important;
  min-height:76px!important;
  padding:0!important;
  margin:0 auto!important;
  align-content:center!important;
}
.mi-clean-header .mi-clean-brand{height:50px!important}
.mi-clean-header .mi-clean-brand img{max-height:50px!important}

@media (min-width:1200px){
  :root{--mi62-header-h:76px}
  .mi-clean-header .mi-clean-nav-wrap{grid-template-columns:minmax(190px,220px) minmax(0,1fr) 52px!important;gap:8px!important}
  .mi-clean-header .mi-clean-brand img{width:min(100%,220px)!important}
  .mi-clean-header .mi-clean-main-nav>a,
  .mi-clean-header .mi-clean-main-nav>.mi-clean-dropdown>button{min-height:40px!important;padding:0 8px!important}
  .mi60-search-toggle{width:48px!important;height:44px!important}
}

@media (max-width:991px){
  :root{--mi62-header-h:68px}
  .mi-clean-header{
    position:sticky!important;
    height:calc(68px + var(--mi62-safe-top))!important;
    min-height:calc(68px + var(--mi62-safe-top))!important;
    padding:var(--mi62-safe-top) 0 0!important;
  }
  .mi-clean-header .mi-clean-nav-wrap{
    width:calc(100% - 20px)!important;
    height:68px!important;
    min-height:68px!important;
    grid-template-columns:minmax(0,1fr) 44px 44px!important;
    grid-template-rows:68px!important;
    gap:7px!important;
  }
  .mi-clean-header .mi-clean-brand{height:46px!important}
  .mi-clean-header .mi-clean-brand img{width:min(100%,190px)!important;max-width:190px!important;max-height:46px!important}
  .mi-clean-header .mi-clean-main-nav{
    box-sizing:border-box!important;
    position:fixed!important;
    top:calc(68px + var(--mi62-safe-top))!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    width:100vw!important;
    max-width:none!important;
    min-width:0!important;
    height:auto!important;
    max-height:none!important;
    margin:0!important;
    padding:12px 12px calc(20px + var(--mi62-safe-bottom))!important;
    border-radius:0!important;
    transform:none!important;
    translate:none!important;
    opacity:1!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    background:#fff!important;
    box-shadow:0 18px 48px rgba(5,48,67,.22)!important;
  }
  .mi-clean-header .mi-clean-main-nav:not(.open):not(.is-open){display:none!important;visibility:hidden!important;pointer-events:none!important}
  .mi-clean-header .mi-clean-main-nav.open,
  .mi-clean-header .mi-clean-main-nav.is-open{display:flex!important;visibility:visible!important;pointer-events:auto!important}
  .mi-clean-header .mi-clean-main-nav>a,
  .mi-clean-header .mi-clean-main-nav>.mi-clean-dropdown>button,
  .mi-clean-header .mi-lang-current{width:100%!important;min-height:48px!important;padding:12px 14px!important;font-size:13px!important;border-radius:12px!important}
  .mi-clean-header .mi-clean-dropdown,
  .mi-clean-header .mi-lang-switcher{width:100%!important}
  .mi60-search-dropdown{
    position:fixed!important;
    top:calc(68px + var(--mi62-safe-top))!important;
    left:0!important;
    right:0!important;
    width:100vw!important;
    max-width:none!important;
    border-radius:0 0 18px 18px!important;
  }
}

@media (max-width:576px){
  .mi-clean-header .mi-clean-nav-wrap{width:calc(100% - 16px)!important;grid-template-columns:minmax(0,1fr) 42px 42px!important;gap:6px!important}
  .mi-clean-header .mi-clean-brand img{width:min(100%,165px)!important;max-width:165px!important}
  .mi-clean-header .mi-clean-main-nav{padding:10px 10px calc(16px + var(--mi62-safe-bottom))!important;gap:6px!important}
}

@media (max-width:360px){
  .mi-clean-header .mi-clean-nav-wrap{grid-template-columns:minmax(0,1fr) 40px 40px!important;gap:5px!important}
  .mi-clean-header .mi-clean-brand img{width:min(100%,150px)!important;max-width:150px!important}
  .mi-clean-header .mi-clean-menu-toggle,.mi60-search-toggle{width:40px!important;height:40px!important}
}

/* ---- SOURCE: css/mistingistanbul-v65-rootfix.css ---- */
/* V65 ROOT HEADER FIX — legacy fixed spacer removed at source */
html,body{margin:0!important;padding-top:0!important}
body.mi-clean-fixed-ready{padding-top:0!important}
.skip-link:not(:focus){position:fixed!important;left:-9999px!important;top:0!important;width:1px!important;height:1px!important;overflow:hidden!important}
.mi-clean-header{position:sticky!important;top:0!important;left:auto!important;right:auto!important;height:66px!important;min-height:66px!important;margin:0!important;padding:0!important;transform:none!important;contain:layout style!important}
.mi-clean-header .mi-clean-nav-wrap{height:66px!important;min-height:66px!important;padding:0!important;margin:0 auto!important;align-items:center!important}
.mi-clean-header .mi-clean-brand{height:44px!important}
.mi-clean-header .mi-clean-brand img{display:block!important;width:min(100%,210px)!important;max-height:44px!important;padding:0!important;margin:0!important;object-fit:contain!important}
.mi-clean-header.mi-clean-scrolled .mi-clean-nav-wrap{height:66px!important;min-height:66px!important;padding:0!important}
@media(max-width:991px){
 .mi-clean-header{height:68px!important;min-height:68px!important;padding:0!important}
 .mi-clean-header .mi-clean-nav-wrap{height:68px!important;min-height:68px!important;grid-template-rows:68px!important}
 .mi-clean-header .mi-clean-main-nav{display:none!important;position:fixed!important;top:68px!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;max-height:calc(100dvh - 68px)!important;margin:0!important;padding:12px!important;overflow:auto!important;flex-direction:column!important;align-items:stretch!important;background:#fff!important;z-index:2147483001!important}
 .mi-clean-header .mi-clean-main-nav.open,.mi-clean-header .mi-clean-main-nav.is-open{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
 .mi-clean-header .mi-clean-main-nav>a,.mi-clean-header .mi-clean-main-nav>.mi-clean-dropdown>button,.mi-clean-header .mi-lang-current{width:100%!important;min-height:48px!important;justify-content:space-between!important}
 .mi-clean-header .mi-clean-dropdown,.mi-clean-header .mi-lang-switcher{width:100%!important}
 body.mi65-menu-open{overflow:hidden!important;touch-action:none!important}
}

/* ---- SOURCE: css/mistingistanbul-v66-mobile-menu-final.css ---- */
/* V66 FINAL MOBILE MENU */
.mi-clean-header{z-index:2147483600!important;contain:none!important;overflow:visible!important}
@media(max-width:991px){
 .mi-clean-header .mi-clean-menu-toggle{display:inline-flex!important;position:relative!important;z-index:2147483602!important;pointer-events:auto!important;touch-action:manipulation!important}
 .mi-clean-header .mi-clean-main-nav{z-index:2147483601!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:none!important}
 .mi-clean-header .mi-clean-main-nav.open,.mi-clean-header .mi-clean-main-nav.is-open{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important}
 body.mi66-menu-open{overflow:hidden!important;touch-action:none!important}
}

/* ---- SOURCE: css/mistingistanbul-v67-gsc-video-final.css ---- */
/* Misting Istanbul V67 — GSC video indexing + responsive watch-page final layer (2026-08-08) */
.mi44-watch-player{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#061826}
.mi44-watch-player iframe,.mi44-watch-player video{display:block;width:100%!important;height:100%!important;max-width:100%;border:0;object-fit:contain}
.mi44-watch-stage{contain:layout paint;content-visibility:auto;contain-intrinsic-size:auto 720px}
@media (max-width:767px){.mi44-watch-heading{margin-bottom:12px}.mi44-watch-heading p{margin-bottom:0}.mi44-watch-grid{gap:18px}.mi44-watch-stage{content-visibility:visible;contain:none}.mi44-watch-player{min-height:0}}
@media (prefers-reduced-motion:reduce){.mi44-watch-page *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* ---- SOURCE: css/mistingistanbul-v68-final-audit.css ---- */
/* V68 Final Audit: safe responsive, accessibility and rendering hardening */
*,*::before,*::after{box-sizing:border-box}
html{width:100%;max-width:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}
body{width:100%;max-width:100%;overflow-x:clip}
img,svg,video,canvas,iframe{max-width:100%}
img{height:auto}
iframe,video{display:block}
button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}
button,[role="button"],input,select,textarea{font:inherit}
:focus-visible{outline:3px solid currentColor;outline-offset:3px}
@media(max-width:991px){
  body{min-width:0!important}
  .container,.container-fluid,[class*="container"]{max-width:100%}
  table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
  pre,code{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}
  .modal,.fancybox-wrap,.fancybox-inner,.mi-gallery-modal,.mi-gallery-dialog{max-width:100vw!important}
  .mi-clean-header a,.mi-clean-header button,.mi-clean-header [role="button"]{touch-action:manipulation}
}
@media(max-width:576px){
  h1{overflow-wrap:anywhere}
  .btn,button,input[type="button"],input[type="submit"],a[class*="btn"]{min-height:44px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* ---- SOURCE: css/mistingistanbul-v74-desktop-menu.css ---- */
/* MISTINGISTANBUL V73 — desktop navigation visual alignment */
@media (min-width: 981px){
  .mi-clean-header .mi-clean-main-nav{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:4px!important;
    position:static!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    height:auto!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:none!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
  }

  .mi-clean-header .mi-clean-main-nav>a,
  .mi-clean-header .mi-clean-main-nav>.mi-clean-dropdown>button{
    box-sizing:border-box!important;
    width:auto!important;
    min-width:0!important;
    height:40px!important;
    min-height:40px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    margin:0!important;
    padding:0 11px!important;
    border:1px solid transparent!important;
    border-radius:999px!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#10283a!important;
    -webkit-text-fill-color:#10283a!important;
    font-family:inherit!important;
    font-size:12.5px!important;
    font-weight:850!important;
    line-height:1!important;
    letter-spacing:.025em!important;
    text-transform:uppercase!important;
    text-decoration:none!important;
    white-space:nowrap!important;
    opacity:1!important;
    filter:none!important;
    transform:none!important;
    transition:color .18s ease,background-color .18s ease,border-color .18s ease!important;
  }

  .mi-clean-header .mi-clean-main-nav>a::after{
    content:none!important;
    display:none!important;
  }

  .mi-clean-header .mi-clean-main-nav>.mi-clean-dropdown>button::after{
    content:""!important;
    display:inline-block!important;
    position:static!important;
    width:7px!important;
    height:7px!important;
    margin:0 1px 4px 1px!important;
    border:0!important;
    border-right:2px solid currentColor!important;
    border-bottom:2px solid currentColor!important;
    background:transparent!important;
    transform:rotate(45deg)!important;
    transform-origin:center!important;
    transition:transform .18s ease!important;
  }

  .mi-clean-header .mi-clean-main-nav>.mi-clean-dropdown:hover>button::after,
  .mi-clean-header .mi-clean-main-nav>.mi-clean-dropdown:focus-within>button::after,
  .mi-clean-header .mi-clean-main-nav>.mi-clean-dropdown.open>button::after,
  .mi-clean-header .mi-clean-main-nav>.mi-clean-dropdown.is-open>button::after{
    margin-top:4px!important;
    margin-bottom:0!important;
    transform:rotate(225deg)!important;
  }

  .mi-clean-header .mi-clean-main-nav>a:hover,
  .mi-clean-header .mi-clean-main-nav>a:focus-visible,
  .mi-clean-header .mi-clean-main-nav>.mi-clean-dropdown>button:hover,
  .mi-clean-header .mi-clean-main-nav>.mi-clean-dropdown>button:focus-visible,
  .mi-clean-header .mi-clean-main-nav>.mi-clean-dropdown:hover>button,
  .mi-clean-header .mi-clean-main-nav>.mi-clean-dropdown:focus-within>button,
  .mi-clean-header .mi-clean-main-nav>.mi-clean-dropdown.open>button,
  .mi-clean-header .mi-clean-main-nav>.mi-clean-dropdown.is-open>button{
    color:#07577f!important;
    -webkit-text-fill-color:#07577f!important;
    background:#f8fdff!important;
    border-color:#d3ebf5!important;
    box-shadow:none!important;
    outline:none!important;
  }

  /* Current page — same outlined capsule visible in the supplied desktop reference. */
  body.mi-page-index .mi-clean-main-nav>a[href="/"],
  body.mi-home .mi-clean-main-nav>a[href="/"],
  body.mi-page-hakkimizda .mi-clean-main-nav>a[href="/hakkimizda"],
  body.mi-page-hizmetler .mi-clean-main-nav>a[href="/hizmetlerimiz"],
  body.mi-page-referanslar .mi-clean-main-nav>a[href="/referanslar"],
  body.mi-page-iletisim .mi-clean-main-nav>a[href="/iletisim"],
  body.mi-page-urunler .mi-clean-main-nav>.mi-products-dropdown>button,
  body.mi-product-page .mi-clean-main-nav>.mi-products-dropdown>button,
  body.mi-product-category-page .mi-clean-main-nav>.mi-products-dropdown>button,
  body.mi16-product-category .mi-clean-main-nav>.mi-products-dropdown>button,
  body.mi17-product-category .mi-clean-main-nav>.mi-products-dropdown>button,
  body.mi44-product-category .mi-clean-main-nav>.mi-products-dropdown>button{
    color:#07577f!important;
    -webkit-text-fill-color:#07577f!important;
    background:#f8fdff!important;
    border-color:#d3ebf5!important;
  }

  /* Keep dropdown panels above the clean header and anchored to their button. */
  .mi-clean-header .mi-clean-dropdown{position:relative!important;overflow:visible!important;}
  .mi-clean-header .mi-clean-dropdown-menu{z-index:2147483646!important;}

  /* Header itself stays visually flat like the reference image. */
  .mi-clean-header{background:#fff!important;}
}

/* Slightly tighter desktop spacing before the mobile breakpoint. */
@media (min-width:981px) and (max-width:1180px){
  .mi-clean-header .mi-clean-main-nav{gap:1px!important;}
  .mi-clean-header .mi-clean-main-nav>a,
  .mi-clean-header .mi-clean-main-nav>.mi-clean-dropdown>button{
    padding-inline:8px!important;
    font-size:11.5px!important;
    letter-spacing:.015em!important;
  }
}

/* V74 — Products dropdown aligned 1:1 with Media dropdown visual language (desktop only) */
@media (min-width:981px){
  .mi-clean-header .mi-products-dropdown>.mi-products-classic{
    top:calc(100% + 9px)!important;
    right:auto!important;
    left:0!important;
    width:230px!important;
    min-width:230px!important;
    max-width:calc(100vw - 24px)!important;
    padding:8px 0!important;
    border:1px solid rgba(12,110,168,.12)!important;
    border-radius:20px!important;
    background:#fff!important;
    box-shadow:0 18px 44px rgba(8,40,59,.14)!important;
    overflow:hidden!important;
  }

  .mi-clean-header .mi-products-classic>a,
  .mi-clean-header .mi-products-classic>.mi-products-classic-all{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    width:100%!important;
    min-height:48px!important;
    margin:0!important;
    padding:12px 18px!important;
    border:0!important;
    border-bottom:0!important;
    border-radius:0!important;
    background:#fff!important;
    color:#173247!important;
    -webkit-text-fill-color:#173247!important;
    font-size:12px!important;
    line-height:1.3!important;
    font-weight:800!important;
    letter-spacing:0!important;
    text-align:left!important;
    text-transform:none!important;
    box-shadow:none!important;
  }

  .mi-clean-header .mi-products-classic>a::after,
  .mi-clean-header .mi-products-classic>.mi-products-classic-all::after{
    content:'›'!important;
    display:inline-block!important;
    position:static!important;
    width:auto!important;
    height:auto!important;
    margin-left:14px!important;
    color:#21b8d4!important;
    background:transparent!important;
    font-size:18px!important;
    font-weight:900!important;
    line-height:1!important;
  }

  .mi-clean-header .mi-products-classic>a:hover,
  .mi-clean-header .mi-products-classic>a:focus,
  .mi-clean-header .mi-products-classic>.mi-products-classic-all:hover,
  .mi-clean-header .mi-products-classic>.mi-products-classic-all:focus{
    background:#f6fbfd!important;
    color:#0c6ea8!important;
    -webkit-text-fill-color:#0c6ea8!important;
    outline:none!important;
  }

  .mi-clean-header .mi-products-classic>a:hover::after,
  .mi-clean-header .mi-products-classic>a:focus::after,
  .mi-clean-header .mi-products-classic>.mi-products-classic-all:hover::after,
  .mi-clean-header .mi-products-classic>.mi-products-classic-all:focus::after{
    color:#0c6ea8!important;
  }
}

/* ---- SOURCE: css/mistingistanbul-v80-product-dropdown-media-typography-match.css ---- */
/* MISTINGISTANBUL V80 — Product dropdown mirrors Media dropdown visual/typographic system */
@media (min-width:981px){
  .mi-clean-header .mi-products-dropdown{position:relative!important;isolation:isolate!important}
  .mi-clean-header .mi-products-dropdown>.mi-products-classic{
    position:absolute!important;top:calc(100% + 9px)!important;left:0!important;right:auto!important;
    display:none!important;width:280px!important;min-width:280px!important;max-width:calc(100vw - 24px)!important;
    margin:0!important;padding:8px 0!important;border:1px solid rgba(12,110,168,.12)!important;
    border-radius:20px!important;background:#fff!important;box-shadow:0 18px 44px rgba(8,40,59,.14)!important;
    overflow:hidden!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;
    transform:translateY(4px)!important;transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important;
    z-index:2147483646!important;
  }
  .mi-clean-header .mi-products-dropdown:hover>.mi-products-classic,
  .mi-clean-header .mi-products-dropdown:focus-within>.mi-products-classic,
  .mi-clean-header .mi-products-dropdown.open>.mi-products-classic,
  .mi-clean-header .mi-products-dropdown.is-open>.mi-products-classic{
    display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important;
  }
  .mi-clean-header .mi-products-classic>a,
  .mi-clean-header .mi-products-classic>.mi-products-classic-all{
    box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
    gap:14px!important;width:100%!important;min-height:48px!important;margin:0!important;padding:12px 18px!important;
    border:0!important;border-radius:0!important;background:#fff!important;color:#173247!important;-webkit-text-fill-color:#173247!important;
    font-family:inherit!important;font-size:12px!important;line-height:1.35!important;font-weight:800!important;letter-spacing:.015em!important;
    text-align:left!important;text-transform:uppercase!important;text-decoration:none!important;white-space:normal!important;
    box-shadow:none!important;transform:none!important;transition:background-color .16s ease,color .16s ease!important;
  }
  .mi-clean-header .mi-products-classic>a span{font:inherit!important;letter-spacing:inherit!important;text-transform:uppercase!important;color:inherit!important}
  .mi-clean-header .mi-products-classic>a::before{content:none!important;display:none!important}
  .mi-clean-header .mi-products-classic>a::after{
    content:'›'!important;display:inline-block!important;position:static!important;flex:0 0 auto!important;width:auto!important;height:auto!important;
    margin:0!important;border:0!important;background:transparent!important;color:#21b8d4!important;font-family:Arial,sans-serif!important;
    font-size:18px!important;font-weight:900!important;line-height:1!important;opacity:1!important;transform:none!important;
  }
  .mi-clean-header .mi-products-classic>a:hover,
  .mi-clean-header .mi-products-classic>a:focus-visible{background:#f6fbfd!important;color:#0c6ea8!important;-webkit-text-fill-color:#0c6ea8!important;outline:none!important}
  .mi-clean-header .mi-products-classic>a:hover::after,
  .mi-clean-header .mi-products-classic>a:focus-visible::after{color:#0c6ea8!important}
}
@media (max-width:980px){
  .mi-clean-header .mi-products-classic>a,
  .mi-clean-header .mi-products-classic>a span{font-family:inherit!important;text-transform:uppercase!important;letter-spacing:.015em!important;font-weight:800!important}
}

/* ---- SOURCE: css/mistingistanbul-v81-responsive-polish.css ---- */
/* Misting Istanbul V81 — mobile/tablet polish: no-flash language, FAQ contrast, creative hero */

/* FAQ accessibility/contrast */
.mi-home-faq-v16 .mi-home-faq-head h2{
  color:#ffffff!important;
  text-shadow:0 1px 1px rgba(2,34,53,.08)!important;
}
.mi-home-faq-v16 .mi-home-faq-head>p{
  color:rgba(255,255,255,.90)!important;
}
.mi-home-faq-v16 .mi-home-faq-kicker{
  color:#bff4ff!important;
}
.mi-home-faq-v16 .mi-home-faq-question{
  color:#123247!important;
}
.mi-home-faq-v16 .mi-home-faq-item.is-open .mi-home-faq-question,
.mi-home-faq-v16 .mi-home-faq-question[aria-expanded="true"]{
  color:#0b6f9f!important;
}

/* Mobile/tablet: remove problematic hero photo and replace it with a premium lightweight visual surface */
@media (max-width:991px){
  .mi44-universal-hero.mi48-hero-standard{
    position:relative!important;
    overflow:hidden!important;
    isolation:isolate!important;
    background:
      radial-gradient(circle at 88% 14%,rgba(56,208,225,.18),transparent 31%),
      radial-gradient(circle at 7% 88%,rgba(19,116,170,.15),transparent 34%),
      linear-gradient(145deg,#f5fbfe 0%,#eef8fc 46%,#f8fcfe 100%)!important;
  }
  .mi44-universal-hero.mi48-hero-standard::before,
  .mi44-universal-hero.mi48-hero-standard::after{
    content:""!important;
    position:absolute!important;
    pointer-events:none!important;
    z-index:0!important;
  }
  .mi44-universal-hero.mi48-hero-standard::before{
    width:190px!important;height:190px!important;
    right:-78px!important;top:-86px!important;
    border:1px solid rgba(24,154,190,.16)!important;
    border-radius:50%!important;
    box-shadow:0 0 0 24px rgba(24,154,190,.035),0 0 0 49px rgba(24,154,190,.025)!important;
  }
  .mi44-universal-hero.mi48-hero-standard::after{
    width:88px!important;height:88px!important;
    left:-38px!important;bottom:-34px!important;
    border-radius:24px!important;
    transform:rotate(24deg)!important;
    background:linear-gradient(135deg,rgba(27,174,203,.10),rgba(7,91,139,.03))!important;
    border:1px solid rgba(24,154,190,.10)!important;
  }
  .mi44-universal-hero.mi48-hero-standard .mi44-hero-shell{
    position:relative!important;
    z-index:1!important;
    display:block!important;
    grid-template-columns:1fr!important;
    width:min(100% - 28px,920px)!important;
    margin-inline:auto!important;
  }
  .mi44-universal-hero.mi48-hero-standard .mi44-hero-media{
    display:none!important;
  }
  .mi44-universal-hero.mi48-hero-standard .mi44-hero-card{
    width:100%!important;
    min-height:0!important;
    position:relative!important;
    overflow:hidden!important;
    border:1px solid rgba(34,158,194,.18)!important;
    box-shadow:0 18px 48px rgba(7,54,82,.10)!important;
    background:
      linear-gradient(135deg,rgba(8,64,91,.98),rgba(10,95,127,.96))!important;
  }
  .mi44-universal-hero.mi48-hero-standard .mi44-hero-card::after{
    content:""!important;
    position:absolute!important;
    width:160px!important;height:160px!important;
    right:-72px!important;bottom:-88px!important;
    border-radius:50%!important;
    background:radial-gradient(circle,rgba(91,226,235,.17),rgba(91,226,235,0) 70%)!important;
    pointer-events:none!important;
  }
  .mi44-universal-hero.mi48-hero-standard .mi44-hero-card h1,
  .mi44-universal-hero.mi48-hero-standard .mi44-hero-lead,
  .mi44-universal-hero.mi48-hero-standard .mi44-breadcrumb,
  .mi44-universal-hero.mi48-hero-standard .mi44-breadcrumb a,
  .mi44-universal-hero.mi48-hero-standard .mi44-breadcrumb span{
    color:#fff!important;
  }
  .mi44-universal-hero.mi48-hero-standard .mi44-hero-lead{color:rgba(255,255,255,.88)!important}
  .mi44-universal-hero.mi48-hero-standard .mi44-eyebrow{color:#7ee8f2!important}
  .mi44-universal-hero.mi48-hero-standard .mi44-trust-item{
    background:rgba(255,255,255,.075)!important;
    border-color:rgba(255,255,255,.12)!important;
    box-shadow:none!important;
    backdrop-filter:blur(6px)!important;
    -webkit-backdrop-filter:blur(6px)!important;
  }
  .mi44-universal-hero.mi48-hero-standard .mi44-trust-item strong{color:#fff!important}
  .mi44-universal-hero.mi48-hero-standard .mi44-trust-item span{color:rgba(255,255,255,.74)!important}
  .mi44-universal-hero.mi48-hero-standard .mi44-trust-icon{color:#76e1ee!important}
}

@media (max-width:576px){
  .mi44-universal-hero.mi48-hero-standard{padding:10px 0 12px!important}
  .mi44-universal-hero.mi48-hero-standard .mi44-hero-shell{width:calc(100% - 18px)!important}
  .mi44-universal-hero.mi48-hero-standard .mi44-hero-card{
    padding:20px 17px!important;
    border-radius:20px!important;
  }
  .mi44-universal-hero.mi48-hero-standard .mi44-trust-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }
}

/* Language control: first-paint stability + zero white flash */
@media (max-width:991px){
  .mi-clean-header .mi79-header-lang,
  .mi-clean-header .mi81-header-lang{
    contain:layout style!important;
  }
  .mi-clean-header .mi79-header-lang .mi-lang-current,
  .mi-clean-header .mi81-header-lang .mi-lang-current{
    background:linear-gradient(180deg,#f8fcfe 0%,#edf7fb 100%)!important;
    border-color:rgba(12,110,168,.22)!important;
    box-shadow:0 4px 14px rgba(8,40,59,.07)!important;
  }
  .mi-clean-header .mi79-header-lang .mi-lang-current .mi-flag-img,
  .mi-clean-header .mi81-header-lang .mi-lang-current .mi-flag-img{
    opacity:1!important;
    visibility:visible!important;
    background:#fff!important;
  }
}

/* ---- SOURCE: css/mistingistanbul-v84-final.css ---- */
/* MISTINGISTANBUL V84 FINAL — stable header + one popup engine */
:root{--mi84-navy:#062535;--mi84-line:rgba(79,190,214,.25);--mi84-cyan:#34c5df}

/* HEADER: one DOM position, no JS relocation, no FOUC */
.mi-clean-header{position:sticky!important;top:0!important;z-index:2147483000!important;background:rgba(255,255,255,.97)!important;backdrop-filter:blur(16px) saturate(135%)!important;-webkit-backdrop-filter:blur(16px) saturate(135%)!important;box-shadow:0 6px 24px rgba(5,39,56,.08)!important}
.mi-clean-header .mi-clean-nav-wrap{overflow:visible!important}
.mi-clean-header .mi84-header-lang{position:relative!important;margin:0!important;z-index:2147483200!important}
.mi-clean-header .mi84-header-lang .mi-lang-current{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;background:linear-gradient(180deg,#fbfdfe,#eef7fb)!important;border:1px solid #c6dde7!important;color:#0b3850!important;box-shadow:0 4px 13px rgba(5,38,55,.06)!important;white-space:nowrap!important}
.mi-clean-header .mi84-header-lang .mi-lang-current .mi-flag-img{display:block!important;opacity:1!important;visibility:visible!important;width:23px!important;height:16px!important;object-fit:cover!important;border-radius:3px!important;background:#fff!important}
.mi-clean-header .mi84-header-lang .mi-lang-current>span{font:800 12px/1 Arial,sans-serif!important;color:#0b3850!important;-webkit-text-fill-color:#0b3850!important}
.mi-clean-header .mi84-header-lang .mi-lang-current::after{content:'▾'!important;font-size:9px!important;color:#0b3850!important;margin-left:1px!important}
.mi-clean-header .mi84-header-lang .mi-lang-menu{position:absolute!important;top:calc(100% + 8px)!important;right:0!important;left:auto!important;min-width:126px!important;width:126px!important;padding:7px!important;border:1px solid rgba(9,73,101,.14)!important;border-radius:14px!important;background:rgba(255,255,255,.99)!important;box-shadow:0 18px 44px rgba(4,38,55,.18)!important;overflow:hidden!important;z-index:2147483300!important}
.mi-clean-header .mi84-header-lang:not(.open):not(.is-open) .mi-lang-menu{display:none!important}
.mi-clean-header .mi84-header-lang .mi-lang-menu a{display:flex!important;align-items:center!important;gap:9px!important;min-height:42px!important;padding:8px 10px!important;border-radius:10px!important;color:#103448!important;background:#fff!important;font:800 12px/1 Arial,sans-serif!important}
.mi-clean-header .mi84-header-lang .mi-lang-menu a:hover,.mi-clean-header .mi84-header-lang .mi-lang-menu a:focus-visible{background:#eef9fc!important;color:#087d98!important;outline:0!important}
.mi-clean-header .mi84-header-lang .mi-lang-menu img{width:24px!important;height:16px!important;object-fit:cover!important;border-radius:3px!important}

@media(min-width:992px){
 .mi-clean-header .mi-clean-nav-wrap{grid-template-columns:minmax(170px,250px) minmax(0,1fr) auto 52px!important;gap:8px!important}
 .mi-clean-header .mi-clean-brand{grid-column:1!important}.mi-clean-header .mi-clean-main-nav{grid-column:2!important}
 .mi-clean-header .mi84-header-lang{grid-column:3!important;grid-row:1!important;width:76px!important;height:44px!important;align-self:center!important}
 .mi-clean-header .mi84-header-lang .mi-lang-current{width:76px!important;min-width:76px!important;height:44px!important;padding:0 9px!important;border-radius:13px!important}
 .mi60-search-wrap{grid-column:4!important;grid-row:1!important;width:52px!important;min-width:52px!important}
}

@media(max-width:991px){
 .mi-clean-header{min-height:64px!important}
 .mi-clean-header .mi-clean-nav-wrap{display:grid!important;grid-template-columns:minmax(0,1fr) 42px 72px 44px!important;grid-template-rows:56px!important;align-items:center!important;column-gap:7px!important;width:100%!important;max-width:none!important;height:64px!important;min-height:64px!important;margin:0!important;padding:4px 8px!important}
 .mi-clean-header .mi-clean-brand{grid-column:1!important;grid-row:1!important;justify-self:start!important;min-width:0!important;max-width:min(42vw,170px)!important;margin:0!important}
 .mi-clean-header .mi-clean-brand img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:44px!important;object-fit:contain!important}
 .mi60-search-wrap{grid-column:2!important;grid-row:1!important;position:static!important;right:auto!important;top:auto!important;transform:none!important;width:42px!important;min-width:42px!important;height:42px!important;margin:0!important;justify-self:center!important}
 .mi60-search-toggle{width:42px!important;min-width:42px!important;height:42px!important;padding:0!important;border-radius:12px!important;display:grid!important;place-items:center!important}
 .mi60-search-toggle span{display:none!important}
 .mi-clean-header .mi84-header-lang{grid-column:3!important;grid-row:1!important;position:relative!important;right:auto!important;top:auto!important;transform:none!important;width:72px!important;height:42px!important;justify-self:center!important}
 .mi-clean-header .mi84-header-lang .mi-lang-current{width:72px!important;min-width:72px!important;height:42px!important;padding:0 8px!important;border-radius:12px!important;gap:6px!important}
 .mi-clean-header .mi-clean-menu-toggle{grid-column:4!important;grid-row:1!important;display:inline-flex!important;position:static!important;right:auto!important;top:auto!important;transform:none!important;justify-self:end!important;width:44px!important;min-width:44px!important;height:44px!important;margin:0!important;padding:0!important;border-radius:12px!important;z-index:2147483250!important}
 .mi-clean-header .mi-clean-main-nav{grid-column:1/-1!important;grid-row:2!important;position:absolute!important;top:100%!important;left:8px!important;right:8px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 72px)!important;margin:0!important;overflow-y:auto!important;overflow-x:hidden!important;border-radius:0 0 18px 18px!important;box-shadow:0 22px 45px rgba(5,39,56,.18)!important}
 .mi-clean-header .mi-clean-main-nav .mi-lang-switcher{display:none!important}
 .mi-clean-header .mi84-header-lang .mi-lang-menu{top:calc(100% + 7px)!important;right:0!important}
}
@media(max-width:430px){
 .mi-clean-header .mi-clean-nav-wrap{grid-template-columns:minmax(0,1fr) 40px 52px 42px!important;column-gap:5px!important;padding-inline:6px!important}
 .mi-clean-header .mi-clean-brand{max-width:min(44vw,150px)!important}.mi-clean-header .mi-clean-brand img{max-height:40px!important}
 .mi60-search-wrap,.mi60-search-toggle{width:40px!important;min-width:40px!important;height:40px!important}
 .mi-clean-header .mi84-header-lang{width:52px!important;height:40px!important}.mi-clean-header .mi84-header-lang .mi-lang-current{width:52px!important;min-width:52px!important;height:40px!important;padding:0 7px!important;gap:0!important}
 .mi-clean-header .mi84-header-lang .mi-lang-current>span,.mi-clean-header .mi84-header-lang .mi-lang-current::after{display:none!important}
 .mi-clean-header .mi84-header-lang .mi-lang-current .mi-flag-img{width:25px!important;height:17px!important}
 .mi-clean-header .mi-clean-menu-toggle{width:42px!important;min-width:42px!important;height:42px!important}
 .mi-clean-header .mi84-header-lang .mi-lang-menu{width:116px!important;min-width:116px!important;right:-2px!important}
}
@media(max-width:350px){
 .mi-clean-header .mi-clean-nav-wrap{grid-template-columns:minmax(0,1fr) 38px 48px 40px!important;column-gap:4px!important;padding-inline:5px!important}
 .mi-clean-header .mi-clean-brand{max-width:41vw!important}.mi60-search-wrap,.mi60-search-toggle{width:38px!important;min-width:38px!important}.mi-clean-header .mi84-header-lang{width:48px!important}.mi-clean-header .mi84-header-lang .mi-lang-current{width:48px!important;min-width:48px!important}.mi-clean-header .mi-clean-menu-toggle{width:40px!important;min-width:40px!important}
}

/* ONE POPUP ENGINE — gallery + product + service */
html.mi84-popup-open,html.mi84-popup-open body{overflow:hidden!important;overscroll-behavior:none!important}
.mi84-popup[hidden]{display:none!important}
.mi84-popup{position:fixed!important;inset:0!important;z-index:2147483646!important;display:grid!important;place-items:center!important;padding:18px!important;background:rgba(1,14,23,.88)!important;backdrop-filter:blur(18px) saturate(130%)!important;-webkit-backdrop-filter:blur(18px) saturate(130%)!important}
.mi84-popup *{box-sizing:border-box!important}
.mi84-dialog{width:min(1180px,calc(100vw - 36px))!important;height:min(820px,calc(100dvh - 36px))!important;max-width:1180px!important;max-height:820px!important;min-width:0!important;min-height:0!important;display:grid!important;grid-template-rows:54px minmax(0,1fr) auto!important;overflow:hidden!important;border:1px solid rgba(92,205,227,.25)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(4,34,47,.98),rgba(1,19,29,.99))!important;box-shadow:0 36px 100px rgba(0,0,0,.55)!important;color:#fff!important}
.mi84-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:54px!important;padding:7px 9px 7px 14px!important;border-bottom:1px solid rgba(130,222,239,.12)!important;background:rgba(4,31,43,.94)!important}
.mi84-title{min-width:0!important;margin:0!important;color:#f7fdff!important;font:800 clamp(12px,1.15vw,15px)/1.3 Arial,sans-serif!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.mi84-tools{display:flex!important;align-items:center!important;gap:6px!important}.mi84-counter{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:48px!important;height:36px!important;padding:0 10px!important;border:1px solid rgba(99,212,233,.25)!important;border-radius:999px!important;background:rgba(21,151,177,.13)!important;color:#d5f8fd!important;font:800 12px/1 Arial,sans-serif!important}
.mi84-tool,.mi84-close,.mi84-nav{display:grid!important;place-items:center!important;border:1px solid rgba(145,226,241,.30)!important;background:rgba(5,45,61,.90)!important;color:#fff!important;cursor:pointer!important;box-shadow:0 8px 24px rgba(0,0,0,.20)!important;transition:background .15s ease,border-color .15s ease,transform .15s ease!important}
.mi84-tool{width:36px!important;height:36px!important;border-radius:12px!important;font:700 15px/1 Arial,sans-serif!important}.mi84-close{width:40px!important;height:40px!important;border-radius:50%!important;font:300 27px/1 Arial,sans-serif!important}.mi84-tool:hover,.mi84-close:hover,.mi84-nav:hover,.mi84-tool:focus-visible,.mi84-close:focus-visible,.mi84-nav:focus-visible{background:#087e99!important;border-color:#77dff0!important;outline:2px solid rgba(119,223,240,.85)!important;outline-offset:2px!important}
.mi84-stage{position:relative!important;display:grid!important;place-items:center!important;min-width:0!important;min-height:0!important;overflow:hidden!important;background:radial-gradient(circle at 50% 45%,rgba(26,65,79,.38),rgba(2,22,32,.75) 54%,rgba(1,14,23,.96) 100%)!important}
.mi84-figure{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;margin:0!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important}
.mi84-media{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:14px 66px!important;overflow:hidden!important;touch-action:pan-y!important}
.mi84-image{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;border-radius:12px!important;background:transparent!important;box-shadow:0 18px 56px rgba(0,0,0,.26)!important;user-select:none!important;-webkit-user-drag:none!important}
.mi84-caption{min-height:34px!important;max-height:46px!important;margin:0!important;padding:8px 13px!important;border-top:1px solid rgba(144,221,236,.09)!important;background:rgba(3,29,41,.86)!important;color:#eafaff!important;font:700 11px/1.35 Arial,sans-serif!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.mi84-nav{position:absolute!important;z-index:4!important;top:50%!important;transform:translateY(-50%)!important;width:44px!important;height:58px!important;border-radius:14px!important;font:300 32px/1 Arial,sans-serif!important}.mi84-prev{left:10px!important}.mi84-next{right:10px!important}
.mi84-bottom{min-height:64px!important;border-top:1px solid rgba(144,221,236,.11)!important;background:rgba(1,18,28,.98)!important}.mi84-thumbs{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;padding:7px 42px 8px!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;scrollbar-color:#2abed9 rgba(255,255,255,.08)!important}.mi84-thumbs[hidden]{display:none!important}.mi84-thumb{flex:0 0 54px!important;width:54px!important;height:48px!important;padding:3px!important;border:2px solid transparent!important;border-radius:9px!important;background:rgba(235,247,250,.74)!important;opacity:.65!important;overflow:hidden!important;cursor:pointer!important;scroll-snap-align:center!important}.mi84-thumb img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:5px!important}.mi84-thumb.is-active{opacity:1!important;border-color:#2ec5df!important;background:#fff!important}
.mi84-stage.is-zoomed .mi84-media{display:block!important;overflow:auto!important;cursor:zoom-out!important;touch-action:pan-x pan-y!important}.mi84-stage.is-zoomed .mi84-image{max-width:none!important;max-height:none!important;width:max(140%,1100px)!important;height:auto!important;margin:0 auto!important}

@media(max-width:991px){
 .mi84-popup{padding:8px!important}.mi84-dialog{width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;max-width:none!important;max-height:none!important;border-radius:18px!important;grid-template-rows:50px minmax(0,1fr) auto!important}.mi84-head{min-height:50px!important;padding:6px 7px 6px 10px!important}.mi84-title{font-size:12px!important}.mi84-tool{width:34px!important;height:34px!important}.mi84-close{width:36px!important;height:36px!important;font-size:24px!important}.mi84-media{padding:8px 44px!important}.mi84-nav{width:36px!important;height:48px!important;font-size:26px!important}.mi84-prev{left:4px!important}.mi84-next{right:4px!important}.mi84-caption{min-height:31px!important;max-height:40px!important;padding:6px 9px!important;font-size:10px!important}.mi84-bottom{min-height:56px!important}.mi84-thumbs{padding:6px 34px 7px!important}.mi84-thumb{flex-basis:46px!important;width:46px!important;height:40px!important}
}
@media(max-width:640px){
 .mi84-popup{padding:0!important;place-items:stretch!important;background:rgba(1,14,23,.97)!important}.mi84-dialog{width:100vw!important;height:100dvh!important;min-height:100svh!important;max-width:100vw!important;max-height:100dvh!important;border:0!important;border-radius:0!important;grid-template-rows:auto minmax(0,1fr) auto!important}.mi84-head{min-height:48px!important;padding:max(6px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) 6px max(9px,env(safe-area-inset-left))!important}.mi84-title{font-size:11px!important}.mi84-counter{height:32px!important;min-width:44px!important;padding:0 8px!important;font-size:11px!important}.mi84-tool.zoom,.mi84-tool.share{display:none!important}.mi84-tool{width:32px!important;height:32px!important}.mi84-close{width:34px!important;height:34px!important;font-size:23px!important}.mi84-media{padding:6px 36px!important}.mi84-image{max-width:100%!important;max-height:100%!important;border-radius:8px!important;box-shadow:none!important}.mi84-caption{max-height:38px!important;white-space:normal!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}.mi84-nav{width:31px!important;height:44px!important;font-size:23px!important}.mi84-prev{left:2px!important}.mi84-next{right:2px!important}.mi84-bottom{min-height:50px!important;padding-bottom:env(safe-area-inset-bottom)!important}.mi84-thumbs{padding:5px 30px 6px!important}.mi84-thumb{flex-basis:40px!important;width:40px!important;height:34px!important;border-radius:7px!important}
}
@media(max-width:390px){.mi84-counter{display:none!important}.mi84-media{padding-inline:33px!important}.mi84-title{font-size:10.5px!important}}
@media(max-height:560px) and (orientation:landscape){.mi84-popup{padding:0!important}.mi84-dialog{width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;border:0!important;border-radius:0!important;grid-template-rows:40px minmax(0,1fr) 40px!important}.mi84-head{min-height:40px!important;height:40px!important;padding:3px 7px!important}.mi84-counter,.mi84-tool{display:none!important}.mi84-close{display:grid!important;width:32px!important;height:32px!important}.mi84-caption{display:none!important}.mi84-media{padding:3px 34px!important}.mi84-bottom{min-height:40px!important}.mi84-thumbs{height:40px!important;padding:3px 30px!important}.mi84-thumb{flex-basis:34px!important;width:34px!important;height:30px!important}.mi84-nav{width:29px!important;height:38px!important}}


/* preserved V82 product CTA fixes, consolidated into V84 */
/* 3) Product video CTA play icon: visible before hover and accessible */
.mi52-gallery-video-actions .watch .mi54-watch-icon{display:grid!important;place-items:center!important;flex:0 0 42px!important;width:42px!important;height:42px!important;border-radius:50%!important;background:#fff!important;color:#087d98!important;box-shadow:0 8px 22px rgba(0,0,0,.16)!important;opacity:1!important;visibility:visible!important;transform:none!important}
.mi52-gallery-video-actions .watch .mi54-watch-icon svg{display:block!important;width:21px!important;height:21px!important;color:#087d98!important;fill:currentColor!important;opacity:1!important;visibility:visible!important}
.mi52-gallery-video-actions .watch:hover .mi54-watch-icon,.mi52-gallery-video-actions .watch:focus-visible .mi54-watch-icon{background:#0b3850!important;color:#fff!important;transform:scale(1.05)!important}

/* 4) Technical product file -> premium CTA card, no hard border */
.mi51-tech-file{position:relative!important;overflow:hidden!important;border:0!important;border-radius:26px!important;background:linear-gradient(145deg,#f7fcfe 0%,#eef8fb 58%,#f8fcfd 100%)!important;box-shadow:0 22px 60px rgba(5,46,65,.10)!important;padding:clamp(22px,3vw,38px)!important}
.mi51-tech-file::before{content:'';position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,#0d83a0,#2bc4dc);border-radius:6px;pointer-events:none}
.mi51-tech-file::after{content:'';position:absolute;right:-90px;top:-90px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(41,194,220,.13),rgba(41,194,220,0) 70%);pointer-events:none}
.mi51-tech-head{position:relative;z-index:1;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;padding:0 0 18px!important;margin:0 0 18px!important;border:0!important;border-bottom:1px solid rgba(9,92,120,.10)!important}
.mi51-tech-file .msi-eyebrow{color:#0a7d98!important;letter-spacing:.08em!important;font-weight:850!important}.mi51-tech-file .mi44-context-heading{color:#0a2f44!important;font-size:clamp(26px,3vw,40px)!important;line-height:1.08!important}
.mi51-tech-badge{flex:0 0 auto!important;padding:8px 11px!important;border:1px solid rgba(13,131,160,.16)!important;border-radius:999px!important;background:#fff!important;color:#0a7189!important;box-shadow:0 6px 16px rgba(8,74,98,.08)!important;font-weight:850!important}
.mi51-tech-file .msi-lead{position:relative;z-index:1;color:#476675!important;font-size:clamp(15px,1.5vw,18px)!important;line-height:1.72!important}
.mi51-tech-file .msi-summary-tags{position:relative;z-index:1!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important}.mi51-tech-file .msi-summary-tags span{border:1px solid rgba(11,126,153,.12)!important;background:#fff!important;color:#1a566d!important;border-radius:999px!important;box-shadow:none!important}
.mi51-tech-file .msi-quick-facts{position:relative;z-index:1!important;overflow:hidden!important;border:0!important;border-radius:18px!important;background:rgba(255,255,255,.78)!important;box-shadow:inset 0 0 0 1px rgba(10,99,127,.08)!important}.mi51-tech-file .msi-quick-facts>div{border-color:rgba(10,99,127,.08)!important;background:transparent!important}
.mi51-tech-file .msi-actions{position:relative;z-index:1!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:22px!important}.mi51-tech-file .msi-btn{min-height:48px!important;border-radius:14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-weight:850!important;box-shadow:none!important}.mi51-tech-file .msi-btn-primary{background:linear-gradient(135deg,#087d98,#0aa4c4)!important;color:#fff!important;border:0!important;box-shadow:0 10px 24px rgba(8,125,152,.20)!important}.mi51-tech-file .msi-btn-secondary{background:#fff!important;color:#0b526b!important;border:1px solid rgba(8,125,152,.16)!important}
.mi51-tech-file .msi-disclaimer,.mi51-tech-file .mi43-quote-commerce{position:relative;z-index:1!important;border:0!important;background:transparent!important;color:#58717d!important}
@media(max-width:767px){.mi51-tech-file{border-radius:20px!important;padding:20px 18px 22px!important}.mi51-tech-head{display:block!important}.mi51-tech-badge{display:inline-flex!important;margin-top:12px!important}.mi51-tech-file .msi-actions{display:grid!important;grid-template-columns:1fr!important}.mi51-tech-file .msi-btn{width:100%!important}.mi51-tech-file .msi-quick-facts{border-radius:15px!important}}

/* ---- SOURCE: css/mistingistanbul-v85-final.css ---- */
/* MISTINGISTANBUL V85 FINAL — centralized responsive header, dropdowns and popup */
:root{--mi85-navy:#062535;--mi85-text:#15374a;--mi85-cyan:#23b9d5;--mi85-line:rgba(13,116,151,.14);--mi85-soft:#f5fbfd;--mi85-shadow:0 20px 52px rgba(6,43,61,.16)}

/* Header controls: identical responsive hit areas */
@media(max-width:991px){
 .mi-clean-header .mi-clean-nav-wrap{grid-template-columns:minmax(0,1fr) 44px 44px 44px!important;column-gap:7px!important;height:64px!important;min-height:64px!important;padding:5px 8px!important;align-items:center!important;overflow:visible!important}
 .mi-clean-header .mi-clean-brand{min-width:0!important;max-width:min(48vw,180px)!important}
 .mi-clean-header .mi-clean-brand img{max-height:43px!important;width:auto!important;max-width:100%!important}
 .mi60-search-wrap,.mi-clean-header .mi84-header-lang,.mi-clean-header .mi-clean-menu-toggle{position:relative!important;inset:auto!important;transform:none!important;width:44px!important;min-width:44px!important;height:44px!important;margin:0!important;padding:0!important;justify-self:center!important}
 .mi60-search-toggle,.mi-clean-header .mi84-header-lang .mi-lang-current,.mi-clean-header .mi-clean-menu-toggle{box-sizing:border-box!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border-radius:13px!important;display:grid!important;place-items:center!important}
 .mi60-search-toggle span,.mi-clean-header .mi84-header-lang .mi-lang-current>span,.mi-clean-header .mi84-header-lang .mi-lang-current::after{display:none!important}
 .mi60-search-toggle svg{width:21px!important;height:21px!important}
 .mi-clean-header .mi84-header-lang .mi-lang-current .mi-flag-img{width:25px!important;height:17px!important;margin:0!important}
 .mi-clean-header .mi-clean-menu-toggle{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:4px!important;z-index:2147483250!important}
 .mi-clean-header .mi-clean-menu-toggle span{display:block!important;width:20px!important;height:2px!important;min-height:2px!important;margin:0!important;border-radius:10px!important;transform-origin:center!important}
 .mi-clean-header .mi-clean-menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)!important}
 .mi-clean-header .mi-clean-menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0!important;transform:scaleX(.2)!important}
 .mi-clean-header .mi-clean-menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)!important}
 .mi-clean-header .mi-clean-main-nav{position:absolute!important;top:100%!important;left:8px!important;right:8px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 72px)!important;overflow:auto!important;overscroll-behavior:contain!important;background:#fff!important;border:1px solid var(--mi85-line)!important;border-radius:0 0 19px 19px!important;box-shadow:var(--mi85-shadow)!important;padding:8px!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-6px)!important;transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important;z-index:2147483200!important}
 .mi-clean-header .mi-clean-main-nav.open,.mi-clean-header .mi-clean-main-nav.is-open{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}
 .mi-clean-header .mi-clean-main-nav>a,.mi-clean-header .mi-clean-dropdown>button{display:flex!important;align-items:center!important;width:100%!important;min-height:46px!important;padding:11px 12px!important;border-radius:11px!important;font-size:13px!important;font-weight:800!important;line-height:1.25!important;letter-spacing:.015em!important;text-align:left!important}
 .mi-clean-header .mi-clean-dropdown>button{justify-content:space-between!important}
 .mi-clean-header .mi-clean-dropdown>button::after{content:'+'!important;display:grid!important;place-items:center!important;width:26px!important;height:26px!important;border-radius:8px!important;background:#eef8fb!important;color:#0b819b!important;font:800 18px/1 Arial,sans-serif!important;transition:transform .16s ease!important}
 .mi-clean-header .mi-clean-dropdown.open>button::after,.mi-clean-header .mi-clean-dropdown.is-open>button::after{content:'−'!important}
 .mi-clean-header .mi-clean-dropdown-menu{position:static!important;display:none!important;width:100%!important;min-width:0!important;max-width:none!important;margin:4px 0 8px!important;padding:5px!important;border:1px solid rgba(13,116,151,.10)!important;border-radius:13px!important;background:var(--mi85-soft)!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;overflow:visible!important}
 .mi-clean-header .mi-clean-dropdown.open>.mi-clean-dropdown-menu,.mi-clean-header .mi-clean-dropdown.is-open>.mi-clean-dropdown-menu{display:block!important}
 .mi-clean-header .mi-clean-dropdown-menu>a{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;min-height:43px!important;margin:0!important;padding:10px 12px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:var(--mi85-text)!important;-webkit-text-fill-color:var(--mi85-text)!important;font:800 12px/1.35 inherit!important;letter-spacing:.01em!important;text-transform:uppercase!important;text-decoration:none!important;white-space:normal!important}
 .mi-clean-header .mi-clean-dropdown-menu>a::before{content:none!important;display:none!important}
 .mi-clean-header .mi-clean-dropdown-menu>a::after{content:'›'!important;flex:0 0 auto!important;color:var(--mi85-cyan)!important;font:900 18px/1 Arial,sans-serif!important}
 .mi-clean-header .mi-clean-dropdown-menu>a:hover,.mi-clean-header .mi-clean-dropdown-menu>a:focus-visible{background:#fff!important;color:#087d98!important;-webkit-text-fill-color:#087d98!important;outline:0!important}
 .mi-clean-header .mi84-header-lang .mi-lang-menu{top:calc(100% + 7px)!important;right:0!important;left:auto!important}
}
@media(max-width:390px){
 .mi-clean-header .mi-clean-nav-wrap{grid-template-columns:minmax(0,1fr) 42px 42px 42px!important;column-gap:5px!important;padding-inline:6px!important}
 .mi60-search-wrap,.mi-clean-header .mi84-header-lang,.mi-clean-header .mi-clean-menu-toggle,.mi60-search-toggle,.mi-clean-header .mi84-header-lang .mi-lang-current{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}
 .mi-clean-header .mi-clean-brand{max-width:min(45vw,155px)!important}
}

/* One dropdown visual language: Media is the reference for every nav submenu */
@media(min-width:992px){
 .mi-clean-header .mi-clean-dropdown{position:relative!important;isolation:isolate!important}
 .mi-clean-header .mi-clean-dropdown>.mi-clean-dropdown-menu{position:absolute!important;top:calc(100% + 9px)!important;left:0!important;right:auto!important;display:block!important;width:280px!important;min-width:280px!important;max-width:calc(100vw - 24px)!important;margin:0!important;padding:8px 0!important;border:1px solid rgba(12,110,168,.12)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 18px 44px rgba(8,40,59,.14)!important;overflow:hidden!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(5px)!important;transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important;z-index:2147483646!important}
 .mi-clean-header .mi-clean-dropdown:hover>.mi-clean-dropdown-menu,.mi-clean-header .mi-clean-dropdown:focus-within>.mi-clean-dropdown-menu,.mi-clean-header .mi-clean-dropdown.open>.mi-clean-dropdown-menu,.mi-clean-header .mi-clean-dropdown.is-open>.mi-clean-dropdown-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}
 .mi-clean-header .mi-clean-dropdown>.mi-clean-dropdown-menu>a{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;width:100%!important;min-height:48px!important;margin:0!important;padding:12px 18px!important;border:0!important;border-radius:0!important;background:#fff!important;color:#173247!important;-webkit-text-fill-color:#173247!important;font-family:inherit!important;font-size:12px!important;line-height:1.35!important;font-weight:800!important;letter-spacing:.015em!important;text-align:left!important;text-transform:uppercase!important;text-decoration:none!important;white-space:normal!important;box-shadow:none!important;transform:none!important;transition:background-color .16s ease,color .16s ease!important}
 .mi-clean-header .mi-clean-dropdown>.mi-clean-dropdown-menu>a span{font:inherit!important;color:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important}
 .mi-clean-header .mi-clean-dropdown>.mi-clean-dropdown-menu>a::before{content:none!important;display:none!important}
 .mi-clean-header .mi-clean-dropdown>.mi-clean-dropdown-menu>a::after{content:'›'!important;position:static!important;display:inline-block!important;flex:0 0 auto!important;width:auto!important;height:auto!important;margin:0!important;border:0!important;background:transparent!important;color:#21b8d4!important;font:900 18px/1 Arial,sans-serif!important;opacity:1!important;transform:none!important}
 .mi-clean-header .mi-clean-dropdown>.mi-clean-dropdown-menu>a:hover,.mi-clean-header .mi-clean-dropdown>.mi-clean-dropdown-menu>a:focus-visible{background:#f6fbfd!important;color:#0c6ea8!important;-webkit-text-fill-color:#0c6ea8!important;outline:0!important}
}

/* V85 popup: viewport-safe on phone/tablet and shared by gallery/product/service */
html.mi85-popup-open,html.mi85-popup-open body{overflow:hidden!important;overscroll-behavior:none!important}
.mi85-popup[hidden]{display:none!important}.mi85-popup{position:fixed!important;inset:0!important;z-index:2147483646!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;padding:clamp(8px,2vw,20px)!important;background:rgba(1,14,23,.92)!important;backdrop-filter:blur(15px)!important;-webkit-backdrop-filter:blur(15px)!important}
.mi85-dialog{position:relative!important;box-sizing:border-box!important;width:min(1180px,calc(100vw - 24px))!important;height:min(860px,calc(100dvh - 24px))!important;max-width:100%!important;max-height:100%!important;display:grid!important;grid-template-rows:52px minmax(0,1fr) auto!important;overflow:hidden!important;border:1px solid rgba(151,217,231,.24)!important;border-radius:22px!important;background:#071b28!important;box-shadow:0 30px 100px rgba(0,0,0,.52)!important}
.mi85-head{min-width:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:7px 8px 7px 14px!important;background:#082433!important;border-bottom:1px solid rgba(255,255,255,.08)!important;color:#fff!important}.mi85-title{min-width:0!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#fff!important;font:800 13px/1.25 inherit!important}.mi85-tools{display:flex!important;align-items:center!important;gap:6px!important;flex:0 0 auto!important}.mi85-counter{display:grid!important;place-items:center!important;min-width:48px!important;height:34px!important;padding:0 9px!important;border-radius:10px!important;background:rgba(255,255,255,.09)!important;color:#dff8fc!important;font:800 11px/1 inherit!important}.mi85-tool,.mi85-close{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;padding:0!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:10px!important;background:rgba(255,255,255,.07)!important;color:#fff!important;cursor:pointer!important}.mi85-close{font:400 25px/1 Arial,sans-serif!important}
.mi85-stage{position:relative!important;min-width:0!important;min-height:0!important;overflow:hidden!important;background:#06131d!important}.mi85-figure{width:100%!important;height:100%!important;min-height:0!important;margin:0!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important}.mi85-media{min-width:0!important;min-height:0!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;padding:10px 54px!important;background:linear-gradient(145deg,#0b2635,#06131d)!important}.mi85-image{display:block!important;max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important;border-radius:10px!important;background:#fff!important;box-shadow:0 12px 34px rgba(0,0,0,.25)!important}.mi85-caption{box-sizing:border-box!important;min-height:34px!important;max-height:52px!important;overflow:auto!important;padding:8px 12px!important;background:#082433!important;color:#d9edf3!important;text-align:center!important;font:700 11px/1.45 inherit!important}.mi85-nav{position:absolute!important;top:50%!important;z-index:5!important;transform:translateY(-50%)!important;display:grid!important;place-items:center!important;width:42px!important;height:54px!important;padding:0!important;border:1px solid rgba(255,255,255,.17)!important;border-radius:13px!important;background:rgba(5,37,51,.82)!important;color:#fff!important;font:400 30px/1 Arial,sans-serif!important;cursor:pointer!important}.mi85-prev{left:7px!important}.mi85-next{right:7px!important}
.mi85-bottom{min-width:0!important;min-height:58px!important;background:#061722!important;border-top:1px solid rgba(255,255,255,.07)!important}.mi85-thumbs{box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;padding:6px 44px 7px!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important}.mi85-thumbs[hidden]{display:none!important}.mi85-thumb{flex:0 0 50px!important;width:50px!important;height:44px!important;padding:3px!important;border:2px solid transparent!important;border-radius:8px!important;background:#eef8fa!important;opacity:.62!important;overflow:hidden!important}.mi85-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:5px!important}.mi85-thumb.is-active{opacity:1!important;border-color:#2bc1dc!important;background:#fff!important}
@media(max-width:991px){.mi85-popup{padding:7px!important}.mi85-dialog{width:calc(100vw - 14px)!important;height:calc(100dvh - 14px)!important;max-width:none!important;max-height:none!important;border-radius:17px!important;grid-template-rows:48px minmax(0,1fr) auto!important}.mi85-head{padding:6px 7px 6px 10px!important}.mi85-title{font-size:11px!important}.mi85-counter{height:32px!important;min-width:44px!important}.mi85-tool{width:32px!important;height:32px!important}.mi85-close{width:34px!important;height:34px!important}.mi85-media{padding:7px 40px!important}.mi85-nav{width:32px!important;height:46px!important;font-size:25px!important}.mi85-prev{left:3px!important}.mi85-next{right:3px!important}.mi85-bottom{min-height:50px!important}.mi85-thumbs{padding:5px 32px 6px!important}.mi85-thumb{flex-basis:42px!important;width:42px!important;height:36px!important}}
@media(max-width:640px){.mi85-popup{padding:0!important;align-items:stretch!important;justify-content:stretch!important;background:rgba(1,14,23,.98)!important}.mi85-dialog{width:100vw!important;height:100dvh!important;min-height:100svh!important;max-width:100vw!important;max-height:100dvh!important;border:0!important;border-radius:0!important;grid-template-rows:auto minmax(0,1fr) auto!important}.mi85-head{min-height:48px!important;padding:max(6px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) 6px max(9px,env(safe-area-inset-left))!important}.mi85-tool.zoom,.mi85-tool.share{display:none!important}.mi85-counter{font-size:10px!important}.mi85-media{padding:5px 34px!important}.mi85-image{max-width:100%!important;max-height:100%!important;border-radius:7px!important;box-shadow:none!important}.mi85-caption{min-height:30px!important;max-height:42px!important;padding:6px 9px!important;font-size:10px!important}.mi85-nav{width:28px!important;height:42px!important;font-size:22px!important}.mi85-prev{left:2px!important}.mi85-next{right:2px!important}.mi85-bottom{min-height:48px!important;padding-bottom:env(safe-area-inset-bottom)!important}.mi85-thumbs{padding:5px 27px 6px!important}.mi85-thumb{flex-basis:38px!important;width:38px!important;height:33px!important}}
@media(max-width:360px){.mi85-counter{display:none!important}.mi85-title{font-size:10px!important}.mi85-media{padding-inline:30px!important}}
@media(max-height:560px) and (orientation:landscape){.mi85-popup{padding:0!important}.mi85-dialog{width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;border:0!important;border-radius:0!important;grid-template-rows:40px minmax(0,1fr) 38px!important}.mi85-head{min-height:40px!important;padding:3px 7px!important}.mi85-counter,.mi85-tool{display:none!important}.mi85-close{display:grid!important;width:32px!important;height:32px!important}.mi85-caption{display:none!important}.mi85-media{padding:3px 30px!important}.mi85-bottom{min-height:38px!important}.mi85-thumbs{height:38px!important;padding:3px 28px!important}.mi85-thumb{flex-basis:32px!important;width:32px!important;height:28px!important}.mi85-nav{width:27px!important;height:36px!important}}

/* ---- SOURCE: css/mistingistanbul-v87-final.css ---- */
/* MISTINGISTANBUL V87 FINAL - isolated mobile header/menu owner */
:root{--mi87-control:44px;--mi87-gap:7px;--mi87-edge:8px}
html,body{max-width:100%;overflow-x:hidden}
img,video,iframe,svg{max-width:100%}
@media(max-width:991px){
 .mi-clean-header{position:sticky!important;top:0!important;z-index:2147483600!important;overflow:visible!important;contain:none!important}
 .mi-clean-header .mi-clean-nav-wrap{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr) var(--mi87-control) var(--mi87-control) var(--mi87-control)!important;grid-template-areas:'brand lang search menu'!important;gap:var(--mi87-gap)!important;align-items:center!important;width:100%!important;max-width:none!important;min-height:64px!important;height:auto!important;padding:6px var(--mi87-edge)!important;overflow:visible!important}
 .mi-clean-header .mi-clean-brand{grid-area:brand!important;min-width:0!important;max-width:min(48vw,190px)!important;align-self:center!important}
 .mi-clean-header .mi-clean-brand img{display:block!important;width:auto!important;max-width:100%!important;max-height:44px!important;height:auto!important}
 .mi-clean-header .mi84-header-lang{grid-area:lang!important}
 .mi-clean-header .mi60-search-wrap{grid-area:search!important}
 .mi-clean-header .mi87-menu-toggle{grid-area:menu!important}
 .mi-clean-header .mi87-menu-toggle,.mi-clean-header .mi84-header-lang,.mi-clean-header .mi60-search-wrap{position:relative!important;inset:auto!important;transform:none!important;box-sizing:border-box!important;width:var(--mi87-control)!important;min-width:var(--mi87-control)!important;height:var(--mi87-control)!important;min-height:var(--mi87-control)!important;margin:0!important;padding:0!important;justify-self:center!important;align-self:center!important;z-index:2147483640!important}
 .mi-clean-header .mi87-menu-toggle,.mi-clean-header .mi84-header-lang .mi-lang-current,.mi-clean-header .mi60-search-toggle{appearance:none!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:var(--mi87-control)!important;min-width:var(--mi87-control)!important;height:var(--mi87-control)!important;min-height:var(--mi87-control)!important;margin:0!important;padding:0!important;border-radius:13px!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}
 .mi-clean-header .mi87-menu-toggle{border:1px solid rgba(13,116,151,.16)!important;background:#fff!important;flex-direction:column!important;gap:4px!important;cursor:pointer!important}
 .mi-clean-header .mi87-menu-toggle span{display:block!important;width:20px!important;height:2px!important;min-height:2px!important;margin:0!important;padding:0!important;border:0!important;border-radius:3px!important;background:#0d7497!important;transition:transform .2s ease,opacity .2s ease!important}
 .mi-clean-header .mi87-menu-toggle.is-active span:nth-child(1){transform:translateY(6px) rotate(45deg)!important}
 .mi-clean-header .mi87-menu-toggle.is-active span:nth-child(2){opacity:0!important}
 .mi-clean-header .mi87-menu-toggle.is-active span:nth-child(3){transform:translateY(-6px) rotate(-45deg)!important}
 .mi-clean-header .mi84-header-lang .mi-lang-current>span,.mi-clean-header .mi84-header-lang .mi-lang-current::after,.mi-clean-header .mi60-search-toggle>span{display:none!important}
 .mi-clean-header .mi84-header-lang .mi-lang-current img{display:block!important;width:24px!important;height:16px!important;object-fit:cover!important;margin:0!important}
 .mi-clean-header .mi60-search-toggle svg{display:block!important;width:20px!important;height:20px!important;margin:0!important}
 .mi-clean-header .mi-clean-main-nav{grid-area:none!important;position:absolute!important;top:100%!important;left:var(--mi87-edge)!important;right:var(--mi87-edge)!important;width:auto!important;max-width:none!important;display:none!important;flex-direction:column!important;max-height:calc(100dvh - 72px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:8px!important;background:#fff!important;border:1px solid rgba(13,116,151,.14)!important;border-radius:0 0 18px 18px!important;box-shadow:0 20px 52px rgba(6,43,61,.18)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-4px)!important;z-index:2147483500!important}
 .mi-clean-header .mi-clean-main-nav.mi87-open{display:flex!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}
 .mi-clean-header .mi-clean-main-nav>a,.mi-clean-header .mi-clean-dropdown>button{box-sizing:border-box!important;display:flex!important;align-items:center!important;width:100%!important;min-height:46px!important;margin:0!important;padding:11px 12px!important;border-radius:10px!important;font-size:13px!important;line-height:1.25!important;font-weight:800!important;text-align:left!important}
 .mi-clean-header .mi-clean-dropdown-menu{position:static!important;inset:auto!important;width:100%!important;min-width:0!important;max-width:none!important;margin:4px 0 8px!important;padding:5px!important;box-shadow:none!important;transform:none!important}
 .mi-clean-header .mi-clean-dropdown:not(.mi87-open)>.mi-clean-dropdown-menu{display:none!important}
 .mi-clean-header .mi-clean-dropdown.mi87-open>.mi-clean-dropdown-menu{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
 .mi-clean-header .mi-lang-menu{z-index:2147483646!important}
 .mi60-search-dropdown{z-index:2147483646!important;left:var(--mi87-edge)!important;right:var(--mi87-edge)!important;width:auto!important;max-width:none!important}
 body.mi87-menu-open{overflow:hidden!important}
}
@media(max-width:390px){:root{--mi87-control:42px;--mi87-gap:5px;--mi87-edge:6px}.mi-clean-header .mi-clean-brand{max-width:min(43vw,150px)!important}}
@media(max-width:340px){:root{--mi87-control:40px;--mi87-gap:4px;--mi87-edge:5px}.mi-clean-header .mi-clean-brand{max-width:138px!important}.mi-clean-header .mi87-menu-toggle,.mi-clean-header .mi84-header-lang .mi-lang-current,.mi-clean-header .mi60-search-toggle{border-radius:11px!important}}
@media(min-width:992px){.mi-clean-header .mi87-menu-toggle{display:none!important}.mi-clean-header .mi-clean-main-nav{display:flex!important}.mi-clean-header .mi-clean-dropdown>.mi-clean-dropdown-menu{width:280px!important;min-width:280px!important;border-radius:18px!important}.mi-clean-header .mi-products-dropdown>.mi-clean-dropdown-menu{left:0!important;right:auto!important}}
/* responsive guardrails */
@media(max-width:991px){.container,[class*='container'],[class*='grid'],[class*='row']{min-width:0}.mi-site table{max-width:100%}.mi-site video,.mi-site iframe{width:100%;height:auto}.mi-site iframe{aspect-ratio:16/9}.mi-site .owl-stage-outer,.mi-site .swiper,.mi-site .slick-list{max-width:100%;overflow:hidden}.mi-site [class*='cta'] a,.mi-site [class*='button'],.mi-site .btn{max-width:100%}}
@media(max-width:576px){.mi-site h1{overflow-wrap:anywhere}.mi-site .container{width:min(100% - 20px,1180px)}.mi-site [class*='card']{min-width:0}.mi-site footer a{overflow-wrap:anywhere}}

/* ---- SOURCE: css/mistingistanbul-v88-native-mobile.css ---- */
/* MISTINGISTANBUL V88 - NATIVE MOBILE MENU (JS-INDEPENDENT) */
:root{--mi88-control:44px;--mi88-gap:7px;--mi88-edge:8px}
.mi88-mobile-menu{display:none}
@media(max-width:991px){
 html,body{max-width:100%;overflow-x:hidden}
 .mi-clean-header{position:sticky!important;top:0!important;z-index:2147483000!important;overflow:visible!important}
 .mi-clean-header .mi-clean-nav-wrap{display:grid!important;grid-template-columns:minmax(0,1fr) var(--mi88-control) var(--mi88-control) var(--mi88-control)!important;grid-template-areas:'brand lang search menu'!important;gap:var(--mi88-gap)!important;align-items:center!important;width:100%!important;max-width:none!important;min-height:64px!important;padding:6px var(--mi88-edge)!important;box-sizing:border-box!important;overflow:visible!important}
 .mi-clean-header .mi-clean-brand{grid-area:brand!important;min-width:0!important;max-width:min(48vw,190px)!important}
 .mi-clean-header .mi-clean-brand img{display:block!important;width:auto!important;max-width:100%!important;max-height:44px!important;height:auto!important}
 .mi-clean-header .mi84-header-lang{grid-area:lang!important}
 .mi-clean-header .mi60-search-wrap{grid-area:search!important}
 .mi-clean-header>.mi-clean-nav-wrap>.mi-clean-main-nav{display:none!important}
 .mi-clean-header .mi87-menu-toggle{display:none!important}
 .mi88-mobile-menu{grid-area:menu!important;display:block!important;position:relative!important;width:var(--mi88-control)!important;height:var(--mi88-control)!important;margin:0!important;padding:0!important;z-index:2147483640!important}
 .mi88-mobile-menu>summary{list-style:none!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:4px!important;width:var(--mi88-control)!important;height:var(--mi88-control)!important;margin:0!important;padding:0!important;border:1px solid rgba(13,116,151,.16)!important;border-radius:13px!important;background:#fff!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important}
 .mi88-mobile-menu>summary::-webkit-details-marker,.mi88-submenu>summary::-webkit-details-marker{display:none!important}
 .mi88-mobile-menu>summary::marker,.mi88-submenu>summary::marker{content:''}
 .mi88-burger-line{display:block!important;width:20px!important;height:2px!important;border-radius:3px!important;background:#0d7497!important;transition:transform .18s ease,opacity .18s ease!important}
 .mi88-mobile-menu[open]>summary .mi88-burger-line:nth-child(1){transform:translateY(6px) rotate(45deg)!important}
 .mi88-mobile-menu[open]>summary .mi88-burger-line:nth-child(2){opacity:0!important}
 .mi88-mobile-menu[open]>summary .mi88-burger-line:nth-child(3){transform:translateY(-6px) rotate(-45deg)!important}
 .mi88-mobile-panel{position:fixed!important;left:var(--mi88-edge)!important;right:var(--mi88-edge)!important;top:var(--mi88-panel-top,64px)!important;display:flex!important;flex-direction:column!important;gap:3px!important;max-height:calc(100dvh - var(--mi88-panel-top,64px) - 8px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:8px!important;background:#fff!important;border:1px solid rgba(13,116,151,.14)!important;border-radius:0 0 18px 18px!important;box-shadow:0 20px 52px rgba(6,43,61,.18)!important;z-index:2147483500!important}
 .mi88-mobile-panel>a,.mi88-submenu>summary{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:46px!important;padding:11px 12px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#123746!important;text-decoration:none!important;font-size:13px!important;line-height:1.25!important;font-weight:800!important;text-align:left!important;cursor:pointer!important}
 .mi88-mobile-panel>a:hover,.mi88-mobile-panel>a:focus-visible,.mi88-submenu>summary:hover,.mi88-submenu>summary:focus-visible{background:#eef8fb!important;color:#0d7497!important}
 .mi88-submenu>summary::after{content:'+';font-size:20px;line-height:1;font-weight:500;color:#0d7497}
 .mi88-submenu[open]>summary::after{content:'−'}
 .mi88-submenu-links{display:grid!important;gap:3px!important;margin:2px 4px 7px!important;padding:5px!important;background:#f7fbfc!important;border:1px solid rgba(13,116,151,.09)!important;border-radius:10px!important}
 .mi88-submenu-links>a{display:flex!important;align-items:center!important;min-height:42px!important;padding:9px 10px!important;border-radius:8px!important;color:#31505c!important;text-decoration:none!important;font-size:12.5px!important;font-weight:700!important}
 .mi88-submenu-links>a:hover,.mi88-submenu-links>a:focus-visible{background:#fff!important;color:#0d7497!important}
 .mi-clean-header .mi84-header-lang,.mi-clean-header .mi60-search-wrap{position:relative!important;inset:auto!important;transform:none!important;width:var(--mi88-control)!important;min-width:var(--mi88-control)!important;height:var(--mi88-control)!important;min-height:var(--mi88-control)!important;margin:0!important;padding:0!important;justify-self:center!important;align-self:center!important;z-index:2147483640!important}
 .mi-clean-header .mi84-header-lang .mi-lang-current,.mi-clean-header .mi60-search-toggle{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:var(--mi88-control)!important;min-width:var(--mi88-control)!important;height:var(--mi88-control)!important;min-height:var(--mi88-control)!important;margin:0!important;padding:0!important;border-radius:13px!important}
 .mi-clean-header .mi84-header-lang .mi-lang-current>span,.mi-clean-header .mi84-header-lang .mi-lang-current::after,.mi-clean-header .mi60-search-toggle>span{display:none!important}
 .mi-clean-header .mi84-header-lang .mi-lang-current img{width:24px!important;height:16px!important;object-fit:cover!important;margin:0!important}
 .mi-clean-header .mi60-search-toggle svg{width:20px!important;height:20px!important;margin:0!important}
 .mi60-search-dropdown{z-index:2147483646!important;left:var(--mi88-edge)!important;right:var(--mi88-edge)!important;width:auto!important;max-width:none!important}
 .mi-clean-header .mi-lang-menu{z-index:2147483646!important}
}
@media(max-width:390px){:root{--mi88-control:42px;--mi88-gap:5px;--mi88-edge:6px}.mi-clean-header .mi-clean-brand{max-width:min(43vw,150px)!important}}
@media(max-width:340px){:root{--mi88-control:40px;--mi88-gap:4px;--mi88-edge:5px}.mi-clean-header .mi-clean-brand{max-width:138px!important}.mi88-mobile-menu>summary,.mi-clean-header .mi84-header-lang .mi-lang-current,.mi-clean-header .mi60-search-toggle{border-radius:11px!important}}
@media(min-width:992px){.mi88-mobile-menu{display:none!important}}

/* ---- SOURCE: css/mistingistanbul-v89-final-polish.css ---- */
/* Misting Istanbul V89 Final Polish - 2026-08-08 */
/* Gallery card zoom control */
.mi15-photo-card .media{position:relative;display:block}
.mi89-photo-zoom{position:absolute;top:12px;right:12px;z-index:3;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.86);border-radius:12px;background:rgba(8,40,59,.72);color:#fff;box-shadow:0 8px 22px rgba(8,40,59,.22);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}
.mi89-photo-zoom svg{width:19px;height:19px;display:block;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.mi15-photo-card:hover .mi89-photo-zoom,.mi15-photo-card:focus-visible .mi89-photo-zoom{transform:scale(1.07);background:#0c6ea8;box-shadow:0 10px 25px rgba(12,110,168,.30)}

/* Product detail video - white, crisp play affordance */
.mi52-gallery-video-play{color:#fff!important;-webkit-text-fill-color:#fff!important;background:rgba(8,40,59,.58)!important;border:2px solid rgba(255,255,255,.94)!important;box-shadow:0 12px 34px rgba(8,40,59,.28)!important;transition:transform .2s ease,background .2s ease,box-shadow .2s ease!important}
.mi52-gallery-video-play svg,.mi52-gallery-video-play path{color:#fff!important;fill:currentColor!important}
.mi52-gallery-video-play:hover,.mi52-gallery-video-play:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#0c6ea8,#21b8d4)!important;transform:translateY(-2px) scale(1.08)!important;box-shadow:0 15px 38px rgba(12,110,168,.38)!important}
.mi52-gallery-video-play:hover svg,.mi52-gallery-video-play:focus-visible svg{filter:drop-shadow(0 1px 4px rgba(0,0,0,.18))}

/* Product video action buttons - lock to brand palette */
.mi52-gallery-video-actions .watch,.mi52-gallery-video-actions .info{transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease!important}
.mi52-gallery-video-actions .watch{background:#0c6ea8!important;color:#fff!important;border-color:#0c6ea8!important}
.mi52-gallery-video-actions .watch .mi54-watch-icon,.mi52-gallery-video-actions .watch svg,.mi52-gallery-video-actions .watch path{color:#fff!important;fill:currentColor!important}
.mi52-gallery-video-actions .watch:hover,.mi52-gallery-video-actions .watch:focus-visible{background:#085b8c!important;color:#fff!important;border-color:#085b8c!important;transform:translateY(-1px)!important;box-shadow:0 10px 24px rgba(12,110,168,.22)!important}
.mi52-gallery-video-actions .info{background:#fff!important;color:#0c6ea8!important;border-color:rgba(12,110,168,.28)!important}
.mi52-gallery-video-actions .info:hover,.mi52-gallery-video-actions .info:focus-visible{background:#eaf8fb!important;color:#08283b!important;border-color:#21b8d4!important;transform:translateY(-1px)!important;box-shadow:0 10px 24px rgba(12,110,168,.14)!important}

/* Product technical CTA + Share */
.msi-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:stretch!important}
.msi-actions .msi-btn-primary{background:linear-gradient(135deg,#0c6ea8,#1595c3)!important;border-color:#0c6ea8!important;color:#fff!important}
.msi-actions .msi-btn-primary:hover,.msi-actions .msi-btn-primary:focus-visible{background:linear-gradient(135deg,#085b8c,#0c6ea8)!important;border-color:#085b8c!important;color:#fff!important;transform:translateY(-1px)!important}
.msi-btn-share{appearance:none;-webkit-appearance:none;cursor:pointer;background:#eef9fc!important;color:#0c6ea8!important;border:1px solid rgba(12,110,168,.24)!important;font:inherit}
.msi-btn-share:hover,.msi-btn-share:focus-visible{background:#dff4f8!important;color:#08283b!important;border-color:#21b8d4!important;transform:translateY(-1px)!important}
.msi-btn-share svg{width:17px;height:17px;margin-right:7px;vertical-align:-3px;stroke:currentColor;fill:none;stroke-width:2}

/* Service detail video play: pure white icon */
.mi-service-video-play-v25,.mi-service-video-play-v25 i,.mi-service-video-media-v25 .fa-play{color:#fff!important;-webkit-text-fill-color:#fff!important}
.mi-service-video-play-v25{background:rgba(8,40,59,.48)!important;border:2px solid rgba(255,255,255,.96)!important;box-shadow:0 12px 34px rgba(8,40,59,.30)!important}
.mi-service-video-media-v25:hover .mi-service-video-play-v25,.mi-service-video-media-v25:focus-visible .mi-service-video-play-v25{background:linear-gradient(135deg,#0c6ea8,#21b8d4)!important;color:#fff!important;transform:translate(-50%,-50%) scale(1.08)!important}

/* /urunler FAQ title white */
.v147-product-faq>div>span,.v147-product-faq>div>h2{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.18)}

/* Home project consultancy CTA: responsive left alignment */
.mi-premium-cta-v21 .mi-premium-cta-copy-v21,.mi-premium-cta-v21 .mi-premium-cta-copy-v21 *{text-align:left!important}
.mi-premium-cta-v21 .mi-premium-cta-copy-v21{justify-self:stretch!important;min-width:0!important}
@media(max-width:991px){.mi-premium-cta-v21 .mi-premium-cta-shell-v21{align-items:flex-start!important}.mi-premium-cta-v21 .mi-premium-cta-copy-v21{width:100%!important}.mi-premium-cta-v21 .mi-premium-cta-actions-v21{justify-content:flex-start!important;width:100%!important}}
@media(max-width:576px){.mi-premium-cta-v21 .mi-premium-cta-copy-v21 h2{font-size:clamp(27px,8vw,36px)!important;line-height:1.12!important}.mi-premium-cta-v21 .mi-premium-cta-copy-v21 p{font-size:14.5px!important;line-height:1.7!important}.mi-premium-cta-v21 .mi-premium-cta-actions-v21{display:grid!important;grid-template-columns:1fr!important}.mi-premium-cta-v21 .mi-premium-cta-actions-v21 a{width:100%!important;justify-content:flex-start!important;text-align:left!important}}

/* Product category image consistency */
.v80-hub-card figure{overflow:hidden!important}
.v80-hub-card figure img{width:100%!important;aspect-ratio:1/1!important;object-fit:cover!important;object-position:center!important;background:#f5fafc!important;transition:transform .35s ease!important}
.v80-hub-card:hover figure img{transform:scale(1.035)!important}

/* Safety/responsive */
@media(max-width:640px){.mi89-photo-zoom{top:9px;right:9px;width:34px;height:34px;border-radius:10px}.msi-actions>.msi-btn{flex:1 1 100%!important;width:100%!important;justify-content:center!important}.mi52-gallery-video-actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}.mi52-gallery-video-actions>a{width:100%!important;justify-content:center!important}}
@media(prefers-reduced-motion:reduce){.mi89-photo-zoom,.mi52-gallery-video-play,.mi52-gallery-video-actions a,.msi-actions .msi-btn,.v80-hub-card figure img{transition:none!important;transform:none!important}}

/* ---- SOURCE: css/mistingistanbul-v90-final-performance.css ---- */
/* Misting Istanbul V90 Final Performance & Responsive Polish - 2026-08-08 */
:root{--mi90-ink:#0b2d43;--mi90-blue:#0c6ea8;--mi90-cyan:#21b8d4}

/* Slider: preserve artwork on phone/tablet instead of aggressive crop */
@media(max-width:991px){
  .mi-home .mi-image-slider,.mi-home .mi-slider-viewport,.mi-home .mi-slider-track{background:#061d2b!important}
  .mi-home .mi-slider-slide a,.mi-home .mi-slider-slide picture{width:100%!important;height:100%!important}
  .mi-home .mi-slider-slide img{
    width:100%!important;
    height:clamp(180px,36.46vw,360px)!important;
    min-height:0!important;
    aspect-ratio:auto!important;
    object-fit:contain!important;
    object-position:center center!important;
    background:#061d2b!important;
  }
  .mi-home .mi-slider-bottom{display:none!important}
  .mi-home .mi-slider-arrow{width:42px!important;height:42px!important;font-size:31px!important;background:rgba(4,30,42,.70)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
}
@media(max-width:480px){
  .mi-home .mi-slider-slide img{height:clamp(174px,46vw,220px)!important}
  .mi-home .mi-slider-arrow{width:38px!important;height:38px!important;font-size:28px!important}
  .mi-home .mi-slider-prev{left:7px!important}.mi-home .mi-slider-next{right:7px!important}
}

/* Native mobile menu: more legible hierarchy */
@media(max-width:991px){
  .mi88-mobile-panel>a,.mi88-submenu>summary{
    min-height:47px!important;padding:12px 14px!important;
    color:#0b2d43!important;font-size:14px!important;line-height:1.35!important;
    font-weight:900!important;letter-spacing:.025em!important;
  }
  .mi88-submenu-links a{min-height:43px!important;padding:11px 14px!important;color:#24485e!important;font-size:13.5px!important;font-weight:750!important;line-height:1.4!important}
  .mi88-mobile-panel>a:active,.mi88-mobile-panel>a:focus-visible,.mi88-submenu>summary:focus-visible{background:#eaf8fb!important;color:#075f91!important}
}

/* Product video button: recognizable play mark, not a white blob */
.mi52-gallery-video-actions .watch .mi54-watch-icon{
  width:28px!important;height:28px!important;display:inline-grid!important;place-items:center!important;
  border:1px solid rgba(255,255,255,.34)!important;border-radius:50%!important;
  background:rgba(4,31,49,.18)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)!important;
}
.mi52-gallery-video-actions .watch .mi54-watch-icon svg{width:13px!important;height:13px!important;color:#fff!important;fill:#fff!important;transform:translateX(1px)!important}
.mi52-gallery-video-actions .watch:hover .mi54-watch-icon,.mi52-gallery-video-actions .watch:focus-visible .mi54-watch-icon{background:rgba(255,255,255,.18)!important;border-color:rgba(255,255,255,.72)!important}

/* Homepage FAQ: readable premium contrast on the light section */
.mi-home-faq-v16 .mi-home-faq-head h2{color:#0b2d43!important;-webkit-text-fill-color:#0b2d43!important;text-shadow:none!important}
.mi-home-faq-v16 .mi-home-faq-head>p{color:#4e6d7e!important;-webkit-text-fill-color:#4e6d7e!important}
.mi-home-faq-v16 .mi-home-faq-kicker{color:#0c6ea8!important;-webkit-text-fill-color:#0c6ea8!important}
.mi-home-faq-v16 .mi-home-faq-question{color:#123247!important;font-weight:850!important}
.mi-home-faq-v16 .mi-home-faq-answer{color:#506d7d!important}

/* Project consultancy CTA: locked left alignment at every responsive size */
.mi-premium-cta-v21 .mi-premium-cta-shell-v21{justify-items:stretch!important}
.mi-premium-cta-v21 .mi-premium-cta-copy-v21,.mi-premium-cta-v21 .mi-premium-cta-copy-v21 h2,.mi-premium-cta-v21 .mi-premium-cta-copy-v21 p,.mi-premium-cta-v21 .mi-premium-cta-kicker-v21{text-align:left!important;margin-left:0!important;margin-right:auto!important}
@media(max-width:1199px){.mi-premium-cta-v21 .mi-premium-cta-shell-v21{align-items:start!important}.mi-premium-cta-v21 .mi-premium-cta-actions-v21{justify-content:flex-start!important}}
@media(max-width:767px){.mi-premium-cta-v21 .mi-premium-cta-shell-v21{display:block!important}.mi-premium-cta-v21 .mi-premium-cta-visual-v21{justify-content:flex-start!important;margin-bottom:18px!important}.mi-premium-cta-v21 .mi-premium-cta-copy-v21{width:100%!important}.mi-premium-cta-v21 .mi-premium-cta-actions-v21{align-items:stretch!important}.mi-premium-cta-v21 .mi-premium-cta-actions-v21 a{text-align:left!important;justify-content:flex-start!important}}

/* Fan group cards: supplied artwork fills the media box responsively */
.mi-fan-card-v21{overflow:hidden!important}
.mi-fan-card-media-v21{position:relative!important;width:100%!important;aspect-ratio:4/3!important;padding:0!important;overflow:hidden!important;background:#eaf4f9!important}
.mi-fan-card-media-v21 img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;transition:transform .35s ease!important}
.mi-fan-card-v21:hover .mi-fan-card-media-v21 img{transform:scale(1.035)!important}
.mi-fan-card-content-v21{padding-top:18px!important}
@media(max-width:767px){.mi-fan-card-media-v21{aspect-ratio:16/10!important}}

/* /urunler MEGAMIST square category art: show entire designed tile */
.v80-hub-card figure{aspect-ratio:1/1!important;background:#f4f8fb!important;overflow:hidden!important}
.v80-hub-card figure img{width:100%!important;height:100%!important;aspect-ratio:1/1!important;object-fit:contain!important;object-position:center!important;background:#f4f8fb!important}

/* Runtime smoothness: avoid continuous expensive blur/compositing on small screens */
@media(max-width:991px){
  .mi-clean-header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff!important}
  .mi89-photo-zoom,.mi44-home-overlay,.mi-premium-soft-visual-v25 figcaption,.mi47-video-proof{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  .mi-fan-card-v21,.v80-hub-card,.mi-service-v7,.mi-home-faq-item{transform:none!important}
}
/* Below-fold paint containment improves long-page scrolling without changing layout */
.mi-fan-groups-v21,.mi-premium-cta-v21,.mi-home-faq-v16,.mi-services-banner-v23,.mi-pd-guide,.mi-pd-faq,.mi-pd-catalog-section,.mi-product-related,.mi-service-gallery-v55{content-visibility:auto;contain-intrinsic-size:1px 700px}

/* User explicitly reported stutter: never force document-level smooth scrolling */
html{scroll-behavior:auto!important}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* ---- SOURCE: css/mistingistanbul-v91-slider-fan-responsive.css ---- */
/* Misting Istanbul V91 - Slider + Fan CTA Responsive UX Final - 2026-08-08 */

/* HOME SLIDER
   Mobile/tablet use a stable viewport ratio instead of fixed/clamped heights.
   This prevents stretching, black bands and inconsistent slide heights. */
@media (max-width: 991px){
  .mi-home .mi-image-slider,
  .mi-home .mi-slider-viewport,
  .mi-home .mi-slider-track{
    width:100%!important;
    min-height:0!important;
    height:auto!important;
    background:#061d2b!important;
  }
  .mi-home .mi-slider-viewport,
  .mi-home .mi-slider-track{
    aspect-ratio:16 / 6.35!important;
  }
  .mi-home .mi-slider-slide,
  .mi-home .mi-slider-slide>a,
  .mi-home .mi-slider-slide picture{
    width:100%!important;
    height:100%!important;
    min-height:0!important;
  }
  .mi-home .mi-slider-slide img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:auto!important;
    object-fit:cover!important;
    object-position:center center!important;
    background:#061d2b!important;
    transform:none!important;
  }
  .mi-home .mi-slider-bottom{display:none!important}
  .mi-home .mi-slider-arrow{
    width:40px!important;height:40px!important;
    font-size:29px!important;
    backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  }
}

/* Phone: slightly taller visual field for legibility/touch UX. */
@media (max-width: 576px){
  .mi-home .mi-slider-viewport,
  .mi-home .mi-slider-track{aspect-ratio:16 / 7.15!important}
  .mi-home .mi-slider-slide img{object-position:center center!important}
  .mi-home .mi-slider-arrow{width:36px!important;height:36px!important;font-size:26px!important}
  .mi-home .mi-slider-prev{left:8px!important}
  .mi-home .mi-slider-next{right:8px!important}
}

@media (max-width: 390px){
  .mi-home .mi-slider-viewport,
  .mi-home .mi-slider-track{aspect-ratio:16 / 7.45!important}
  .mi-home .mi-slider-arrow{width:34px!important;height:34px!important;font-size:24px!important}
}

/* FAN PRODUCT GROUP CTA
   Keep supplied product photography fully inside its frame on every viewport.
   No image is allowed to overflow or be cropped by object-fit:cover. */
.mi-home .mi-fan-card-v21{overflow:hidden!important}
.mi-home .mi-fan-card-media-v21{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  aspect-ratio:4 / 3!important;
  min-height:0!important;
  padding:12px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  background:linear-gradient(180deg,#edf8fc 0%,#e6f2f8 100%)!important;
}
.mi-home .mi-fan-card-media-v21 img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  transform:none!important;
  transition:opacity .22s ease!important;
}
.mi-home .mi-fan-card-v21:hover .mi-fan-card-media-v21 img{
  transform:none!important;
  opacity:.98!important;
}

@media (max-width: 991px){
  .mi-home .mi-fan-card-media-v21{
    aspect-ratio:4 / 3!important;
    padding:10px!important;
  }
}
@media (max-width: 576px){
  .mi-home .mi-fan-card-media-v21{
    aspect-ratio:16 / 11!important;
    padding:8px!important;
  }
}

/* Prevent image/content seams and accidental overflow in the card shell. */
.mi-home .mi-fan-card-v21,
.mi-home .mi-fan-card-media-v21,
.mi-home .mi-fan-card-content-v21{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}

/* ---- SOURCE: css/mistingistanbul-v93-product-image-mobile-fix.css ---- */
/* MISTINGISTANBUL V93 — mobile/tablet category + product image correction
   Scope is intentionally limited to catalog cards. Desktop layout and product-detail gallery are untouched. */
.v80-hub-card figure,
body.mi-product-category-page .v42-card-media,
.mi-category-cards-only-v19 .v42-card-media{
  position:relative!important;
  display:block!important;
  min-width:0!important;
  overflow:hidden!important;
  background:#f4f8fb!important;
}

.v80-hub-card figure img,
body.mi-product-category-page .v42-card-media img,
.mi-category-cards-only-v19 .v42-card-media img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  object-fit:cover!important;
  object-position:center center!important;
  background:transparent!important;
}

/* Tablet: compact 4:3 media area. Portrait source photos are cropped symmetrically,
   preventing the narrow/letterboxed appearance while keeping the product centered. */
@media (max-width:991px){
  .v80-hub-card figure,
  body.mi-product-category-page .v42-card-media,
  .mi-category-cards-only-v19 .v42-card-media{
    aspect-ratio:4/3!important;
    min-height:0!important;
    height:auto!important;
  }

  .v80-hub-card figure img,
  body.mi-product-category-page .v42-card-media img,
  .mi-category-cards-only-v19 .v42-card-media img{
    transform:none!important;
    transition:none!important;
  }

  .v80-hub-card:hover figure img,
  body.mi-product-category-page .v42-product-card:hover .v42-card-media img,
  .mi-category-cards-only-v19 .v42-product-card:hover .v42-card-media img{
    transform:none!important;
  }
}

/* Phone: keep cards visually balanced and stop oversized square image blocks. */
@media (max-width:576px){
  .v80-hub-card figure,
  body.mi-product-category-page .v42-card-media,
  .mi-category-cards-only-v19 .v42-card-media{
    aspect-ratio:4/3!important;
  }

  .v80-hub-card figure{
    border-radius:clamp(14px,4vw,20px)!important;
  }
}

@media (max-width:420px){
  body.mi-product-category-page .v42-product-grid{
    grid-template-columns:1fr!important;
  }
}


/* === FINAL 2026-08-25: centralized responsive / UX / viewport hardening === */
:root{--mi-final-safe-x:max(14px,env(safe-area-inset-left));--mi-final-safe-r:max(14px,env(safe-area-inset-right));--mi-final-safe-top:max(10px,env(safe-area-inset-top));--mi-final-safe-bottom:max(10px,env(safe-area-inset-bottom));scrollbar-gutter:stable}
html{width:100%;max-width:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}
body{width:100%;max-width:100vw;overflow-x:clip;min-height:100vh;min-height:100dvh}
img,svg,video,canvas{max-width:100%;height:auto}
iframe{max-width:100%}
input,select,textarea,button{max-width:100%;font:inherit}
textarea{resize:vertical}
table{max-width:100%}
.table-responsive,.responsive-table,.mi-table-responsive,[data-responsive-table]{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}
.table-responsive table,.responsive-table table,.mi-table-responsive table,[data-responsive-table] table{min-width:max-content}
[role="dialog"],[aria-modal="true"]{max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}
.mi85-modal{padding:var(--mi-final-safe-top) var(--mi-final-safe-r) var(--mi-final-safe-bottom) var(--mi-final-safe-x)}
.mi85-dialog{width:min(1180px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;margin:auto!important}
.mi85-media,.mi85-stage{max-width:100%;min-width:0}
.mi85-image{max-width:100%;max-height:min(78dvh,900px);object-fit:contain}
.mi-clean-header,.mi88-mobile-menu,.mi88-mobile-panel{max-width:100vw}
.mi88-mobile-menu,.mi88-mobile-panel{overscroll-behavior:contain}
a,button,[role="button"],input,select,textarea{-webkit-tap-highlight-color:transparent}
:focus:not(:focus-visible){outline:none}
:focus-visible{outline:3px solid currentColor;outline-offset:3px}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media (max-width:991px){body{overflow-x:hidden}.container,.container-fluid,.mi-footer-shell,.mi-home-faq-shell{max-width:100%}.mi85-dialog{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}}
@media (max-width:767px){:root{scrollbar-gutter:auto}body{min-width:0}h1,h2,h3,h4,p,li,a,button{overflow-wrap:anywhere}.container,.container-fluid{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.mi85-modal{padding:6px}.mi85-dialog{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;max-height:calc(100dvh - 12px)!important;border-radius:16px!important}.mi85-toolbar{position:sticky;top:0;z-index:3}.mi85-prev,.mi85-next{min-width:44px;min-height:44px}.mi44-watch-player{width:100%;aspect-ratio:16/9;min-height:0}.mi44-watch-player iframe,.mi44-watch-player video{width:100%!important;height:100%!important}}
@media (max-width:479px){.mi85-dialog{width:100%!important;max-width:100%!important;max-height:100dvh!important;border-radius:12px!important}.mi85-modal{padding:0}}

