
/* ---- 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}}
