:root{--navy:#071a2b;--navy-2:#0c2b40;--blue:#246bfd;--orange:#ff6b35;--ice:#edf7f8;--white:#fff;--line:#cfe0e7;--muted:#607786;--shadow:0 24px 70px rgba(7,26,43,.12);--ease:cubic-bezier(.2,.75,.25,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--navy);font-family:var(--theme-font);line-height:1.6;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img{display:block;max-width:100%;object-fit:cover}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.container{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;z-index:999;transform:translateY(-160%);background:#fff;color:#000;padding:10px 14px}.skip-link:focus{transform:none}.mk-kicker,.eyebrow-front{display:block;margin:0 0 16px;color:var(--blue);font-size:.72rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.mk-index{margin:0;color:#78909e;font:700 .72rem/1.2 var(--theme-font);letter-spacing:.14em;text-transform:uppercase}.mk-button,.front-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 25px;border:1px solid var(--blue);border-radius:999px;background:var(--blue);color:#fff;font-weight:800;transition:transform .25s var(--ease),background .25s}.mk-button:hover,.front-button:hover{transform:translateY(-2px);background:#1456da}.mk-button--ghost,.front-button.secondary{background:transparent;border-color:rgba(255,255,255,.35)}.mk-button--dark{background:var(--navy);border-color:var(--navy)}.mk-button--light{background:#fff;border-color:#fff;color:var(--navy)}.mk-text-link,.card-link{display:inline-flex;gap:8px;align-items:center;font-weight:800;border-bottom:1px solid currentColor;padding-bottom:3px}.mk-section{padding:clamp(78px,10vw,145px) 0}.mk-section-head{display:grid;grid-template-columns:140px 1fr auto;gap:40px;align-items:start;margin-bottom:56px}.mk-section-head h2{margin:0;font-size:clamp(2.25rem,5vw,5rem);line-height:.95;letter-spacing:-.055em}.mk-section-head>a{align-self:end}.mk-section-head--light{color:#fff}.mk-section-head--light .mk-index{color:#7893a4}.mk-section-head--light .mk-kicker{color:#74a3ff}

.mk-header{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.92);border-bottom:1px solid rgba(7,26,43,.09);backdrop-filter:blur(16px)}.mk-header__rail{width:min(1440px,calc(100% - 40px));height:82px;margin:auto;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:32px}.mk-brand{display:inline-flex;align-items:center;gap:13px;font-size:1rem;letter-spacing:-.02em}.mk-brand img{max-width:184px;max-height:58px;object-fit:contain}.mk-brand__mark{position:relative;width:34px;height:34px;border:8px solid var(--blue);border-radius:50%}.mk-brand__mark:after{content:"";position:absolute;right:-10px;top:-10px;width:10px;height:10px;border-radius:50%;background:var(--orange)}.mk-menu{list-style:none;margin:0;padding:0}.mk-menu-0{display:flex;align-items:center;gap:29px}.mk-menu a{font-size:.88rem;font-weight:750}.mk-menu-0>li{position:relative}.mk-menu-0>li>a:after{content:"";display:block;width:0;height:2px;margin-top:4px;background:var(--blue);transition:width .25s}.mk-menu-0>li>a:hover:after{width:100%}.mk-menu-1{display:none;position:absolute;top:100%;left:-20px;min-width:220px;padding:18px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.has-children:hover>.mk-menu-1,.has-children:focus-within>.mk-menu-1{display:grid;gap:10px}.mk-header__actions{justify-self:end;display:flex;align-items:center;gap:18px}.mk-header__phone{display:grid;line-height:1.15;text-align:right}.mk-header__phone small{color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}.mk-header__phone span{font-weight:850}.mk-menu-toggle{display:none;width:46px;height:46px;padding:12px;border:0;border-radius:50%;background:var(--navy)}.mk-menu-toggle span{display:block;width:20px;height:2px;margin:4px auto;background:#fff}.mk-mobile{position:fixed;inset:82px 0 0;background:var(--navy);color:#fff;padding:32px 24px;overflow:auto}.mk-mobile .mk-menu{display:grid;gap:0}.mk-mobile .mk-menu-0>li{border-bottom:1px solid rgba(255,255,255,.12)}.mk-mobile .mk-menu a{display:block;padding:16px 0;font-size:1.2rem}.mk-mobile .mk-menu-1{position:static;display:grid;background:transparent;border:0;box-shadow:none;padding:0 0 12px 18px}.mk-mobile .mk-menu-1 a{font-size:.9rem;color:#a9bdc9;padding:8px 0}.mk-mobile .mk-button{margin-top:28px;width:100%}

.mk-hero{position:relative;min-height:calc(100svh - 82px);overflow:hidden;background:var(--navy);color:#fff}.mk-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 44%,rgba(36,107,253,.22),transparent 29%),linear-gradient(90deg,var(--navy) 0 52%,transparent 70%);z-index:2;pointer-events:none}.mk-hero__image{position:absolute;inset:0 0 0 47%;opacity:.32}.mk-hero__image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--navy),transparent 55%)}.mk-hero__image img{width:100%;height:100%;filter:saturate(.65) contrast(1.1)}.mk-hero__weather{position:absolute;inset:0;z-index:1;opacity:.55}.mk-hero__weather i{position:absolute;width:32vw;height:1px;background:linear-gradient(90deg,transparent,#78a7c6,transparent);transform:rotate(-18deg)}.mk-hero__weather i:nth-child(1){top:20%;right:-4%}.mk-hero__weather i:nth-child(2){top:34%;right:8%}.mk-hero__weather i:nth-child(3){top:60%;right:-2%}.mk-hero__weather i:nth-child(4){top:74%;right:14%}.mk-hero__grid{position:relative;z-index:3;display:grid;grid-template-columns:1.12fr .88fr;gap:7vw;align-items:center;min-height:calc(100svh - 155px);padding-top:55px;padding-bottom:45px}.mk-hero__copy h1{max-width:820px;margin:0;font-size:clamp(3.4rem,7.2vw,7.3rem);line-height:.84;letter-spacing:-.075em}.mk-hero__lead{max-width:590px;margin:31px 0 34px;color:#bfd0db;font-size:clamp(1.05rem,1.5vw,1.3rem)}.mk-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.mk-climate{position:relative;aspect-ratio:1;display:grid;place-items:center}.mk-climate__ring{width:72%;aspect-ratio:1;border:1px solid rgba(255,255,255,.24);border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 34px rgba(36,107,253,.08),0 0 0 74px rgba(36,107,253,.04);animation:pulse 5s ease-in-out infinite}.mk-climate__room{width:62%;aspect-ratio:1;border-radius:50%;background:var(--ice);color:var(--navy);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.mk-climate__room span{font-size:.7rem;text-transform:uppercase;letter-spacing:.16em}.mk-climate__room strong{font-size:clamp(1.4rem,2.5vw,2.6rem);line-height:1}.mk-climate__room small{margin-top:12px;color:var(--muted)}.mk-force{position:absolute;display:flex;align-items:center;gap:8px;color:#cae0ec;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mk-force span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.1);font-size:.6rem}.mk-force--water{left:0;top:26%}.mk-force--heat{right:0;top:20%}.mk-force--sound{left:5%;bottom:18%}.mk-force--humidity{right:-2%;bottom:25%}.mk-hero__metrics{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.15)}.mk-hero__metrics span{padding:17px 20px;border-right:1px solid rgba(255,255,255,.15);color:#8ea6b5;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.mk-hero__metrics b{display:block;color:#fff;font-size:.65rem}@keyframes pulse{50%{box-shadow:0 0 0 50px rgba(36,107,253,.07),0 0 0 92px rgba(36,107,253,.03)}}

.mk-manifesto{padding:105px 0;background:var(--ice)}.mk-manifesto__grid{display:grid;grid-template-columns:140px 1fr 310px;gap:50px;align-items:end}.mk-manifesto h2{margin:0;font-size:clamp(2.5rem,5.5vw,5.6rem);line-height:.97;letter-spacing:-.06em}.mk-manifesto h2 em{color:var(--blue);font-style:normal}.mk-manifesto h2+p{max-width:690px;margin:30px 0 0;color:var(--muted);font-size:1.1rem}.mk-gauge{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid #b8cfd8;border-radius:50%;aspect-ratio:1;padding:25%;position:relative;place-items:center}.mk-gauge:before,.mk-gauge:after{content:"";position:absolute;background:#b8cfd8}.mk-gauge:before{width:1px;height:100%}.mk-gauge:after{height:1px;width:100%}.mk-gauge span{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;z-index:1}

.mk-service-route{display:grid;gap:0;border-top:1px solid var(--line)}.mk-service{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center;padding:46px 0;border-bottom:1px solid var(--line)}.mk-service:nth-child(even){grid-template-columns:.85fr 1.15fr}.mk-service:nth-child(even) .mk-service__visual{order:2}.mk-service__visual{position:relative;display:block;overflow:hidden;aspect-ratio:1.45;border-radius:2px}.mk-service__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(7,26,43,.55))}.mk-service__visual img,.mk-service__fallback{width:100%;height:100%;transition:transform .7s var(--ease)}.mk-service__visual:hover img{transform:scale(1.04)}.mk-service__fallback{display:block;background:linear-gradient(135deg,var(--navy-2),var(--blue))}.mk-service__visual b{position:absolute;z-index:2;left:24px;bottom:20px;color:#fff;font-size:3.5rem;line-height:1}.mk-service__copy>span,.mk-product__copy>span{color:var(--orange);font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.13em}.mk-service__copy h3{margin:12px 0 18px;font-size:clamp(2rem,4vw,4.3rem);line-height:.95;letter-spacing:-.055em}.mk-service__copy p{max-width:500px;color:var(--muted)}.mk-service__copy .mk-text-link{margin-top:15px}

.mk-proof{background:var(--navy);color:#fff}.mk-proof__grid{display:grid;grid-template-columns:1.25fr .75fr;gap:22px}.mk-project{display:grid;gap:14px}.mk-project__image{position:relative;display:block;aspect-ratio:1.15;overflow:hidden;background:#0d3048}.mk-project--lead{grid-row:span 2}.mk-project--lead .mk-project__image{aspect-ratio:1.12}.mk-project__image img{width:100%;height:100%;opacity:.82;filter:saturate(.7);transition:.6s var(--ease)}.mk-project__image:hover img{transform:scale(1.035);opacity:1}.mk-project__image span{position:absolute;right:18px;bottom:18px;padding:10px 13px;background:#fff;color:var(--navy);font-size:.72rem;font-weight:800}.mk-project small{color:#7f9aaa;text-transform:uppercase;letter-spacing:.1em}.mk-project h3{margin:3px 0 20px;font-size:1.4rem;line-height:1.2}

.mk-product-stack{border-top:1px solid var(--line)}.mk-product{display:grid;grid-template-columns:70px 210px 1fr 58px;gap:32px;align-items:center;min-height:235px;padding:20px 0;border-bottom:1px solid var(--line)}.mk-product__number{font-size:.72rem;color:#7d929e}.mk-product__media{height:190px;overflow:hidden;background:var(--ice)}.mk-product__media img{width:100%;height:100%;mix-blend-mode:multiply}.mk-product__copy h3{margin:4px 0 7px;font-size:clamp(1.6rem,3vw,3.2rem);letter-spacing:-.04em}.mk-product__copy p{max-width:680px;margin:0;color:var(--muted)}.mk-product__open{width:54px;height:54px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:1.4rem;transition:.25s}.mk-product__open:hover{background:var(--blue);color:#fff;border-color:var(--blue);transform:rotate(45deg)}

.mk-radius{background:var(--ice);overflow:hidden}.mk-radius__grid{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:70px}.mk-radius h2{margin:20px 0;font-size:clamp(2.8rem,5vw,5.3rem);line-height:.92;letter-spacing:-.06em}.mk-radius p{max-width:500px;color:var(--muted)}.mk-radius .mk-button{margin-top:20px}.mk-orbit{position:relative;aspect-ratio:1;display:grid;place-items:center;border:1px solid #b7d0da;border-radius:50%}.mk-orbit:before,.mk-orbit:after{content:"";position:absolute;border:1px solid #cadde4;border-radius:50%}.mk-orbit:before{inset:14%}.mk-orbit:after{inset:29%}.mk-orbit__core{z-index:2;width:120px;height:120px;display:grid;place-items:center;text-align:center;border-radius:50%;background:var(--navy);color:#fff;font-weight:900;line-height:1.05}.mk-orbit a{position:absolute;z-index:3;left:50%;top:50%;transform:rotate(calc(360deg / var(--n) * var(--i))) translateX(245px) rotate(calc(-360deg / var(--n) * var(--i)));min-width:105px;padding:10px 14px;border-radius:999px;background:#fff;box-shadow:0 8px 25px rgba(7,26,43,.1);text-align:center;font-size:.72rem;font-weight:800}

.mk-testimonial-flow{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.mk-testimonial-flow figure{grid-column:span 5;margin:0;padding:38px;background:var(--navy);color:#fff}.mk-testimonial-flow figure:nth-child(even){grid-column:7/span 6;background:var(--blue)}.mk-testimonial-flow blockquote{margin:0 0 36px;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.35}.mk-testimonial-flow figcaption{display:flex;gap:10px;align-items:center;color:#b8cad4}.mk-testimonial-flow figcaption span:before{content:"/";margin-right:10px}.mk-notes{border-top:1px solid var(--line)}.mk-notes article{display:grid;grid-template-columns:70px 1fr auto 45px;align-items:center;gap:24px;padding:28px 0;border-bottom:1px solid var(--line)}.mk-notes__num,.mk-notes small,.mk-notes time{color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.09em}.mk-notes h3{margin:5px 0;font-size:clamp(1.3rem,2.6vw,2.5rem);line-height:1.1}.mk-notes article>a{font-size:1.4rem}.mk-diagnostics{background:#f5f9fa}.mk-diagnostics__grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px}.mk-diagnostics h2{margin:10px 0 20px;font-size:clamp(2.8rem,5vw,5rem);line-height:.95;letter-spacing:-.055em}.mk-diagnostics header>p:not(.mk-index){color:var(--muted)}.mk-diagnostics details{border-top:1px solid var(--line)}.mk-diagnostics details:last-child{border-bottom:1px solid var(--line)}.mk-diagnostics summary{display:grid;grid-template-columns:46px 1fr;gap:14px;padding:23px 0;font-weight:850;list-style:none}.mk-diagnostics summary::-webkit-details-marker{display:none}.mk-diagnostics summary span{color:var(--blue);font-size:.7rem}.mk-diagnostics details p{margin:0 0 24px;padding-left:60px;color:var(--muted)}.mk-team-strip{display:flex;gap:18px;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:15px}.mk-team-strip article{position:relative;flex:0 0 min(320px,78vw);height:440px;scroll-snap-align:start;background:var(--navy)}.mk-team-strip img{width:100%;height:100%;opacity:.8}.mk-team-strip article>div{position:absolute;inset:auto 18px 18px;padding:13px;background:rgba(255,255,255,.92)}.mk-team-strip h3,.mk-team-strip p{margin:0}.mk-team-strip p{font-size:.75rem;color:var(--muted)}

/* Inner page universe and default module compatibility */
.page-hero{position:relative;overflow:hidden;padding:clamp(80px,11vw,155px) 0 70px;background:var(--navy);color:#fff}.page-hero:before{content:"";position:absolute;width:48vw;aspect-ratio:1;right:-12vw;top:-22vw;border:80px solid rgba(36,107,253,.14);border-radius:50%}.page-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,var(--blue) 0 25%,var(--orange) 25% 32%,transparent 32%)}.page-hero .container{position:relative;z-index:1}.breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:42px;color:#9bb1bf;font-size:.75rem}.page-hero h1{max-width:950px;margin:0;font-size:clamp(3rem,7vw,7rem);line-height:.88;letter-spacing:-.065em}.page-hero h1+p,.page-hero>div>p:last-child{max-width:720px;color:#b5c9d5;font-size:1.1rem}.section{padding:clamp(70px,9vw,125px) 0}.section-heading{margin-bottom:45px}.section-heading h2{margin:7px 0;font-size:clamp(2rem,4vw,4.5rem);line-height:.96;letter-spacing:-.05em}.section-heading.with-link{display:flex;justify-content:space-between;align-items:end;gap:25px}.section-heading.with-link>a{font-weight:800;border-bottom:1px solid}.service-grid,.product-grid,.project-grid,.blog-grid,.area-grid,.gallery-grid,.video-grid,.testimonial-grid,.team-grid,.branch-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:22px}.service-card,.product-card,.project-card,.blog-card,.area-card,.video-card,.testimonial-card,.team-card,.branch-card{grid-column:span 4;background:#fff;border:1px solid var(--line)}.service-card>div,.product-card>div,.project-card>div,.blog-card>div,.area-card>div,.video-card>div,.testimonial-card>div,.team-card>div,.branch-card>div{padding:24px}.service-card img,.product-card img,.project-card img,.blog-card img,.area-card img,.video-card img,.team-card img,.branch-card img{width:100%;aspect-ratio:1.45}.service-card h2,.service-card h3,.product-card h2,.product-card h3,.project-card h2,.project-card h3,.blog-card h2,.blog-card h3,.area-card h2,.video-card h2,.team-card h2,.branch-card h2{margin:6px 0 10px;font-size:1.45rem;line-height:1.15}.service-card p,.product-card p,.project-card p,.blog-card p,.area-card p,.video-card p,.team-card p,.branch-card p{color:var(--muted)}.card-kicker,.area-type,.branch-kicker,.ba-kicker{color:var(--blue);font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.12em}.prose{max-width:820px;font-size:1.05rem}.prose h2,.prose h3{line-height:1.08;letter-spacing:-.035em}.prose h2{margin-top:1.7em;font-size:2.2rem}.prose img{height:auto}.prose a{color:var(--blue);text-decoration:underline}.detail-layout,.service-detail,.product-detail,.project-detail,.post-detail,.page-detail,.branch-detail{padding:clamp(55px,7vw,95px) 0}.detail-grid,.service-detail-grid,.product-detail-grid,.project-detail-grid,.post-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:55px}.detail-cover,.service-cover,.product-cover,.project-cover,.post-cover,.branch-cover{margin:0 0 45px}.detail-cover img,.service-cover img,.product-cover img,.project-cover img,.post-cover img,.branch-cover img{width:100%;max-height:680px}.detail-aside,.service-sidebar,.product-sidebar,.project-sidebar,.post-sidebar,.branch-contact-card{align-self:start;position:sticky;top:110px;padding:26px;background:var(--ice);border-top:4px solid var(--blue)}.empty-public{padding:50px;background:var(--ice);text-align:center}.pagination{display:flex;justify-content:center;gap:8px;margin-top:45px}.pagination a{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line)}.pagination a.active{background:var(--navy);color:#fff}.faq-list details{border-top:1px solid var(--line);padding:20px 0}.faq-list summary{font-weight:850}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.contact-card,.public-form{padding:32px;background:var(--ice)}.public-form input,.public-form textarea,.public-form select,.contact-form input,.contact-form textarea{width:100%;padding:14px;border:1px solid #b7cbd4;background:#fff}.ba-grid,.before-after-placement-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.ba-card{border:1px solid var(--line)}.ba-card-visual{display:grid;grid-template-columns:1fr 1fr}.ba-card-visual span{position:relative}.ba-card-visual img{width:100%;aspect-ratio:1.15}.ba-card-visual b{position:absolute;left:9px;bottom:9px;padding:4px 8px;background:var(--navy);color:#fff;font-size:.65rem}.ba-card-copy{padding:22px}.ba-comparison{position:relative;overflow:hidden;aspect-ratio:1.6;background:var(--navy)}.ba-image{position:absolute;inset:0}.ba-image img{width:100%;height:100%}.ba-image-before{clip-path:inset(0 calc(100% - var(--position,50%)) 0 0)}.ba-image span{position:absolute;top:16px;padding:7px 11px;background:var(--navy);color:#fff}.ba-image-before span{left:16px}.ba-image-after span{right:16px}.ba-comparison input{position:absolute;inset:0;width:100%;height:100%;opacity:0}.ba-handle{position:absolute;left:var(--position,50%);top:0;bottom:0;width:3px;background:#fff;transform:translateX(-50%);pointer-events:none}.ba-handle:after{content:"↔";position:absolute;left:50%;top:50%;width:48px;height:48px;display:grid;place-items:center;transform:translate(-50%,-50%);border-radius:50%;background:var(--blue);color:#fff}.not-found{min-height:70vh;display:grid;place-content:center;text-align:center}.not-found>span{color:var(--blue);font-size:clamp(7rem,22vw,18rem);font-weight:950;line-height:.7;opacity:.13}.not-found h1{font-size:clamp(2.5rem,5vw,5rem);margin:30px 0 0}.gallery-home-section{background:var(--navy)!important;color:#fff}.gallery-home-section img{filter:saturate(.75)}

.mk-footer{background:#051521;color:#fff}.mk-footer__cta{display:flex;justify-content:space-between;align-items:end;gap:40px;padding-top:80px;padding-bottom:80px;border-bottom:1px solid rgba(255,255,255,.15)}.mk-footer__cta h2{max-width:760px;margin:0;font-size:clamp(2.5rem,5vw,5rem);line-height:.95;letter-spacing:-.055em}.mk-footer__cta-actions{display:flex;gap:20px;align-items:center;flex-shrink:0}.mk-footer__grid{display:grid;grid-template-columns:1.4fr .8fr 1fr .6fr;gap:50px;padding-top:65px;padding-bottom:65px}.mk-footer__grid h3{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:#7f99a9}.mk-footer__grid p,.mk-footer__grid address{color:#90a7b5;font-style:normal}.mk-footer__grid>div>a:not(.mk-brand){display:block;margin:8px 0}.mk-footer__grid ul{list-style:none;padding:0}.mk-footer__grid li{margin:8px 0}.mk-brand--footer{margin-bottom:20px}.mk-footer__seal{width:150px;height:150px;border:1px solid #365264;border-radius:50%;display:grid;place-content:center;text-align:center}.mk-footer__seal span{color:var(--orange);font-size:2rem;font-weight:900}.mk-footer__seal p{margin:0!important;font-size:.78rem}.mk-footer__seal small{color:#627c8d;font-size:.55rem}.mk-footer__bottom{display:flex;justify-content:space-between;padding-top:22px;padding-bottom:22px;border-top:1px solid rgba(255,255,255,.12);color:#6e8898;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}

[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease),transform .7s var(--ease)}[data-reveal].is-visible{opacity:1;transform:none}
@media(max-width:1050px){.mk-nav,.mk-header__phone{display:none}.mk-header__rail{grid-template-columns:1fr auto}.mk-menu-toggle{display:block}.mk-hero__grid{grid-template-columns:1fr}.mk-hero__copy{padding-top:45px}.mk-climate{width:min(520px,90%);margin:auto}.mk-manifesto__grid{grid-template-columns:100px 1fr}.mk-gauge{display:none}.mk-section-head{grid-template-columns:100px 1fr}.mk-section-head>a{grid-column:2}.mk-orbit a{transform:rotate(calc(360deg / var(--n) * var(--i))) translateX(190px) rotate(calc(-360deg / var(--n) * var(--i)))}.mk-footer__grid{grid-template-columns:1.3fr 1fr}.mk-footer__seal{display:none}}
@media(max-width:780px){.container{width:min(100% - 32px,var(--max))}.mk-header__rail{height:70px;width:calc(100% - 28px)}.mk-mobile{inset:70px 0 0}.mk-hero{min-height:auto}.mk-hero:before{background:linear-gradient(180deg,var(--navy) 0 55%,rgba(7,26,43,.5))}.mk-hero__image{inset:44% 0 0;opacity:.25}.mk-hero__grid{min-height:auto;padding:68px 0 25px}.mk-hero__copy h1{font-size:clamp(3.2rem,16vw,5rem)}.mk-climate{margin-top:28px}.mk-climate__ring{width:65%;box-shadow:0 0 0 22px rgba(36,107,253,.08),0 0 0 48px rgba(36,107,253,.04)}.mk-force--water{left:2%}.mk-force--heat{right:2%}.mk-hero__metrics{overflow:auto;grid-template-columns:repeat(4,170px);margin-top:20px}.mk-manifesto{padding:75px 0}.mk-manifesto__grid,.mk-section-head,.mk-radius__grid,.mk-diagnostics__grid{grid-template-columns:1fr;gap:25px}.mk-manifesto h2 br,.mk-section-head h2 br{display:none}.mk-section{padding:78px 0}.mk-section-head{margin-bottom:38px}.mk-section-head>a{grid-column:auto;justify-self:start}.mk-service,.mk-service:nth-child(even){grid-template-columns:1fr;gap:24px;padding:32px 0}.mk-service:nth-child(even) .mk-service__visual{order:0}.mk-service__visual{aspect-ratio:1.25}.mk-service__copy h3{font-size:2.4rem}.mk-proof__grid{display:flex;overflow:auto;scroll-snap-type:x mandatory}.mk-project,.mk-project--lead{flex:0 0 84vw;scroll-snap-align:start}.mk-project__image,.mk-project--lead .mk-project__image{aspect-ratio:1.1}.mk-product{grid-template-columns:38px 105px 1fr;gap:14px;min-height:150px}.mk-product__media{height:105px}.mk-product__open{display:none}.mk-product__copy p{display:none}.mk-product__copy h3{font-size:1.3rem}.mk-orbit{margin-top:30px}.mk-orbit a{transform:none!important;position:static;margin:5px;display:inline-block}.mk-orbit{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;padding:22%;border-radius:50%}.mk-orbit:before,.mk-orbit:after,.mk-orbit__core{display:none}.mk-testimonial-flow{display:flex;overflow:auto;scroll-snap-type:x mandatory}.mk-testimonial-flow figure,.mk-testimonial-flow figure:nth-child(even){flex:0 0 85vw;scroll-snap-align:start}.mk-notes article{grid-template-columns:35px 1fr 28px}.mk-notes time{display:none}.mk-team-strip article{height:380px}.page-hero{padding:75px 0 55px}.page-hero h1{font-size:clamp(3rem,15vw,5rem)}.section-heading.with-link{display:grid}.service-grid,.product-grid,.project-grid,.blog-grid,.area-grid,.gallery-grid,.video-grid,.testimonial-grid,.team-grid,.branch-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory}.service-card,.product-card,.project-card,.blog-card,.area-card,.video-card,.testimonial-card,.team-card,.branch-card{flex:0 0 84vw;scroll-snap-align:start}.detail-grid,.service-detail-grid,.product-detail-grid,.project-detail-grid,.post-layout,.contact-grid{grid-template-columns:1fr}.detail-aside,.service-sidebar,.product-sidebar,.project-sidebar,.post-sidebar,.branch-contact-card{position:static}.ba-grid,.before-after-placement-grid{grid-template-columns:1fr}.mk-footer__cta{display:grid;padding:65px 0}.mk-footer__cta-actions{flex-wrap:wrap}.mk-footer__grid{grid-template-columns:1fr;padding:50px 0}.mk-footer__bottom{gap:15px;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}[data-reveal]{opacity:1;transform:none}}
.mk-filter{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 46px;padding-bottom:24px;border-bottom:1px solid var(--line)}.mk-filter a{display:flex;gap:12px;align-items:center;padding:10px 15px;border:1px solid var(--line);border-radius:999px;font-size:.76rem;font-weight:800}.mk-filter a:hover{background:var(--navy);border-color:var(--navy);color:#fff}.mk-filter span{display:grid;place-items:center;min-width:22px;height:22px;border-radius:50%;background:var(--ice);color:var(--navy);font-size:.62rem}.mk-system-list{border-top:1px solid var(--line)}.mk-system-list article{display:grid;grid-template-columns:55px 280px 1fr 60px;gap:34px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line)}.mk-system-list__no{color:#7e95a3;font-size:.7rem}.mk-system-list__image{height:190px;background:var(--ice);overflow:hidden}.mk-system-list__image img{width:100%;height:100%;filter:saturate(.75);transition:transform .55s var(--ease)}.mk-system-list article:hover img{transform:scale(1.04)}.mk-system-list small{color:var(--orange);font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.mk-system-list h2{margin:5px 0 10px;font-size:clamp(1.8rem,3.2vw,3.5rem);line-height:.98;letter-spacing:-.05em}.mk-system-list p{max-width:650px;margin:0;color:var(--muted)}.mk-system-list__open{width:54px;height:54px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:1.3rem}.mk-system-list article:hover .mk-system-list__open{background:var(--blue);border-color:var(--blue);color:#fff}.mk-detail,.mk-editorial{padding:clamp(65px,9vw,125px) 0}.mk-detail__grid,.mk-editorial__grid{display:grid;grid-template-columns:270px minmax(0,860px);justify-content:space-between;gap:65px}.mk-detail__rail,.mk-editorial aside{align-self:start;position:sticky;top:115px;padding-top:18px;border-top:3px solid var(--blue);display:grid;gap:18px}.mk-detail__rail>span,.mk-editorial aside>span{color:var(--blue);font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.12em}.mk-detail__rail ol{list-style:none;margin:0;padding:0}.mk-detail__rail li{padding:11px 0;border-bottom:1px solid var(--line);font-size:.8rem;font-weight:800}.mk-detail__cover,.mk-editorial figure{margin:0 0 55px}.mk-detail__cover img,.mk-editorial figure img{width:100%;max-height:650px}.mk-detail__cover figcaption{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.mk-editorial aside strong{font-size:1.25rem;line-height:1.3}.mk-editorial aside small{color:var(--muted)}.mk-journal{display:grid;grid-template-columns:1fr 1fr;gap:70px 24px}.mk-journal article{display:grid;grid-template-columns:55px 1fr;column-gap:18px}.mk-journal__meta{grid-row:1/span 2;display:flex;flex-direction:column;justify-content:space-between;color:var(--muted);font-size:.65rem}.mk-journal__meta time{writing-mode:vertical-rl;transform:rotate(180deg)}.mk-journal__image{height:330px;overflow:hidden;background:var(--ice)}.mk-journal__image img{width:100%;height:100%;filter:saturate(.75);transition:.5s}.mk-journal article:hover img{transform:scale(1.035)}.mk-journal article>div:last-child{grid-column:2;padding-top:20px}.mk-journal small{color:var(--orange);font-weight:800;text-transform:uppercase;letter-spacing:.1em}.mk-journal h2{margin:6px 0 12px;font-size:clamp(1.6rem,3vw,3rem);line-height:1;letter-spacing:-.045em}.mk-journal p{color:var(--muted)}
.service-layout,.blog-layout,.product-catalog-layout,.faq-page-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:45px}.service-layout.without-sidebar,.blog-layout.without-sidebar{grid-template-columns:1fr}.service-category-nav,.product-category-sidebar,.faq-category-nav{align-self:start;position:sticky;top:110px;padding:24px;background:var(--ice)}.service-category-nav h2,.product-category-sidebar h2,.faq-category-nav h2{margin-top:0}.service-category-nav>a,.faq-category-nav>a,.product-category-sidebar a{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:.78rem;font-weight:800}.product-category-list{list-style:none;margin:0;padding:0}.product-category-row{display:flex}.product-category-row>a{flex:1}.product-category-row button{border:0;background:transparent}.product-category-mobile-toggle{display:none}.product-detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:55px}.product-main-image{margin:0;background:var(--ice)}.product-main-image img{width:100%;max-height:690px;mix-blend-mode:multiply}.product-detail-copy{align-self:center}.product-detail-copy h1{font-size:clamp(2.8rem,5vw,5.8rem);line-height:.9;letter-spacing:-.06em}.product-meta{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.product-meta div{padding:12px;border-bottom:1px solid var(--line)}.product-meta dt{color:var(--muted);font-size:.65rem;text-transform:uppercase}.product-meta dd{margin:2px 0;font-weight:800}.product-price-box{margin:24px 0;font-size:1.5rem}.product-actions{display:flex;gap:10px}.gallery-photo-grid,.gallery-album-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gallery-photo-grid figure{margin:0}.gallery-photo-grid img,.gallery-album-card img{width:100%;aspect-ratio:1.25}.gallery-album-card{border:1px solid var(--line)}.gallery-album-card>div{padding:22px}.faq-accordion details{border-top:1px solid var(--line)}.faq-accordion summary{display:flex;gap:18px;padding:22px 0;list-style:none}.faq-answer{padding:0 0 25px 40px;color:var(--muted)}.contact-page-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px}.contact-info-grid{display:grid;gap:15px}.contact-info-grid article{display:flex;gap:15px;padding:20px;border:1px solid var(--line)}.contact-info-grid article div{display:grid}.contact-form-card{padding:32px;background:var(--ice)}.project-category-filter,.ba-filter{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:35px}.project-category-filter a,.ba-filter a{padding:9px 14px;border:1px solid var(--line);border-radius:999px;font-size:.75rem;font-weight:800}.project-facts,.ba-detail-meta{display:flex;gap:25px;flex-wrap:wrap;margin-top:28px}.project-facts span,.ba-detail-meta span{display:grid;padding-left:12px;border-left:2px solid var(--blue)}.project-facts small,.ba-detail-meta small{color:#91a9b8;font-size:.62rem;text-transform:uppercase}.testimonial-card blockquote{font-size:1.05rem}.testimonial-card footer{display:flex;gap:12px;align-items:center}.testimonial-card footer img,.testimonial-avatar{width:54px;height:54px;border-radius:50%}.testimonial-avatar{display:grid;place-items:center;background:var(--blue);color:#fff}.team-biography{color:var(--muted);font-size:.85rem}.branch-hours{display:grid;grid-template-columns:repeat(3,1fr)}.branch-hours div{padding:20px;border:1px solid var(--line)}.branch-hours dd{margin:0;font-weight:800}.branch-map-frame iframe{width:100%;border:0}.gallery-lightbox{position:fixed;inset:0;z-index:100;background:rgba(5,21,33,.96);display:grid;place-items:center;color:#fff}.gallery-lightbox[hidden]{display:none}.gallery-lightbox figure{margin:0;max-width:86vw}.gallery-lightbox img{max-height:82vh}.gallery-lightbox button{position:absolute;border:0;background:#fff;width:46px;height:46px;border-radius:50%}.lightbox-close{right:20px;top:20px}.lightbox-prev{left:20px}.lightbox-next{right:20px}
@media(max-width:780px){.mk-system-list article{grid-template-columns:35px 105px 1fr;gap:12px}.mk-system-list__image{height:105px}.mk-system-list__open,.mk-system-list p{display:none}.mk-detail__grid,.mk-editorial__grid,.service-layout,.blog-layout,.product-catalog-layout,.faq-page-layout,.product-detail-layout,.contact-page-layout{grid-template-columns:1fr}.mk-detail__rail,.mk-editorial aside,.service-category-nav,.product-category-sidebar,.faq-category-nav{position:static}.mk-journal{grid-template-columns:1fr}.mk-journal__image{height:240px}.product-category-mobile-toggle{display:flex}.gallery-photo-grid,.gallery-album-grid{grid-template-columns:1fr}}
.mk-video-line{display:flex;gap:22px;overflow:auto;scroll-snap-type:x mandatory}.mk-video-line article{flex:1 0 300px;scroll-snap-align:start}.mk-video-line article>a{position:relative;display:block;aspect-ratio:1.55;overflow:hidden;background:var(--navy)}.mk-video-line img{width:100%;height:100%;opacity:.8}.mk-video-line article>a span{position:absolute;left:50%;top:50%;width:58px;height:58px;display:grid;place-items:center;transform:translate(-50%,-50%);border-radius:50%;background:var(--orange);color:#fff}.mk-video-line small{display:block;margin-top:14px;color:var(--muted);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em}.mk-video-line h3{margin:5px 0;font-size:1.35rem;line-height:1.15}

/* Ana sayfa hizmet kapağı: kırpmasız, ortalanmış ve ekran duyarlı görünüm. */


.mk-services-cover__media {
    position: relative;
}

/* Slider / hizmetler gecisi: KITT tarama isigi */
.mk-kitt-divider{
  position:relative;
  z-index:3;
  width:100%;
  height:13px;
  min-height:13px;
  display:grid;
  place-items:center;
  overflow:hidden;
  background:#fff;
  border-top:1px solid #f2f2f2;
  border-bottom:1px solid #f2f2f2;
}
.mk-kitt-divider__rail{
  --mk-kitt-beam:clamp(250px,38vw,720px);
  position:relative;
  display:block;
  width:100%;
  height:11px;
  overflow:visible;
  background:linear-gradient(180deg,transparent 0 41%,#f8eeee 42% 58%,transparent 59%);
}
.mk-kitt-divider__rail:before{
  content:"";
  position:absolute;
  left:5%;
  right:5%;
  top:50%;
  height:1px;
  transform:translateY(-50%);
  background:linear-gradient(90deg,transparent,#f4dadd 16%,#f0d0d4 50%,#f4dadd 84%,transparent);
}
.mk-kitt-divider__rail:after{
  content:"";
  position:absolute;
  left:18%;
  right:18%;
  top:8px;
  height:10px;
  border-radius:50%;
  background:radial-gradient(ellipse,rgba(226,0,22,.13),transparent 68%);
  filter:blur(10px);
}
.mk-kitt-divider__light{
  position:absolute;
  inset:0;
  display:block;
  pointer-events:none;
}
.mk-kitt-divider__light:before,
.mk-kitt-divider__light:after{
  content:"";
  position:absolute;
  top:2px;
  width:var(--mk-kitt-beam);
  height:7px;
  border-radius:999px;
  will-change:left,opacity;
  filter:saturate(1.08);
}
.mk-kitt-divider__light:before{
  left:calc(-1 * var(--mk-kitt-beam));
  background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,246,247,.18) 16%,rgba(255,220,223,.34) 36%,rgba(255,169,176,.62) 62%,#ff5361 82%,#e10018 96%,#bd0013 100%);
  box-shadow:0 0 5px rgba(255,36,55,.4),0 0 17px rgba(235,0,28,.42),0 0 34px rgba(226,0,22,.23);
  animation:mkKittScanRight 4.2s cubic-bezier(.45,.03,.55,.97) infinite;
}
.mk-kitt-divider__light:after{
  left:100%;
  background:linear-gradient(90deg,#bd0013 0%,#e10018 4%,#ff5361 18%,rgba(255,169,176,.62) 38%,rgba(255,220,223,.34) 64%,rgba(255,246,247,.18) 84%,rgba(255,255,255,0));
  box-shadow:0 0 5px rgba(255,36,55,.4),0 0 17px rgba(235,0,28,.42),0 0 34px rgba(226,0,22,.23);
  opacity:0;
  animation:mkKittScanLeft 4.2s cubic-bezier(.45,.03,.55,.97) infinite;
}
@keyframes mkKittScanRight{
  0%{left:calc(-1 * var(--mk-kitt-beam));opacity:0}
  3%{opacity:1}
  48.8%{left:calc(100% - var(--mk-kitt-beam));opacity:1}
  50%,100%{left:calc(100% - var(--mk-kitt-beam));opacity:0}
}
@keyframes mkKittScanLeft{
  0%,49.9%{left:100%;opacity:0}
  51%{opacity:1}
  97%{opacity:1}
  100%{left:calc(-1 * var(--mk-kitt-beam));opacity:0}
}
@media(max-width:780px){
  .mk-kitt-divider{height:13px;min-height:13px}
  .mk-kitt-divider__rail{--mk-kitt-beam:68vw;height:11px}
  .mk-kitt-divider__light:before,.mk-kitt-divider__light:after{top:2px;height:7px}
}
@media(prefers-reduced-motion:reduce){
  .mk-kitt-divider__light:before,.mk-kitt-divider__light:after{animation:none}
  .mk-kitt-divider__light:before{left:50%;transform:translateX(-50%);opacity:1}
}

.mk-services-cover__media::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.30);
    pointer-events: none;
}
.mk-service-stage{
    position:relative;
    background:#fff;
}

.mk-services-cover{
    position:relative;
    width:100%;
    max-width:100%;
    overflow:hidden;
    background:#fff;
    color:var(--navy);
}

.mk-services-cover__media{
    position:relative;
    width:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:0;
    padding:0;
    background:#fff;
}

.mk-services-cover__media img{
    display:block;
    width:100%;
    max-width:100%;
    height:auto;
    object-fit:contain !important;
    object-position:center center !important;
    filter:none !important;
    transform:none !important;
    margin:0 auto;
}

/* Eski dekoratif katmanlar artık kullanılmıyor; olası kalıntıları da gizle. */
.mk-services-cover__veil,
.mk-services-cover__lines,
.mk-services-cover__body,
.mk-services-cover__copy,
.mk-services-cover__route{
    display:none !important;
}

/* Masaüstü ve geniş tabletlerde kapak görünür. */
@media(min-width:601px){
    .mk-services-cover{
        display:block;
    }

    .mk-services-mobile{
        display:none;
    }
}

/* Küçük ekranlarda geniş kapak yerine mevcut mobil hizmet listesi kullanılır. */
@media(max-width:600px){
    .mk-services-cover{
        display:none !important;
    }

    .mk-services-mobile{
        display:block;
        background:#fff;
    }
}


/* =========================================================
   HİZMETLER HARİTASI — HOTSPOT 01 PROTOTİPİ
   Temel ve Perde Beton Yalıtımı
   ========================================================= */
@media(min-width:601px){
    .mk-services-cover__media{z-index:0}
    .mk-services-cover__media::after{z-index:1}

    .mk-service-hotspot{
        position:absolute;
        z-index:4;
        left:27.8%;
        top:81.5%;
        width:0;
        height:0;
    }


    /* 02 — Çatı ve Teras Su İzolasyonu: yeni eğimli çatı yüzeyi */
    .mk-service-hotspot--02{
        left:43.8%;
        top:12.8%;
    }

    .mk-service-hotspot--02 .mk-service-hotspot__preview{
        bottom:auto;
        top:56px;
        left:0;
        transform-origin:left top;
    }

    .mk-service-hotspot::before{
        content:"";
        position:absolute;
        z-index:-1;
        left:0;
        top:0;
        width:220px;
        height:220px;
        border-radius:50%;
        background:radial-gradient(circle,rgba(255,255,255,.60) 0,rgba(255,255,255,.27) 30%,rgba(255,255,255,0) 70%);
        transform:translate(-50%,-50%) scale(.45);
        opacity:0;
        transition:opacity .28s var(--ease),transform .38s var(--ease);
        pointer-events:none;
    }

    .mk-service-hotspot__trigger{
        position:absolute;
        left:0;
        top:0;
        display:flex;
        align-items:center;
        gap:13px;
        min-width:290px;
        transform:translate(-14px,-50%);
        color:#fff;
        outline:none;
    }

    .mk-service-hotspot__dot{
        position:relative;
        flex:0 0 26px;
        width:26px;
        height:26px;
        border:2px solid #fff;
        border-radius:50%;
        background:var(--orange);
        box-shadow:0 4px 18px rgba(0,0,0,.30);
        transition:transform .25s var(--ease),box-shadow .25s var(--ease);
    }

    .mk-service-hotspot__dot::before{
        content:"";
        position:absolute;
        inset:-8px;
        border:1px solid rgba(255,255,255,.55);
        border-radius:50%;
        opacity:.55;
        transition:transform .35s var(--ease),opacity .35s var(--ease);
    }

    .mk-service-hotspot__dot i{
        position:absolute;
        left:25px;
        top:50%;
        width:54px;
        height:1px;
        background:rgba(255,255,255,.92);
        transform:translateY(-50%);
        transform-origin:left center;
    }

    .mk-service-hotspot__label{
        display:grid;
        gap:3px;
        margin-left:52px;
        max-width:235px;
        padding:8px 11px 9px;
        border:1px solid rgba(255,255,255,.24);
        background:rgba(5,21,33,.72);
        box-shadow:0 10px 35px rgba(0,0,0,.16);
        backdrop-filter:blur(7px);
        transition:transform .25s var(--ease),background .25s var(--ease),border-color .25s var(--ease);
    }

    .mk-service-hotspot__label small{
        color:#ffb193;
        font-size:.62rem;
        font-weight:900;
        letter-spacing:.13em;
    }

    .mk-service-hotspot__label strong{
        font-size:clamp(.72rem,.88vw,.96rem);
        line-height:1.18;
        text-shadow:0 2px 10px rgba(0,0,0,.28);
    }

    .mk-service-hotspot__preview{
        position:absolute;
        left:78px;
        bottom:52px;
        width:min(340px,27vw);
        overflow:hidden;
        border:1px solid rgba(255,255,255,.28);
        border-radius:12px;
        background:#fff;
        color:var(--navy);
        box-shadow:0 24px 70px rgba(0,0,0,.34);
        opacity:0;
        visibility:hidden;
        transform:translateY(10px) scale(.98);
        transform-origin:left bottom;
        transition:opacity .22s var(--ease),transform .28s var(--ease),visibility .22s;
        pointer-events:none;
    }

    .mk-service-hotspot__preview-image{
        display:block;
        aspect-ratio:1.62;
        overflow:hidden;
        background:var(--ice);
    }

    .mk-service-hotspot__preview-image img{
        width:100%;
        height:100%;
        object-fit:cover;
    }

    .mk-service-hotspot__preview-copy{
        display:grid;
        gap:8px;
        padding:17px 18px 18px;
    }

    .mk-service-hotspot__preview-copy small{
        color:var(--orange);
        font-size:.62rem;
        font-weight:900;
        letter-spacing:.11em;
        text-transform:uppercase;
    }

    .mk-service-hotspot__preview-copy strong{
        font-size:1.08rem;
        line-height:1.12;
    }

    .mk-service-hotspot__preview-copy span{
        color:var(--muted);
        font-size:.78rem;
        line-height:1.45;
    }

    .mk-service-hotspot__preview-copy b{
        margin-top:2px;
        color:var(--blue);
        font-size:.76rem;
    }

    .mk-service-hotspot:hover::before,
    .mk-service-hotspot:focus-within::before{
        opacity:1;
        transform:translate(-50%,-50%) scale(1);
    }

    .mk-service-hotspot:hover .mk-service-hotspot__dot,
    .mk-service-hotspot:focus-within .mk-service-hotspot__dot{
        transform:scale(1.12);
        box-shadow:0 0 0 10px rgba(255,107,53,.48),0 0 34px rgba(255,255,255,.52),0 5px 22px rgba(0,0,0,.32);
    }

    .mk-service-hotspot:hover .mk-service-hotspot__dot::before,
    .mk-service-hotspot:focus-within .mk-service-hotspot__dot::before{
        transform:scale(1.25);
        opacity:0;
    }

    .mk-service-hotspot:hover .mk-service-hotspot__label,
    .mk-service-hotspot:focus-within .mk-service-hotspot__label{
        transform:scale(1.055);
        background:rgba(255,107,53,.94);
        border-color:rgba(255,255,255,.58);
    }

    .mk-service-hotspot:hover .mk-service-hotspot__label small,
    .mk-service-hotspot:focus-within .mk-service-hotspot__label small{
        color:#fff;
    }

    .mk-service-hotspot:hover .mk-service-hotspot__preview,
    .mk-service-hotspot:focus-within .mk-service-hotspot__preview{
        opacity:1;
        visibility:visible;
        transform:none;
        pointer-events:auto;
    }
}

@media(max-width:600px){
    .mk-service-hotspot{display:none!important}
}

/* Hotspot preview: laptop ve daha küçük masaüstlerinde yaklaşık %20 kompakt görünüm */
@media (min-width:601px) and (max-width:1500px){
    .mk-service-hotspot__preview{
        width:min(272px,24vw);
        left:68px;
        bottom:46px;
        border-radius:10px;
    }

    .mk-service-hotspot__preview-copy{
        gap:6px;
        padding:14px 15px 15px;
    }

    .mk-service-hotspot__preview-copy small{
        font-size:.54rem;
    }

    .mk-service-hotspot__preview-copy strong{
        font-size:.9rem;
    }

    .mk-service-hotspot__preview-copy span{
        font-size:.68rem;
        line-height:1.4;
    }

    .mk-service-hotspot__preview-copy b{
        font-size:.66rem;
    }
}

/* =========================================================
   Hizmet Detay Master v1
   Tema katmanı; çekirdek/veri yapısına dokunmaz.
   ========================================================= */
.mk-service-detail-hero{padding-bottom:clamp(64px,7vw,92px)}
.mk-service-detail-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:70px;align-items:end}
.mk-service-detail-hero__copy h1{max-width:980px}
.mk-service-detail-hero__lead{max-width:760px!important;margin-top:28px!important;color:#b9ccd8!important;font-size:clamp(1rem,1.35vw,1.2rem)!important;line-height:1.65}
.mk-service-detail-hero__aside{align-self:end;display:grid;gap:10px;padding:20px 0 4px;border-top:1px solid rgba(255,255,255,.26);color:#fff}
.mk-service-detail-hero__aside>span{color:#7fa7ff;font-size:.64rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.mk-service-detail-hero__aside>strong{font-size:1rem;line-height:1.25}
.mk-service-detail-hero__aside>a{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.12);color:#fff;font-size:.76rem;font-weight:850}
.mk-service-detail-hero__aside b{color:var(--orange);font-size:1rem}

.mk-service-master{background:#fff;color:var(--navy)}
.mk-service-master__visual{padding:clamp(48px,6vw,88px) 0 clamp(72px,8vw,118px);background:linear-gradient(180deg,#fff 0,#f5f9fb 100%)}
.mk-service-master__visual-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:34px;align-items:stretch}
.mk-service-master__cover{position:relative;margin:0;overflow:hidden;background:var(--ice);min-height:560px}
.mk-service-master__cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(5,21,33,.56));pointer-events:none}
.mk-service-master__cover img{width:100%;height:100%;min-height:560px;object-fit:cover}
.mk-service-master__cover figcaption{position:absolute;z-index:2;left:28px;right:28px;bottom:22px;display:flex;justify-content:space-between;gap:24px;align-items:center;padding-top:16px;border-top:1px solid rgba(255,255,255,.42);color:#fff;font-size:.67rem;letter-spacing:.1em;text-transform:uppercase}
.mk-service-master__cover figcaption span{color:#b9d0df}
.mk-service-master__cover figcaption b{font-size:.7rem}

.mk-service-master__summary{display:flex;flex-direction:column;padding:32px;background:var(--navy);color:#fff}
.mk-service-master__kicker{color:#74a2ff;font-size:.64rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.mk-service-master__summary h2{margin:20px 0 32px;font-size:clamp(2rem,2.75vw,3.25rem);line-height:.94;letter-spacing:-.055em}
.mk-service-master__summary h2 em{color:var(--orange);font-style:normal}
.mk-service-master__summary ol{list-style:none;margin:0 0 28px;padding:0;border-top:1px solid rgba(255,255,255,.14)}
.mk-service-master__summary li{display:grid;grid-template-columns:34px 1fr;gap:13px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.13)}
.mk-service-master__summary li>b{padding-top:2px;color:var(--orange);font-size:.67rem}
.mk-service-master__summary li span{display:grid;gap:4px}
.mk-service-master__summary li strong{font-size:.82rem}
.mk-service-master__summary li small{color:#9fb5c3;font-size:.68rem;line-height:1.45}
.mk-service-master__price{margin:auto 0 18px;color:#d7e5ed;font-size:.82rem;font-weight:800}
.mk-service-master__summary .mk-button{margin-top:auto;text-align:center}

.mk-service-master__content{padding:clamp(82px,9vw,132px) 0;background:#fff}
.mk-service-master__content-grid{display:grid;grid-template-columns:240px minmax(0,820px);justify-content:space-between;gap:72px}
.mk-service-master__rail{align-self:start;position:sticky;top:110px;display:grid;border-top:3px solid var(--blue)}
.mk-service-master__rail>span{padding:16px 0 14px;color:var(--blue);font-size:.64rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.mk-service-master__rail>a{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-top:1px solid var(--line);font-size:.77rem;font-weight:800}
.mk-service-master__rail>a:last-child{margin-top:14px;padding:15px 16px;border:0;background:var(--navy);color:#fff}
.mk-service-master__rail>a:last-child b{color:var(--orange)}
.mk-service-master__article-head{margin-bottom:42px;padding-bottom:34px;border-bottom:1px solid var(--line)}
.mk-service-master__article-head>span{color:var(--orange);font-size:.65rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.mk-service-master__article-head h2{max-width:780px;margin:10px 0 20px;font-size:clamp(2.5rem,4.6vw,5.3rem);line-height:.92;letter-spacing:-.058em}
.mk-service-master__article-head p{max-width:720px;margin:0;color:var(--muted);font-size:1.08rem;line-height:1.7}
.mk-service-master__prose{max-width:none;font-size:1.02rem;line-height:1.82;color:#253d4b}
.mk-service-master__prose>p:first-child{font-size:1.13rem;line-height:1.82;color:#183443}
.mk-service-master__prose h2{position:relative;margin:2.2em 0 .7em;padding-top:22px;font-size:clamp(2rem,3vw,3.15rem);line-height:1;letter-spacing:-.05em;color:var(--navy)}
.mk-service-master__prose h2:before{content:"";position:absolute;left:0;top:0;width:48px;height:3px;background:var(--orange)}
.mk-service-master__prose h3{margin:2em 0 .65em;font-size:1.35rem;color:var(--navy)}
.mk-service-master__prose ul,.mk-service-master__prose ol{padding-left:1.2em}
.mk-service-master__prose li{margin:.5em 0;padding-left:.25em}
.mk-service-master__prose strong{color:var(--navy)}
.mk-service-master__prose img{margin:34px 0;width:100%;border-radius:0}

.mk-service-master__protocol{padding:clamp(76px,8vw,116px) 0;background:var(--navy);color:#fff}
.mk-service-master__section-head{display:grid;grid-template-columns:180px minmax(0,1fr) 360px;gap:30px;align-items:end;margin-bottom:52px}
.mk-service-master__section-head>span{align-self:start;color:#74a2ff;font-size:.64rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.mk-service-master__section-head h2{margin:0;font-size:clamp(2.7rem,5vw,5.7rem);line-height:.88;letter-spacing:-.06em}
.mk-service-master__section-head p{margin:0;color:#a8bfcc;line-height:1.7}
.mk-service-master__steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.15);border-left:1px solid rgba(255,255,255,.15)}
.mk-service-master__steps article{min-height:250px;padding:28px;border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}
.mk-service-master__steps b{display:block;margin-bottom:52px;color:var(--orange);font-size:.7rem}
.mk-service-master__steps h3{margin:0 0 12px;font-size:1.25rem}
.mk-service-master__steps p{margin:0;color:#9fb5c3;font-size:.82rem;line-height:1.55}

.mk-service-master__cta{padding:clamp(70px,8vw,105px) 0;background:#f4f8fa}
.mk-service-master__cta-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:55px;align-items:end}
.mk-service-master__cta span{color:var(--blue);font-size:.64rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.mk-service-master__cta h2{max-width:850px;margin:12px 0 0;font-size:clamp(2.5rem,4.7vw,5.6rem);line-height:.9;letter-spacing:-.06em}
.mk-service-master__cta-actions{display:flex;flex-direction:column;gap:14px;min-width:180px}
.mk-service-master__cta-actions>a:last-child{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);font-size:.76rem;font-weight:850}

/* Hizmet detayından sonra gelen Önce/Sonra modülünün görsel devamlılığı */
.before-after-inner-section{background:#fff!important;color:var(--navy)!important}
.before-after-inner-section .before-after-placement-head{margin-bottom:34px}
.before-after-inner-section .before-after-placement-head>span{color:var(--blue);font-size:.64rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.before-after-inner-section .before-after-placement-head h2{margin:8px 0 0;font-size:clamp(2rem,3.5vw,4rem);letter-spacing:-.05em;line-height:.95}

@media(max-width:1000px){
    .mk-service-detail-hero__grid{grid-template-columns:1fr;gap:34px}
    .mk-service-detail-hero__aside{max-width:360px}
    .mk-service-master__visual-grid{grid-template-columns:1fr}
    .mk-service-master__summary{min-height:auto}
    .mk-service-master__content-grid{grid-template-columns:190px minmax(0,1fr);gap:42px}
    .mk-service-master__section-head{grid-template-columns:1fr;gap:16px}
    .mk-service-master__section-head p{max-width:650px}
    .mk-service-master__steps{grid-template-columns:repeat(2,1fr)}
}

@media(max-width:780px){
    .mk-service-detail-hero__aside{display:none}
    .mk-service-master__visual{padding:28px 0 70px}
    .mk-service-master__cover{min-height:0;aspect-ratio:1.18}
    .mk-service-master__cover img{min-height:0}
    .mk-service-master__cover figcaption{left:16px;right:16px;bottom:14px;display:grid;gap:5px}
    .mk-service-master__summary{padding:26px 22px}
    .mk-service-master__summary h2{font-size:2.35rem}
    .mk-service-master__content{padding:72px 0}
    .mk-service-master__content-grid{grid-template-columns:1fr;gap:28px}
    .mk-service-master__rail{position:static;grid-template-columns:repeat(2,1fr);gap:0;border-top:3px solid var(--blue)}
    .mk-service-master__rail>span{grid-column:1/-1}
    .mk-service-master__rail>a{padding-right:10px}
    .mk-service-master__rail>a:last-child{grid-column:1/-1;margin-top:12px}
    .mk-service-master__article-head h2{font-size:clamp(2.3rem,11vw,4rem)}
    .mk-service-master__steps{grid-template-columns:1fr}
    .mk-service-master__steps article{min-height:0}
    .mk-service-master__steps b{margin-bottom:28px}
    .mk-service-master__cta-grid{grid-template-columns:1fr;gap:34px}
    .mk-service-master__cta-actions{min-width:0}
}

/* =========================================================
   Hizmet Detay Master v1.1 — Kurumsal Uzman Destek Kartı
   15 hizmette sabit kullanılır; yalnızca tema/site ayarlarından logo ve telefon çeker.
   ========================================================= */
.mk-service-contact-card{
    display:flex;
    flex-direction:column;
    padding:0;
    overflow:hidden;
    border:1px solid #e2eaf0;
    border-radius:24px;
    background:linear-gradient(180deg,#fff 0%,#f4f9fc 65%,#eef6fa 100%);
    color:var(--navy);
    box-shadow:0 24px 70px rgba(5,21,33,.10);
}
.mk-service-contact-card__brand{
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:116px;
    padding:26px 28px 18px;
    border-bottom:1px solid #e8eef2;
    background:#fff;
}
.mk-service-contact-card__brand img{display:block;max-width:190px;max-height:72px;width:auto;height:auto;object-fit:contain}
.mk-service-contact-card__brand strong{font-size:1.7rem;letter-spacing:-.04em}
.mk-service-contact-card__copy{padding:27px 28px 18px}
.mk-service-contact-card__copy h2{margin:0 0 12px;font-size:clamp(1.75rem,2.15vw,2.45rem);line-height:.98;letter-spacing:-.05em;color:var(--navy)}
.mk-service-contact-card__copy p{margin:0;color:#587180;font-size:.88rem;line-height:1.6}
.mk-service-contact-card__support{margin:0 22px;padding:20px;border:1px solid #e4ebef;border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 12px 30px rgba(5,21,33,.07)}
.mk-service-contact-card__support small{display:block;margin-bottom:2px;color:var(--navy);font-size:.72rem;font-weight:850}
.mk-service-contact-card__support>strong{display:block;color:#e62f27;font-size:1.25rem;line-height:1.05;letter-spacing:-.03em}
.mk-service-contact-card__support>span{display:block;margin-top:2px;color:var(--navy);font-size:.82rem;font-weight:850}
.mk-service-contact-card__phone{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:15px;padding:14px 12px;border-radius:999px;background:linear-gradient(90deg,#ee2f24,#d9231d);color:#fff!important;box-shadow:0 12px 28px rgba(224,47,38,.24)}
.mk-service-contact-card__phone span{font-size:1.35rem;line-height:1}
.mk-service-contact-card__phone b{font-size:clamp(1.12rem,1.6vw,1.45rem);letter-spacing:.01em;white-space:nowrap}
.mk-service-contact-card__benefits{list-style:none;margin:18px 26px 6px;padding:0;border-top:1px solid #dce6eb}
.mk-service-contact-card__benefits li{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #dce6eb;color:var(--navy);font-size:.82rem;font-weight:850}
.mk-service-contact-card__benefits li span{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border-radius:50%;background:var(--navy);color:#fff;font-size:.72rem}
.mk-service-contact-card__vehicle{margin:auto 0 0;padding:8px 0 0;overflow:hidden}
.mk-service-contact-card__vehicle img{display:block;width:100%;height:auto;object-fit:cover;object-position:center bottom;filter:saturate(.96) contrast(1.02)}

@media(max-width:1000px){
    .mk-service-contact-card{max-width:620px;margin:0 auto;width:100%}
    .mk-service-contact-card__brand{min-height:100px}
    .mk-service-contact-card__copy{text-align:center}
}

@media(max-width:780px){
    .mk-service-contact-card{border-radius:18px}
    .mk-service-contact-card__brand{padding:22px 20px 14px}
    .mk-service-contact-card__copy{padding:22px 20px 16px}
    .mk-service-contact-card__support{margin:0 16px;padding:18px}
    .mk-service-contact-card__benefits{margin:16px 20px 4px}
    .mk-service-contact-card__phone b{font-size:1.08rem}
}

/* =========================================================
   Hizmet Detay Master v1.2 — Kurumsal kapanış / saha kartı
   Hizmet detaylarında Önce/Sonra akışından sonra footer öncesinde sabit görünür.
   ========================================================= */
.mk-service-closing{position:relative;background:#061b2d;overflow:hidden}
.mk-service-closing__desktop{position:relative;width:100%;margin:0 auto}
.mk-service-closing__desktop>img{display:block;width:100%;height:auto;object-fit:contain}
.mk-service-closing__phone-hit,.mk-service-closing__cta-hit{position:absolute;z-index:2;display:block;border-radius:999px;outline-offset:4px}
.mk-service-closing__phone-hit{left:74.1%;top:19.4%;width:23.3%;height:12.2%}
.mk-service-closing__cta-hit{left:79.1%;top:77.2%;width:18.1%;height:8.8%}
.mk-service-closing__phone-hit span,.mk-service-closing__cta-hit span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.mk-service-closing__phone-hit:hover,.mk-service-closing__phone-hit:focus-visible,.mk-service-closing__cta-hit:hover,.mk-service-closing__cta-hit:focus-visible{box-shadow:0 0 0 4px rgba(255,255,255,.72),0 0 36px rgba(36,107,253,.6)}
.mk-service-closing__mobile{display:none}

@media(max-width:780px){
    .mk-service-closing__desktop{display:none}
    .mk-service-closing__mobile{display:block;padding:54px 20px 34px;background:radial-gradient(circle at 100% 0,rgba(36,107,253,.22),transparent 45%),#061b2d;color:#fff;text-align:center}
    .mk-service-closing__mobile-kicker{display:block;margin-bottom:11px;color:#74a2ff;font-size:.66rem;font-weight:900;letter-spacing:.14em}
    .mk-service-closing__mobile h2{max-width:560px;margin:0 auto 17px;font-size:clamp(2.2rem,10vw,3.6rem);line-height:.92;letter-spacing:-.055em}
    .mk-service-closing__mobile p{max-width:520px;margin:0 auto 24px;color:#b2c8d5;font-size:.9rem;line-height:1.65}
    .mk-service-closing__mobile-phone{display:flex;align-items:center;justify-content:center;gap:9px;max-width:340px;margin:0 auto 13px;padding:14px 18px;border-radius:999px;background:#e82e26;color:#fff;font-size:1rem}
    .mk-service-closing__mobile>.mk-button{display:inline-flex;margin:0 auto 30px}
    .mk-service-closing__cities{display:flex;gap:7px;flex-wrap:wrap;justify-content:center;padding-top:22px;border-top:1px solid rgba(255,255,255,.13)}
    .mk-service-closing__cities span{padding:7px 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#dbe8ef;font-size:.7rem;font-weight:800}
}

/* =========================================================
   Hizmet Detay Master v1.4 — Editorial içerik + interaktif usta
   ========================================================= */
.mk-service-master__content{padding:clamp(58px,7vw,108px) 0;background:
    radial-gradient(circle at 78% 14%,rgba(36,107,253,.055),transparent 28%),
    linear-gradient(180deg,#fff 0,#f7fafc 100%)}
.mk-service-master__content-grid{grid-template-columns:280px minmax(0,900px);gap:64px;align-items:start}
.mk-service-master__worker{position:sticky;top:104px;align-self:start}
.mk-service-worker{position:relative;display:block;width:100%;padding:0;border:0;border-radius:24px;overflow:hidden;background:#071d2f;color:#fff;text-align:left;cursor:pointer;box-shadow:0 24px 65px rgba(7,29,47,.16)}
.mk-service-worker__visual{position:relative;display:block;aspect-ratio:1.02/1;overflow:hidden;background:#071d2f}
.mk-service-worker__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(6,27,45,.82));pointer-events:none}
.mk-service-worker__visual img{width:100%;height:100%;object-fit:cover;object-position:42% center;filter:saturate(.92) contrast(1.04)}
.mk-service-worker__spray{position:absolute;z-index:3;left:63%;top:43%;width:86%;height:30%;transform:translateY(-50%) rotate(-6deg);transform-origin:left center;pointer-events:none;opacity:.72;filter:blur(.2px);background:radial-gradient(ellipse at left,rgba(255,255,255,.96) 0 4%,rgba(248,252,255,.85) 12%,rgba(255,255,255,.45) 30%,rgba(255,255,255,0) 72%);clip-path:polygon(0 42%,100% 3%,100% 96%,0 59%);animation:mkFoamBreath 1.55s ease-in-out infinite alternate}
.mk-service-worker__foam{position:absolute;z-index:2;right:-9%;top:18%;width:46%;height:56%;border-radius:48% 38% 46% 42%;background:radial-gradient(circle at 45% 45%,rgba(255,255,255,.95),rgba(238,244,248,.88) 54%,rgba(255,255,255,.3) 72%,transparent 74%);filter:blur(4px);opacity:.42;transform:scale(.86);transition:.25s ease}
.mk-service-worker__copy{position:relative;z-index:4;display:grid;gap:7px;padding:22px 22px 24px}
.mk-service-worker__copy small{color:#77a2ff;font-size:.62rem;font-weight:900;letter-spacing:.14em}
.mk-service-worker__copy strong{font-size:1.28rem;line-height:1.04;letter-spacing:-.025em}
.mk-service-worker__copy span{color:#b8cbd6;font-size:.78rem}
.mk-service-worker:hover .mk-service-worker__spray,.mk-service-worker:focus-visible .mk-service-worker__spray{opacity:1;filter:drop-shadow(0 0 16px rgba(255,255,255,.78))}
.mk-service-worker.is-boosted .mk-service-worker__spray{opacity:1;transform:translateY(-50%) rotate(-6deg) scaleX(1.22) scaleY(1.2);filter:drop-shadow(0 0 22px rgba(255,255,255,.9));animation:mkFoamBurst .38s ease-in-out infinite alternate}
.mk-service-worker.is-boosted .mk-service-worker__foam{opacity:.88;transform:scale(1.18)}
@keyframes mkFoamBreath{from{transform:translateY(-50%) rotate(-6deg) scaleX(.92)}to{transform:translateY(-50%) rotate(-6deg) scaleX(1.05)}}
@keyframes mkFoamBurst{from{transform:translateY(-50%) rotate(-6deg) scaleX(1.12) scaleY(1.12)}to{transform:translateY(-50%) rotate(-6deg) scaleX(1.34) scaleY(1.28)}}

.mk-service-master__article{counter-reset:mkServiceSection}
.mk-service-master__article-head{position:relative;margin-bottom:56px;padding:0 0 38px;border-bottom:1px solid #dfe8ee}
.mk-service-master__article-head:after{content:"";position:absolute;left:0;bottom:-1px;width:84px;height:3px;background:linear-gradient(90deg,var(--blue),var(--orange))}
.mk-service-master__article-head>span{display:inline-flex;align-items:center;gap:9px}
.mk-service-master__article-head>span:before{content:"";width:24px;height:2px;background:var(--orange)}
.mk-service-master__prose{font-size:1rem;line-height:1.82;color:#29414f}
.mk-service-master__prose>p:first-child{font-size:1.15rem;line-height:1.78;color:#15364a}
.mk-service-master__prose h2{counter-increment:mkServiceSection;position:relative;margin:78px 0 24px;padding:28px 30px 28px 92px;border:1px solid #dce7ed;border-radius:22px;background:linear-gradient(135deg,#f7fbfd 0,#fff 70%);font-size:clamp(1.8rem,3vw,3rem);line-height:1.05;letter-spacing:-.04em;color:#071d2f;box-shadow:0 18px 45px rgba(7,29,47,.06)}
.mk-service-master__prose h2:before{content:counter(mkServiceSection,decimal-leading-zero);position:absolute;left:28px;top:28px;color:var(--blue);font-size:.86rem;font-weight:950;letter-spacing:.06em}
.mk-service-master__prose h2:after{content:"";position:absolute;left:28px;bottom:24px;width:34px;height:3px;background:var(--orange)}
.mk-service-master__prose h3{margin:44px 0 18px;padding-left:18px;border-left:4px solid var(--blue);font-size:1.2rem;line-height:1.25;color:#0a2739}
.mk-service-master__prose p{margin:0 0 22px;color:#365160}
.mk-service-master__prose strong{color:#071d2f}
.mk-service-master__prose ul,.mk-service-master__prose ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0 38px;padding:0;list-style:none}
.mk-service-master__prose li{position:relative;margin:0!important;padding:20px 20px 20px 48px;border:1px solid #dce7ed;border-radius:16px;background:#fff;color:#314b5a;box-shadow:0 12px 30px rgba(7,29,47,.045)}
.mk-service-master__prose li:before{content:"✓";position:absolute;left:18px;top:18px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#eaf2ff;color:var(--blue);font-size:.72rem;font-weight:950}
.mk-service-master__prose blockquote{margin:38px 0;padding:28px 30px;border:0;border-left:5px solid var(--orange);border-radius:0 18px 18px 0;background:#071d2f;color:#fff;font-size:1.08rem;line-height:1.7}
.mk-service-master__prose a{font-weight:850;text-decoration-thickness:2px;text-underline-offset:3px}

@media(max-width:1080px){
    .mk-service-master__content-grid{grid-template-columns:220px minmax(0,1fr);gap:38px}
}
@media(max-width:780px){
    .mk-service-master__content-grid{grid-template-columns:1fr;gap:36px}
    .mk-service-master__worker{position:static;max-width:420px;margin:0 auto}
    .mk-service-master__prose h2{margin-top:52px;padding:24px 22px 24px 70px;border-radius:18px}
    .mk-service-master__prose h2:before{left:22px;top:24px}
    .mk-service-master__prose h2:after{left:22px;bottom:21px;width:26px}
    .mk-service-master__prose ul,.mk-service-master__prose ol{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){
    .mk-service-worker__spray{animation:none!important}
}
\n\n/* =========================================================\n   Hizmet Detay Master v1.5 — Açık editorial akış\n   Usta kart olmaktan çıkarıldı; içerik genişletildi; H2 kartları kaldırıldı.\n   ========================================================= */\n@media(min-width:781px){\n    .mk-service-master__content .container{max-width:1320px}\n    .mk-service-master__content-grid{grid-template-columns:250px minmax(0,1fr);gap:54px;align-items:start}\n}\n.mk-service-master__worker{overflow:visible}\n.mk-service-worker{overflow:visible;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}\n.mk-service-worker__visual{aspect-ratio:.88/1;border-radius:0;background:transparent;overflow:visible;filter:drop-shadow(0 22px 24px rgba(7,29,47,.16))}\n.mk-service-worker__visual:after{display:none}\n.mk-service-worker__visual img{height:100%;border-radius:0 22px 22px 0;object-fit:cover;object-position:44% center;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}\n.mk-service-worker__copy{display:none!important}\n.mk-service-worker__spray{left:62%;top:43%;width:118%;height:34%;opacity:.78}\n.mk-service-worker__foam{right:-44%;top:16%;width:78%;height:60%;opacity:.34}\n\n.mk-service-master__article-head{max-width:980px;margin-bottom:54px}\n.mk-service-master__article-head h2{max-width:900px}\n.mk-service-master__article-head p{max-width:900px}\n.mk-service-master__prose{max-width:none;font-size:1.02rem}\n.mk-service-master__prose>p{max-width:980px}\n.mk-service-master__prose>p:first-child{max-width:1020px;font-size:1.18rem}\n.mk-service-master__prose h2{margin:76px 0 26px;padding:8px 0 22px 76px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:clamp(2rem,3vw,3.25rem)}\n.mk-service-master__prose h2:before{left:0;top:11px;font-size:.92rem}\n.mk-service-master__prose h2:after{left:0;bottom:0;width:54px;height:3px;background:linear-gradient(90deg,var(--blue),var(--orange))}\n.mk-service-master__prose h3{max-width:980px;margin-top:40px}\n.mk-service-master__prose ul,.mk-service-master__prose ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1040px}\n.mk-service-master__prose li{min-height:112px;padding:24px 24px 24px 58px;border-radius:18px;font-size:.96rem;line-height:1.65;box-shadow:0 14px 34px rgba(7,29,47,.055)}\n.mk-service-master__prose li:before{left:22px;top:24px;width:23px;height:23px}\n\n@media(max-width:1080px) and (min-width:781px){\n    .mk-service-master__content-grid{grid-template-columns:210px minmax(0,1fr);gap:34px}\n    .mk-service-worker__spray{width:105%}\n}\n@media(max-width:780px){\n    .mk-service-master__worker{max-width:360px;margin:0 auto 8px}\n    .mk-service-worker__visual{aspect-ratio:1.25/1;overflow:hidden;border-radius:18px}\n    .mk-service-worker__visual img{border-radius:18px;clip-path:none}\n    .mk-service-worker__spray{width:90%}\n    .mk-service-worker__foam{right:-12%;width:52%}\n    .mk-service-master__prose h2{padding:8px 0 20px 58px;margin-top:54px}\n    .mk-service-master__prose h2:before{left:0;top:10px}\n    .mk-service-master__prose h2:after{left:0;bottom:0}\n    .mk-service-master__prose ul,.mk-service-master__prose ol{grid-template-columns:1fr}\n}\n
/* Hizmet detay v1.6 — sahneye giren İZOMER ustası + köpük animasyonu */
.mk-service-master__content{position:relative;overflow:clip}
.mk-service-master__content-grid{position:relative;z-index:2;display:block;max-width:1120px}
.mk-service-master__article{max-width:960px;margin-left:auto}
.mk-service-master__worker-stage{position:absolute;z-index:7;left:0;top:72px;width:100%;height:min(920px,78vw);pointer-events:none;overflow:visible}
.mk-service-worker{position:absolute;left:max(0px,calc(50% - 760px));top:0;width:clamp(245px,22vw,390px);padding:0;border:0;background:transparent;box-shadow:none;border-radius:0;overflow:visible;cursor:pointer;pointer-events:auto;transform:translateX(0);opacity:1;transition:transform .95s cubic-bezier(.2,.85,.22,1),opacity .35s ease;will-change:transform,opacity}
html.mk-worker-js .mk-service-master__content:not(.is-intro):not(.is-looping) .mk-service-worker{transform:translateX(-118%);opacity:0}
.mk-service-worker__person{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 24px 24px rgba(7,29,47,.22));user-select:none;-webkit-user-drag:none}
.mk-service-worker__spray,.mk-service-worker__mist{position:absolute;z-index:8;left:max(245px,calc(50% - 505px));top:clamp(122px,13vw,220px);width:min(68vw,1040px);height:clamp(150px,21vw,330px);pointer-events:none;transform-origin:left center;opacity:0;will-change:transform,opacity,filter}
.mk-service-worker__spray{background:
radial-gradient(ellipse at 4% 50%,rgba(255,255,255,.98) 0 2%,rgba(255,255,255,.9) 6%,transparent 12%),
radial-gradient(circle at 24% 42%,rgba(255,255,255,.92) 0 3%,transparent 3.8%),
radial-gradient(circle at 35% 58%,rgba(250,252,249,.92) 0 4%,transparent 4.8%),
radial-gradient(circle at 48% 32%,rgba(255,255,255,.86) 0 3.5%,transparent 4.3%),
radial-gradient(circle at 59% 65%,rgba(250,252,249,.88) 0 5%,transparent 5.8%),
radial-gradient(circle at 74% 38%,rgba(255,255,255,.84) 0 5%,transparent 5.8%),
radial-gradient(circle at 88% 56%,rgba(248,251,247,.78) 0 7%,transparent 7.8%),
linear-gradient(90deg,rgba(255,255,255,.94),rgba(250,252,249,.76) 32%,rgba(255,255,255,.42) 63%,rgba(255,255,255,0));
clip-path:polygon(0 45%,100% 2%,100% 98%,0 56%);filter:blur(.4px) drop-shadow(0 0 14px rgba(255,255,255,.75));transform:scaleX(.03) scaleY(.25)}
.mk-service-worker__mist{z-index:9;background:
radial-gradient(circle at 16% 40%,rgba(255,255,255,.75) 0 1.2%,transparent 1.8%),
radial-gradient(circle at 25% 64%,rgba(255,255,255,.65) 0 1.5%,transparent 2.1%),
radial-gradient(circle at 39% 28%,rgba(255,255,255,.72) 0 1.1%,transparent 1.8%),
radial-gradient(circle at 51% 70%,rgba(255,255,255,.72) 0 1.8%,transparent 2.6%),
radial-gradient(circle at 64% 35%,rgba(255,255,255,.68) 0 1.4%,transparent 2.1%),
radial-gradient(circle at 80% 61%,rgba(255,255,255,.6) 0 1.8%,transparent 2.7%);filter:blur(.15px);transform:scaleX(.1);mix-blend-mode:screen}
.mk-service-master__content.is-intro .mk-service-worker,.mk-service-master__content.is-looping .mk-service-worker{transform:translateX(0);opacity:1}
.mk-service-master__content.is-intro .mk-service-worker__spray{animation:mkServiceFoamShot 3.4s .72s ease-in-out 1 both}
.mk-service-master__content.is-intro .mk-service-worker__mist{animation:mkServiceFoamMist 3.4s .78s ease-in-out 1 both}
.mk-service-master__content.is-looping .mk-service-worker__spray{animation:mkServiceFoamShot 3.6s .2s ease-in-out infinite}
.mk-service-master__content.is-looping .mk-service-worker__mist{animation:mkServiceFoamMist 3.6s .28s ease-in-out infinite}
.mk-service-master__content.is-looping .mk-service-worker__person{animation:mkServiceWorkerPulse 3.6s ease-in-out infinite}
@keyframes mkServiceFoamShot{0%,10%{opacity:0;transform:scaleX(.03) scaleY(.28)}20%{opacity:.96;transform:scaleX(.34) scaleY(.64)}38%{opacity:.95;transform:scaleX(.9) scaleY(1)}56%{opacity:.88;transform:scaleX(1) scaleY(1.06)}72%{opacity:.58;transform:scaleX(1.02) scaleY(1.08)}100%{opacity:0;transform:scaleX(1.03) scaleY(1.12);filter:blur(6px) drop-shadow(0 0 18px rgba(255,255,255,.35))}}
@keyframes mkServiceFoamMist{0%,15%{opacity:0;transform:scaleX(.08)}30%{opacity:.72;transform:scaleX(.52)}55%{opacity:.8;transform:scaleX(1)}78%{opacity:.38;transform:scaleX(1.02)}100%{opacity:0;transform:scaleX(1.05);filter:blur(4px)}}
@keyframes mkServiceWorkerPulse{0%,100%{transform:translateY(0) rotate(0)}34%{transform:translateY(-2px) rotate(-.35deg)}58%{transform:translateY(1px) rotate(.2deg)}}
.mk-service-worker:focus-visible{outline:3px solid var(--orange);outline-offset:5px}

@media(max-width:1180px){
  .mk-service-master__article{max-width:820px;margin-left:210px}
  .mk-service-worker{left:-38px;width:285px}
  .mk-service-worker__spray,.mk-service-worker__mist{left:205px;top:152px;width:78vw}
}
@media(max-width:900px){
  .mk-service-master__article{max-width:none;margin-left:0}
}
@media(max-width:780px){
  .mk-service-master__worker-stage{display:none!important}
}
@media(prefers-reduced-motion:reduce){
  .mk-service-worker,.mk-service-worker__spray,.mk-service-worker__mist,.mk-service-worker__person{animation:none!important;transition:none!important}
  .mk-service-master__content.is-intro .mk-service-worker,.mk-service-master__content.is-looping .mk-service-worker{transform:none;opacity:1}
  .mk-service-worker__spray,.mk-service-worker__mist{display:none}
}


/* =========================================================
   Hizmet Detay Master v1.6.3 — Usta konum + yavaş sahne
   Usta içerik konteynerine bağlandı, giriş sonrası sahnede kalır.
   Tıklama animasyonu tek sefer yeniden oynatır.
   ========================================================= */
@media(min-width:781px){
  .mk-service-master__content{position:relative;overflow:clip}
  .mk-service-master__worker-stage{
    position:absolute;
    z-index:7;
    left:50%;
    top:104px;
    width:min(1320px,calc(100% - 40px));
    height:760px;
    transform:translateX(-50%);
    pointer-events:none;
    overflow:visible;
  }
  .mk-service-worker{
    position:absolute;
    left:-26px;
    top:18px;
    width:clamp(270px,20vw,365px);
    transform:translateX(-132%);
    opacity:0;
    transition:transform 1.45s cubic-bezier(.18,.8,.2,1),opacity .55s ease;
    pointer-events:auto;
  }
  .mk-service-master__content.is-entering .mk-service-worker,
  .mk-service-master__content.is-ready .mk-service-worker,
  .mk-service-master__content.is-spraying .mk-service-worker{
    transform:translateX(0);
    opacity:1;
  }
  html.mk-worker-js .mk-service-master__content:not(.is-entering):not(.is-ready):not(.is-spraying) .mk-service-worker{
    transform:translateX(-132%);
    opacity:0;
  }
  .mk-service-worker__spray,
  .mk-service-worker__mist{
    left:clamp(224px,18.4vw,337px);
    top:clamp(124px,10.1vw,185px);
    width:min(920px,72vw);
    height:clamp(160px,18vw,280px);
    opacity:0;
  }
  .mk-service-master__content.is-spraying .mk-service-worker__spray{
    animation:mkServiceFoamShotSlow 4.65s ease-in-out 1 both;
  }
  .mk-service-master__content.is-spraying .mk-service-worker__mist{
    animation:mkServiceFoamMistSlow 4.65s .08s ease-in-out 1 both;
  }
  .mk-service-master__content.is-spraying .mk-service-worker__person{
    animation:mkServiceWorkerPulseSlow 4.65s ease-in-out 1 both;
  }
}

@keyframes mkServiceFoamShotSlow{
  0%,12%{opacity:0;transform:scaleX(.02) scaleY(.22);filter:blur(.4px) drop-shadow(0 0 10px rgba(255,255,255,.55))}
  22%{opacity:.94;transform:scaleX(.22) scaleY(.52)}
  42%{opacity:.98;transform:scaleX(.68) scaleY(.88)}
  62%{opacity:.94;transform:scaleX(1) scaleY(1)}
  76%{opacity:.82;transform:scaleX(1.03) scaleY(1.04)}
  88%{opacity:.46;transform:scaleX(1.05) scaleY(1.08);filter:blur(2px) drop-shadow(0 0 18px rgba(255,255,255,.5))}
  100%{opacity:0;transform:scaleX(1.06) scaleY(1.12);filter:blur(8px) drop-shadow(0 0 20px rgba(255,255,255,.2))}
}
@keyframes mkServiceFoamMistSlow{
  0%,16%{opacity:0;transform:scaleX(.05)}
  30%{opacity:.62;transform:scaleX(.34)}
  56%{opacity:.8;transform:scaleX(.82)}
  72%{opacity:.74;transform:scaleX(1)}
  88%{opacity:.32;transform:scaleX(1.03);filter:blur(2px)}
  100%{opacity:0;transform:scaleX(1.06);filter:blur(6px)}
}
@keyframes mkServiceWorkerPulseSlow{
  0%,100%{transform:translateY(0) rotate(0)}
  35%{transform:translateY(-2px) rotate(-.25deg)}
  60%{transform:translateY(1px) rotate(.15deg)}
}

@media(max-width:1180px) and (min-width:781px){
  .mk-service-master__worker-stage{width:calc(100% - 24px);top:96px}
  .mk-service-worker{left:-34px;width:285px}
  .mk-service-worker__spray,.mk-service-worker__mist{left:220px;top:145px;width:76vw}
  .mk-service-master__article{max-width:820px;margin-left:210px}
}
@media(max-width:780px){
  .mk-service-master__worker-stage{display:none!important}
}
@media(prefers-reduced-motion:reduce){
  .mk-service-master__content .mk-service-worker{transform:none!important;opacity:1!important}
  .mk-service-worker__spray,.mk-service-worker__mist{display:none!important}
}


/* =========================================================
   Hizmet Detay Master v1.6.4 — Sabit usta / tıklayınca köpük
   Usta sol sütunda sabit kalır. Otomatik giriş ve otomatik püskürtme yoktur.
   ========================================================= */
@media(min-width:781px){
  .mk-service-master__content{
    position:relative;
    overflow:clip;
  }
  .mk-service-master__content .container{
    max-width:1320px;
  }
  .mk-service-master__content-grid{
    display:block;
    position:relative;
    z-index:2;
    max-width:1320px;
  }
  .mk-service-master__article{
    max-width:980px;
    margin-left:300px;
  }
  .mk-service-master__worker-stage{
    position:absolute;
    z-index:7;
    left:50%;
    top:118px;
    width:min(1320px,calc(100% - 40px));
    height:690px;
    transform:translateX(-50%);
    pointer-events:none;
    overflow:visible;
  }
  .mk-service-worker{
    position:absolute;
    left:0;
    top:0;
    width:270px;
    transform:none!important;
    opacity:1!important;
    transition:none!important;
    pointer-events:auto;
    cursor:pointer;
  }
  html.mk-worker-js .mk-service-master__content .mk-service-worker{
    transform:none!important;
    opacity:1!important;
  }
  .mk-service-worker__person{
    display:block;
    width:100%;
    height:auto;
    object-fit:contain;
    filter:drop-shadow(0 22px 22px rgba(7,29,47,.20));
  }
  .mk-service-worker__spray,
  .mk-service-worker__mist{
    left:218px;
    top:132px;
    width:min(900px,70vw);
    height:260px;
    opacity:0;
    pointer-events:none;
    transform-origin:left center;
  }
  .mk-service-master__content.is-spraying .mk-service-worker__spray{
    animation:mkServiceFoamShotClick 3.15s ease-in-out 1 both!important;
  }
  .mk-service-master__content.is-spraying .mk-service-worker__mist{
    animation:mkServiceFoamMistClick 3.15s .05s ease-in-out 1 both!important;
  }
  .mk-service-master__content.is-spraying .mk-service-worker__person{
    animation:mkServiceWorkerPulseClick 3.15s ease-in-out 1 both!important;
  }
}

@keyframes mkServiceFoamShotClick{
  0%,8%{opacity:0;transform:scaleX(.03) scaleY(.28);filter:blur(.3px) drop-shadow(0 0 10px rgba(255,255,255,.5))}
  20%{opacity:.96;transform:scaleX(.30) scaleY(.60)}
  42%{opacity:.98;transform:scaleX(.78) scaleY(.92)}
  60%{opacity:.95;transform:scaleX(1) scaleY(1)}
  76%{opacity:.82;transform:scaleX(1.02) scaleY(1.04)}
  90%{opacity:.42;transform:scaleX(1.04) scaleY(1.08);filter:blur(2px) drop-shadow(0 0 18px rgba(255,255,255,.45))}
  100%{opacity:0;transform:scaleX(1.06) scaleY(1.12);filter:blur(7px) drop-shadow(0 0 18px rgba(255,255,255,.18))}
}
@keyframes mkServiceFoamMistClick{
  0%,12%{opacity:0;transform:scaleX(.08)}
  28%{opacity:.65;transform:scaleX(.38)}
  55%{opacity:.80;transform:scaleX(.84)}
  72%{opacity:.72;transform:scaleX(1)}
  90%{opacity:.28;transform:scaleX(1.03);filter:blur(2px)}
  100%{opacity:0;transform:scaleX(1.06);filter:blur(6px)}
}
@keyframes mkServiceWorkerPulseClick{
  0%,100%{transform:translateY(0) rotate(0)}
  38%{transform:translateY(-2px) rotate(-.25deg)}
  62%{transform:translateY(1px) rotate(.15deg)}
}

@media(max-width:1180px) and (min-width:781px){
  .mk-service-master__article{margin-left:240px;max-width:none}
  .mk-service-master__worker-stage{width:calc(100% - 24px);top:112px}
  .mk-service-worker{left:-18px;width:230px}
  .mk-service-worker__spray,.mk-service-worker__mist{left:188px;top:112px;width:72vw;height:220px}
}
@media(max-width:900px) and (min-width:781px){
  .mk-service-master__article{margin-left:205px}
  .mk-service-worker{left:-20px;width:200px}
  .mk-service-worker__spray,.mk-service-worker__mist{left:162px;top:96px;width:74vw;height:200px}
}
@media(max-width:780px){
  .mk-service-master__worker-stage{display:none!important}
}
@media(prefers-reduced-motion:reduce){
  .mk-service-worker__person{animation:none!important}
  .mk-service-worker__spray,.mk-service-worker__mist{display:none!important}
}


/* =========================================================
   Hizmet Detay Master v1.6.5 — Sabit köpüksüz sticky usta
   Usta içerik sol sütununda kalır ve sayfa kaydıkça kullanıcıyı takip eder.
   ========================================================= */
@media (min-width:781px){
  .mk-service-master__content{position:relative;overflow:visible}
  .mk-service-master__content .mk-service-master__content-grid{
    display:grid!important;
    grid-template-columns:250px minmax(0,1fr)!important;
    gap:54px!important;
    align-items:start!important;
  }
  .mk-service-master__worker-stage{
    position:sticky!important;
    top:110px!important;
    left:auto!important;
    width:250px!important;
    height:auto!important;
    align-self:start!important;
    overflow:visible!important;
    pointer-events:none!important;
    z-index:2!important;
  }
  .mk-service-worker{
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    padding:0!important;
    margin:0!important;
    transform:none!important;
    opacity:1!important;
    transition:none!important;
    animation:none!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    cursor:default!important;
    pointer-events:none!important;
  }
  .mk-service-worker__person{
    display:block!important;
    width:100%!important;
    height:auto!important;
    object-fit:contain!important;
    filter:drop-shadow(0 22px 22px rgba(7,29,47,.18))!important;
    transform:none!important;
    animation:none!important;
  }
  .mk-service-worker__spray,
  .mk-service-worker__mist{display:none!important}
  .mk-service-master__article{
    margin-left:0!important;
    max-width:none!important;
    min-width:0!important;
  }
}
@media (max-width:1080px) and (min-width:781px){
  .mk-service-master__content .mk-service-master__content-grid{
    grid-template-columns:210px minmax(0,1fr)!important;
    gap:34px!important;
  }
  .mk-service-master__worker-stage{width:210px!important;top:96px!important}
}
@media (max-width:780px){
  .mk-service-master__worker-stage{display:none!important}
}

/* =========================================================
   Hizmet Detay Master v1.6.6 — Teknik kesit sol sütunu
   Şimdilik yalnızca Temel ve Perde Beton Yalıtımı için aktif.
   Yeni hizmet görselleri slug -> asset eşlemesine eklenebilir.
   ========================================================= */
@media (min-width:781px){
  .mk-service-master__content .mk-service-master__content-grid{
    display:block!important;
  }
  .mk-service-master__content .mk-service-master__content-grid.has-technical-rail{
    display:grid!important;
    grid-template-columns:320px minmax(0,1fr)!important;
    gap:44px!important;
    align-items:start!important;
  }
  .mk-service-master__technical-stage{
    position:sticky;
    top:96px;
    align-self:start;
    min-width:0;
    z-index:2;
  }
  .mk-service-technical{
    margin:0;
    width:100%;
  }
  .mk-service-technical img{
    display:block;
    width:100%;
    height:auto;
    border-radius:22px;
    box-shadow:0 24px 54px rgba(7,29,47,.14);
  }
  .mk-service-master__content-grid:not(.has-technical-rail) .mk-service-master__article{
    max-width:1020px!important;
    margin-inline:auto!important;
  }
  .mk-service-master__content-grid.has-technical-rail .mk-service-master__article{
    margin-left:0!important;
    max-width:none!important;
    min-width:0!important;
  }
  .mk-service-master__worker-stage{display:none!important}
}
@media (max-width:1080px) and (min-width:781px){
  .mk-service-master__content .mk-service-master__content-grid.has-technical-rail{
    grid-template-columns:250px minmax(0,1fr)!important;
    gap:30px!important;
  }
  .mk-service-master__technical-stage{top:88px}
  .mk-service-technical img{border-radius:18px}
}
@media (max-width:780px){
  .mk-service-master__technical-stage{display:none!important}
}

/* =========================================================
   Hizmet Detay Master v1.7 — İZOMER Hizmet Rehberi
   İlk prototip: Temel ve Perde Beton Yalıtımı detay sayfası.
   ========================================================= */
@media (min-width:781px){
  .mk-service-master__content .mk-service-master__content-grid.has-service-navigation{
    display:grid!important;
    grid-template-columns:330px minmax(0,1fr)!important;
    gap:46px!important;
    align-items:start!important;
  }
  .mk-service-nav-stage{position:sticky;top:92px;align-self:start;min-width:0;z-index:3}
  .mk-service-nav-card{overflow:hidden;border:1px solid rgba(15,61,92,.10);border-radius:20px;background:#fff;box-shadow:0 24px 60px rgba(7,29,47,.10)}
  .mk-service-nav-card__head{padding:24px 24px 19px;background:linear-gradient(135deg,#f7fbff 0%,#fff 70%);border-bottom:1px solid rgba(15,61,92,.08)}
  .mk-service-nav-card__head span{display:block;margin-bottom:6px;color:#2371df;font-size:.68rem;font-weight:900;letter-spacing:.15em}
  .mk-service-nav-card__head strong{display:block;color:#0b2940;font-size:1.06rem;line-height:1.2}
  .mk-service-nav{display:block;padding:8px 0}
  .mk-service-nav__item{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 24px;gap:11px;align-items:center;min-height:60px;padding:9px 14px 9px 18px;color:#17384e;border-bottom:1px solid rgba(15,61,92,.07);text-decoration:none;transition:background .28s ease,color .28s ease,transform .28s ease,padding .28s ease}
  .mk-service-nav__item:last-child{border-bottom:0}
  .mk-service-nav__item::before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 4px 4px 0;background:#ff6b35;transform:scaleY(0);transition:transform .28s ease}
  .mk-service-nav__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#edf5ff;color:#2877df;transition:background .28s ease,color .28s ease,transform .28s ease}
  .mk-service-nav__icon svg{width:21px;height:21px}
  .mk-service-nav__text{display:grid;gap:2px;min-width:0}
  .mk-service-nav__text small{color:#9aacb8;font-size:.57rem;font-weight:900;letter-spacing:.12em;line-height:1}
  .mk-service-nav__text b{font-size:.73rem;line-height:1.25;font-weight:820}
  .mk-service-nav__arrow{color:#a6b6c0;font-size:1.08rem;transition:transform .28s ease,color .28s ease}
  .mk-service-nav__item.is-active{background:linear-gradient(90deg,#edf5ff 0%,#f8fbff 100%);color:#125ebf;padding-left:21px}
  .mk-service-nav__item.is-active::before{transform:scaleY(1)}
  .mk-service-nav__item.is-active .mk-service-nav__icon{background:#2877df;color:#fff;box-shadow:0 8px 18px rgba(40,119,223,.22)}
  .mk-service-nav__item.is-active .mk-service-nav__arrow{color:#ff6b35;transform:translateX(2px)}
  @media (hover:hover) and (pointer:fine){
    .mk-service-nav__item:hover{background:#f5f9fd;color:#125ebf;padding-left:21px}
    .mk-service-nav__item:hover::before{transform:scaleY(1)}
    .mk-service-nav__item:hover .mk-service-nav__icon{background:#dfeeff;color:#125ebf;transform:translateX(2px)}
    .mk-service-nav__item:hover .mk-service-nav__arrow{color:#ff6b35;transform:translateX(4px)}
  }
  .mk-service-nav__item:focus-visible{outline:3px solid rgba(40,119,223,.32);outline-offset:-3px;z-index:2}
  .mk-service-master__content-grid.has-service-navigation .mk-service-master__article{margin-left:0!important;max-width:none!important;min-width:0!important}
  .mk-service-master__technical-stage{display:none!important}
}
@media (max-width:1080px) and (min-width:781px){
  .mk-service-master__content .mk-service-master__content-grid.has-service-navigation{grid-template-columns:275px minmax(0,1fr)!important;gap:30px!important}
  .mk-service-nav-stage{top:84px}
  .mk-service-nav__item{grid-template-columns:32px minmax(0,1fr) 18px;gap:9px;padding-left:13px;padding-right:10px}
  .mk-service-nav__icon{width:31px;height:31px;border-radius:9px}.mk-service-nav__icon svg{width:18px;height:18px}
  .mk-service-nav__text b{font-size:.67rem}
}
@media (max-width:780px){.mk-service-nav-stage{display:none!important}}
@media (prefers-reduced-motion:reduce){.mk-service-nav__item,.mk-service-nav__icon,.mk-service-nav__arrow,.mk-service-nav__item::before{transition:none!important}}

/* =========================================================
   Hizmet Detay Master v1.8 — Menüden çıkan İZOMER ustası
   Menü layout'u değişmez; usta yalnızca geniş masaüstünde hover/focus ile görünür.
   ========================================================= */
@media (min-width:1350px){
  .mk-service-nav-stage{
    overflow:visible!important;
    isolation:isolate;
  }
  .mk-service-nav-card{
    position:relative;
    z-index:3;
  }
  .mk-service-nav-worker{
    position:absolute;
    top:0;
    right:calc(100% - 7px);
    width:286px;
    margin:0;
    z-index:2;
    pointer-events:none;
    opacity:0;
    transform:translateX(58px) scale(.985);
    transform-origin:right top;
    transition:opacity .42s ease,transform .58s cubic-bezier(.2,.75,.2,1);
    will-change:transform,opacity;
  }
  .mk-service-nav-worker img{
    display:block;
    width:100%;
    height:auto;
    border:0;
    box-shadow:none;
    user-select:none;
    -webkit-user-drag:none;
    /* Görselin sağ kenarı menünün arkasında kaybolur; panel etkisi yumuşar. */
    -webkit-mask-image:linear-gradient(to right,rgba(0,0,0,.96) 0%,#000 82%,rgba(0,0,0,.94) 94%,rgba(0,0,0,0) 100%);
    mask-image:linear-gradient(to right,rgba(0,0,0,.96) 0%,#000 82%,rgba(0,0,0,.94) 94%,rgba(0,0,0,0) 100%);
  }
  .mk-service-nav-stage:hover .mk-service-nav-worker,
  .mk-service-nav-stage:focus-within .mk-service-nav-worker{
    opacity:1;
    transform:translateX(0) scale(1);
  }
}
@media (max-width:1349px){
  .mk-service-nav-worker{display:none!important}
}
@media (prefers-reduced-motion:reduce){
  .mk-service-nav-worker{transition:none!important}
}

/* =========================================================
   Hizmet Detay Master v1.8.1 — Usta / menü hizalama revizesi
   - Usta ile hizmet kartı aynı alt çizgide biter.
   - Usta kart yüksekliğini referans alır.
   - İşaret eden el panelin ÜSTÜNDE kalır; sağ kenar maskesi kaldırıldı.
   ========================================================= */
@media (min-width:1350px){
  .mk-service-nav-stage{
    position:sticky;
    overflow:visible!important;
    isolation:isolate;
  }
  .mk-service-nav-card{
    position:relative;
    z-index:3;
  }
  .mk-service-nav-worker{
    top:auto!important;
    bottom:0!important;
    right:calc(100% - 256px)!important;
    width:auto!important;
    height:100%!important;
    max-height:none!important;
    z-index:4!important;
    display:flex;
    align-items:flex-end;
    opacity:0;
    transform:translateX(54px) scale(.985);
    transform-origin:right bottom;
  }
  .mk-service-nav-worker img{
    width:auto!important;
    height:100%!important;
    max-width:none!important;
    max-height:100%!important;
    object-fit:contain!important;
    object-position:right bottom!important;
    -webkit-mask-image:none!important;
    mask-image:none!important;
  }
  .mk-service-nav-stage:hover .mk-service-nav-worker,
  .mk-service-nav-stage:focus-within .mk-service-nav-worker{
    opacity:1;
    transform:translateX(0) scale(1);
  }
}

/* =========================================================
   Hizmet Detay Master v1.10 — Usta bilgi balonu
   Usta sabit kalır; balon usta başının üstündeki boş alanda görünür.
   ========================================================= */
@media (min-width:1350px){
  .mk-service-guide-bubble{
    position:absolute;
    left:-286px;
    top:26px;
    width:252px;
    min-height:72px;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:14px 18px;
    margin:0;
    border:1px solid rgba(11,41,64,.10);
    border-radius:22px 22px 22px 8px;
    background:rgba(239,242,245,.96);
    color:#111;
    box-shadow:0 14px 34px rgba(7,29,47,.12);
    font-size:.90rem;
    font-weight:800;
    line-height:1.35;
    text-align:center;
    z-index:6;
    pointer-events:none;
    opacity:0;
    transform:translateY(8px) scale(.985);
    transform-origin:right bottom;
    transition:opacity .28s ease,transform .36s cubic-bezier(.2,.75,.2,1);
  }
  .mk-service-guide-bubble::after{
    content:"";
    position:absolute;
    right:24px;
    bottom:-12px;
    width:22px;
    height:22px;
    background:rgba(239,242,245,.96);
    border-right:1px solid rgba(11,41,64,.10);
    border-bottom:1px solid rgba(11,41,64,.10);
    transform:rotate(45deg);
    border-radius:0 0 4px 0;
  }
  .mk-service-nav-stage:hover .mk-service-guide-bubble,
  .mk-service-nav-stage:focus-within .mk-service-guide-bubble{
    opacity:1;
    transform:translateY(0) scale(1);
  }
  .mk-service-guide-bubble.is-changing span{
    opacity:.28;
  }
  .mk-service-guide-bubble span{
    position:relative;
    z-index:1;
    transition:opacity .16s ease;
  }
}
@media (max-width:1349px){
  .mk-service-guide-bubble{display:none!important}
}
@media (prefers-reduced-motion:reduce){
  .mk-service-guide-bubble,.mk-service-guide-bubble span{transition:none!important}
}


/* =========================================================
   Responsive Foundation v1.13
   - Ana sayfa masaüstü düzeni küçük laptop/tablete kadar akışkan ölçeklenir.
   - Hizmet haritası 601px ve üstünde korunur.
   - Mobil hizmet listesi yalnızca telefonlarda (<=600px) görünür.
   - Header orta ekranlarda sıkışmadan küçülür.
   ========================================================= */

/* 15.6" / 18" laptop ve orta masaüstü: üst menüyü sıkıştırmadan ölçekle. */
@media (min-width:1051px) and (max-width:1440px){
  .mk-header__rail{
    width:min(100% - 28px,1360px);
    grid-template-columns:minmax(145px,.78fr) auto minmax(145px,.78fr);
    gap:clamp(12px,1.4vw,22px);
  }
  .mk-brand{gap:9px}
  .mk-brand img{max-width:clamp(142px,12vw,174px);max-height:54px}
  .mk-menu-0{gap:clamp(13px,1.55vw,24px)}
  .mk-menu a{font-size:clamp(.76rem,.82vw,.86rem);white-space:nowrap}
  .mk-header__actions{gap:10px}
  .mk-header__phone small{font-size:.61rem}
  .mk-header__phone span{font-size:clamp(.78rem,.9vw,.94rem);white-space:nowrap}
}

/* Tablet / küçük laptop: ana sayfa mobil karta dönüşmeden akışkan küçülsün. */
@media (min-width:781px) and (max-width:1050px){
  .container{width:min(var(--max),calc(100% - 36px))}
  .mk-section{padding:clamp(64px,8vw,92px) 0}
  .mk-section-head{grid-template-columns:82px minmax(0,1fr) auto;gap:20px;margin-bottom:40px}
  .mk-section-head h2{font-size:clamp(2.15rem,5.2vw,3.8rem)}

  /* 1050 altındaki eski tek-kolon hero davranışını tablette yeniden dengeli iki kolona al. */
  .mk-hero__grid{
    grid-template-columns:minmax(0,1.06fr) minmax(260px,.94fr)!important;
    gap:clamp(24px,4vw,48px);
    align-items:center;
    min-height:calc(100svh - 145px);
    padding-top:42px;
    padding-bottom:34px;
  }
  .mk-hero__copy{padding-top:0!important}
  .mk-hero__copy h1{font-size:clamp(3rem,7.2vw,5.1rem)}
  .mk-hero__lead{font-size:clamp(.96rem,1.7vw,1.12rem);margin:24px 0 28px}
  .mk-climate{width:min(100%,390px)!important;margin:0 auto!important}
  .mk-climate__ring{width:68%}
  .mk-force{font-size:.62rem}
  .mk-force span{width:26px;height:26px}
  .mk-hero__metrics{grid-template-columns:repeat(4,minmax(135px,1fr));overflow:hidden}
  .mk-hero__metrics span{padding:14px 12px;font-size:.65rem}

  .mk-manifesto__grid{grid-template-columns:82px minmax(0,1fr)!important;gap:26px}
  .mk-manifesto h2{font-size:clamp(2.5rem,6vw,4.2rem)}
  .mk-gauge{display:none!important}
}

/* Hizmet haritası: tabletlerde de desktop/interaktif görünüm. */
@media (min-width:601px) and (max-width:900px){
  .mk-services-cover{display:block!important}
  .mk-services-mobile{display:none!important}
  .mk-services-cover__media img{width:100%;height:auto!important;object-fit:contain!important}

  .mk-service-hotspot__trigger{
    min-width:190px;
    gap:8px;
    transform:translate(-10px,-50%);
  }
  .mk-service-hotspot__dot{width:20px;height:20px;flex-basis:20px}
  .mk-service-hotspot__dot::before{inset:-6px}
  .mk-service-hotspot__dot i{left:19px;width:35px}
  .mk-service-hotspot__label{
    margin-left:34px;
    max-width:165px;
    padding:6px 8px 7px;
    backdrop-filter:blur(5px);
  }
  .mk-service-hotspot__label small{font-size:.50rem}
  .mk-service-hotspot__label strong{font-size:clamp(.58rem,1.45vw,.72rem)}
  .mk-service-hotspot::before{width:150px;height:150px}
  .mk-service-hotspot__preview{display:none!important}
}

/* Telefon: yalnız burada interaktif bina kapanır ve hizmet listesi açılır. */
@media (max-width:600px){
  .mk-services-cover{display:none!important}
  .mk-services-mobile{display:block!important;background:#fff}
  .mk-service-hotspot{display:none!important}
}

/* 601–780 aralığında eski telefon kuralının hizmet bölümünü ezmesini engelle. */
@media (min-width:601px) and (max-width:780px){
  .mk-services-cover{display:block!important}
  .mk-services-mobile{display:none!important}
}

/* =========================================================
   Responsive Foundation v2.0 — Desktop viewport families
   Hedef: 15.6 / 18 / 21 / 24 / 27" ekranlarda aynı tasarım dili,
   fiziksel inç yerine gerçek CSS viewport genişliğine göre akışkan ölçek.
   Mobil (<=600px) mevcut ayrı kompozisyonu korur.
   ========================================================= */

/* Genel masaüstü güvenlikleri */
@media (min-width:1051px){
  .container{width:min(var(--max),calc(100% - clamp(32px,4vw,64px)))}
  .mk-header__rail{max-width:1440px}
  .page-hero h1,.mk-service-detail-hero__copy h1{overflow-wrap:anywhere;text-wrap:balance}
  .mk-service-master__article-head h2,.section-heading h2,.mk-section-head h2{text-wrap:balance}
  .mk-service-master__visual-grid,.mk-service-master__content-grid,.service-layout,.detail-grid{min-width:0}
  .mk-service-master__cover,.mk-service-master__summary,.mk-service-master__article,.mk-service-nav-stage{min-width:0}
}

/* 15.6" sınıfı — tipik 1280–1535 CSS px */
@media (min-width:1051px) and (max-width:1535px){
  .mk-header__rail{height:76px;width:calc(100% - 24px);grid-template-columns:minmax(150px,.72fr) auto minmax(150px,.72fr);gap:clamp(10px,1.2vw,18px)}
  .mk-brand img{max-width:150px;max-height:50px}
  .mk-menu-0{gap:clamp(11px,1.15vw,18px)}
  .mk-menu a{font-size:clamp(.72rem,.78vw,.82rem);white-space:nowrap}
  .mk-header__phone small{font-size:.57rem}.mk-header__phone span{font-size:.82rem;white-space:nowrap}

  .page-hero{padding:clamp(72px,7vw,102px) 0 54px}
  .breadcrumb{margin-bottom:30px}
  .page-hero h1{max-width:860px;font-size:clamp(3.7rem,5.45vw,5.25rem);line-height:.90;letter-spacing:-.058em}
  .mk-service-detail-hero__grid{grid-template-columns:minmax(0,1fr) 220px;gap:clamp(34px,4vw,54px)}
  .mk-service-detail-hero__lead{max-width:700px!important;margin-top:22px!important;font-size:1rem!important}

  .mk-service-master__visual{padding:54px 0 78px}
  .mk-service-master__visual-grid{grid-template-columns:minmax(0,1fr) 300px;gap:26px}
  .mk-service-master__cover,.mk-service-master__cover img{min-height:470px}
  .mk-service-master__summary{padding:26px}
  .mk-service-master__summary h2{font-size:clamp(1.8rem,2.4vw,2.55rem)}

  .mk-service-master__content{padding:78px 0 98px}
  .mk-service-master__content .mk-service-master__content-grid.has-service-navigation{grid-template-columns:260px minmax(0,1fr)!important;gap:34px!important}
  .mk-service-nav-card__head{padding:19px 18px 15px}
  .mk-service-nav__item{grid-template-columns:32px minmax(0,1fr) 18px;gap:8px;min-height:54px;padding:8px 10px 8px 13px}
  .mk-service-nav__icon{width:31px;height:31px}.mk-service-nav__icon svg{width:18px;height:18px}
  .mk-service-nav__text b{font-size:.66rem}.mk-service-nav__text small{font-size:.52rem}
  .mk-service-master__article-head{margin-bottom:40px;padding-bottom:28px}
  .mk-service-master__article-head h2{font-size:clamp(2.65rem,3.75vw,3.85rem)}
  .mk-service-master__prose h2{font-size:clamp(2rem,2.65vw,2.75rem)}
  .mk-service-master__prose ul,.mk-service-master__prose ol{gap:14px}
  .mk-service-master__prose li{padding:21px 20px 21px 54px}

  .mk-section{padding:clamp(68px,7vw,96px) 0}
  .mk-section-head{grid-template-columns:105px 1fr auto;gap:28px;margin-bottom:44px}
  .mk-section-head h2{font-size:clamp(2.55rem,4.2vw,4rem)}
  .service-layout,.blog-layout,.product-catalog-layout,.faq-page-layout{grid-template-columns:220px minmax(0,1fr);gap:32px}
  .service-grid,.product-grid,.project-grid,.blog-grid,.area-grid,.gallery-grid,.video-grid,.testimonial-grid,.team-grid,.branch-grid{gap:18px}
}

/* 18" / 21" sınıfı — 1536–1919 CSS px */
@media (min-width:1536px) and (max-width:1919px){
  .mk-header__rail{width:min(1420px,calc(100% - 36px));gap:26px}
  .page-hero h1{font-size:clamp(4.7rem,5.45vw,6.35rem)}
  .mk-service-detail-hero__grid{grid-template-columns:minmax(0,1fr) 245px;gap:58px}
  .mk-service-master__visual-grid{grid-template-columns:minmax(0,1fr) 320px;gap:30px}
  .mk-service-master__content .mk-service-master__content-grid.has-service-navigation{grid-template-columns:300px minmax(0,1fr)!important;gap:42px!important}
  .mk-service-master__article-head h2{font-size:clamp(3.25rem,3.55vw,4.45rem)}
}

/* 24" sınıfı — Full HD ve yakın viewportlar */
@media (min-width:1920px) and (max-width:2399px){
  .mk-header__rail{width:min(1440px,calc(100% - 48px))}
  .page-hero h1{font-size:clamp(5.6rem,5vw,6.75rem)}
  .mk-service-master__content .container{max-width:1320px}
}

/* 27" ve ultra-wide: içeriği gereksiz yere büyütme, nefes alan premium kompozisyonu koru */
@media (min-width:2400px){
  .container{width:min(var(--max),calc(100% - 96px))}
  .mk-header__rail{width:min(1480px,calc(100% - 96px))}
  .page-hero{padding-top:140px;padding-bottom:76px}
  .page-hero h1{font-size:7rem}
  .mk-service-master__content .container{max-width:1360px}
  .mk-service-master__visual-grid{grid-template-columns:minmax(0,1fr) 360px;gap:38px}
}

/* 601–1050: tablet/küçük pencere; desktop yapıyı zorla sıkıştırmak yerine dengeli ara düzen. */
@media (min-width:601px) and (max-width:1050px){
  .page-hero h1{font-size:clamp(3rem,7.7vw,4.6rem);line-height:.92}
  .mk-service-detail-hero__grid{grid-template-columns:minmax(0,1fr) 190px;gap:28px}
  .mk-service-master__visual-grid{grid-template-columns:minmax(0,1fr) 260px;gap:22px}
  .mk-service-master__cover,.mk-service-master__cover img{min-height:420px}
  .mk-service-master__summary{padding:22px}
  .mk-service-master__content .mk-service-master__content-grid.has-service-navigation{grid-template-columns:230px minmax(0,1fr)!important;gap:26px!important}
  .mk-service-master__article-head h2{font-size:clamp(2.45rem,5vw,3.4rem)}
}

/* Telefon: mevcut ayrı mobil tasarım korunur; taşma emniyetleri. */
@media (max-width:600px){
  html,body{max-width:100%;overflow-x:hidden}
  .container{width:calc(100% - 28px)}
  .page-hero h1{overflow-wrap:anywhere;text-wrap:balance}
  .mk-service-detail-hero__grid{grid-template-columns:1fr;gap:22px}
  .mk-service-detail-hero__aside{display:none}
  .mk-service-master__visual-grid,.mk-service-master__content-grid{grid-template-columns:1fr!important}
  .mk-service-master__cover,.mk-service-master__cover img{min-height:0}
}

/* =========================================================
   Responsive Foundation v2.1 — Hizmet detay görseli + uzman telefon CTA
   - Hizmet ana görseli web master oranı: 16:9 (1600x900 / 1920x1080)
   - Sabit min-height kaldırılır; görsel gerçek oranıyla akışkan ölçeklenir.
   - Uzman destek telefon CTA'sı kart genişliğiyle birlikte ölçeklenir ve taşmaz.
   ========================================================= */

/* Hizmet detay ana görseli: kare afiş yerine yatay web master. */
.mk-service-master__visual-grid{
  align-items:start;
}
.mk-service-master__cover{
  min-height:0;
  aspect-ratio:16 / 9;
}
.mk-service-master__cover img{
  display:block;
  width:100%;
  height:100%;
  min-height:0;
  object-fit:cover;
  object-position:center center;
}

/* Sağ uzman destek kartı: daralan kolonda içerik hiçbir zaman taşmasın. */
.mk-service-contact-card{
  min-width:0;
  width:100%;
}
.mk-service-contact-card__support{
  min-width:0;
}
.mk-service-contact-card__phone{
  width:100%;
  min-width:0;
  max-width:100%;
  gap:clamp(5px,.65vw,10px);
  padding-block:clamp(11px,.9vw,14px);
  padding-inline:clamp(8px,.8vw,12px);
  overflow:hidden;
}
.mk-service-contact-card__phone span{
  flex:0 0 auto;
  font-size:clamp(.92rem,1.05vw,1.28rem);
  line-height:1;
}
.mk-service-contact-card__phone b{
  min-width:0;
  max-width:100%;
  font-size:clamp(.84rem,1.13vw,1.28rem);
  line-height:1;
  letter-spacing:0;
  white-space:nowrap;
}

/* 15.6" / dar masaüstü: sağ kart daha kompakt, telefon kapsülü birlikte küçülür. */
@media (min-width:1051px) and (max-width:1535px){
  .mk-service-contact-card__brand{min-height:96px;padding:20px 20px 14px}
  .mk-service-contact-card__brand img{max-width:158px;max-height:58px}
  .mk-service-contact-card__copy{padding:22px 20px 15px}
  .mk-service-contact-card__copy h2{font-size:clamp(1.55rem,1.8vw,2rem)}
  .mk-service-contact-card__copy p{font-size:.8rem}
  .mk-service-contact-card__support{margin:0 16px;padding:16px}
  .mk-service-contact-card__support>strong{font-size:1.08rem}
  .mk-service-contact-card__support>span{font-size:.76rem}
  .mk-service-contact-card__phone b{font-size:clamp(.82rem,1.05vw,1.05rem)}
  .mk-service-contact-card__benefits{margin:14px 20px 4px}
  .mk-service-contact-card__benefits li{gap:8px;padding:10px 0;font-size:.76rem}
  .mk-service-contact-card__benefits li span{width:22px;height:22px;flex-basis:22px;font-size:.66rem}
}

/* 18–21" sınıfı: orta kademe. */
@media (min-width:1536px) and (max-width:1919px){
  .mk-service-contact-card__phone b{font-size:clamp(.98rem,1.05vw,1.18rem)}
}

/* Tablet / küçük pencere: iki kolon korunurken telefon numarası emniyetli küçülür. */
@media (min-width:601px) and (max-width:1050px){
  .mk-service-contact-card__brand{min-height:88px;padding:18px 16px 12px}
  .mk-service-contact-card__brand img{max-width:145px;max-height:52px}
  .mk-service-contact-card__copy{padding:18px 16px 13px}
  .mk-service-contact-card__copy h2{font-size:clamp(1.35rem,2.8vw,1.8rem)}
  .mk-service-contact-card__copy p{font-size:.76rem}
  .mk-service-contact-card__support{margin:0 12px;padding:14px}
  .mk-service-contact-card__phone{gap:5px;padding:11px 7px}
  .mk-service-contact-card__phone span{font-size:.88rem}
  .mk-service-contact-card__phone b{font-size:clamp(.72rem,1.65vw,.92rem)}
  .mk-service-contact-card__benefits{margin:12px 15px 3px}
  .mk-service-contact-card__benefits li{padding:9px 0;font-size:.72rem}
}

/* Telefon: kart tek kolon olduğu için okunabilir boyut geri yükselir. */
@media (max-width:600px){
  .mk-service-master__cover{aspect-ratio:16 / 9}
  .mk-service-contact-card__phone{width:100%;max-width:360px;margin-inline:auto;padding:13px 14px}
  .mk-service-contact-card__phone span{font-size:1.05rem}
  .mk-service-contact-card__phone b{font-size:clamp(.98rem,4.4vw,1.12rem)}
}

/* =========================================================
   Hizmet Detay Master v1.3 — Premium Kompakt Uzman Kartı
   Amaç: 16:9 hizmet görseliyle aynı görsel ağırlıkta, dar masaüstünde
   taşmayan ve gereksiz dikey alan tüketmeyen sağ destek paneli.
   ========================================================= */
.mk-service-master__visual-grid{
  align-items:stretch;
}
.mk-service-contact-card{
  position:relative;
  align-self:stretch;
  min-height:0;
  border-radius:20px;
  border:1px solid #dfe8ee;
  background:#fff;
  box-shadow:0 18px 48px rgba(5,21,33,.09);
}
.mk-service-contact-card::before{
  content:"";
  position:absolute;
  z-index:3;
  left:0;
  right:0;
  top:0;
  height:4px;
  background:linear-gradient(90deg,var(--blue) 0 72%,var(--orange) 72% 84%,#e92e25 84% 100%);
}
.mk-service-contact-card__brand{
  min-height:76px;
  padding:15px 20px 12px;
  border-bottom:1px solid #edf2f5;
}
.mk-service-contact-card__brand img{
  max-width:138px;
  max-height:48px;
}
.mk-service-contact-card__brand strong{font-size:1.4rem}

.mk-service-contact-card__copy{
  padding:18px 20px 14px;
  text-align:left;
}
.mk-service-contact-card__copy h2{
  max-width:250px;
  margin:0 0 7px;
  font-size:clamp(1.35rem,1.65vw,1.85rem);
  line-height:.98;
  letter-spacing:-.045em;
}
.mk-service-contact-card__copy p{
  margin:0;
  font-size:.76rem;
  line-height:1.48;
  color:#607786;
}

.mk-service-contact-card__support{
  position:relative;
  margin:0 16px 10px;
  padding:14px 15px 15px;
  border:0;
  border-radius:15px;
  background:#f3f7fa;
  box-shadow:none;
}
.mk-service-contact-card__support small{
  margin:0 0 1px;
  font-size:.62rem;
  letter-spacing:.02em;
}
.mk-service-contact-card__support>strong{
  font-size:1rem;
  line-height:1.05;
  letter-spacing:-.02em;
}
.mk-service-contact-card__support>span{
  margin-top:1px;
  font-size:.68rem;
}
.mk-service-contact-card__phone{
  min-height:43px;
  margin-top:10px;
  padding:10px 11px;
  gap:7px;
  border-radius:12px;
  background:#ef2e24;
  box-shadow:0 9px 20px rgba(226,46,36,.18);
}
.mk-service-contact-card__phone span{font-size:1rem}
.mk-service-contact-card__phone b{
  font-size:clamp(.82rem,1vw,1.02rem);
  font-weight:900;
  letter-spacing:.005em;
}

.mk-service-contact-card__benefits{
  display:grid;
  gap:0;
  margin:0 18px;
  padding:0;
  border-top:1px solid #e1e9ee;
}
.mk-service-contact-card__benefits li{
  min-height:38px;
  gap:8px;
  padding:7px 0;
  border-bottom:1px solid #e1e9ee;
  font-size:.68rem;
  line-height:1.2;
}
.mk-service-contact-card__benefits li span{
  width:20px;
  height:20px;
  flex-basis:20px;
  font-size:.58rem;
  background:#071d2f;
}

.mk-service-contact-card__vehicle{
  position:relative;
  height:126px;
  margin:auto 0 0;
  padding:0;
  border-top:1px solid #e6edf1;
  background:#eaf2f6;
}
.mk-service-contact-card__vehicle::after{
  content:"İZOMER SAHA EKİBİ";
  position:absolute;
  left:12px;
  bottom:10px;
  z-index:2;
  padding:5px 8px;
  border-radius:999px;
  background:rgba(5,21,33,.86);
  color:#fff;
  font-size:.52rem;
  font-weight:900;
  letter-spacing:.09em;
}
.mk-service-contact-card__vehicle img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center 56%;
}

/* 15.6–21 inç: sağ paneli biraz daha geniş tut, içeriği ezme. */
@media (min-width:1051px) and (max-width:1919px){
  .mk-service-master__visual-grid{
    grid-template-columns:minmax(0,1fr) clamp(305px,24vw,340px);
  }
}

/* 24 inç ve üzeri: kart görselin yanında premium, dengeli ölçüde kalır. */
@media (min-width:1920px){
  .mk-service-master__visual-grid{
    grid-template-columns:minmax(0,1fr) 350px;
  }
}

/* Tablet / küçük pencere: kart aşağı alınır; dar, uzun bir şerit haline gelmez. */
@media (min-width:601px) and (max-width:1050px){
  .mk-service-master__visual-grid{
    grid-template-columns:1fr;
    gap:18px;
  }
  .mk-service-contact-card{
    display:grid;
    grid-template-columns:150px minmax(0,1fr) minmax(230px,.85fr);
    grid-template-rows:auto auto;
    max-width:none;
    overflow:hidden;
  }
  .mk-service-contact-card__brand{
    grid-row:1 / span 2;
    min-height:100%;
    padding:18px;
    border-right:1px solid #edf2f5;
    border-bottom:0;
  }
  .mk-service-contact-card__brand img{max-width:118px}
  .mk-service-contact-card__copy{
    padding:17px 18px 10px;
    text-align:left;
  }
  .mk-service-contact-card__copy h2{font-size:1.35rem}
  .mk-service-contact-card__support{
    grid-column:3;
    grid-row:1;
    margin:12px 12px 6px 0;
  }
  .mk-service-contact-card__benefits{
    grid-column:2;
    grid-row:2;
    grid-template-columns:repeat(3,minmax(0,1fr));
    align-self:end;
    margin:0 18px 12px;
    border-top:1px solid #e1e9ee;
  }
  .mk-service-contact-card__benefits li{
    min-height:42px;
    padding:8px 8px 8px 0;
    border-bottom:0;
    border-right:1px solid #e1e9ee;
  }
  .mk-service-contact-card__benefits li:last-child{border-right:0}
  .mk-service-contact-card__vehicle{
    grid-column:3;
    grid-row:2;
    height:86px;
    margin:0 12px 12px 0;
    border-radius:10px;
    overflow:hidden;
  }
  .mk-service-contact-card__vehicle::after{display:none}
}

/* Telefon: kart tekrar dikey, temiz ve rahat okunur. */
@media (max-width:600px){
  .mk-service-contact-card{
    display:flex;
    max-width:430px;
    margin-inline:auto;
  }
  .mk-service-contact-card__brand{min-height:72px}
  .mk-service-contact-card__copy{text-align:center}
  .mk-service-contact-card__copy h2{max-width:none;font-size:1.55rem}
  .mk-service-contact-card__support{margin-inline:14px}
  .mk-service-contact-card__phone{max-width:none}
  .mk-service-contact-card__phone b{font-size:1rem}
  .mk-service-contact-card__benefits{margin-inline:18px}
  .mk-service-contact-card__vehicle{height:150px}
}


/* =========================================================
   Hizmet Detay Master v1.4 — Sağ Kart Sabit Kolon / Tam Saha Görseli
   - 601px üzerindeki tüm ekranlarda kart hizmet görselinin SAĞINDA kalır.
   - Kart ve görsel grid içinde birbirinin üzerine binmez.
   - Eski üç avantaj satırı kaldırıldı.
   - İZOMER saha aracı görseli kırpılmadan tamamı görünür.
   ========================================================= */
.mk-service-master__visual-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) clamp(285px,23vw,350px);
  gap:clamp(18px,2.2vw,34px);
  align-items:stretch;
}
.mk-service-master__cover,
.mk-service-contact-card{
  min-width:0;
  width:100%;
}
.mk-service-master__cover{
  min-height:0!important;
  aspect-ratio:16 / 9;
}
.mk-service-master__cover img{
  width:100%;
  height:100%;
  min-height:0!important;
  object-fit:cover;
}
.mk-service-contact-card{
  display:flex;
  flex-direction:column;
  align-self:stretch;
  overflow:hidden;
}
.mk-service-contact-card__benefits{display:none!important}

.mk-service-contact-card__brand{
  flex:0 0 auto;
  min-height:68px;
  padding:13px 18px 10px;
}
.mk-service-contact-card__brand img{
  max-width:126px;
  max-height:44px;
}
.mk-service-contact-card__copy{
  flex:0 0 auto;
  padding:16px 18px 12px;
}
.mk-service-contact-card__copy h2{
  max-width:none;
  margin-bottom:6px;
  font-size:clamp(1.25rem,1.5vw,1.72rem);
}
.mk-service-contact-card__copy p{
  font-size:.73rem;
  line-height:1.42;
}
.mk-service-contact-card__support{
  flex:0 0 auto;
  margin:0 14px 10px;
  padding:12px 13px 13px;
}
.mk-service-contact-card__phone{
  width:100%;
  min-width:0;
  min-height:42px;
  padding:9px clamp(7px,.8vw,11px);
  gap:clamp(5px,.55vw,7px);
}
.mk-service-contact-card__phone b{
  min-width:0;
  white-space:nowrap;
  font-size:clamp(.78rem,.92vw,1rem);
}

.mk-service-contact-card__vehicle{
  position:relative;
  flex:1 1 auto;
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:0;
  height:auto;
  margin:auto 0 0;
  padding:0;
  border-top:1px solid #e6edf1;
  background:#f4f8fa;
  overflow:hidden;
}
.mk-service-contact-card__vehicle::after{display:none!important}
.mk-service-contact-card__vehicle img{
  display:block;
  width:100%;
  height:100%;
  max-height:100%;
  object-fit:contain!important;
  object-position:center center!important;
}

/* 15.6" / 18" sınıfı: kart sağda kalır, kolon güvenli biçimde kompaktlaşır. */
@media (min-width:1051px) and (max-width:1535px){
  .mk-service-master__visual-grid{
    grid-template-columns:minmax(0,1fr) clamp(270px,23.5vw,315px);
    gap:clamp(16px,1.8vw,26px);
  }
  .mk-service-contact-card__brand{min-height:62px;padding:11px 15px 9px}
  .mk-service-contact-card__brand img{max-width:112px;max-height:39px}
  .mk-service-contact-card__copy{padding:13px 15px 10px}
  .mk-service-contact-card__copy h2{font-size:clamp(1.14rem,1.55vw,1.45rem)}
  .mk-service-contact-card__copy p{font-size:.68rem}
  .mk-service-contact-card__support{margin:0 11px 8px;padding:10px 11px 11px}
  .mk-service-contact-card__support small{font-size:.56rem}
  .mk-service-contact-card__support>strong{font-size:.9rem}
  .mk-service-contact-card__support>span{font-size:.61rem}
  .mk-service-contact-card__phone{min-height:38px;margin-top:8px;padding:8px 7px}
  .mk-service-contact-card__phone span{font-size:.86rem}
  .mk-service-contact-card__phone b{font-size:clamp(.72rem,.88vw,.88rem)}
}

/* 18"–21" arası: kart sağda, normal kompakt düzen. */
@media (min-width:1536px) and (max-width:1919px){
  .mk-service-master__visual-grid{
    grid-template-columns:minmax(0,1fr) clamp(300px,22vw,335px);
  }
}

/* 24"–27"+: daha geniş kart ama yine görseli ezmez. */
@media (min-width:1920px){
  .mk-service-master__visual-grid{
    grid-template-columns:minmax(0,1fr) 350px;
  }
}

/* Tablet / dar pencere: mobil düzene geçmeden önce bile kart SAĞDA kalır. */
@media (min-width:781px) and (max-width:1050px){
  .mk-service-master__visual-grid{
    grid-template-columns:minmax(0,1fr) clamp(220px,29vw,255px);
    gap:14px;
  }
  .mk-service-contact-card{
    display:flex;
    flex-direction:column;
    max-width:none;
  }
  .mk-service-contact-card__brand{
    min-height:54px;
    padding:9px 12px 7px;
    border-right:0;
    border-bottom:1px solid #edf2f5;
  }
  .mk-service-contact-card__brand img{max-width:96px;max-height:34px}
  .mk-service-contact-card__copy{padding:10px 12px 8px}
  .mk-service-contact-card__copy h2{font-size:1.02rem;line-height:1}
  .mk-service-contact-card__copy p{font-size:.61rem;line-height:1.35}
  .mk-service-contact-card__support{
    display:block;
    margin:0 8px 7px;
    padding:8px;
  }
  .mk-service-contact-card__support small{font-size:.49rem}
  .mk-service-contact-card__support>strong{font-size:.75rem}
  .mk-service-contact-card__support>span{font-size:.52rem}
  .mk-service-contact-card__phone{min-height:34px;margin-top:6px;padding:6px 5px;gap:4px}
  .mk-service-contact-card__phone span{font-size:.72rem}
  .mk-service-contact-card__phone b{font-size:clamp(.58rem,1.35vw,.72rem)}
  .mk-service-contact-card__vehicle{
    height:auto;
    min-height:0;
    margin:auto 0 0;
    border-radius:0;
  }
}

/* 601–780px: iki kolon devam eder; sağ kart ultra-kompakt olur. */
@media (min-width:601px) and (max-width:780px){
  .mk-service-master__visual-grid{
    grid-template-columns:minmax(0,1fr) clamp(185px,32vw,215px);
    gap:10px;
  }
  .mk-service-contact-card{
    display:flex;
    flex-direction:column;
    max-width:none;
  }
  .mk-service-contact-card__brand{min-height:48px;padding:7px 9px 6px;border-right:0}
  .mk-service-contact-card__brand img{max-width:82px;max-height:30px}
  .mk-service-contact-card__copy{padding:8px 9px 6px}
  .mk-service-contact-card__copy h2{font-size:.88rem;line-height:.98}
  .mk-service-contact-card__copy p{display:none}
  .mk-service-contact-card__support{margin:0 6px 5px;padding:7px}
  .mk-service-contact-card__support small{font-size:.45rem}
  .mk-service-contact-card__support>strong{font-size:.66rem}
  .mk-service-contact-card__support>span{display:none}
  .mk-service-contact-card__phone{min-height:30px;margin-top:5px;padding:5px 4px;gap:3px}
  .mk-service-contact-card__phone span{font-size:.62rem}
  .mk-service-contact-card__phone b{font-size:clamp(.52rem,1.45vw,.64rem)}
  .mk-service-contact-card__vehicle{height:auto;min-height:0;margin:auto 0 0;border-radius:0}
}

/* Telefon: ayrı mobil kompozisyon; masaüstü kartını iki kolona zorlamıyoruz. */
@media (max-width:600px){
  .mk-service-master__visual-grid{grid-template-columns:1fr;gap:16px}
  .mk-service-contact-card{max-width:430px;margin-inline:auto}
  .mk-service-contact-card__copy{text-align:center}
  .mk-service-contact-card__copy h2{font-size:1.45rem}
  .mk-service-contact-card__vehicle{flex:0 0 auto;aspect-ratio:580 / 395;height:auto}
  .mk-service-contact-card__vehicle img{width:100%;height:100%;object-fit:contain!important}
}

/* =========================================================
   Hizmet Detay Kenar Sahnesi v1.1.9
   Temiz v1.1.5 tabanı korunur. 27 inçteki onaylı düzen değiştirilmez.
   781–1919px arasında sayfa full-width olmaz; usta ve konuşma balonu
   için iki yanda kalıcı, akışkan güvenli alan ayrılır.
   ========================================================= */
@media (min-width:781px) and (max-width:1919px){
  .mk-service-detail-hero>.container,
  .mk-service-master__visual>.container,
  .mk-service-master__content>.container{
    width:calc(100% - clamp(300px,32vw,600px))!important;
    max-width:1240px!important;
    margin-inline:auto!important;
  }

  .mk-service-detail-hero__copy,
  .mk-service-master__visual-grid,
  .mk-service-master__content-grid,
  .mk-service-master__cover,
  .mk-service-contact-card,
  .mk-service-nav-stage,
  .mk-service-master__article{
    min-width:0;
  }

  .mk-service-detail-hero__copy h1,
  .mk-service-master__article-head h2,
  .mk-service-master__prose h2,
  .mk-service-master__prose h3,
  .mk-service-nav__text b{
    overflow-wrap:anywhere;
  }

  .mk-service-nav-stage{
    position:sticky!important;
    top:84px!important;
    max-height:calc(100svh - 104px);
    overflow:visible!important;
    isolation:isolate;
    /* Referans kompozisyon: oranlar ekran yerine menü kartına bağlıdır. */
    --mk-worker-scale:1;
    --mk-worker-anchor:72.6%;
    --mk-bubble-width:76.4%;
    --mk-bubble-left:-86.7%;
  }
  .mk-service-nav-card{
    position:relative;
    z-index:3;
    display:flex;
    flex-direction:column;
    max-height:calc(100svh - 104px);
  }
  .mk-service-nav-card__head{flex:0 0 auto}
  .mk-service-nav{
    display:block!important;
    min-height:0;
    overflow-x:hidden;
    overflow-y:auto;
    overscroll-behavior:contain;
    scrollbar-width:thin;
    scrollbar-color:rgba(36,107,253,.38) transparent;
  }
  .mk-service-nav__item{display:grid!important;width:100%}

  /* 27 inçteki usta davranışı: menünün sol sahnesinden açılır. */
  .mk-service-nav-worker{
    position:absolute!important;
    display:flex!important;
    align-items:flex-end;
    top:auto!important;
    right:calc(100% - var(--mk-worker-anchor,230px))!important;
    bottom:0!important;
    width:auto!important;
    height:100%!important;
    max-height:none!important;
    margin:0;
    /* Referanstaki iki el, menünün sol kenarının üzerinde görünür. */
    z-index:4!important;
    pointer-events:none;
    opacity:0;
    transform:translateX(48px) scale(var(--mk-worker-scale,.82))!important;
    transform-origin:right bottom!important;
    transition:opacity .42s ease,transform .58s cubic-bezier(.2,.75,.2,1)!important;
    will-change:transform,opacity;
  }
  .mk-service-nav-worker img{
    display:block!important;
    width:auto!important;
    height:100%!important;
    max-width:none!important;
    max-height:100%!important;
    object-fit:contain!important;
    object-position:right bottom!important;
    -webkit-mask-image:none!important;
    mask-image:none!important;
  }
  .mk-service-nav-stage:hover .mk-service-nav-worker,
  .mk-service-nav-stage:focus-within .mk-service-nav-worker{
    opacity:1;
    transform:translateX(0) scale(var(--mk-worker-scale,.82))!important;
  }

  /* Konuşma balonu kenar sahnesinde kalır; içerik kolonuna girmez. */
  .mk-service-guide-bubble{
    position:absolute!important;
    display:flex!important;
    left:var(--mk-bubble-left,-217px)!important;
    top:26px!important;
    width:var(--mk-bubble-width,205px)!important;
    min-height:64px;
    align-items:center;
    justify-content:center;
    padding:12px 14px;
    margin:0;
    border:1px solid rgba(11,41,64,.10);
    border-radius:20px 20px 20px 8px;
    background:rgba(239,242,245,.97);
    color:#111;
    box-shadow:0 14px 34px rgba(7,29,47,.12);
    font-size:var(--mk-bubble-font,.78rem)!important;
    font-weight:800;
    line-height:1.35;
    text-align:center;
    z-index:6;
    pointer-events:none;
    opacity:0;
    transform:translateY(8px) scale(.985);
    transform-origin:right bottom;
    transition:opacity .28s ease,transform .36s cubic-bezier(.2,.75,.2,1);
  }
  .mk-service-guide-bubble::after{
    content:"";
    position:absolute;
    right:20px;
    bottom:-10px;
    width:18px;
    height:18px;
    background:rgba(239,242,245,.97);
    border-right:1px solid rgba(11,41,64,.10);
    border-bottom:1px solid rgba(11,41,64,.10);
    transform:rotate(45deg);
    border-radius:0 0 4px 0;
  }
  .mk-service-nav-stage:hover .mk-service-guide-bubble,
  .mk-service-nav-stage:focus-within .mk-service-guide-bubble{
    opacity:1;
    transform:translateY(0) scale(1);
  }
  .mk-service-guide-bubble span{position:relative;z-index:1;transition:opacity .16s ease}
  .mk-service-guide-bubble.is-changing span{opacity:.28}
}

/* 15.6 inç: minimum sahne, fakat usta ve balon davranışı aynıdır. */
@media (min-width:781px) and (max-width:899px){
  .mk-service-detail-hero__grid{grid-template-columns:minmax(0,1fr) 135px;gap:18px}
  .mk-service-master__visual-grid{grid-template-columns:minmax(0,1fr) 160px;gap:12px}
  .mk-service-master__content .mk-service-master__content-grid.has-service-navigation{grid-template-columns:150px minmax(0,1fr)!important;gap:16px!important}
  .mk-service-nav-stage{--mk-bubble-font:.57rem}
  .mk-service-nav-card__head{padding:13px 11px 11px}.mk-service-nav-card__head strong{font-size:.76rem}
  .mk-service-nav__item{grid-template-columns:24px minmax(0,1fr) 12px;gap:5px;min-height:42px;padding:6px 7px}
  .mk-service-nav__icon{width:24px;height:24px}.mk-service-nav__icon svg{width:14px;height:14px}
  .mk-service-nav__text b{font-size:.52rem}.mk-service-nav__text small{font-size:.46rem}
  .mk-service-master__article-head h2{font-size:clamp(2rem,4.6vw,2.6rem)}
  .mk-service-master__prose ul,.mk-service-master__prose ol{grid-template-columns:1fr}
}

/* 15.6–18 inç: ekran DPI ölçeği nedeniyle 900–1199 CSS px görülebilir. */
@media (min-width:900px) and (max-width:1199px){
  .mk-service-detail-hero__grid{grid-template-columns:minmax(0,1fr) 150px;gap:22px}
  .mk-service-master__visual-grid{grid-template-columns:minmax(0,1fr) clamp(170px,19vw,215px);gap:14px}
  .mk-service-master__content .mk-service-master__content-grid.has-service-navigation{grid-template-columns:clamp(180px,19vw,215px) minmax(0,1fr)!important;gap:22px!important}
  .mk-service-nav-stage{--mk-bubble-font:.62rem}
  .mk-service-nav-card__head{padding:15px 13px 12px}.mk-service-nav-card__head strong{font-size:.84rem}
  .mk-service-nav__item{grid-template-columns:27px minmax(0,1fr) 13px;gap:6px;min-height:45px;padding:6px 8px}
  .mk-service-nav__icon{width:27px;height:27px}.mk-service-nav__icon svg{width:15px;height:15px}
  .mk-service-nav__text b{font-size:.56rem}
  .mk-service-master__article-head h2{font-size:clamp(2.15rem,4.4vw,2.85rem)}
  .mk-service-master__prose ul,.mk-service-master__prose ol{grid-template-columns:1fr}
}

/* 18–21 inç. */
@media (min-width:1200px) and (max-width:1535px){
  .mk-service-master__content .mk-service-master__content-grid.has-service-navigation{grid-template-columns:clamp(220px,18vw,260px) minmax(0,1fr)!important;gap:30px!important}
  .mk-service-nav-stage{--mk-bubble-font:.68rem}
  .mk-service-master__visual-grid{grid-template-columns:minmax(0,1fr) clamp(255px,22vw,305px);gap:20px}
  .mk-service-master__article-head h2{font-size:clamp(2.55rem,3.7vw,3.45rem)}
}

/* 21–24 inç: 27 inç ana kompozisyonuna kademeli geçiş. */
@media (min-width:1536px) and (max-width:1919px){
  .mk-service-master__content .mk-service-master__content-grid.has-service-navigation{grid-template-columns:clamp(280px,16vw,300px) minmax(0,1fr)!important;gap:38px!important}
  .mk-service-nav-stage{--mk-bubble-font:.78rem}
}

@media (prefers-reduced-motion:reduce) and (min-width:781px) and (max-width:1919px){
  .mk-service-nav-worker,.mk-service-guide-bubble,.mk-service-guide-bubble span{transition:none!important}
}

/* =========================================================
   Hizmet Detay Görsel Kilidi v1.1.12
   Kenar sahnesi, usta ve menü kurallarına dokunmaz.
   Ana hizmet görselini tüm ekranlarda 16:9 tutar ve kırpmayı engeller.
   ========================================================= */
.mk-service-master__visual-grid{
  align-items:start!important;
}
.mk-service-master__cover{
  align-self:start!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:16 / 9!important;
  background:#edf7f8;
}
.mk-service-master__cover img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  object-fit:contain!important;
  object-position:center center!important;
}

/* =========================================================
   Hizmet Detay Destek Kartı Kilidi v1.1.13
   15.6–18 inç dar masaüstünde kartı ve telefon alanını birlikte ölçekler.
   Görsel, kenar sahnesi, usta ve hizmet menüsü kurallarından bağımsızdır.
   ========================================================= */
.mk-service-contact-card{
  container-type:inline-size;
}

@media (min-width:781px) and (max-width:1199px){
  .mk-service-contact-card{
    min-height:0!important;
    height:auto!important;
    aspect-ratio:0.73 / 1;
    overflow:hidden!important;
  }
  .mk-service-contact-card__brand{
    flex:0 0 auto!important;
    min-height:clamp(46px,25cqw,58px)!important;
    padding:clamp(7px,4cqw,11px) clamp(9px,6cqw,14px)!important;
  }
  .mk-service-contact-card__brand img{
    max-width:clamp(76px,52cqw,108px)!important;
    max-height:clamp(28px,18cqw,38px)!important;
  }
  .mk-service-contact-card__copy{
    flex:0 0 auto!important;
    padding:clamp(8px,5cqw,13px) clamp(9px,6cqw,14px)!important;
  }
  .mk-service-contact-card__copy h2{
    margin:0!important;
    font-size:clamp(.88rem,7.3cqw,1.08rem)!important;
    line-height:1!important;
  }
  .mk-service-contact-card__support{
    flex:0 0 auto!important;
    margin:0 clamp(6px,4cqw,10px) clamp(5px,3cqw,8px)!important;
    padding:clamp(7px,4cqw,10px)!important;
  }
  .mk-service-contact-card__support small{font-size:clamp(.45rem,3.8cqw,.56rem)!important}
  .mk-service-contact-card__support>strong{font-size:clamp(.64rem,5.7cqw,.88rem)!important}
  .mk-service-contact-card__support>span{font-size:clamp(.48rem,4.1cqw,.62rem)!important}
  .mk-service-contact-card__phone{
    display:flex!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    min-height:clamp(29px,17cqw,37px)!important;
    gap:clamp(3px,2.5cqw,6px)!important;
    margin-top:clamp(5px,3cqw,8px)!important;
    padding:clamp(5px,3.5cqw,8px) clamp(5px,4cqw,8px)!important;
    overflow:hidden!important;
  }
  .mk-service-contact-card__phone span{
    flex:0 0 auto!important;
    font-size:clamp(.62rem,6.2cqw,.86rem)!important;
  }
  .mk-service-contact-card__phone b{
    flex:0 1 auto!important;
    min-width:0!important;
    max-width:100%!important;
    font-size:clamp(.61rem,5.7cqw,.84rem)!important;
    letter-spacing:0!important;
    white-space:nowrap!important;
  }
  .mk-service-contact-card__vehicle{
    flex:1 1 0!important;
    min-height:0!important;
    height:auto!important;
    margin:0!important;
  }
}

/* =========================================================
   Hizmet Detay Tek Görsel Kilidi v1.1.14
   Sağ destek paneli kaldırıldı. Ana görsel, mevcut kenar boşluklarının
   içinde tüm monitörlerde 1920x1080 / 16:9 oranını korur.
   ========================================================= */
.mk-service-master__visual-grid{
  grid-template-columns:minmax(0,1fr)!important;
  gap:0!important;
  align-items:start!important;
}
.mk-service-master__cover{
  grid-column:1 / -1;
  width:100%!important;
  max-width:none!important;
  aspect-ratio:16 / 9!important;
}


.mk-service-master__cover:after{
    display:none!important;
}
/* =========================================================
   İZOMER HİZMET HARİTASI — HOTSPOT MASTER v2.0
   15 hizmet / yüzde koordinat / 601px+ interaktif sahne
   ========================================================= */
@media (min-width:601px){
  .mk-service-hotspot{
    left:var(--hotspot-x)!important;
    top:var(--hotspot-y)!important;
  }

  /* Çok noktalı haritada sahneyi temiz tut: isim hover/focus ile açılır. */
  .mk-service-hotspot__trigger{
    min-width:0!important;
    gap:0!important;
    transform:translate(-50%,-50%)!important;
  }
  .mk-service-hotspot__dot{
    flex:0 0 28px;
    width:28px;
    height:28px;
    display:grid;
    place-items:center;
  }
  .mk-service-hotspot__dot b{
    position:relative;
    z-index:2;
    color:#fff;
    font-size:.54rem;
    line-height:1;
    font-weight:950;
    letter-spacing:-.02em;
  }
  .mk-service-hotspot__dot i{
    left:27px;
    width:34px;
    opacity:0;
    transform:translateY(-50%) scaleX(.35);
    transition:opacity .2s var(--ease),transform .25s var(--ease);
  }
  .mk-service-hotspot__label{
    position:absolute;
    left:61px;
    top:50%;
    margin-left:0!important;
    width:max-content;
    max-width:230px;
    opacity:0;
    visibility:hidden;
    transform:translate(8px,-50%) scale(.97)!important;
    transform-origin:left center;
    pointer-events:none;
  }
  .mk-service-hotspot.is-left .mk-service-hotspot__label{
    left:auto;
    right:61px;
    transform:translate(-8px,-50%) scale(.97)!important;
    transform-origin:right center;
    text-align:right;
  }
  .mk-service-hotspot.is-left .mk-service-hotspot__dot i{
    left:auto;
    right:27px;
    transform-origin:right center;
  }
  .mk-service-hotspot:hover .mk-service-hotspot__dot i,
  .mk-service-hotspot:focus-within .mk-service-hotspot__dot i{
    opacity:1;
    transform:translateY(-50%) scaleX(1);
  }
  .mk-service-hotspot:hover .mk-service-hotspot__label,
  .mk-service-hotspot:focus-within .mk-service-hotspot__label{
    opacity:1;
    visibility:visible;
    transform:translate(0,-50%) scale(1)!important;
  }
  .mk-service-hotspot.is-left:hover .mk-service-hotspot__label,
  .mk-service-hotspot.is-left:focus-within .mk-service-hotspot__label{
    transform:translate(0,-50%) scale(1)!important;
  }

  /* Preview kartı, noktanın tanımlı yönüne göre açılır. */
  .mk-service-hotspot__preview{
    left:68px!important;
    right:auto!important;
    bottom:50px!important;
    top:auto!important;
    transform-origin:left bottom!important;
  }
  .mk-service-hotspot.is-left .mk-service-hotspot__preview{
    left:auto!important;
    right:68px!important;
    transform-origin:right bottom!important;
  }
  .mk-service-hotspot.is-down .mk-service-hotspot__preview{
    top:50px!important;
    bottom:auto!important;
    transform-origin:left top!important;
  }
  .mk-service-hotspot.is-left.is-down .mk-service-hotspot__preview{
    transform-origin:right top!important;
  }
}

/* 15.6–18 inç sınıfı: noktalar küçülür, konum yüzdeleri değişmez. */
@media (min-width:901px) and (max-width:1500px){
  .mk-service-hotspot__dot{width:22px;height:22px;flex-basis:22px}
  .mk-service-hotspot__dot b{font-size:.45rem}
  .mk-service-hotspot__dot::before{inset:-6px}
  .mk-service-hotspot__dot i{left:21px;width:26px}
  .mk-service-hotspot.is-left .mk-service-hotspot__dot i{left:auto;right:21px}
  .mk-service-hotspot__label{left:47px;max-width:190px;padding:6px 8px 7px}
  .mk-service-hotspot.is-left .mk-service-hotspot__label{left:auto;right:47px}
  .mk-service-hotspot__label small{font-size:.48rem}
  .mk-service-hotspot__label strong{font-size:.68rem}
}

/* Tablet: hotspotlar korunur; preview kartı kapalı, yalnız kompakt etiket açılır. */
@media (min-width:601px) and (max-width:900px){
  .mk-service-hotspot__dot{width:18px!important;height:18px!important;flex-basis:18px!important}
  .mk-service-hotspot__dot b{font-size:.38rem}
  .mk-service-hotspot__dot i{left:17px!important;width:20px!important}
  .mk-service-hotspot.is-left .mk-service-hotspot__dot i{left:auto!important;right:17px!important}
  .mk-service-hotspot__label{left:37px!important;max-width:145px!important;padding:5px 7px 6px!important}
  .mk-service-hotspot.is-left .mk-service-hotspot__label{left:auto!important;right:37px!important}
  .mk-service-hotspot__label small{font-size:.42rem!important}
  .mk-service-hotspot__label strong{font-size:.56rem!important}
  .mk-service-hotspot__preview{display:none!important}
}

/* =========================================================
   HİZMETLER KATEGORİ SAYFASI — PREMIUM KATALOG v2.4
   Ana sayfa hotspot / hizmet detay / usta sistemine dokunmaz.
   ========================================================= */
.mk-services-page-hero{padding-bottom:clamp(58px,7vw,92px)}
.mk-services-page-hero__grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:clamp(45px,7vw,110px);align-items:end}
.mk-services-page-hero__grid>div>p:last-child{max-width:760px;margin-top:26px;color:#b5c9d5}
.mk-services-page-hero__facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}
.mk-services-page-hero__facts span{min-width:0;padding:20px 16px;border-right:1px solid rgba(255,255,255,.14)}
.mk-services-page-hero__facts span:last-child{border-right:0}
.mk-services-page-hero__facts b,.mk-services-page-hero__facts small{display:block}
.mk-services-page-hero__facts b{font-size:clamp(1.05rem,1.45vw,1.45rem);line-height:1.05;color:#fff;letter-spacing:-.025em}
.mk-services-page-hero__facts small{margin-top:7px;color:#8fa9b8;font-size:.6rem;line-height:1.35;text-transform:uppercase;letter-spacing:.11em}

.mk-services-intro{padding:clamp(72px,8vw,118px) 0 clamp(90px,10vw,145px);background:#fff}
.mk-services-intro__head{grid-template-columns:130px 1fr 170px;align-items:end}
.mk-services-intro__lead{max-width:720px;margin:20px 0 0;color:var(--muted)}
.mk-services-az{justify-self:end;display:grid;grid-template-columns:auto auto auto;align-items:center;gap:8px;padding:16px 18px;border:1px solid var(--line);background:#fff}
.mk-services-az span{display:grid;place-items:center;width:34px;height:34px;background:var(--navy);color:#fff;font-weight:900}
.mk-services-az i{font-style:normal;color:var(--blue)}
.mk-services-az small{grid-column:1/-1;color:var(--muted);font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}

.mk-services-filter{margin-bottom:34px;padding:0 0 28px}
.mk-services-filter a{transition:.22s ease}

.mk-services-premium-list{display:grid;gap:18px}
.mk-services-premium-card{position:relative;display:grid;grid-template-columns:minmax(290px,38%) minmax(0,1fr);min-height:285px;border:1px solid var(--line);background:#fff;overflow:hidden;transition:transform .28s var(--ease),box-shadow .28s var(--ease),border-color .28s}
.mk-services-premium-card:hover{transform:translateY(-3px);border-color:#c6d6df;box-shadow:0 24px 70px rgba(7,26,43,.09)}
.mk-services-premium-card__media{position:relative;display:block;min-height:285px;overflow:hidden;background:var(--ice)}
.mk-services-premium-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(5,21,33,.35));pointer-events:none}
.mk-services-premium-card__media img{width:100%;height:100%;aspect-ratio:16/9;object-fit:cover;filter:none;transition:transform .65s var(--ease)}
.mk-services-premium-card:hover .mk-services-premium-card__media img{transform:scale(1.025)}
.mk-services-premium-card__number{position:absolute;z-index:2;left:18px;top:18px;display:grid;place-items:center;width:48px;height:48px;background:var(--blue);color:#fff;font-size:.76rem;font-weight:900;letter-spacing:.08em}
.mk-services-premium-card__media-tag{position:absolute;z-index:2;left:18px;bottom:16px;color:#fff;font-size:.58rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
.mk-services-premium-card__body{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,3.2vw,50px)}
.mk-services-premium-card__meta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}
.mk-services-premium-card__meta span{color:var(--orange);font-size:.64rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.mk-services-premium-card__meta small{color:#92a5b0;font-size:.62rem;font-weight:800;letter-spacing:.1em}
.mk-services-premium-card h2{max-width:900px;margin:0;font-size:clamp(2rem,3.25vw,3.55rem);line-height:.98;letter-spacing:-.055em}
.mk-services-premium-card h2 a{transition:color .2s}
.mk-services-premium-card:hover h2 a{color:var(--blue)}
.mk-services-premium-card__body>p{max-width:760px;margin:18px 0 0;color:var(--muted);font-size:.95rem}
.mk-services-premium-card__foot{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;padding-top:19px;border-top:1px solid var(--line)}
.mk-services-premium-card__foot>span{display:flex;align-items:center;gap:8px;color:#718894;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em}
.mk-services-premium-card__foot>span i{width:7px;height:7px;border-radius:50%;background:#16a36a;box-shadow:0 0 0 4px rgba(22,163,106,.1)}
.mk-services-premium-card__foot>a{display:flex;align-items:center;gap:12px;font-weight:900;font-size:.78rem}
.mk-services-premium-card__foot>a b{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:var(--navy);color:#fff;transition:.2s}
.mk-services-premium-card:hover .mk-services-premium-card__foot>a b{background:var(--blue);transform:translate(2px,-2px)}

.mk-services-manifesto{position:relative;overflow:hidden;margin:14px 0;padding:clamp(38px,5vw,68px);background:var(--navy);color:#fff}
.mk-services-manifesto:after{content:"";position:absolute;width:300px;height:300px;right:-90px;top:-120px;border:52px solid rgba(36,107,253,.18);border-radius:50%}
.mk-services-manifesto span{position:relative;z-index:1;color:#6f9fff;font-size:.65rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.mk-services-manifesto strong{position:relative;z-index:1;display:block;max-width:850px;margin:15px 0;font-size:clamp(2.2rem,4.6vw,4.9rem);line-height:.94;letter-spacing:-.055em}
.mk-services-manifesto p{position:relative;z-index:1;max-width:670px;margin:0;color:#a9bfcb}

.mk-services-closing{position:relative;overflow:hidden;background:var(--navy);color:#fff}
.mk-services-closing:after{content:"";position:absolute;right:-9vw;bottom:-18vw;width:38vw;aspect-ratio:1;border:70px solid rgba(36,107,253,.12);border-radius:50%}
.mk-services-closing__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:50px;align-items:end;padding-top:clamp(62px,8vw,105px);padding-bottom:clamp(62px,8vw,105px)}
.mk-services-closing span{display:block;margin-bottom:12px;color:#6f9fff;font-size:.65rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.mk-services-closing h2{max-width:850px;margin:0;font-size:clamp(2.7rem,5.2vw,5.8rem);line-height:.92;letter-spacing:-.06em}
.mk-services-closing__actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;justify-content:flex-end}
.mk-services-closing__actions .mk-text-link{color:#fff}

@media(max-width:1050px){
  .mk-services-page-hero__grid{grid-template-columns:1fr}
  .mk-services-page-hero__facts{max-width:760px}
  .mk-services-intro__head{grid-template-columns:100px 1fr}
  .mk-services-az{grid-column:2;justify-self:start}
  .mk-services-premium-card{grid-template-columns:minmax(250px,40%) 1fr}
}

@media(max-width:780px){
  .mk-services-page-hero__facts{grid-template-columns:1fr 1fr 1fr}
  .mk-services-page-hero__facts span{padding:14px 9px}
  .mk-services-intro__head{grid-template-columns:1fr;gap:22px}
  .mk-services-az{grid-column:auto;justify-self:start}
  .mk-services-filter{overflow-x:auto;flex-wrap:nowrap;padding-bottom:18px;scrollbar-width:none}
  .mk-services-filter::-webkit-scrollbar{display:none}
  .mk-services-filter a{flex:0 0 auto}
  .mk-services-premium-list{gap:16px}
  .mk-services-premium-card{grid-template-columns:1fr;min-height:0}
  .mk-services-premium-card__media{min-height:0;aspect-ratio:16/9}
  .mk-services-premium-card__body{padding:25px 22px 24px}
  .mk-services-premium-card h2{font-size:clamp(1.75rem,8vw,2.55rem)}
  .mk-services-premium-card__body>p{font-size:.88rem}
  .mk-services-premium-card__foot{align-items:flex-end}
  .mk-services-premium-card__foot>span{max-width:120px}
  .mk-services-manifesto{padding:36px 24px}
  .mk-services-closing__grid{grid-template-columns:1fr;align-items:start}
  .mk-services-closing__actions{justify-content:flex-start}
}

@media(max-width:480px){
  .mk-services-page-hero__facts{grid-template-columns:1fr}
  .mk-services-page-hero__facts span{border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}
  .mk-services-page-hero__facts span:last-child{border-bottom:0}
  .mk-services-premium-card__number{width:42px;height:42px;left:14px;top:14px}
  .mk-services-premium-card__media-tag{left:14px;bottom:12px}
  .mk-services-premium-card__meta{align-items:flex-start}
  .mk-services-premium-card__foot>a{font-size:.72rem}
}

/* Hizmetler Editorial Showcase v2.5 */
.mk-services-editorial{padding:clamp(70px,8vw,120px) 0;background:#f7fafb}
.mk-services-editorial__head{display:grid;grid-template-columns:.55fr 1.45fr;gap:40px;align-items:end;margin-bottom:44px}
.mk-services-editorial__head h2{margin:0;font-size:clamp(2.8rem,5.8vw,6.4rem);line-height:.88;letter-spacing:-.07em;max-width:900px}
.mk-services-editorial__head p{max-width:640px;color:var(--muted)}
.mk-services-editorial-list{display:grid;gap:clamp(52px,7vw,105px)}
.mk-services-editorial-item{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);gap:clamp(28px,5vw,78px);align-items:center}
.mk-services-editorial-item:nth-child(even){grid-template-columns:minmax(300px,.72fr) minmax(0,1.55fr)}
.mk-services-editorial-item:nth-child(even) .mk-services-editorial-item__media{order:2}
.mk-services-editorial-item:nth-child(even) .mk-services-editorial-item__copy{order:1}
.mk-services-editorial-item__media{position:relative;display:block;overflow:hidden;background:#dfe8ed;aspect-ratio:16/9}
.mk-services-editorial-item__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .75s var(--ease)}
.mk-services-editorial-item:hover .mk-services-editorial-item__media img{transform:scale(1.025)}
.mk-services-editorial-item__media:after{content:"";position:absolute;inset:0;border:1px solid rgba(7,31,48,.09);pointer-events:none}
.mk-services-editorial-item__copy{position:relative;padding:22px 0}
.mk-services-editorial-item__number{display:block;margin-bottom:30px;color:var(--blue);font-size:clamp(4.8rem,8vw,9.4rem);font-weight:900;line-height:.72;letter-spacing:-.08em;opacity:.12}
.mk-services-editorial-item__category{display:flex;align-items:center;gap:10px;color:var(--orange);font-size:.64rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.mk-services-editorial-item__category:before{content:"";width:28px;height:2px;background:currentColor}
.mk-services-editorial-item h2{margin:15px 0 18px;font-size:clamp(2.1rem,3.6vw,4.3rem);line-height:.94;letter-spacing:-.06em}
.mk-services-editorial-item h2 a{transition:color .2s}
.mk-services-editorial-item:hover h2 a{color:var(--blue)}
.mk-services-editorial-item__copy p{max-width:530px;margin:0;color:var(--muted);font-size:.95rem;line-height:1.7}
.mk-services-editorial-item__link{display:inline-flex;align-items:center;gap:16px;margin-top:28px;padding-bottom:8px;border-bottom:1px solid #a9bbc5;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.mk-services-editorial-item__link b{font-size:1rem;color:var(--blue);transition:transform .2s}
.mk-services-editorial-item:hover .mk-services-editorial-item__link b{transform:translate(3px,-3px)}
.mk-services-editorial-break{display:grid;grid-template-columns:.55fr 1.45fr;gap:40px;padding:clamp(50px,7vw,90px) 0;border-top:1px solid #cfdae0;border-bottom:1px solid #cfdae0}
.mk-services-editorial-break span{color:var(--blue);font-size:.64rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.mk-services-editorial-break strong{display:block;max-width:850px;font-size:clamp(2.4rem,4.6vw,5.4rem);line-height:.93;letter-spacing:-.065em}
.mk-services-editorial-break p{max-width:610px;margin:24px 0 0;color:var(--muted)}
@media(max-width:900px){
 .mk-services-editorial__head,.mk-services-editorial-break{grid-template-columns:1fr;gap:18px}
 .mk-services-editorial-item,.mk-services-editorial-item:nth-child(even){grid-template-columns:1fr;gap:22px}
 .mk-services-editorial-item:nth-child(even) .mk-services-editorial-item__media,.mk-services-editorial-item:nth-child(even) .mk-services-editorial-item__copy{order:initial}
 .mk-services-editorial-item__number{margin-bottom:20px;font-size:4.6rem}
}
@media(max-width:600px){
 .mk-services-editorial{padding:54px 0 70px}
 .mk-services-editorial-list{gap:52px}
 .mk-services-editorial-item__copy{padding:0 4px}
 .mk-services-editorial-item h2{font-size:clamp(2rem,10vw,3rem)}
}

/* Modern Cinematic Hero v2.6 */
.mk-hero--cinematic{min-height:0;background:#061b2b;overflow:hidden}
.mk-hero--cinematic:before,.mk-hero--cinematic .mk-hero__weather{display:none!important}
.mk-cinematic{position:relative;height:clamp(650px,78vh,860px);min-height:650px}
.mk-cinematic__slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s ease}
.mk-cinematic__slide.is-active{opacity:1;visibility:visible;z-index:1}
.mk-cinematic__media{position:absolute;inset:0;overflow:hidden}
.mk-cinematic__media img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.045);transition:transform 7s ease}
.mk-cinematic__slide.is-active .mk-cinematic__media img{transform:scale(1)}
.mk-cinematic__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgb(4 24 39 / var(--hero-overlay-strong,.97)) 0%,rgb(4 24 39 / var(--hero-overlay-mid,.60)) 48%,rgb(4 24 39 / var(--hero-overlay-soft,.18)) 100%),linear-gradient(0deg,rgb(4 24 39 / var(--hero-overlay-bottom,.58)),transparent 38%)}
.mk-cinematic__slide--shade-right_to_left .mk-cinematic__shade{background:linear-gradient(270deg,rgb(4 24 39 / var(--hero-overlay-strong,.97)) 0%,rgb(4 24 39 / var(--hero-overlay-mid,.60)) 48%,rgb(4 24 39 / var(--hero-overlay-soft,.18)) 100%),linear-gradient(0deg,rgb(4 24 39 / var(--hero-overlay-bottom,.58)),transparent 38%)}
.mk-cinematic__layout{position:relative;height:100%;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);align-items:center;gap:6vw;padding-top:45px;padding-bottom:70px}
.mk-cinematic__copy{max-width:820px;transform:translateY(22px);opacity:0;transition:opacity .65s .12s ease,transform .65s .12s ease}
.mk-cinematic__slide--left .mk-cinematic__copy{grid-column:1;text-align:left;justify-self:start}
.mk-cinematic__slide--left .mk-cinematic__technical{grid-column:2}
.mk-cinematic__slide--center .mk-cinematic__layout{grid-template-columns:1fr}
.mk-cinematic__slide--center .mk-cinematic__copy{grid-column:1;justify-self:center;text-align:center;margin-inline:auto}
.mk-cinematic__slide--center .mk-cinematic__copy h1,.mk-cinematic__slide--center .mk-cinematic__lead{margin-left:auto;margin-right:auto}
.mk-cinematic__slide--center .mk-cinematic__eyebrow,.mk-cinematic__slide--center .mk-cinematic__actions{justify-content:center}
.mk-cinematic__slide--center .mk-cinematic__technical{display:none}
.mk-cinematic__slide--right .mk-cinematic__copy{grid-column:2;grid-row:1;justify-self:end;text-align:right}
.mk-cinematic__slide--right .mk-cinematic__copy h1,.mk-cinematic__slide--right .mk-cinematic__lead{margin-left:auto}
.mk-cinematic__slide--right .mk-cinematic__eyebrow,.mk-cinematic__slide--right .mk-cinematic__actions{justify-content:flex-end}
.mk-cinematic__slide--right .mk-cinematic__technical{grid-column:1;grid-row:1;justify-self:start}
.mk-cinematic__slide.is-active .mk-cinematic__copy{transform:none;opacity:1}
.mk-cinematic__eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 24px;color:#9cb6c6;font-size:.68rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.mk-cinematic__eyebrow span{color:#3f7cff}
.mk-cinematic__copy h1{max-width:800px;margin:0;color:#fff;font-size:clamp(4rem,6.4vw,7.3rem);line-height:.86;letter-spacing:-.07em;text-wrap:balance}
.mk-cinematic__lead{max-width:620px;margin:28px 0 32px;color:#c1d0d9;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.65}
.mk-cinematic__actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.mk-cinematic__actions .mk-button{display:inline-flex;gap:18px;align-items:center}.mk-cinematic__actions .mk-button b{font-size:1rem}.mk-cinematic__contact{display:flex;gap:20px;align-items:center;color:#fff;font-size:.8rem;font-weight:850}.mk-cinematic__contact span{color:#4d83ff;font-size:1.2rem}
.mk-cinematic__technical{position:relative;width:min(100%,500px);aspect-ratio:1;justify-self:end;border:1px solid rgba(255,255,255,.12);border-radius:50%;opacity:.9}.mk-cinematic__technical:before,.mk-cinematic__technical:after{content:"";position:absolute;inset:17%;border:1px solid rgba(255,255,255,.09);border-radius:50%}.mk-cinematic__technical:after{inset:34%}
.mk-tech{position:absolute;display:flex;align-items:center;gap:10px;color:#d9e6ed;font-size:.65rem;letter-spacing:.14em}.mk-tech i{width:9px;height:9px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 5px rgba(36,107,253,.22)}.mk-tech:after{content:"";position:absolute;height:1px;width:clamp(85px,10vw,180px);background:linear-gradient(90deg,rgba(255,255,255,.55),transparent);right:calc(100% + 12px);top:50%;transform-origin:right}.mk-tech--1{right:4%;top:16%}.mk-tech--1:after{transform:rotate(-12deg)}.mk-tech--2{right:-4%;top:38%}.mk-tech--3{right:2%;bottom:31%}.mk-tech--3:after{transform:rotate(9deg)}.mk-tech--4{right:14%;bottom:11%}.mk-tech--4:after{transform:rotate(18deg)}
.mk-cinematic__nav{position:absolute;z-index:4;left:50%;bottom:105px;transform:translateX(-50%);display:flex;align-items:center;justify-content:flex-end;gap:12px;pointer-events:none}.mk-cinematic__nav>button,.mk-cinematic__dots button{pointer-events:auto;background:none;border:0;color:#fff;cursor:pointer}.mk-cinematic__nav>button{width:38px;height:38px;border:1px solid rgba(255,255,255,.25);border-radius:50%}.mk-cinematic__dots{display:flex;gap:7px}.mk-cinematic__dots button{position:relative;width:48px;padding:12px 0 8px;color:#7f99a9;font-size:.62rem;border-bottom:1px solid rgba(255,255,255,.22);text-align:left}.mk-cinematic__dots button:after{content:"";position:absolute;left:0;bottom:-1px;width:0;height:2px;background:#3978ff;transition:width .35s}.mk-cinematic__dots button.is-active{color:#fff}.mk-cinematic__dots button.is-active:after{width:100%}
.mk-cinematic__method{position:absolute;z-index:3;left:0;right:0;bottom:0;background:rgba(4,24,39,.78);backdrop-filter:blur(8px);border-top:1px solid rgba(255,255,255,.13)}.mk-cinematic__method .container{display:grid;grid-template-columns:repeat(4,1fr)}.mk-cinematic__method span{position:relative;display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;column-gap:9px;padding:17px 20px;border-right:1px solid rgba(255,255,255,.13)}.mk-cinematic__method span:last-child{border-right:0}.mk-cinematic__method b{grid-row:1/3;color:#3679ff;font-size:.6rem}.mk-cinematic__method strong{color:#fff;font-size:.66rem;letter-spacing:.1em}.mk-cinematic__method small{color:#7893a4;font-size:.61rem;text-transform:uppercase;letter-spacing:.08em}
@media(max-width:1050px){.mk-cinematic{height:720px}.mk-cinematic__layout{grid-template-columns:1fr .55fr;gap:3vw}.mk-cinematic__technical{width:360px}.mk-cinematic__copy h1{font-size:clamp(3.5rem,7vw,5.2rem)}}
@media(max-width:780px){.mk-cinematic{height:auto;min-height:680px}.mk-cinematic__slide{min-height:680px}.mk-cinematic__shade,.mk-cinematic__slide--shade-right_to_left .mk-cinematic__shade{background:linear-gradient(180deg,rgb(4 24 39 / max(var(--hero-overlay-soft,.18),.28)),rgb(4 24 39 / max(var(--hero-overlay-strong,.94),.72)) 46%,#041827 100%)}.mk-cinematic__media img{object-position:center top}.mk-cinematic__layout{min-height:680px;display:flex;align-items:flex-end;padding:90px 0 150px}.mk-cinematic__copy h1{font-size:clamp(3rem,13vw,4.8rem);line-height:.9}.mk-cinematic__lead{margin:20px 0 25px;font-size:.95rem}.mk-cinematic__slide--right .mk-cinematic__copy{margin-left:auto;text-align:right}.mk-cinematic__slide--right .mk-cinematic__eyebrow,.mk-cinematic__slide--right .mk-cinematic__actions{justify-content:flex-end}.mk-cinematic__slide--center .mk-cinematic__copy{text-align:center}.mk-cinematic__technical{display:none}.mk-cinematic__nav{bottom:94px;justify-content:flex-start}.mk-cinematic__nav>button{display:none}.mk-cinematic__dots button{width:38px}.mk-cinematic__method{overflow:auto}.mk-cinematic__method .container{width:max-content;min-width:100%;grid-template-columns:repeat(4,145px)}.mk-cinematic__method span{padding:14px 10px}.mk-cinematic__contact{display:none}}
@media(prefers-reduced-motion:reduce){.mk-cinematic__slide,.mk-cinematic__media img,.mk-cinematic__copy{transition:none!important}}

/* =========================================================
   Üçlü Yalıtım Lider Alanı v2.8
   Yönetimdeki ilk üç görsel: Isı / Su / Ses.
   Otomatik kayma ve bağlantı yok; masaüstünde hover/focus akordeonu.
   ========================================================= */
.mk-triple-hero{
  --mk-triple-slant:clamp(48px,5.2vw,100px);
  position:relative;
  min-height:500px;
  height:clamp(500px,68svh,760px);
  overflow:hidden;
  isolation:isolate;
  background:#061725;
  color:#fff;
}
.mk-triple-hero__panels{
  display:flex;
  width:100%;
  height:100%;
  overflow:hidden;
}
.mk-triple-panel{
  --mk-panel-accent:#fff;
  position:relative;
  flex:1 1 0%;
  min-width:0;
  height:100%;
  margin:0 0 0 calc(var(--mk-triple-slant) * -1);
  overflow:hidden;
  isolation:isolate;
  outline:0;
  cursor:default;
  transition:flex-grow .72s cubic-bezier(.2,.75,.2,1),filter .55s ease;
  will-change:flex-grow;
}
.mk-triple-panel:first-child{margin-left:0}
.mk-triple-panel--heat{
  --mk-panel-accent:#ffb000;
  z-index:1;
  clip-path:polygon(0 0,calc(100% - var(--mk-triple-slant)) 0,100% 100%,0 100%);
  background:linear-gradient(145deg,#7b3100,#211106);
}
.mk-triple-panel--water{
  --mk-panel-accent:#2eb7ff;
  z-index:2;
  flex-grow:1.12;
  clip-path:polygon(var(--mk-triple-slant) 0,100% 0,calc(100% - var(--mk-triple-slant)) 100%,0 100%);
  background:linear-gradient(145deg,#075d91,#031a2e);
}
.mk-triple-panel--sound{
  --mk-panel-accent:#46dfa8;
  z-index:3;
  clip-path:polygon(var(--mk-triple-slant) 0,100% 0,100% 100%,0 100%);
  background:linear-gradient(145deg,#15543f,#031c17);
}
.mk-triple-panel__media,.mk-triple-panel__shade{position:absolute;inset:0}
.mk-triple-panel__media{z-index:-3;overflow:hidden}
.mk-triple-panel__media img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  transform:scale(1.035);
  filter:saturate(.92) contrast(1.04) brightness(.82);
  transition:transform .85s cubic-bezier(.2,.75,.2,1),filter .55s ease;
  will-change:transform,filter;
}
.mk-triple-panel__shade{
  z-index:-2;
  background:linear-gradient(180deg,rgba(3,16,27,.12) 0%,rgba(3,16,27,.18) 37%,rgba(3,16,27,.9) 100%),linear-gradient(90deg,rgba(3,16,27,.4),transparent 64%);
  transition:opacity .5s ease;
}
.mk-triple-panel--heat .mk-triple-panel__shade{background:linear-gradient(180deg,rgba(47,21,0,.08),rgba(30,13,0,.18) 42%,rgba(29,12,0,.94)),linear-gradient(90deg,rgba(57,23,0,.46),transparent 68%)}
.mk-triple-panel--water .mk-triple-panel__shade{background:linear-gradient(180deg,rgba(0,31,53,.05),rgba(0,25,45,.16) 42%,rgba(0,20,37,.94)),linear-gradient(90deg,rgba(0,38,66,.4),transparent 68%)}
.mk-triple-panel--sound .mk-triple-panel__shade{background:linear-gradient(180deg,rgba(0,31,25,.08),rgba(0,25,20,.2) 42%,rgba(0,20,17,.95)),linear-gradient(90deg,rgba(0,35,29,.42),transparent 68%)}
.mk-triple-panel__edge{
  position:absolute;
  z-index:3;
  top:-8%;
  right:calc(var(--mk-triple-slant) * .46);
  width:2px;
  height:116%;
  background:var(--mk-panel-accent);
  box-shadow:0 0 18px var(--mk-panel-accent),0 0 42px color-mix(in srgb,var(--mk-panel-accent) 55%,transparent);
  transform:rotate(-7deg);
  transform-origin:center;
  opacity:.82;
  pointer-events:none;
}
.mk-triple-panel--sound .mk-triple-panel__edge{display:none}
.mk-triple-panel__copy{
  position:absolute;
  z-index:2;
  left:clamp(34px,4.6vw,92px);
  right:clamp(28px,3.4vw,70px);
  bottom:clamp(68px,8vh,104px);
  max-width:650px;
  transform:translateY(0);
  transition:transform .6s cubic-bezier(.2,.75,.2,1);
}
.mk-triple-panel--water .mk-triple-panel__copy,.mk-triple-panel--sound .mk-triple-panel__copy{left:clamp(70px,7vw,145px)}
.mk-triple-panel__signal{
  display:flex;
  align-items:center;
  gap:10px;
  margin:0 0 clamp(18px,2vh,27px);
  color:#fff;
  font-size:clamp(.64rem,.82vw,.92rem);
  font-weight:800;
  line-height:1.25;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.mk-triple-panel__signal span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border:1px solid color-mix(in srgb,var(--mk-panel-accent) 70%,#fff);border-radius:50%;color:var(--mk-panel-accent);font-size:1rem}
.mk-triple-panel__copy h2{margin:0;line-height:.8;letter-spacing:-.065em;text-wrap:balance}
.mk-triple-panel__copy h2 strong{display:block;color:var(--mk-panel-accent);font-size:clamp(3.3rem,6.25vw,7.9rem);font-weight:950;text-shadow:0 12px 35px rgba(0,0,0,.3)}
.mk-triple-panel__copy h2 span{display:block;margin-top:12px;color:#fff;font-size:clamp(1.85rem,3.25vw,4.25rem);font-weight:900;letter-spacing:-.045em}
.mk-triple-panel__meta{margin:clamp(18px,2.4vh,30px) 0 0;color:#fff;font-size:clamp(.61rem,.79vw,.9rem);font-weight:750;letter-spacing:.18em;line-height:1.45;white-space:nowrap}
.mk-triple-panel__description{max-width:430px;margin:16px 0 0;color:#d7e4ea;font-size:clamp(.76rem,.86vw,.98rem);line-height:1.55;opacity:0;transform:translateY(12px);transition:opacity .42s ease,transform .5s cubic-bezier(.2,.75,.2,1)}
.mk-triple-hero__promise{position:absolute;z-index:8;left:clamp(28px,3vw,58px);bottom:22px;margin:0;color:rgba(255,255,255,.66);font-size:clamp(.58rem,.72vw,.76rem);font-weight:700;letter-spacing:.16em;text-transform:uppercase;pointer-events:none}

@media (hover:hover) and (pointer:fine) and (min-width:781px){
  .mk-triple-hero__panels:hover>.mk-triple-panel,
  .mk-triple-hero__panels:focus-within>.mk-triple-panel{flex-grow:.78;filter:saturate(.82)}
  .mk-triple-hero__panels>.mk-triple-panel:hover,
  .mk-triple-hero__panels>.mk-triple-panel:focus{z-index:6;flex-grow:1.62;filter:none}
  .mk-triple-panel:hover .mk-triple-panel__media img,
  .mk-triple-panel:focus .mk-triple-panel__media img{transform:scale(1.075);filter:saturate(1.08) contrast(1.06) brightness(.98)}
  .mk-triple-panel:hover .mk-triple-panel__shade,
  .mk-triple-panel:focus .mk-triple-panel__shade{opacity:.82}
  .mk-triple-panel:hover .mk-triple-panel__copy,
  .mk-triple-panel:focus .mk-triple-panel__copy{transform:translateY(-10px)}
  .mk-triple-panel:hover .mk-triple-panel__description,
  .mk-triple-panel:focus .mk-triple-panel__description{opacity:1;transform:none}
  .mk-triple-panel:focus-visible{box-shadow:inset 0 0 0 3px var(--mk-panel-accent)}
}

@media (min-width:781px) and (max-width:1200px){
  .mk-triple-hero{--mk-triple-slant:44px;height:clamp(500px,68svh,590px)}
  .mk-triple-panel__copy{left:30px;right:22px;bottom:70px}
  .mk-triple-panel--water .mk-triple-panel__copy,.mk-triple-panel--sound .mk-triple-panel__copy{left:62px}
  .mk-triple-panel__copy h2 strong{font-size:clamp(2.75rem,6vw,4.45rem)}
  .mk-triple-panel__copy h2 span{font-size:clamp(1.5rem,3.2vw,2.4rem)}
  .mk-triple-panel__meta{font-size:.58rem;letter-spacing:.11em;white-space:normal}
  .mk-triple-panel__description{display:none}
}

@media (max-width:780px){
  .mk-triple-hero{height:auto;min-height:0;overflow:visible;background:#061725}
  .mk-triple-hero__panels{display:grid;height:auto;overflow:visible}
  .mk-triple-panel,.mk-triple-panel--water{
    min-height:260px;
    height:34svh;
    max-height:340px;
    margin:0;
    clip-path:none;
    flex:none;
    border-bottom:2px solid var(--mk-panel-accent);
  }
  .mk-triple-panel__edge{display:none}
  .mk-triple-panel__copy,.mk-triple-panel--water .mk-triple-panel__copy,.mk-triple-panel--sound .mk-triple-panel__copy{left:24px;right:24px;bottom:28px}
  .mk-triple-panel__signal{margin-bottom:10px;font-size:.57rem}.mk-triple-panel__signal span{width:24px;height:24px;flex-basis:24px;font-size:.75rem}
  .mk-triple-panel__copy h2 strong{font-size:clamp(2.7rem,14vw,4rem)}
  .mk-triple-panel__copy h2 span{margin-top:7px;font-size:clamp(1.4rem,7vw,2.05rem)}
  .mk-triple-panel__meta{margin-top:13px;font-size:.56rem;letter-spacing:.11em;white-space:normal}
  .mk-triple-panel__description{display:none}
  .mk-triple-hero__promise{position:relative;left:auto;bottom:auto;padding:18px 20px;margin:0;text-align:center;font-size:.54rem;line-height:1.5}
}

@media (prefers-reduced-motion:reduce){
  .mk-triple-panel,.mk-triple-panel__media img,.mk-triple-panel__shade,.mk-triple-panel__copy,.mk-triple-panel__description{transition:none!important}
}

/* =========================================================
   İZOMER / Hakkımızda — özel kurumsal sayfa
   Genel page.php davranışını etkilemez.
   ========================================================= */
.mk-about-hero{position:relative;isolation:isolate;overflow:hidden;background:#061725;color:#fff}
.mk-about-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 78% 35%,rgba(36,107,253,.22),transparent 31%),linear-gradient(110deg,#061725 0 49%,#0a2638 49% 100%)}
.mk-about-hero:after{content:"";position:absolute;z-index:-1;inset:auto -8vw -32vw auto;width:70vw;aspect-ratio:1;border:1px solid rgba(255,255,255,.09);border-radius:50%;box-shadow:0 0 0 8vw rgba(255,255,255,.018),0 0 0 16vw rgba(255,255,255,.012)}
.mk-about-hero__grid{position:absolute;inset:0;z-index:-1;opacity:.23;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#000,transparent 75%)}
.mk-about-hero__media{position:absolute;z-index:-1;inset:0 0 0 50%;opacity:.24;mix-blend-mode:luminosity}
.mk-about-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#061725 0,rgba(6,23,37,.4) 45%,rgba(6,23,37,.16)),linear-gradient(0deg,#061725 0,transparent 45%)}
.mk-about-hero__media img{width:100%;height:100%;filter:saturate(.5) contrast(1.08)}
.mk-about-hero__layout{min-height:clamp(610px,72svh,790px);display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,340px);gap:clamp(50px,8vw,130px);align-items:end;padding-top:90px;padding-bottom:92px}
.mk-about-hero__copy{position:relative;z-index:1;max-width:880px}.mk-about-breadcrumb{margin-bottom:clamp(46px,8vh,82px);color:#9bb0bd}.mk-about-breadcrumb a{color:#fff}
.mk-about-hero__eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:#93aab8;font-size:.68rem;font-weight:850;letter-spacing:.18em}.mk-about-hero__eyebrow span{color:#6e9fff}
.mk-about-hero h1{margin:0;max-width:880px;font-size:clamp(4.6rem,8.2vw,9.6rem);line-height:.78;letter-spacing:-.082em;text-wrap:balance}.mk-about-hero__lead{max-width:720px;margin:34px 0 0;color:#bcd0db;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.7}
.mk-about-hero__statement{align-self:end;margin-bottom:8px;padding:24px 0;border-top:1px solid rgba(255,255,255,.28);border-bottom:1px solid rgba(255,255,255,.12)}.mk-about-hero__statement>span{display:block;color:#6e9fff;font-size:.62rem;font-weight:900;letter-spacing:.16em}.mk-about-hero__statement>strong{display:block;margin-top:18px;font-size:clamp(1rem,1.32vw,1.22rem);line-height:1.55}.mk-about-hero__statement>i{display:block;width:42px;height:2px;margin:22px 0;background:var(--orange)}.mk-about-hero__statement>small{color:#8ea7b5;font-size:.59rem;font-weight:850;letter-spacing:.16em}
.mk-about-hero__rail{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;gap:20px;align-items:center;padding:16px max(24px,calc((100vw - min(var(--max),calc(100% - 48px)))/2));border-top:1px solid rgba(255,255,255,.12);background:rgba(3,14,23,.46);color:#7f98a6;font-size:.58rem;font-weight:850;letter-spacing:.14em}.mk-about-hero__rail i{height:1px;background:linear-gradient(90deg,rgba(36,107,253,.75),rgba(255,255,255,.08))}
.mk-about-intro{padding:clamp(90px,11vw,160px) 0;background:#fff}.mk-about-intro__grid{display:grid;grid-template-columns:230px minmax(0,1fr);gap:clamp(50px,8vw,130px)}.mk-about-intro__index{padding-top:6px}.mk-about-intro__index>span{display:block;color:#77909e;font-size:.65rem;font-weight:850;letter-spacing:.15em}.mk-about-intro__index>b{display:block;margin-top:34px;color:#d9e5e9;font-size:clamp(2.4rem,4vw,4.6rem);line-height:.83;letter-spacing:-.06em}.mk-about-kicker{margin:0 0 18px;color:var(--orange);font-size:.65rem;font-weight:900;letter-spacing:.16em}.mk-about-intro__content>h2{margin:0;font-size:clamp(2.7rem,5.8vw,6.7rem);line-height:.91;letter-spacing:-.065em}.mk-about-intro__content>h2 em{color:var(--blue);font-style:normal}.mk-about-prose{max-width:820px;margin-top:45px;padding-top:35px;border-top:1px solid var(--line);color:var(--muted);font-size:1.03rem}.mk-about-prose>:first-child{margin-top:0}.mk-about-prose h2,.mk-about-prose h3{color:var(--navy);letter-spacing:-.03em}
.mk-about-system{padding:clamp(88px,10vw,145px) 0;background:#eef6f8}.mk-about-system__head{display:grid;grid-template-columns:150px minmax(0,1fr) 330px;gap:45px;align-items:end}.mk-about-system__head h2{margin:0;font-size:clamp(2.8rem,5.4vw,6rem);line-height:.9;letter-spacing:-.065em}.mk-about-system__head h2 span{color:var(--blue)}.mk-about-system__head>p:last-child{margin:0;color:var(--muted)}.mk-about-steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:68px;border-top:1px solid #bfd1d8;border-bottom:1px solid #bfd1d8}.mk-about-steps article{position:relative;min-height:280px;padding:30px 28px;border-right:1px solid #bfd1d8}.mk-about-steps article:last-child{border-right:0}.mk-about-steps article:before{content:"";position:absolute;top:-3px;left:27px;width:38px;height:5px;background:var(--blue)}.mk-about-steps b{display:block;color:#91a8b5;font-size:.65rem;letter-spacing:.14em}.mk-about-steps span{display:block;margin:50px 0 17px;font-size:clamp(1.45rem,2.3vw,2.15rem);font-weight:900;letter-spacing:-.04em}.mk-about-steps p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.65}
.mk-about-promise{position:relative;overflow:hidden;padding:clamp(90px,10vw,145px) 0;background:#061725;color:#fff}.mk-about-promise:before{content:"";position:absolute;width:620px;aspect-ratio:1;right:-180px;top:-260px;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 80px rgba(255,255,255,.018),0 0 0 160px rgba(255,255,255,.012)}.mk-about-promise__grid{position:relative;display:grid;grid-template-columns:1fr 230px;gap:60px;align-items:center}.mk-about-promise .mk-index{color:#7492a3}.mk-about-promise h2{max-width:1000px;margin:24px 0 0;font-size:clamp(2.6rem,5.4vw,6.2rem);line-height:.92;letter-spacing:-.065em}.mk-about-promise h2 em{color:#76a2ff;font-style:normal}.mk-about-promise__seal{width:210px;aspect-ratio:1;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:grid;place-content:center;text-align:center;box-shadow:inset 0 0 0 12px rgba(255,255,255,.025)}.mk-about-promise__seal span{font-size:2rem;font-weight:950;letter-spacing:-.05em}.mk-about-promise__seal small{margin-top:6px;color:#8ca5b4;font-size:.57rem;font-weight:850;line-height:1.4;letter-spacing:.17em}
@media(max-width:1050px){.mk-about-hero__layout{grid-template-columns:minmax(0,1fr) 250px;gap:40px}.mk-about-system__head{grid-template-columns:115px 1fr}.mk-about-system__head>p:last-child{grid-column:2}.mk-about-steps article{padding:27px 20px}.mk-about-intro__grid{grid-template-columns:150px 1fr;gap:50px}}
@media(max-width:780px){.mk-about-hero__media{inset:0;opacity:.18}.mk-about-hero__layout{min-height:590px;display:block;padding-top:55px;padding-bottom:55px}.mk-about-breadcrumb{margin-bottom:58px}.mk-about-hero h1{font-size:clamp(3.8rem,20vw,6rem)}.mk-about-hero__lead{font-size:.96rem}.mk-about-hero__statement{display:none}.mk-about-hero__rail{grid-template-columns:auto 1fr auto 1fr auto;gap:10px;padding:13px 24px}.mk-about-hero__rail span:nth-of-type(4),.mk-about-hero__rail i:nth-of-type(3){display:none}.mk-about-intro__grid{grid-template-columns:1fr;gap:38px}.mk-about-intro__index{display:flex;justify-content:space-between;align-items:start}.mk-about-intro__index>b{margin:0;font-size:2.15rem;text-align:right}.mk-about-intro__content>h2{font-size:clamp(2.7rem,13vw,4.4rem)}.mk-about-prose{margin-top:32px;padding-top:27px}.mk-about-system__head{grid-template-columns:1fr;gap:24px}.mk-about-system__head>p:last-child{grid-column:auto}.mk-about-steps{grid-template-columns:1fr 1fr}.mk-about-steps article{min-height:245px;border-bottom:1px solid #bfd1d8}.mk-about-steps article:nth-child(2){border-right:0}.mk-about-steps article:nth-child(3),.mk-about-steps article:nth-child(4){border-bottom:0}.mk-about-promise__grid{grid-template-columns:1fr}.mk-about-promise__seal{display:none}}
@media(max-width:480px){.mk-about-hero__rail{grid-template-columns:auto 1fr auto}.mk-about-hero__rail span:nth-of-type(3),.mk-about-hero__rail i:nth-of-type(2){display:none}.mk-about-steps{grid-template-columns:1fr}.mk-about-steps article{min-height:0;padding:28px 22px 34px;border-right:0;border-bottom:1px solid #bfd1d8!important}.mk-about-steps article:last-child{border-bottom:0!important}.mk-about-steps span{margin-top:28px}}

/* IZOMER Branch Detail v2 */
.branch-v2-hero{position:relative;overflow:hidden;background:#071b2b;color:#fff;padding:58px 0 70px}.branch-v2-hero:before{content:"";position:absolute;width:720px;height:720px;border:92px solid rgba(36,107,253,.13);border-radius:50%;right:-170px;top:-430px}.branch-v2-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#246bfd 0 27%,#ff5b23 27% 34%,rgba(255,255,255,.08) 34%)}.branch-v2-hero__inner{position:relative;z-index:1}.branch-v2-breadcrumb{margin:0 0 44px;color:#8fa9ba}.branch-v2-hero__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:70px;align-items:end}.branch-v2-kicker{margin:0 0 12px;color:#4d83ff;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.18em}.branch-v2-hero h1{max-width:880px;margin:0;font-size:clamp(3.3rem,6.4vw,7rem);line-height:.9;letter-spacing:-.065em}.branch-v2-lead{max-width:720px;margin:24px 0 0;color:#b8cad6;font-size:1.08rem;line-height:1.65}.branch-v2-hero__meta{display:grid;border-top:1px solid rgba(255,255,255,.18)}.branch-v2-hero__meta>div{display:grid;grid-template-columns:92px 1fr;gap:18px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.12)}.branch-v2-hero__meta small{color:#7894a6;text-transform:uppercase;font-size:.6rem;font-weight:850;letter-spacing:.12em}.branch-v2-hero__meta strong,.branch-v2-hero__meta a{color:#fff;font-size:.9rem;font-weight:850}
.branch-v2{background:#fff}.branch-v2-intro{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(330px,.6fr);gap:0;align-items:stretch;padding-top:72px;padding-bottom:78px}.branch-v2-cover{position:relative;height:100%;min-height:500px;margin:0;overflow:hidden;background:#dceaf2}.branch-v2-cover img{width:100%;height:100%;object-fit:cover}.branch-v2-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(5,21,33,.72))}.branch-v2-cover figcaption{position:absolute;z-index:2;left:28px;bottom:24px;color:#fff;font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.branch-v2-cover figcaption span{display:inline-grid;place-items:center;width:36px;height:36px;margin-right:10px;border:1px solid rgba(255,255,255,.55);border-radius:50%}.branch-v2-card{position:relative;z-index:2;margin:34px 0 34px -34px;padding:38px;background:#eef7fa;border-top:4px solid #246bfd;box-shadow:0 24px 70px rgba(5,21,33,.12)}.branch-v2-card__top h2{margin:0;font-size:2rem;letter-spacing:-.04em}.branch-v2-card__location{margin:8px 0 0;color:#567181;font-size:.78rem;font-weight:750}.branch-v2-card__details{margin-top:30px;border-top:1px solid #cbdde5}.branch-v2-card__details>div{padding:17px 0;border-bottom:1px solid #cbdde5}.branch-v2-card__details small{display:block;margin-bottom:6px;color:#6a8595;font-size:.6rem;font-weight:850;text-transform:uppercase;letter-spacing:.12em}.branch-v2-card__details address,.branch-v2-card__details a{font-style:normal;font-weight:760;line-height:1.55}.branch-v2-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}
.branch-v2-about{padding:88px 0;background:#f7fafc}.branch-v2-about__grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:100px;align-items:start}.branch-v2-section-title h2{margin:0;font-size:clamp(2.8rem,4.5vw,5.2rem);line-height:.9;letter-spacing:-.06em}.branch-v2-about__content .prose{max-width:820px;margin:0;color:#3e5969;font-size:1.08rem;line-height:1.8}.branch-v2-about__content .prose h2:first-child,.branch-v2-about__content .prose h3:first-child{margin-top:0}.branch-v2-signature{display:grid;grid-template-columns:42px 1fr;column-gap:15px;margin-top:38px;padding-top:28px;border-top:1px solid #d7e3e9}.branch-v2-signature>span{grid-row:1/3;width:42px;height:4px;margin-top:7px;background:#ff5b23}.branch-v2-signature strong{font-size:.82rem}.branch-v2-signature small{margin-top:4px;color:#7b93a1;font-size:.68rem}
.branch-v2-visit{padding:88px 0 100px}.branch-v2-visit__grid{display:grid;grid-template-columns:minmax(300px,.58fr) minmax(0,1.42fr);gap:54px;align-items:start}.branch-v2-section-title--compact h2{font-size:clamp(2.7rem,4vw,4.5rem)}.branch-v2-hours{margin:38px 0 0}.branch-v2-hours>div{position:relative;display:grid;grid-template-columns:1fr auto;gap:5px;padding:18px 50px 18px 0;border-top:1px solid #d5e1e7}.branch-v2-hours>div:last-child{border-bottom:1px solid #d5e1e7}.branch-v2-hours dt{color:#6f8795;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.branch-v2-hours dd{grid-column:2;margin:0;font-weight:900}.branch-v2-hours span{position:absolute;right:0;top:19px;color:#b7c9d2;font-size:.66rem;font-weight:900}.branch-v2-map-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:20px}.branch-v2-map-head h2{margin:0;font-size:2.5rem;letter-spacing:-.045em}.branch-v2-map-head>span{padding-bottom:5px;color:#6f8795;font-size:.72rem;font-weight:750}.branch-v2-map-frame{position:relative;overflow:hidden;background:#dce8ed;box-shadow:0 18px 48px rgba(5,21,33,.08)}.branch-v2-map-frame:before{content:"";position:absolute;z-index:2;left:0;top:0;width:70px;height:5px;background:#246bfd;pointer-events:none}.branch-v2-map-frame iframe{display:block;width:100%;height:500px;border:0;filter:saturate(.76) contrast(1.03)}
@media(max-width:980px){.branch-v2-hero__grid,.branch-v2-about__grid,.branch-v2-visit__grid{grid-template-columns:1fr;gap:38px}.branch-v2-intro{grid-template-columns:1fr}.branch-v2-card{margin:-38px 24px 0}.branch-v2-cover{min-height:430px}.branch-v2-hero__meta{max-width:520px}.branch-v2-about__grid{gap:40px}.branch-v2-visit__grid{gap:60px}}
@media(max-width:780px){.branch-v2-hero{padding:36px 0 48px}.branch-v2-breadcrumb{margin-bottom:30px}.branch-v2-hero__grid{gap:34px}.branch-v2-hero h1{font-size:clamp(3rem,14vw,4.8rem)}.branch-v2-hero__meta>div{grid-template-columns:78px 1fr}.branch-v2-intro{padding-top:34px;padding-bottom:55px}.branch-v2-cover{min-height:310px}.branch-v2-card{margin:-25px 12px 0;padding:25px}.branch-v2-about,.branch-v2-visit{padding:65px 0}.branch-v2-section-title h2{font-size:clamp(2.7rem,12vw,4rem)}.branch-v2-map-head{align-items:start;flex-direction:column}.branch-v2-map-frame iframe{height:390px}}

/* Branch detail v3: WhatsApp action */
.branch-v2-actions .branch-v2-whatsapp{background:#25D366;border-color:#25D366;color:#fff;box-shadow:0 10px 28px rgba(37,211,102,.22)}
.branch-v2-actions .branch-v2-whatsapp:hover{background:#1ebe5d;border-color:#1ebe5d;color:#fff}

/* =========================================================
   IZOMER Contact Page v2
   Kurumsal iletişim sayfası + public form görsel düzeni
   ========================================================= */
.contact-v2-hero{padding:64px 0 72px;background:#061827}.contact-v2-hero:before{width:680px;right:-180px;top:-390px;border-width:86px;border-color:rgba(36,107,253,.15)}.contact-v2-hero__layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:90px;align-items:end}.contact-v2-breadcrumb{margin-bottom:58px}.contact-v2-hero h1{font-size:clamp(4.2rem,7vw,7.4rem)}.contact-v2-hero__lead{max-width:650px!important;margin:24px 0 0!important;color:#b8cad5!important;line-height:1.7}.contact-v2-hero__quick{align-self:end;padding:28px 0 6px;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.12)}.contact-v2-hero__quick>span{display:block;margin-bottom:10px;color:#729dff;font-size:.65rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.contact-v2-hero__phone{display:block;color:#fff;font-size:clamp(1.65rem,2.5vw,2.6rem);font-weight:950;letter-spacing:-.04em}.contact-v2-hero__quick p{margin:13px 0 22px;color:#93aab8;font-size:.88rem;line-height:1.6}.contact-v2-hero__actions{display:flex;gap:10px;flex-wrap:wrap}.contact-v2-hero__actions .front-button{min-height:48px;padding:0 20px}.contact-v2-hero__actions .contact-v2-whatsapp{background:#25D366;border-color:#25D366}.contact-v2-hero__actions .contact-v2-whatsapp:hover{background:#1ebe5d;border-color:#1ebe5d}
.contact-v2-section{padding:82px 0 110px;background:linear-gradient(180deg,#fff 0,#fff 62%,#f5f9fb 62%,#f5f9fb 100%)}.contact-v2-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:72px;align-items:start}.contact-v2-info{min-width:0}.contact-v2-heading{max-width:560px;margin-bottom:34px}.contact-v2-heading h2{margin:0;font-size:clamp(2.5rem,4.4vw,4.5rem);line-height:.95;letter-spacing:-.06em}.contact-v2-heading>p:last-child{margin:20px 0 0;color:#536d7c;font-size:1rem;line-height:1.75}.contact-v2-info-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #cbdde5;border-left:1px solid #cbdde5}.contact-v2-info-grid article{display:grid;grid-template-columns:46px 1fr;gap:18px;min-height:150px;padding:26px 24px;border-right:1px solid #cbdde5;border-bottom:1px solid #cbdde5;background:#fff;transition:background .25s ease,transform .25s ease}.contact-v2-info-grid article:hover{background:#f7fbfd}.contact-v2-info-grid__wide{grid-column:1/-1}.contact-v2-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid #bfd2dc;border-radius:50%;color:#246bfd;font-size:.65rem;font-weight:950}.contact-v2-info-grid article>div{min-width:0}.contact-v2-info-grid small{display:block;margin:2px 0 8px;color:#6e8998;font-size:.62rem;font-weight:900;letter-spacing:.14em}.contact-v2-info-grid a,.contact-v2-info-grid address{display:block;color:#071b2b;font-size:1rem;font-style:normal;font-weight:850;line-height:1.5;overflow-wrap:anywhere}.contact-v2-info-grid a+a{margin-top:5px}.contact-v2-text-link{margin-top:13px!important;color:#246bfd!important;font-size:.78rem!important}.contact-v2-hours{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:4px}.contact-v2-hours span{display:grid;gap:2px;padding:0 18px;border-left:1px solid #d8e4ea;color:#071b2b;font-size:.82rem;font-weight:850}.contact-v2-hours span:first-child{padding-left:0;border-left:0}.contact-v2-hours b{color:#728b99;font-size:.63rem;letter-spacing:.08em;text-transform:uppercase}
.contact-v2-form-card{position:relative;overflow:hidden;padding:44px 46px 40px;background:#eaf5f8;border-top:4px solid #246bfd;box-shadow:0 24px 75px rgba(6,24,39,.11)}.contact-v2-form-card:after{content:"";position:absolute;width:300px;height:300px;right:-190px;top:-180px;border:55px solid rgba(36,107,253,.06);border-radius:50%;pointer-events:none}.contact-v2-form-head{position:relative;z-index:1;margin-bottom:30px}.contact-v2-form-head>span{display:block;margin-bottom:12px;color:#246bfd;font-size:.65rem;font-weight:900;letter-spacing:.14em}.contact-v2-form-head h2{margin:0;font-size:clamp(2.5rem,4vw,4.3rem);line-height:.95;letter-spacing:-.06em}.contact-v2-form-head p{max-width:620px;margin:18px 0 0;color:#526f7e;line-height:1.65}
.contact-v2-form-card form,.contact-v2-form-card .public-form,.contact-v2-form-card .contact-form{position:relative;z-index:1;width:100%;margin:0;padding:0;background:transparent}.contact-v2-form-card form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.contact-v2-form-card form>*,.contact-v2-form-card .public-form>*{min-width:0}.contact-v2-form-card label{display:grid;gap:7px;color:#183344;font-size:.72rem;font-weight:850;line-height:1.35}.contact-v2-form-card input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),.contact-v2-form-card textarea,.contact-v2-form-card select{display:block;width:100%!important;max-width:none!important;min-height:54px;margin:0!important;padding:14px 16px!important;border:1px solid #b8cdd7!important;border-radius:0!important;outline:0;background:#fff!important;color:#071b2b!important;box-shadow:none!important;transition:border-color .2s ease,box-shadow .2s ease}.contact-v2-form-card textarea{min-height:150px;resize:vertical}.contact-v2-form-card input:focus,.contact-v2-form-card textarea:focus,.contact-v2-form-card select:focus{border-color:#246bfd!important;box-shadow:0 0 0 3px rgba(36,107,253,.09)!important}.contact-v2-form-card input::placeholder,.contact-v2-form-card textarea::placeholder{color:#93a9b5}.contact-v2-form-card form>label:has(textarea),.contact-v2-form-card form>div:has(textarea),.contact-v2-form-card form>p:has(textarea),.contact-v2-form-card form>.full,.contact-v2-form-card form>.form-full{grid-column:1/-1}.contact-v2-form-card form>label:has(input[type="checkbox"]),.contact-v2-form-card form>div:has(input[type="checkbox"]),.contact-v2-form-card form>p:has(input[type="checkbox"]){grid-column:1/-1}.contact-v2-form-card input[type="checkbox"]{width:18px!important;height:18px!important;margin:0 8px 0 0!important;vertical-align:middle;accent-color:#246bfd}.contact-v2-form-card .contact-submit,.contact-v2-form-card button[type="submit"],.contact-v2-form-card input[type="submit"]{grid-column:1/-1;justify-self:start;min-width:180px;min-height:54px;margin-top:4px;border:1px solid #246bfd;border-radius:999px;background:#246bfd;color:#fff;font-weight:900}.contact-v2-form-card .contact-submit:hover,.contact-v2-form-card button[type="submit"]:hover{background:#1456da}.contact-v2-form-note{position:relative;z-index:1;display:flex;gap:10px;align-items:flex-start;margin-top:24px;padding-top:20px;border-top:1px solid #c9dce4;color:#607985;font-size:.72rem;line-height:1.55}.contact-v2-form-note span{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:#071b2b;color:#fff;font-size:.65rem}.contact-v2-form-note p{margin:0}.contact-v2-form-card .front-notice{margin-bottom:22px;padding:16px 18px;background:#fff;border-left:4px solid #246bfd}.contact-v2-form-card .front-notice.error{border-left-color:#d92f2f}.contact-v2-form-card .front-notice strong,.contact-v2-form-card .front-notice span{display:block}
@media(max-width:1050px){.contact-v2-hero__layout,.contact-v2-layout{grid-template-columns:1fr;gap:46px}.contact-v2-hero__quick{max-width:620px}.contact-v2-layout{gap:52px}.contact-v2-form-card{max-width:760px}.contact-v2-section{background:#fff}}
@media(max-width:780px){.contact-v2-hero{padding:42px 0 54px}.contact-v2-breadcrumb{margin-bottom:36px}.contact-v2-hero h1{font-size:clamp(3.5rem,17vw,5.2rem)}.contact-v2-hero__actions .front-button{flex:1}.contact-v2-section{padding:60px 0 75px}.contact-v2-heading h2{font-size:clamp(2.8rem,12vw,4rem)}.contact-v2-info-grid{grid-template-columns:1fr}.contact-v2-info-grid__wide{grid-column:auto}.contact-v2-hours{grid-template-columns:1fr}.contact-v2-hours span{padding:10px 0;border-left:0;border-top:1px solid #d8e4ea}.contact-v2-hours span:first-child{border-top:0}.contact-v2-form-card{padding:30px 22px 28px}.contact-v2-form-head h2{font-size:clamp(2.7rem,12vw,3.8rem)}.contact-v2-form-card form{grid-template-columns:1fr}.contact-v2-form-card form>*,.contact-v2-form-card .contact-submit,.contact-v2-form-card button[type="submit"],.contact-v2-form-card input[type="submit"]{grid-column:1}.contact-v2-form-card .contact-submit,.contact-v2-form-card button[type="submit"],.contact-v2-form-card input[type="submit"]{width:100%;justify-self:stretch}}

/* ============================================================
   IZOMER CONTACT v5 — kurumsal düzen / harita / form rötuşları
   ============================================================ */
.contact-v2-section{padding:82px 0 92px;background:linear-gradient(180deg,#fff 0,#fff 54%,#f4f8fa 54%,#f4f8fa 100%)}
.contact-v2-layout{grid-template-columns:minmax(0,1.02fr) minmax(480px,.98fr);gap:68px;align-items:start}
.contact-v2-info{padding-top:8px}
.contact-v2-heading{max-width:510px;margin-bottom:32px}
.contact-v2-heading h2{max-width:470px}
.contact-v2-info-grid{box-shadow:0 18px 55px rgba(5,21,33,.055);background:#fff}
.contact-v2-info-grid article{background:#fff}
.contact-v2-info-grid article:nth-child(1),.contact-v2-info-grid article:nth-child(2){min-height:126px}
.contact-v2-info-grid article>div{min-width:0}
.contact-v2-info-grid article a[href^="mailto:"]{white-space:nowrap;word-break:normal;overflow-wrap:normal;font-size:clamp(.8rem,1vw,.95rem)}
.contact-v2-form-card{position:relative;padding:42px 44px 40px;background:#eef7fa;border-top:4px solid #246bfd;box-shadow:0 25px 70px rgba(5,21,33,.11)}
.contact-v2-form-card:before{opacity:.55}
.contact-v2-form-head{margin-bottom:25px}
.contact-v2-form-head h2{font-size:clamp(2.7rem,4.2vw,4.4rem)}
.contact-v2-form-card form{display:grid;gap:13px}
.contact-v2-form-card form label{margin:0}
.contact-v2-form-card input:not([type="checkbox"]),.contact-v2-form-card textarea,.contact-v2-form-card select{min-height:52px;background:#fff;border:1px solid #c8dbe4;border-radius:0;padding:13px 15px;font:inherit;color:#071b2b;box-shadow:none}
.contact-v2-form-card textarea{min-height:145px;resize:vertical}
.contact-v2-form-card input:focus,.contact-v2-form-card textarea:focus,.contact-v2-form-card select:focus{outline:2px solid rgba(36,107,253,.16);border-color:#246bfd}
.contact-v2-form-card .contact-submit{margin-top:5px}
.contact-v2-form-note{display:none!important}

.contact-v3-map-section{padding:88px 0 104px;background:#f4f8fa}
.contact-v3-map-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:50px;align-items:end;margin-bottom:28px}
.contact-v3-map-head .eyebrow-front{margin-bottom:10px}
.contact-v3-map-head h2{margin:0;font-size:clamp(2.8rem,5vw,5rem);line-height:.94;letter-spacing:-.055em;color:#071b2b}
.contact-v3-map-head>p{margin:0 0 6px;color:#607786;font-size:.92rem;line-height:1.7;text-align:right}
.contact-v3-map-frame{position:relative;overflow:hidden;background:#d9e6ec;box-shadow:0 26px 70px rgba(5,21,33,.1)}
.contact-v3-map-frame:before{content:"";position:absolute;z-index:2;left:0;top:0;width:120px;height:5px;background:linear-gradient(90deg,#246bfd 0 66%,#ff5a2f 66% 100%);pointer-events:none}
.contact-v3-map-frame iframe{display:block;width:100%;height:520px;border:0;filter:saturate(.8) contrast(1.02)}

@media(max-width:1100px){
  .contact-v2-layout{grid-template-columns:1fr 1fr;gap:38px}
  .contact-v2-form-card{padding:34px 30px}
}
@media(max-width:900px){
  .contact-v2-layout{grid-template-columns:1fr;gap:46px}
  .contact-v2-form-card{max-width:none}
  .contact-v3-map-head{grid-template-columns:1fr;gap:18px}
  .contact-v3-map-head>p{text-align:left}
}
@media(max-width:620px){
  .contact-v2-section{padding:56px 0 66px;background:#fff}
  .contact-v2-form-card{padding:28px 20px}
  .contact-v2-info-grid{grid-template-columns:1fr}
  .contact-v2-info-grid article{grid-column:1!important}
  .contact-v2-info-grid article a[href^="mailto:"]{font-size:.84rem}
  .contact-v3-map-section{padding:62px 0 72px}
  .contact-v3-map-frame iframe{height:380px}
}

/* Contact v6: asymmetric top row so long e-mail stays readable on one line */
@media (min-width: 781px){
  .contact-v2-info-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}
  .contact-v2-info-grid article:nth-child(1){padding-right:18px}
  .contact-v2-info-grid article:nth-child(2){padding-left:22px;padding-right:20px}
  .contact-v2-info-grid article:nth-child(2) a[href^="mailto:"]{font-size:.92rem;white-space:nowrap;word-break:normal;overflow-wrap:normal;letter-spacing:-.015em}
}

/* =========================================================
   IZOMER / UYGULAMA SONUCLARI — Corporate Showcase v3
   ========================================================= */
.ba-showcase-hero{position:relative;overflow:hidden;background:#061b2a;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}
.ba-showcase-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(36,107,253,.12),transparent 34%),radial-gradient(circle at 15% 18%,rgba(36,107,253,.12),transparent 28%);pointer-events:none}
.ba-showcase-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,#246bfd 0 25%,#ff5c35 25% 32%,transparent 32%)}
.ba-showcase-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);gap:72px;align-items:center;min-height:620px;padding-top:88px;padding-bottom:76px}
.ba-showcase-breadcrumb{margin:0 0 45px;color:#88a3b7}
.ba-showcase-breadcrumb a{color:#c2d2dc}
.ba-showcase-kicker{margin:0;color:#4d87ff;font-size:.68rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}
.ba-showcase-hero__copy h1{margin:18px 0 26px;max-width:760px;font-size:clamp(4rem,6.5vw,7.4rem);line-height:.84;letter-spacing:-.07em}
.ba-showcase-hero__copy h1 em,.ba-showcase-intro h2 em{display:block;color:#a9c7ff;font-style:normal;font-weight:500}
.ba-showcase-lead{max-width:690px;margin:0;color:#b8cbd6;font-size:1.05rem;line-height:1.75}
.ba-showcase-proof{display:grid;grid-template-columns:repeat(3,1fr);margin-top:44px;border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}
.ba-showcase-proof>span{position:relative;display:grid;gap:2px;padding:22px 18px 22px 42px;border-right:1px solid rgba(255,255,255,.13)}
.ba-showcase-proof>span:last-child{border-right:0}.ba-showcase-proof b{position:absolute;left:0;top:24px;color:#4d87ff;font-size:.64rem}.ba-showcase-proof strong{font-size:.86rem}.ba-showcase-proof small{color:#7f9bad;font-size:.7rem}
.ba-showcase-hero__visual{position:relative;display:block;color:#fff;transform:translateX(4vw)}
.ba-showcase-hero__pair{position:relative;display:grid;grid-template-columns:1fr 1fr;aspect-ratio:1.75;overflow:hidden;border-radius:3px 0 0 3px;background:#0d2a3d;box-shadow:0 30px 80px rgba(0,0,0,.32)}
.ba-showcase-hero__pair:before{content:"";position:absolute;z-index:2;top:0;bottom:0;left:50%;width:2px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.08)}
.ba-showcase-hero__pair span{overflow:hidden}.ba-showcase-hero__pair img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.ba-showcase-hero__visual:hover img{transform:scale(1.025)}
.ba-showcase-hero__pair i{position:absolute;z-index:3;left:50%;top:50%;width:58px;height:58px;display:grid;place-items:center;transform:translate(-50%,-50%);border-radius:50%;background:#fff;color:#071c2b;font-style:normal;font-size:1.25rem;box-shadow:0 12px 35px rgba(0,0,0,.22)}
.ba-showcase-hero__caption{display:grid;grid-template-columns:1fr auto;align-items:end;gap:3px 24px;padding:20px 0 0 28px}.ba-showcase-hero__caption span{grid-column:1;color:#6e91a8;font-size:.62rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.ba-showcase-hero__caption strong{font-size:1.05rem}.ba-showcase-hero__caption b{grid-column:2;grid-row:1/3;color:#6fa0ff;font-size:.72rem}
.ba-showcase-hero__graphic{height:420px;position:relative;border:1px solid rgba(255,255,255,.1);display:grid;place-content:center;text-align:center}.ba-showcase-hero__graphic i{position:absolute;width:380px;height:380px;border:70px solid rgba(36,107,253,.14);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.ba-showcase-hero__graphic b,.ba-showcase-hero__graphic span{position:relative}.ba-showcase-hero__graphic b{font-size:3rem}.ba-showcase-hero__graphic span{color:#7c99aa;letter-spacing:.2em;font-size:.7rem}
.ba-showcase-main{background:#f7fafc}
.ba-showcase-toolbar{padding:82px 0 34px}.ba-showcase-intro{display:grid;grid-template-columns:1.05fr .7fr;gap:100px;align-items:end;margin-bottom:42px}.ba-showcase-intro h2{margin:14px 0 0;font-size:clamp(3rem,5vw,5.6rem);line-height:.88;letter-spacing:-.065em;color:#071c2b}.ba-showcase-intro h2 em{color:#607789}.ba-showcase-intro>p{margin:0 0 8px;color:#637a89;line-height:1.75}
.ba-showcase-filter{display:flex;gap:8px;overflow:auto;padding:0 0 18px;border-bottom:1px solid #dbe6ec;scrollbar-width:thin}.ba-showcase-filter a{flex:0 0 auto;display:flex;gap:13px;align-items:center;padding:11px 15px 11px 17px;border:1px solid #d8e4ea;border-radius:999px;background:#fff;color:#0a2233;font-size:.74rem;font-weight:850;transition:.2s}.ba-showcase-filter a b{display:grid;place-items:center;min-width:23px;height:23px;padding:0 6px;border-radius:999px;background:#eef4f8;color:#607789;font-size:.63rem}.ba-showcase-filter a:hover,.ba-showcase-filter a.active{border-color:#246bfd;background:#246bfd;color:#fff;box-shadow:0 10px 24px rgba(36,107,253,.16)}.ba-showcase-filter a.active b{background:rgba(255,255,255,.18);color:#fff}
.ba-showcase-gallery{padding:20px 0 110px}.ba-showcase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.ba-showcase-card{position:relative;overflow:hidden;background:#fff;border:1px solid #dbe6ec;box-shadow:0 16px 45px rgba(8,31,48,.055);transition:transform .25s ease,box-shadow .25s ease}.ba-showcase-card:hover{transform:translateY(-5px);box-shadow:0 24px 55px rgba(8,31,48,.1)}
.ba-showcase-card__visual{position:relative;display:grid;grid-template-columns:1fr 1fr;aspect-ratio:1.55;overflow:hidden;background:#e8eef2}.ba-showcase-card__visual:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;background:#fff;transform:translateX(-1px);z-index:2}.ba-showcase-card__visual span{overflow:hidden}.ba-showcase-card__visual img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.ba-showcase-card:hover .ba-showcase-card__visual img{transform:scale(1.035)}
.ba-showcase-card__handle{position:absolute;z-index:3;left:50%;top:50%;width:42px;height:42px;display:grid;place-items:center;transform:translate(-50%,-50%);border:4px solid #fff;border-radius:50%;background:#246bfd;color:#fff;font-style:normal;font-size:.8rem;box-shadow:0 5px 18px rgba(0,0,0,.22)}
.ba-showcase-card__copy{padding:23px 24px 24px}.ba-showcase-card__top{display:flex;justify-content:space-between;gap:16px;align-items:center}.ba-showcase-card__top span{color:#246bfd;font-size:.6rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ba-showcase-card__top>b{color:#b1c0c9;font-size:.64rem;font-weight:800}.ba-showcase-card h3{margin:11px 0 11px;font-size:1.35rem;line-height:1.12;letter-spacing:-.025em}.ba-showcase-card h3 a{color:#071c2b}.ba-showcase-card__meta{display:flex;justify-content:space-between;gap:12px;color:#708592;font-size:.72rem}.ba-showcase-card__copy>p{min-height:42px;margin:15px 0;color:#6b808d;font-size:.78rem;line-height:1.6}.ba-showcase-card__link{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:17px;border-top:1px solid #e1e9ee;color:#071c2b;font-size:.72rem;font-weight:900}.ba-showcase-card__link b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eef4ff;color:#246bfd}.ba-showcase-card:hover .ba-showcase-card__link b{background:#246bfd;color:#fff}
.ba-showcase-pagination{margin-top:55px}
.ba-detail .ba-image span{display:none!important}.ba-detail .ba-comparison{border-radius:2px;box-shadow:0 24px 70px rgba(6,27,42,.12)}.ba-comparison-help{text-align:center;color:#6d8290;font-size:.76rem;margin-top:15px}
@media(max-width:1100px){.ba-showcase-hero__grid{grid-template-columns:1fr;gap:44px;min-height:auto}.ba-showcase-hero__visual{transform:none}.ba-showcase-intro{gap:45px}.ba-showcase-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:780px){.ba-showcase-hero__grid{padding-top:64px;padding-bottom:55px}.ba-showcase-breadcrumb{margin-bottom:32px}.ba-showcase-hero__copy h1{font-size:clamp(3.4rem,16vw,5.2rem)}.ba-showcase-proof{grid-template-columns:1fr}.ba-showcase-proof>span{border-right:0;border-bottom:1px solid rgba(255,255,255,.13);padding-left:42px}.ba-showcase-proof>span:last-child{border-bottom:0}.ba-showcase-hero__caption{padding-left:0}.ba-showcase-toolbar{padding-top:65px}.ba-showcase-intro{grid-template-columns:1fr;gap:22px}.ba-showcase-intro h2{font-size:clamp(3rem,13vw,4.6rem)}.ba-showcase-gallery{padding-bottom:75px}.ba-showcase-grid{grid-template-columns:1fr}.ba-showcase-card__visual{aspect-ratio:1.45}}


/* IZOMER detay premium v4 */
.ba-detail-premium{position:relative;overflow:hidden;background:#061b2a!important;color:#fff;padding:62px 0 78px!important}
.ba-detail-premium:before{content:"";position:absolute;right:-9vw;top:-45%;width:48vw;aspect-ratio:1;border:76px solid rgba(38,116,255,.13);border-radius:50%}
.ba-detail-premium:after{content:"";position:absolute;left:0;bottom:0;width:34%;height:3px;background:linear-gradient(90deg,#2877ff 0 76%,#ff5a2f 76%)}
.ba-detail-premium .container{position:relative;z-index:1}.ba-detail-premium .breadcrumb{margin-bottom:54px;color:#8ca5b5}.ba-detail-premium .breadcrumb a{color:#c8d5dd}
.ba-detail-premium .eyebrow-front{color:#3d86ff}.ba-detail-premium h1{max-width:950px;color:#fff!important;font-size:clamp(3.4rem,6vw,6.8rem)!important;line-height:.88!important;letter-spacing:-.06em!important;margin:12px 0 22px!important}
.ba-detail-premium>div>p:not(.eyebrow-front){max-width:760px;color:#b8c8d2;font-size:1.08rem;line-height:1.7}
.ba-detail-premium .ba-detail-meta{margin-top:34px;padding-top:24px;border-top:1px solid rgba(255,255,255,.13);max-width:760px}.ba-detail-premium .ba-detail-meta span{min-width:180px;border-left-color:#2877ff}.ba-detail-premium .ba-detail-meta small{color:#7692a4}.ba-detail-premium .ba-detail-meta strong{color:#fff}
.ba-detail-premium-body{padding-top:82px!important;padding-bottom:96px!important;background:linear-gradient(180deg,#fff 0,#fff 68%,#f3f7f9 68%,#f3f7f9 100%)}
.ba-detail-premium-body .container:before{content:"UYGULAMA DÖNÜŞÜMÜ";display:block;margin-bottom:12px;color:#2877ff;font-size:.66rem;font-weight:900;letter-spacing:.17em}
.ba-detail-premium-body .container:after{content:"Değişimi yakından inceleyin.";display:block;position:absolute;visibility:hidden}
.ba-detail-premium-body .ba-figure:before{content:"Değişimi yakından inceleyin.";display:block;margin:0 0 34px;font-size:clamp(2.8rem,5vw,5.2rem);font-weight:900;line-height:.92;letter-spacing:-.055em;color:#071c2b}
.ba-detail-premium-body .ba-comparison{aspect-ratio:16/8.5;min-height:440px;border-radius:18px!important;overflow:hidden;box-shadow:0 30px 80px rgba(6,27,42,.16)!important;background:#eaf1f5}
.ba-detail-premium-body .ba-image img{width:100%;height:100%;object-fit:cover}.ba-detail-premium-body .ba-handle{width:62px;height:62px;background:#fff!important;color:#071c2b!important;border:1px solid #dbe6ec;box-shadow:0 10px 30px rgba(6,27,42,.18)}
.ba-detail-premium-body .ba-comparison-help{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin:20px 4px 0!important;text-align:left!important;color:#78909e!important;font-size:.65rem!important;letter-spacing:.1em;text-transform:uppercase}.ba-detail-premium-body .ba-comparison-help strong:last-child{text-align:right}.ba-detail-premium-body .ba-comparison-help span{text-transform:none;letter-spacing:0;color:#8194a0;font-size:.72rem}
.ba-detail-premium-body .ba-detail-content{max-width:860px;margin:78px auto 0;padding:58px 64px;background:#fff;border-top:3px solid #2877ff;box-shadow:0 18px 55px rgba(6,27,42,.08)}
@media(max-width:800px){.ba-detail-premium{padding:42px 0 58px!important}.ba-detail-premium:before{width:88vw;border-width:48px}.ba-detail-premium .breadcrumb{margin-bottom:38px}.ba-detail-premium-body{padding-top:58px!important}.ba-detail-premium-body .ba-comparison{aspect-ratio:4/3;min-height:0}.ba-detail-premium-body .ba-comparison-help{grid-template-columns:1fr 1fr}.ba-detail-premium-body .ba-comparison-help span{display:none}.ba-detail-premium-body .ba-detail-content{margin-top:54px;padding:34px 26px}}

/* =========================================================
   IZOMER — Public Gallery Corporate Grid v5
   Keeps gallery data/lightbox intact; fixes portrait images
   collapsing into narrow vertical strips.
   ========================================================= */
.gallery-hero,.gallery-detail-hero{
  position:relative;
  overflow:hidden;
  background:#061b2a!important;
  color:#fff;
  padding:58px 0 68px!important;
}
.gallery-hero:before,.gallery-detail-hero:before{
  content:"";
  position:absolute;
  right:-8vw;
  top:-65%;
  width:44vw;
  aspect-ratio:1;
  border:68px solid rgba(36,107,253,.13);
  border-radius:50%;
  pointer-events:none;
}
.gallery-hero:after,.gallery-detail-hero:after{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:32%;
  height:3px;
  background:linear-gradient(90deg,#246bfd 0 76%,#ff5a2f 76%);
}
.gallery-hero .container,.gallery-detail-hero .container{position:relative;z-index:1}
.gallery-hero .breadcrumb,.gallery-detail-hero .breadcrumb{margin-bottom:38px;color:#829aaa}
.gallery-hero .breadcrumb a,.gallery-detail-hero .breadcrumb a{color:#c4d2db}
.gallery-hero .eyebrow-front,.gallery-detail-hero .eyebrow-front{color:#3d86ff}
.gallery-hero h1,.gallery-detail-hero h1{
  color:#fff!important;
  margin:8px 0 16px!important;
  font-size:clamp(3.2rem,5.7vw,6rem)!important;
  line-height:.9!important;
  letter-spacing:-.06em!important;
}
.gallery-hero p:not(.eyebrow-front),.gallery-detail-hero p:not(.eyebrow-front){max-width:720px;color:#b8c8d2;line-height:1.7}
.gallery-count{display:inline-flex;margin-top:18px;padding:8px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#dce8ef;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}

.gallery-hero + .section,.gallery-detail-hero + .section{padding-top:72px;padding-bottom:100px;background:#f7fafb}
.gallery-photo-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:24px!important;
  align-items:start!important;
}
.gallery-photo-grid figure{
  min-width:0!important;
  margin:0!important;
  overflow:hidden!important;
  border:1px solid #dbe5eb!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 14px 38px rgba(6,27,42,.07)!important;
  transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease!important;
}
.gallery-photo-grid figure:hover{
  transform:translateY(-3px);
  border-color:#bfd3df!important;
  box-shadow:0 22px 48px rgba(6,27,42,.11)!important;
}
.gallery-photo-grid figure>a{
  position:relative!important;
  display:block!important;
  width:100%!important;
  aspect-ratio:4/3!important;
  overflow:hidden!important;
  background:#eaf0f4!important;
}
.gallery-photo-grid figure>a:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,transparent 62%,rgba(4,22,34,.34));
  opacity:0;
  transition:opacity .25s ease;
  pointer-events:none;
}
.gallery-photo-grid figure:hover>a:after{opacity:1}
.gallery-photo-grid figure>a>img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:auto!important;
  object-fit:cover!important;
  object-position:center!important;
  transition:transform .45s ease!important;
}
.gallery-photo-grid figure:hover>a>img{transform:scale(1.035)}
.gallery-photo-grid figure>a>span{
  position:absolute!important;
  z-index:3!important;
  right:14px!important;
  bottom:14px!important;
  display:grid!important;
  place-items:center!important;
  width:38px!important;
  height:38px!important;
  overflow:hidden!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.94)!important;
  color:transparent!important;
  font-size:0!important;
  box-shadow:0 8px 22px rgba(0,0,0,.15)!important;
  opacity:0!important;
  transform:translateY(6px)!important;
  transition:.22s ease!important;
}
.gallery-photo-grid figure>a>span:before{content:"+";color:#071c2b;font-size:1.35rem;font-weight:500;line-height:1}
.gallery-photo-grid figure:hover>a>span{opacity:1!important;transform:none!important}
.gallery-photo-grid figcaption{
  display:grid!important;
  gap:5px!important;
  min-height:66px!important;
  padding:16px 18px 17px!important;
  border-top:1px solid #edf2f5!important;
}
.gallery-photo-grid figcaption strong{color:#071c2b!important;font-size:.9rem!important;line-height:1.3!important}
.gallery-photo-grid figcaption small{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;color:#738895!important;font-size:.72rem!important;line-height:1.5!important}

.gallery-album-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:24px!important;
}
.gallery-album-card{
  overflow:hidden!important;
  border:1px solid #dbe5eb!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 14px 38px rgba(6,27,42,.07)!important;
}
.gallery-album-card>a{display:block!important;aspect-ratio:4/3!important;overflow:hidden!important;background:#eaf0f4!important}
.gallery-album-card>a img,.gallery-album-card>img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-height:none!important;
  aspect-ratio:auto!important;
  object-fit:cover!important;
  transition:transform .45s ease!important;
}
.gallery-album-card:hover>a img{transform:scale(1.035)}
.gallery-album-card>div{padding:22px 22px 24px!important}
.gallery-album-card>div>span{color:#246bfd!important;font-size:.64rem!important;font-weight:900!important;letter-spacing:.1em!important;text-transform:uppercase!important}
.gallery-album-card h2{margin:8px 0 10px!important;font-size:1.35rem!important;line-height:1.15!important}
.gallery-album-card p{color:#6e8390!important;font-size:.78rem!important;line-height:1.6!important}
.gallery-album-card .card-link{display:inline-flex!important;margin-top:10px!important;color:#071c2b!important;font-size:.74rem!important;font-weight:900!important}

.gallery-lightbox figure{max-width:min(92vw,1400px)!important;max-height:90vh!important}
.gallery-lightbox figure img{display:block!important;max-width:100%!important;max-height:82vh!important;width:auto!important;height:auto!important;object-fit:contain!important;margin:auto!important}
.gallery-lightbox figure figcaption{margin-top:12px;text-align:center;color:#fff}

/* pending comparison detail correction: keep slider control centered */
.ba-detail-premium-body .ba-comparison .ba-handle,
.ba-project-comparison .ba-handle{top:50%!important;transform:translate(-50%,-50%)!important}

@media(max-width:1050px){
  .gallery-photo-grid,.gallery-album-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:680px){
  .gallery-hero,.gallery-detail-hero{padding:42px 0 52px!important}
  .gallery-hero:before,.gallery-detail-hero:before{width:90vw;border-width:46px}
  .gallery-hero + .section,.gallery-detail-hero + .section{padding-top:46px;padding-bottom:72px}
  .gallery-photo-grid,.gallery-album-grid{grid-template-columns:1fr!important;gap:18px!important}
  .gallery-photo-grid figure>a,.gallery-album-card>a{aspect-ratio:16/11!important}
  .gallery-photo-grid figcaption{min-height:0!important}
}


/* Gallery v5.2 — clean cards + functional lightbox */
.gallery-photo-grid figure > figcaption{display:none!important}
.gallery-photo-grid figure > a{cursor:zoom-in!important}
.gallery-lightbox{z-index:99999!important}
.gallery-lightbox.is-open{display:grid!important}
body.lightbox-open{overflow:hidden!important}

/* =========================================================
   IZOMER — Signature Footer v6
   ========================================================= */
.mk-footer--izomer{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  background:
    radial-gradient(circle at 83% 12%,rgba(36,107,253,.12),transparent 28%),
    radial-gradient(circle at 8% 88%,rgba(255,90,47,.055),transparent 24%),
    #041521!important;
  color:#fff;
}
.mk-footer--izomer:before{
  content:"";
  position:absolute;
  z-index:-1;
  right:-210px;
  bottom:-255px;
  width:590px;
  height:590px;
  border:1px solid rgba(111,157,185,.12);
  border-radius:50%;
  box-shadow:0 0 0 72px rgba(255,255,255,.014),0 0 0 145px rgba(255,255,255,.01);
  pointer-events:none;
}
.mk-footer__blueprint{
  position:absolute;
  z-index:-2;
  inset:0;
  opacity:.22;
  pointer-events:none;
  background-image:
    linear-gradient(rgba(135,168,187,.055) 1px,transparent 1px),
    linear-gradient(90deg,rgba(135,168,187,.055) 1px,transparent 1px);
  background-size:54px 54px;
  -webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 100%);
  mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 100%);
}
.mk-footer__cta--izomer{
  position:relative;
  display:grid!important;
  grid-template-columns:minmax(0,1.5fr) auto;
  align-items:end!important;
  gap:70px!important;
  padding-top:88px!important;
  padding-bottom:78px!important;
  border-bottom:1px solid rgba(255,255,255,.12)!important;
}
.mk-footer__cta--izomer:after{
  content:"";
  position:absolute;
  left:0;
  bottom:-1px;
  width:118px;
  height:2px;
  background:linear-gradient(90deg,#246bfd 0 72%,#ef2936 72%);
}
.mk-footer__cta-copy .mk-kicker{display:block;margin-bottom:18px;color:#2f7cff!important;font-size:.62rem;font-weight:900;letter-spacing:.18em}
.mk-footer__cta--izomer h2{max-width:850px!important;margin:0!important;color:#fff;font-size:clamp(2.8rem,5.25vw,5.8rem)!important;line-height:.89!important;letter-spacing:-.06em!important}
.mk-footer__cta--izomer h2 em{color:#66a2ff;font-style:normal}
.mk-footer__cta--izomer .mk-footer__cta-copy>p{max-width:660px;margin:26px 0 0;color:#8ea6b5;font-size:.9rem;line-height:1.75}
.mk-footer__cta--izomer .mk-footer__cta-actions{display:flex!important;align-items:center!important;gap:12px!important;padding-bottom:7px}
.mk-footer__cta--izomer .mk-button--light{min-width:148px;justify-content:center;background:#fff!important;color:#071c2b!important;border-radius:999px!important;box-shadow:0 10px 30px rgba(0,0,0,.1)}
.mk-footer__outline{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:48px;padding:0 20px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff!important;font-size:.76rem;font-weight:850;transition:.2s ease}
.mk-footer__outline:hover{border-color:#5a91ff;background:rgba(36,107,253,.11);transform:translateY(-1px)}
.mk-footer__outline span{color:#6ca2ff;font-size:1rem}

.mk-footer__grid--izomer{
  display:grid!important;
  grid-template-columns:minmax(260px,1.55fr) minmax(170px,.7fr) minmax(220px,.9fr) 165px!important;
  gap:54px!important;
  align-items:start;
  padding-top:64px!important;
  padding-bottom:58px!important;
}
.mk-footer__brand-panel{max-width:390px}
.mk-footer__logo{display:inline-flex;width:min(265px,100%);min-height:112px;align-items:center;margin:0 0 25px;padding:10px 16px;background:#fff;border-radius:12px;box-shadow:0 15px 40px rgba(0,0,0,.16)}
.mk-footer__logo img{display:block;width:100%;height:92px;object-fit:contain}
.mk-footer__logo strong{color:#071c2b;font-size:1.7rem}
.mk-footer__brand-panel>p{max-width:360px;margin:0;color:#829ba9!important;font-size:.78rem;line-height:1.75}
.mk-footer__disciplines{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}
.mk-footer__disciplines span{display:inline-grid;place-items:center;min-width:43px;height:28px;padding:0 9px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#b9cad4;font-size:.58rem;font-weight:900;letter-spacing:.13em}
.mk-footer__disciplines span:first-child{border-color:rgba(36,107,253,.42);color:#6ea1ff}
.mk-footer__disciplines span:nth-child(2){border-color:rgba(239,41,54,.34);color:#ff7b82}

.mk-footer__label{display:block;margin:4px 0 23px;color:#698493;font-size:.6rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase}
.mk-footer__nav-panel ul{list-style:none!important;margin:0!important;padding:0!important}
.mk-footer__nav-panel li{margin:0!important;border-bottom:1px solid rgba(255,255,255,.075)}
.mk-footer__nav-panel li:first-child{border-top:1px solid rgba(255,255,255,.075)}
.mk-footer__nav-panel a{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:10px 0!important;margin:0!important;color:#d3e0e7!important;font-size:.76rem;transition:.2s ease}
.mk-footer__nav-panel a:hover{padding-left:6px!important;color:#fff!important}
.mk-footer__nav-panel a span{color:#406172;font-size:.72rem}

.mk-footer__contact-panel>a{display:block!important}
.mk-footer__phone{margin:0 0 18px!important;color:#fff!important}
.mk-footer__phone small{display:block;margin-bottom:4px;color:#627f90;font-size:.57rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.mk-footer__phone strong{font-size:1.34rem;letter-spacing:-.025em}
.mk-footer__mail{margin:0 0 16px!important;color:#a7bdc9!important;font-size:.76rem;word-break:break-word}
.mk-footer__contact-panel address{max-width:280px;margin:0;color:#758f9e!important;font-size:.72rem;line-height:1.7}

.mk-footer__seal--izomer{position:relative;width:155px!important;height:155px!important;border:1px solid rgba(104,143,166,.32)!important;background:rgba(255,255,255,.018);box-shadow:inset 0 0 0 11px rgba(255,255,255,.012)}
.mk-footer__seal--izomer:before,.mk-footer__seal--izomer:after{content:"";position:absolute;background:rgba(104,143,166,.18)}
.mk-footer__seal--izomer:before{left:50%;top:-20px;width:1px;height:40px}
.mk-footer__seal--izomer:after{top:50%;left:-20px;width:40px;height:1px}
.mk-footer__seal-number{color:#ff5b42!important;font-size:2.6rem!important;line-height:1!important}
.mk-footer__seal--izomer strong{margin-top:2px;color:#d9e6ec;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}
.mk-footer__seal--izomer p{margin:7px 0 0!important;color:#8fa7b4!important;font-size:.61rem!important}
.mk-footer__seal--izomer small{margin-top:7px;color:#526d7d!important;font-size:.49rem!important;letter-spacing:.04em}

.mk-footer__bottom--izomer{display:flex!important;justify-content:space-between;align-items:center;gap:24px;padding-top:22px!important;padding-bottom:25px!important;border-top:1px solid rgba(255,255,255,.1)!important;color:#557080!important;font-size:.58rem!important;letter-spacing:.12em!important;text-transform:uppercase}
.mk-footer__signature{display:inline-flex;align-items:center;gap:9px;color:#748c99!important}
.mk-footer__signature i{display:block;width:21px;height:1px;background:linear-gradient(90deg,#246bfd 0 66%,#ef2936 66%)}

@media(max-width:1050px){
  .mk-footer__cta--izomer{grid-template-columns:1fr!important;gap:34px!important}
  .mk-footer__grid--izomer{grid-template-columns:1.3fr 1fr 1fr!important}
  .mk-footer__seal--izomer{display:none!important}
}
@media(max-width:760px){
  .mk-footer__blueprint{background-size:38px 38px}
  .mk-footer__cta--izomer{padding-top:64px!important;padding-bottom:58px!important;gap:30px!important}
  .mk-footer__cta--izomer h2{font-size:clamp(2.8rem,14vw,4.4rem)!important}
  .mk-footer__cta--izomer .mk-footer__cta-copy>p{font-size:.82rem}
  .mk-footer__cta--izomer .mk-footer__cta-actions{flex-wrap:wrap!important}
  .mk-footer__grid--izomer{grid-template-columns:1fr!important;gap:42px!important;padding-top:48px!important;padding-bottom:44px!important}
  .mk-footer__brand-panel{max-width:none}
  .mk-footer__logo{width:230px;min-height:98px}
  .mk-footer__logo img{height:78px}
  .mk-footer__nav-panel,.mk-footer__contact-panel{max-width:100%}
  .mk-footer__bottom--izomer{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}
}


/* =========================================================
   IZOMER Bilgi Merkezi — Hap Bilgi Standardı v1
   Ana akış: Sorun -> Olası Nedenler -> Çözüm -> Uzman Desteği
   ========================================================= */
.knowledge-hero .breadcrumb,.knowledge-detail-hero .breadcrumb{margin-bottom:38px}
.knowledge-index{padding:clamp(70px,8vw,120px) 0}
.knowledge-index__head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.6fr);gap:70px;align-items:end;margin-bottom:48px}
.knowledge-kicker{display:block;margin-bottom:14px;color:var(--blue);font-size:.65rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.knowledge-index__head h2{margin:0;font-size:clamp(2.7rem,5.2vw,5.4rem);line-height:.9;letter-spacing:-.06em}
.knowledge-index__head>p{max-width:430px;margin:0 0 7px;color:var(--muted);line-height:1.75}
.knowledge-problems{border-top:1px solid var(--line)}
.knowledge-problem{display:grid;grid-template-columns:74px minmax(0,1fr) 58px;gap:26px;align-items:center;padding:34px 10px 34px 0;border-bottom:1px solid var(--line);transition:.22s ease}
.knowledge-problem:hover{padding-left:16px;background:linear-gradient(90deg,rgba(36,107,253,.045),transparent)}
.knowledge-problem__no{align-self:start;padding-top:8px;color:#78909e;font-size:.68rem;font-weight:800;letter-spacing:.12em}
.knowledge-problem__copy small{color:var(--orange);font-size:.62rem;font-weight:900;letter-spacing:.14em}
.knowledge-problem__copy h2{margin:5px 0 8px;font-size:clamp(1.65rem,2.6vw,2.8rem);line-height:1;letter-spacing:-.045em}
.knowledge-problem__copy p{max-width:720px;margin:0;color:var(--muted);line-height:1.65}
.knowledge-problem__open{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--line);border-radius:50%;font-size:1.1rem;transition:.22s}
.knowledge-problem:hover .knowledge-problem__open{border-color:var(--blue);background:var(--blue);color:#fff;transform:translateX(4px)}

.knowledge-post{padding:clamp(65px,8vw,110px) 0}
.knowledge-post__grid{display:grid;grid-template-columns:220px minmax(0,850px);gap:72px;justify-content:space-between}
.knowledge-post__meta{align-self:start;position:sticky;top:115px;padding-top:16px;border-top:3px solid var(--blue);display:grid;gap:10px}
.knowledge-post__meta>span{color:var(--blue);font-size:.63rem;font-weight:900;letter-spacing:.14em}
.knowledge-post__meta>strong{font-size:1.05rem}
.knowledge-post__meta>small{color:var(--muted);font-size:.72rem}
.knowledge-post__meta>a{margin-top:15px;padding-top:15px;border-top:1px solid var(--line);font-size:.7rem;font-weight:850}
.knowledge-post__cover{margin:0 0 45px}
.knowledge-post__cover img{width:100%;max-height:560px;object-fit:cover}
.knowledge-prose>h2{margin:58px 0 20px;font-size:clamp(2rem,3.4vw,3.2rem);line-height:1;letter-spacing:-.045em}
.knowledge-prose>h2:first-child{margin-top:0}

.knowledge-accordion{margin:6px 0 52px;border-top:1px solid var(--line)}
.knowledge-accordion__item{border-bottom:1px solid var(--line)}
.knowledge-accordion__item summary{display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer;list-style:none;padding:22px 0;font-size:1.02rem;font-weight:850;line-height:1.35}
.knowledge-accordion__item summary::-webkit-details-marker{display:none}
.knowledge-accordion__item summary i{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;color:var(--blue);font-style:normal;font-size:1.15rem;transition:.2s}
.knowledge-accordion__item[open] summary{color:var(--blue)}
.knowledge-accordion__item[open] summary i{transform:rotate(45deg);background:var(--blue);border-color:var(--blue);color:#fff}
.knowledge-accordion__item>p,.knowledge-accordion__item>ul{max-width:760px;margin:0;padding:0 54px 22px 0;color:var(--muted);line-height:1.8}
.knowledge-accordion__item>ul{padding-left:20px}

.knowledge-solutions{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:10px 0 52px;background:var(--line);border:1px solid var(--line)}
.knowledge-solution{min-height:220px;padding:27px;background:#fff}
.knowledge-solution small{color:var(--blue);font-size:.58rem;font-weight:900;letter-spacing:.13em}
.knowledge-solution h3{margin:20px 0 12px;font-size:1.28rem;line-height:1.05;letter-spacing:-.03em}
.knowledge-solution p{margin:0;color:var(--muted);font-size:.85rem;line-height:1.7}

.expert-solution{position:relative;overflow:hidden;padding:clamp(75px,8vw,120px) 0;background:#edf6fa;border-top:3px solid var(--blue)}
.expert-solution:after{content:"";position:absolute;right:-150px;bottom:-260px;width:560px;height:560px;border:80px solid rgba(36,107,253,.055);border-radius:50%}
.expert-solution__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.65fr);gap:80px;align-items:center}
.expert-solution__copy h2{margin:0;font-size:clamp(2.8rem,5vw,5.2rem);line-height:.9;letter-spacing:-.06em}
.expert-solution__copy h2 em{color:var(--blue);font-style:normal}
.expert-solution__copy>p{max-width:650px;margin:25px 0;color:var(--muted);line-height:1.75}
.expert-solution__steps{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}
.expert-solution__steps span{padding:9px 12px;border:1px solid #cddde5;font-size:.62rem;color:#718a98}
.expert-solution__steps b{margin-left:8px;color:var(--navy);text-transform:uppercase;letter-spacing:.08em}
.expert-solution__panel{padding:38px;background:var(--navy);box-shadow:0 24px 70px rgba(7,28,43,.14)}
.expert-solution__panel>small{color:#6ca2ff;font-size:.6rem;font-weight:900;letter-spacing:.16em}
.expert-solution__panel>strong{display:block;margin:14px 0;color:#fff;font-size:clamp(1.7rem,3vw,2.5rem);letter-spacing:-.04em}
.expert-solution__panel>p{margin:0 0 28px;color:#91a8b6;font-size:.82rem;line-height:1.7}
.expert-solution__primary,.expert-solution__secondary{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 17px;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.expert-solution__primary{background:#fff;color:var(--navy)!important}
.expert-solution__secondary{margin-top:8px;border:1px solid rgba(255,255,255,.18);color:#fff!important}
.expert-solution__primary span,.expert-solution__secondary span{color:var(--blue);font-size:1rem}

@media(max-width:900px){
  .knowledge-index__head,.expert-solution__grid{grid-template-columns:1fr;gap:34px}
  .knowledge-post__grid{grid-template-columns:1fr;gap:35px}
  .knowledge-post__meta{position:static;grid-template-columns:auto auto 1fr;align-items:center}
  .knowledge-post__meta>a{grid-column:1/-1}
  .knowledge-solutions{grid-template-columns:1fr}
}
@media(max-width:620px){
  .knowledge-problem{grid-template-columns:38px minmax(0,1fr) 38px;gap:10px;padding:24px 0}
  .knowledge-problem__copy h2{font-size:1.55rem}
  .knowledge-problem__copy p{font-size:.82rem}
  .knowledge-problem__open{width:36px;height:36px}
  .knowledge-post__meta{grid-template-columns:1fr}
  .knowledge-accordion__item summary{padding:18px 0;font-size:.94rem}
  .knowledge-accordion__item>p,.knowledge-accordion__item>ul{padding-right:0}
  .expert-solution__panel{padding:27px}
  .expert-solution__steps{display:grid}
}


/* =========================================================
   İZOMER Bilgi Merkezi — Final Detay Cilası
   ========================================================= */
.knowledge-post__body{min-width:0}
.knowledge-prose{font-size:.96rem}
.knowledge-prose>p{max-width:790px;line-height:1.85}
.knowledge-prose>h2{position:relative;padding-top:12px}
.knowledge-prose>h2:before{content:"";position:absolute;left:0;top:0;width:44px;height:3px;background:var(--blue)}

.knowledge-accordion{margin-top:14px;border-top:0}
.knowledge-accordion__item{position:relative;border:1px solid transparent;border-top-color:var(--line);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}
.knowledge-accordion__item:last-child{border-bottom-color:var(--line)}
.knowledge-accordion__item summary{display:grid;grid-template-columns:42px minmax(0,1fr) 36px;gap:15px;min-height:68px;padding:14px 6px 14px 0;align-items:center}
.knowledge-accordion__index{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d7e3ea;color:#78909e;font-size:.63rem;font-weight:950;letter-spacing:.06em;transition:.2s ease}
.knowledge-accordion__title{font-size:1rem;font-weight:900;color:var(--navy);transition:.2s ease}
.knowledge-accordion__item summary i{width:32px;height:32px;background:#fff}
.knowledge-accordion__item[open]{margin:7px 0;border-color:#cbdcf7;background:#f8fbff;box-shadow:0 12px 28px rgba(18,65,110,.055)}
.knowledge-accordion__item[open] summary{padding-left:14px;padding-right:14px}
.knowledge-accordion__item[open] .knowledge-accordion__index{border-color:var(--blue);background:var(--blue);color:#fff}
.knowledge-accordion__item[open] .knowledge-accordion__title{color:var(--blue)}
.knowledge-accordion__item>p,.knowledge-accordion__item>ul{margin-left:71px;max-width:690px;padding:0 35px 24px 0;color:#526b79;font-size:.91rem;line-height:1.85}

.knowledge-solution-note{display:flex;align-items:center;gap:18px;margin:8px 0 18px;padding:14px 16px;border-left:3px solid var(--blue);background:#f4f8fb}
.knowledge-solution-note span{flex:0 0 auto;color:var(--blue);font-size:.58rem;font-weight:950;letter-spacing:.14em}
.knowledge-solution-note p{margin:0;color:#445d6b;font-size:.78rem;font-weight:750}
.knowledge-solutions{gap:12px;background:transparent;border:0;margin-top:0}
.knowledge-solution{position:relative;overflow:hidden;min-height:0;padding:30px 27px 32px;border:1px solid var(--line);background:#fff;transition:.22s ease}
.knowledge-solution:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,var(--blue),transparent)}
.knowledge-solution:hover{transform:translateY(-3px);border-color:#c7d9e4;box-shadow:0 18px 36px rgba(10,43,66,.07)}
.knowledge-solution small{display:block;margin-bottom:24px}
.knowledge-solution h3{min-height:2.15em;margin:0 0 13px;font-size:1.22rem}
.knowledge-solution p{font-size:.82rem;line-height:1.75}
.knowledge-solutions__tail{margin-top:-28px;margin-bottom:55px}
.knowledge-solutions__tail blockquote{position:relative;margin:0;padding:18px 20px 18px 48px;border:0;background:#fff7f1;color:#5f5148;font-size:.8rem;line-height:1.72}
.knowledge-solutions__tail blockquote:before{content:"!";position:absolute;left:18px;top:18px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--orange);color:#fff;font-weight:950;font-size:.7rem}

.expert-solution{border-top:1px solid #d4e7ef}
.expert-solution__panel{position:relative}
.expert-solution__panel:before{content:"";position:absolute;left:0;top:0;width:5px;height:100%;background:var(--blue)}
.expert-solution__primary,.expert-solution__secondary{transition:.2s ease}
.expert-solution__primary:hover,.expert-solution__secondary:hover{transform:translateX(3px)}

/* Detay sayfasında Uzman Çözüm Merkezi son CTA'dır; footer ikinci kez CTA göstermez. */
.knowledge-post + .expert-solution + .mk-footer .mk-footer__cta--izomer{display:none!important}

@media(max-width:620px){
  .knowledge-accordion__item summary{grid-template-columns:35px minmax(0,1fr) 32px;gap:10px;min-height:62px}
  .knowledge-accordion__index{width:30px;height:30px}
  .knowledge-accordion__item[open] summary{padding-left:8px;padding-right:8px}
  .knowledge-accordion__item>p,.knowledge-accordion__item>ul{margin-left:45px;padding-right:12px}
  .knowledge-solution-note{align-items:flex-start;flex-direction:column;gap:5px}
  .knowledge-solutions{gap:10px}
  .knowledge-solution h3{min-height:0}
}

/* =========================================================
   IZOMER Ana Sayfa / Bilgi Merkezi vitrini v1
   ========================================================= */
.mk-knowledge-home{position:relative;overflow:hidden;padding:clamp(82px,9vw,138px) 0;background:linear-gradient(90deg,#eef7fa 0 38%,#fff 38% 100%);border-top:1px solid #dce8ed;border-bottom:1px solid #dce8ed}
.mk-knowledge-home:before{content:"";position:absolute;inset:0 auto 0 0;width:38%;opacity:.45;background-image:linear-gradient(rgba(36,107,253,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(36,107,253,.055) 1px,transparent 1px);background-size:34px 34px;pointer-events:none}
.mk-knowledge-home__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:clamp(55px,8vw,120px);align-items:stretch}
.mk-knowledge-home__intro{position:relative;min-height:540px;padding-right:12px;display:flex;flex-direction:column;align-items:flex-start}
.mk-knowledge-home__intro .mk-index{margin-bottom:54px;color:#688493}
.mk-knowledge-home__intro .mk-kicker{margin-bottom:14px}
.mk-knowledge-home__intro h2{position:relative;z-index:2;margin:0;font-size:clamp(3.2rem,5.7vw,6.2rem);line-height:.88;letter-spacing:-.065em;text-wrap:balance}
.mk-knowledge-home__intro h2 em{display:block;color:var(--blue);font-style:normal}
.mk-knowledge-home__lead{position:relative;z-index:2;max-width:540px;margin:28px 0 34px;color:var(--muted);font-size:.96rem;line-height:1.8}
.mk-knowledge-home__all{position:relative;z-index:2;display:inline-flex;align-items:center;gap:18px;margin-top:auto;padding-bottom:7px;border-bottom:1px solid var(--navy);font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.mk-knowledge-home__all i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--navy);color:#fff;font-style:normal;transition:.22s ease}
.mk-knowledge-home__all:hover i{transform:translateX(4px);background:var(--blue)}
.mk-knowledge-home__mark{position:absolute;right:-20px;bottom:-30px;z-index:0;width:270px;height:270px;border:1px solid rgba(36,107,253,.13);border-radius:50%;display:grid;place-items:center}
.mk-knowledge-home__mark:before,.mk-knowledge-home__mark:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(36,107,253,.1)}
.mk-knowledge-home__mark:before{width:205px;height:205px}.mk-knowledge-home__mark:after{width:140px;height:140px}
.mk-knowledge-home__mark span{color:rgba(36,107,253,.10);font-weight:900;font-size:9rem;line-height:1}
.mk-knowledge-home__list{align-self:center;border-top:1px solid var(--line)}
.mk-knowledge-home__item{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) 52px;gap:24px;align-items:center;min-height:168px;padding:28px 10px 28px 0;border-bottom:1px solid var(--line);transition:padding .25s var(--ease),background .25s var(--ease)}
.mk-knowledge-home__item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--blue);transform:scaleY(0);transform-origin:center;transition:transform .25s var(--ease)}
.mk-knowledge-home__item:hover{padding-left:20px;background:linear-gradient(90deg,rgba(36,107,253,.055),rgba(36,107,253,0))}
.mk-knowledge-home__item:hover:before{transform:scaleY(1)}
.mk-knowledge-home__num{align-self:start;margin-top:6px;color:#87a0ad;font-size:.66rem;font-weight:900;letter-spacing:.13em}
.mk-knowledge-home__copy small{color:var(--orange);font-size:.59rem;font-weight:900;letter-spacing:.15em}
.mk-knowledge-home__copy h3{margin:7px 0 9px;font-size:clamp(1.65rem,2.55vw,2.9rem);line-height:.98;letter-spacing:-.045em;text-wrap:balance}
.mk-knowledge-home__copy p{max-width:650px;margin:0;color:var(--muted);font-size:.8rem;line-height:1.65}
.mk-knowledge-home__arrow{display:grid;place-items:center;width:46px;height:46px;border:1px solid #cedde4;border-radius:50%;font-size:1rem;transition:.22s ease}
.mk-knowledge-home__item:hover .mk-knowledge-home__arrow{border-color:var(--blue);background:var(--blue);color:#fff;transform:rotate(10deg)}
@media(max-width:1050px){.mk-knowledge-home{background:#fff}.mk-knowledge-home:before{width:100%;height:44%;bottom:auto}.mk-knowledge-home__grid{grid-template-columns:1fr;gap:48px}.mk-knowledge-home__intro{min-height:430px;padding:0}.mk-knowledge-home__mark{right:0}.mk-knowledge-home__all{margin-top:24px}}
@media(max-width:780px){.mk-knowledge-home{padding:76px 0}.mk-knowledge-home__intro{min-height:auto}.mk-knowledge-home__intro .mk-index{margin-bottom:36px}.mk-knowledge-home__intro h2{font-size:clamp(3rem,14vw,4.8rem)}.mk-knowledge-home__mark{width:190px;height:190px;right:-55px;bottom:-45px}.mk-knowledge-home__mark:before{width:145px;height:145px}.mk-knowledge-home__mark:after{width:98px;height:98px}.mk-knowledge-home__mark span{font-size:6rem}.mk-knowledge-home__list{background:#fff}.mk-knowledge-home__item{grid-template-columns:34px minmax(0,1fr) 38px;gap:10px;min-height:138px;padding:22px 0}.mk-knowledge-home__item:hover{padding-left:9px}.mk-knowledge-home__copy h3{font-size:1.55rem}.mk-knowledge-home__copy p{display:none}.mk-knowledge-home__arrow{width:36px;height:36px}}

/* =========================================================
   Mobile UI v3 — Navbar katman güvenliği + görselsiz hizmet vitrini
   Desktop hizmet haritasına dokunmaz; yalnızca <=600px aktif.
   ========================================================= */
body.menu-open .mk-header{z-index:100000!important}
body.menu-open .mk-mobile{z-index:100001!important}
body.menu-open .mk-header__rail{position:relative;z-index:100002}

@media(max-width:600px){
  .mk-header{z-index:5000}
  .mk-mobile{z-index:5001;isolation:isolate}

  .mk-services-mobile{
    padding:54px 0 58px!important;
    background:
      linear-gradient(rgba(36,107,253,.035) 1px,transparent 1px),
      linear-gradient(90deg,rgba(36,107,253,.035) 1px,transparent 1px),
      #f8fbfc!important;
    background-size:28px 28px;
    border-top:1px solid #dce8ed;
    border-bottom:1px solid #dce8ed;
  }
  .mk-services-mobile .container{width:min(100% - 28px,var(--max))}

  .mk-mobile-services-head{
    display:grid;
    gap:18px;
    margin-bottom:30px;
    padding-bottom:24px;
    border-bottom:1px solid #cddde4;
  }
  .mk-mobile-services-head .mk-index{margin-bottom:18px;color:#6d8794;font-size:.62rem;letter-spacing:.16em}
  .mk-mobile-services-head .mk-kicker{margin-bottom:9px;font-size:.61rem;letter-spacing:.16em}
  .mk-mobile-services-head h2{
    margin:0;
    max-width:340px;
    font-size:clamp(2rem,10.5vw,3rem);
    line-height:.94;
    letter-spacing:-.052em;
  }
  .mk-mobile-services-head h2 em{color:var(--blue);font-style:normal}
  .mk-mobile-services-head>p{
    max-width:360px;
    margin:0;
    color:var(--muted);
    font-size:.82rem;
    line-height:1.65;
  }

  .mk-mobile-service-list{
    position:relative;
    display:grid;
    border-top:1px solid #bdd1da;
  }
  .mk-mobile-service-list:before{
    content:"";
    position:absolute;
    left:48px;
    top:0;
    bottom:0;
    width:1px;
    background:#d6e4e9;
    pointer-events:none;
  }
  .mk-mobile-service-item{
    position:relative;
    display:grid;
    grid-template-columns:36px minmax(0,1fr) 34px;
    gap:13px;
    align-items:center;
    min-height:72px;
    padding:13px 0;
    border-bottom:1px solid #cbdce3;
    background:rgba(255,255,255,.58);
    transition:background .22s ease,transform .22s ease;
  }
  .mk-mobile-service-item:active{background:#edf4ff;transform:translateX(2px)}
  .mk-mobile-service-item__no{
    align-self:start;
    padding-top:5px;
    color:#7c929d;
    font-size:.58rem;
    font-weight:850;
    letter-spacing:.08em;
    font-variant-numeric:tabular-nums;
  }
  .mk-mobile-service-item strong{
    display:block;
    padding-right:4px;
    color:#0a2235;
    font-size:.98rem;
    line-height:1.22;
    letter-spacing:-.025em;
    text-wrap:balance;
  }
  .mk-mobile-service-item__arrow{
    width:31px;
    height:31px;
    display:grid;
    place-items:center;
    justify-self:end;
    border:1px solid #b9cfd9;
    border-radius:50%;
    background:#fff;
    color:var(--blue);
    font-size:.9rem;
    transition:background .22s ease,color .22s ease,border-color .22s ease;
  }
  .mk-mobile-service-item:active .mk-mobile-service-item__arrow{background:var(--blue);border-color:var(--blue);color:#fff}

  .mk-mobile-services-all{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:18px;
    margin-top:24px;
    padding:15px 17px;
    border-radius:14px;
    background:var(--navy);
    color:#fff;
    font-size:.72rem;
    font-weight:900;
    text-transform:uppercase;
    letter-spacing:.07em;
  }
  .mk-mobile-services-all i{
    width:28px;
    height:28px;
    display:grid;
    place-items:center;
    border-radius:50%;
    background:rgba(255,255,255,.1);
    color:#8eb0ff;
    font-style:normal;
    font-size:1rem;
  }
}

/* =========================================================
   Mobile Navbar v4 — tam ekran katman düzeltmesi
   Sticky header içindeki fixed panelin backdrop-filter/stacking-context
   nedeniyle içerik arkasında kalmasını engeller.
   ========================================================= */
@media(max-width:900px){
  .mk-header{
    position:sticky!important;
    top:0!important;
    z-index:2147483000!important;
    isolation:isolate;
    overflow:visible!important;
  }

  /* Mobil paneli header'a göre absolute konumlandırmak,
     backdrop-filter'ın fixed containing-block davranışını devre dışı bırakır. */
  .mk-mobile{
    position:absolute!important;
    z-index:2147483001!important;
    top:82px!important;
    right:0!important;
    bottom:auto!important;
    left:0!important;
    width:100%!important;
    height:calc(100dvh - 82px)!important;
    min-height:calc(100vh - 82px)!important;
    padding:30px 24px max(36px,env(safe-area-inset-bottom))!important;
    overflow-y:auto!important;
    overscroll-behavior:contain;
    background:#071a2b!important;
    color:#fff!important;
    box-shadow:0 24px 50px rgba(0,0,0,.22);
  }

  .mk-mobile[hidden]{display:none!important}
  .mk-mobile:not([hidden]){display:block!important}

  body.menu-open .mk-header{
    z-index:2147483000!important;
  }
  body.menu-open .mk-header__rail{
    position:relative!important;
    z-index:2147483002!important;
    background:rgba(255,255,255,.98);
  }
  body.menu-open .mk-mobile{
    z-index:2147483001!important;
  }
  body.menu-open #main-content,
  body.menu-open .mk-hero,
  body.menu-open .modern-hero,
  body.menu-open [class*="hero"],
  body.menu-open [class*="slider"],
  body.menu-open [class*="hotspot"]{
    pointer-events:none;
  }
}

@media(max-width:600px){
  .mk-mobile{
    top:72px!important;
    height:calc(100dvh - 72px)!important;
    min-height:calc(100vh - 72px)!important;
  }
}
