:root{
  --blue:#117eaa;
  --blue-dark:#0a668a;
  --blue-soft:#eaf6fb;
  --ink:#14232b;
  --text:#263740;
  --muted:#6a7b85;
  --line:#dbe8ee;
  --paper:#ffffff;
  --soft:#f4f8fb;
  --soft-2:#eef5f8;
  --shadow:0 18px 55px rgba(18,64,82,.10);
  --max:1440px;
  --radius:12px;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--text);font-family:Inter,Montserrat,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body.nav-open{overflow:hidden}
a{text-decoration:none;color:inherit}
img{display:block;max-width:100%}
button,input,select,textarea{font:inherit}
button{cursor:pointer}
.container{width:min(calc(100% - 72px),var(--max));margin-inline:auto}

/* top strip */
.topbar-left,.topbar-social{display:flex;align-items:center;gap:14px}
.topbar-left a,.topbar-social a{font-size:12px;font-weight:600;line-height:1}
.topbar-left .sep{display:block;width:1px;height:13px}
.topbar-social a{letter-spacing:.04em}

/* main header */
.dekores-menu{list-style:none}
.dekores-menu>li>a{font-size:13px;font-weight:800;letter-spacing:.015em;text-transform:uppercase;transition:color .2s ease}
.dekores-menu>li>a:hover,.dekores-menu>li.current-menu-item>a{color:var(--blue)!important}
.dekores-menu>li::after{content:"";position:absolute;left:0;right:0;bottom:15px;height:2px;background:var(--blue);transform:scaleX(0);transform-origin:center;transition:transform .2s ease}
.dekores-menu>li:hover::after,.dekores-menu>li.current-menu-item::after{transform:scaleX(1)}
.hamburger{width:44px;height:44px;border:0;background:transparent;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:0}
.hamburger span{display:block;width:25px;height:2px;background:var(--ink);border-radius:2px}
.mobile-nav{position:fixed;inset:0;z-index:1000;background:#fff;padding:90px 28px 36px;transform:translateX(100%);transition:transform .3s ease}
.mobile-nav.open{transform:translateX(0)}
.mobile-close{position:absolute;right:22px;top:18px;border:0;background:transparent;color:var(--ink);font-size:42px;line-height:1}
.mobile-menu-list{list-style:none;margin:0;padding:0}
.mobile-menu-list li{border-bottom:1px solid var(--line)}
.mobile-menu-list a{display:block;padding:15px 0;font-size:28px;font-weight:750;color:var(--ink)}
.mobile-contact{display:flex;flex-direction:column;gap:10px;margin-top:28px;color:var(--blue);font-weight:700}

/* shared typography */
.section-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.section-kicker::before{content:"";display:inline-block;width:24px;height:1px;background:currentColor}
.section-kicker.blue{color:var(--blue)}
.section-heading{margin-bottom:30px}
.section-heading h2{margin:12px 0 0;color:var(--ink);font-size:clamp(30px,4vw,48px);letter-spacing:-.035em}
.richtext{font-size:16px;line-height:1.8;color:#5f707a}
.richtext p:first-child{margin-top:0}
.single-content{max-width:900px}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border:1px solid transparent;border-radius:3px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;transition:all .22s ease}
.btn-blue{background:var(--blue);color:#fff}.btn-blue:hover{background:var(--blue-dark);transform:translateY(-1px)}
.btn-ghost{background:rgba(255,255,255,.88);border-color:rgba(20,35,43,.22);color:var(--ink)}.btn-ghost:hover{border-color:var(--blue);color:var(--blue)}
.btn-line-dark{background:#fff;border-color:#b8cbd5;color:var(--ink)}.btn-line-dark:hover{background:var(--blue);border-color:var(--blue);color:#fff}
.btn-white{background:#fff;color:var(--blue)}.btn-white:hover{background:#f4fbfe}
.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.06em}

/* home hero */
.hero-slider{position:relative;height:clamp(620px,78vh,820px);min-height:620px;overflow:hidden;background:#dfeaf0}
.hero-slides,.hero-slide{position:absolute;inset:0}
.hero-slide{opacity:0;visibility:hidden;background-image:var(--hero);background-size:cover;background-position:center;transition:opacity .65s ease,visibility .65s ease}
.hero-slide.is-active{opacity:1;visibility:visible}
.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(248,251,252,.98) 0%,rgba(248,251,252,.93) 22%,rgba(248,251,252,.72) 40%,rgba(248,251,252,.28) 60%,rgba(248,251,252,.02) 82%)}
.hero-content{position:relative;z-index:2;height:100%;display:flex;align-items:center}
.hero-copy{width:min(600px,46vw);padding-block:46px}
.eyebrow-white{margin:0 0 16px;color:var(--hero-overline-color,var(--blue));font-size:var(--hero-overline-size,13px);font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.hero-copy h1{margin:0;color:var(--hero-title-color,var(--ink));font-size:var(--hero-title-size,clamp(50px,5vw,82px));line-height:.98;letter-spacing:-.05em;font-weight:800}
.hero-copy h1 span{display:block}
.hero-desc{max-width:560px;margin:24px 0 0;color:var(--hero-desc-color,#617580);font-size:var(--hero-desc-size,16px);line-height:1.75}
.hero-buttons{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}
.slider-arrow,.inner-slider-arrow{position:absolute;z-index:10;top:50%;display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(17,126,170,.22);border-radius:50%;background:rgba(255,255,255,.88);color:var(--blue);font-size:32px;line-height:1;box-shadow:0 12px 35px rgba(12,71,94,.10);transform:translateY(-50%);transition:.2s}
.slider-arrow:hover,.inner-slider-arrow:hover{background:var(--blue);border-color:var(--blue);color:#fff}
.slider-prev{left:18px}.slider-next{right:18px}
.slider-controls{position:absolute;z-index:12;left:50%;bottom:22px;transform:translateX(-50%);display:flex;align-items:center;justify-content:space-between;gap:18px;width:auto;min-width:180px;padding:10px 14px;background:rgba(255,255,255,.9);border:1px solid rgba(17,126,170,.13);border-radius:999px;box-shadow:0 12px 28px rgba(12,71,94,.08)}
.slider-dots{display:flex;gap:7px}.slider-dot{width:24px;height:4px;padding:0;border:0;background:#bdd6e2;border-radius:99px}.slider-dot.active{background:var(--blue)}
.slider-counter{display:flex;align-items:baseline;gap:6px;color:#7c919b;font-size:13px}.slider-counter #currentSlide{color:var(--ink);font-size:20px;font-weight:700}.slider-counter em{font-style:normal}

/* stats */
.stats-strip{position:relative;z-index:5;margin-top:-28px;background:transparent}
.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}
.stat-item{min-height:104px;display:flex;align-items:center;justify-content:center;gap:18px;padding:18px;border-right:1px solid var(--line)}
.stat-item:last-child{border-right:0}.stat-icon{font-size:34px;color:var(--blue)}.stat-item strong{display:block;color:var(--ink);font-size:28px;line-height:1;font-weight:700}.stat-item div span{display:block;margin-top:7px;color:#667b86;font-size:12px}

/* home projects */
.section-light,.light{background:#fff;color:var(--ink)}
.home-projects{padding:88px 0}
.home-projects-grid{display:grid;grid-template-columns:300px 1fr;gap:52px;align-items:center}
.home-projects-copy h2{margin:15px 0 14px;color:var(--ink);font-size:36px;line-height:1.1;letter-spacing:-.035em}
.home-projects-copy p{margin:0 0 26px;color:#687a84;font-size:14px;line-height:1.7}
.project-category-carousel{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.category-card{position:relative;height:315px;overflow:hidden;border-radius:10px;background:#d8e4e9;box-shadow:0 10px 30px rgba(14,60,78,.06)}
.category-card img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.category-card::after{content:"";position:absolute;inset:42% 0 0;background:linear-gradient(to top,rgba(10,20,27,.78),transparent)}
.category-card span{position:absolute;z-index:2;left:18px;right:18px;bottom:17px;color:#fff;font-size:13px;font-weight:800}
.category-card:hover img{transform:scale(1.04)}
.carousel-arrows{position:absolute;right:0;bottom:-48px;display:flex}.carousel-arrows button{width:40px;height:40px;border:1px solid var(--line);background:#fff;color:var(--blue)}

/* signature */
.signature-section{padding:100px 0;background:var(--soft)}
.signature-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}
.signature-grid h2{margin:15px 0 0;color:var(--ink);font-size:clamp(36px,4vw,54px);line-height:1.05;letter-spacing:-.045em}
.signature-grid p{margin:30px 0 24px;color:#61737d;font-size:17px;line-height:1.8}

/* services */
.services-preview{padding:96px 0 110px;background:#fff}
.services-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:36px}.services-head h2{margin:12px 0 0;color:var(--ink);font-size:42px;letter-spacing:-.035em}.services-intro{max-width:720px;margin:10px 0 0;color:#6c7c86;line-height:1.7}
.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.service-card{position:relative;display:flex;flex-direction:column;min-height:250px;background:var(--soft);border:1px solid var(--line);border-radius:10px;transition:.25s;overflow:hidden}.service-card-media{height:180px;overflow:hidden;background:#dde8ee}.service-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.service-card-body{position:relative;flex:1;padding:26px}.service-card-body>span{display:block;color:var(--blue);font-size:12px;font-weight:800}.service-card h3{margin:18px 0 12px;color:var(--ink);font-size:22px;letter-spacing:-.02em}.service-card p{margin:0;color:#697b85;font-size:14px;line-height:1.65}.service-card b{position:absolute;right:22px;bottom:20px;color:var(--blue);font-size:22px}.service-card:hover{transform:translateY(-4px);background:#fff;box-shadow:var(--shadow)}.service-card:hover .service-card-media img{transform:scale(1.04)}

/* references */
.references-section{padding:88px 0;background:var(--soft)}.references-head{margin-bottom:28px}.references-head h2{margin:12px 0 0;color:var(--ink);font-size:36px}.references-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.reference-card{min-height:115px;display:flex;align-items:center;justify-content:center;padding:22px;background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--ink);font-weight:800;transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease}.reference-card img{max-height:58px;max-width:180px;object-fit:contain;filter:grayscale(1);opacity:.68;transition:transform .22s ease, filter .22s ease, opacity .22s ease}.reference-card:hover img{filter:none;opacity:1}.reference-card:hover{transform:translateY(-2px);box-shadow:0 14px 26px rgba(10,31,53,.07);border-color:rgba(28,126,175,.24)}.reference-static{cursor:default}.reference-linked{cursor:pointer}.reference-static:focus{outline:none}
.references-optimized .reference-card{position:relative;overflow:hidden;min-height:126px;padding:var(--reference-logo-padding,22px);background:linear-gradient(180deg,#ffffff 0%,#fbfdfe 100%);border-color:#dbe8ef;box-shadow:0 12px 24px rgba(15,36,58,.04), inset 0 1px 0 rgba(255,255,255,.8)}
.references-optimized .reference-card::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at top right, rgba(28,126,175,.06), transparent 38%)}
.references-optimized .reference-card img{display:block;width:auto;max-width:min(82%,220px);max-height:var(--reference-logo-height,58px);height:auto;filter:contrast(1.14) saturate(1.04) brightness(1.01) drop-shadow(0 1px 1px rgba(9,28,47,.12));opacity:1}
.references-optimized .reference-card:hover img{transform:scale(1.02);filter:contrast(1.18) saturate(1.06) brightness(1.02) drop-shadow(0 2px 2px rgba(9,28,47,.14));opacity:1}

/* CTA */
.cta-section{padding:56px 0;background:linear-gradient(100deg,var(--blue-dark),var(--blue));color:#fff}.cta-section .section-kicker{color:#fff}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:28px}.cta-inner h2{margin:10px 0 0;font-size:clamp(30px,4vw,48px);letter-spacing:-.035em}

/* inner sliders */
.inner-slider{position:relative;height:var(--inner-height,520px);min-height:var(--inner-height,520px);overflow:hidden;background:#e6eef2}
.inner-slider-track,.inner-slide{position:absolute;inset:0}
.inner-slide{opacity:0;visibility:hidden;background-image:var(--inner-slide);background-size:cover;background-position:var(--inner-position,center center);transition:opacity .6s ease,visibility .6s ease}
.inner-slide.is-active{opacity:1;visibility:visible}
.inner-slide-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(248,251,252,.98) 0%,rgba(248,251,252,.93) 24%,rgba(248,251,252,.73) 44%,rgba(248,251,252,.22) 70%,rgba(5,35,52,var(--inner-overlay,.38)) 100%)}
.inner-slide-content{position:relative;z-index:2;height:100%;display:flex;align-items:center}
.inner-slide-copy{max-width:650px;padding-block:42px}.inner-slide-copy h1{margin:12px 0 18px;color:var(--ink);font-size:clamp(42px,5vw,68px);line-height:1.02;letter-spacing:-.045em}.inner-slide-copy h1 span{display:block}.inner-slide-copy p{max-width:620px;margin:0;color:#5f727d;font-size:16px;line-height:1.7}
.inner-prev{left:18px}.inner-next{right:18px}
.inner-slider-nav{position:absolute;z-index:12;left:50%;bottom:18px;transform:translateX(-50%);display:flex;align-items:center;gap:16px;width:auto;padding:9px 13px;background:rgba(255,255,255,.9);border:1px solid var(--line);border-radius:999px}.inner-dots{display:flex;gap:7px}.inner-dot{width:22px;height:4px;padding:0;border:0;border-radius:99px;background:#bfd7e2}.inner-dot.active{background:var(--blue)}.inner-counter{font-size:12px;color:#7b8e98}.inner-counter b{color:var(--ink);font-size:18px}

/* fallback static page hero */
.inner-hero{position:relative;min-height:420px;display:flex;align-items:flex-end;background-image:var(--inner-hero);background-size:cover;background-position:center}.inner-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(248,251,252,.96),rgba(248,251,252,.82) 40%,rgba(248,251,252,.16))}.inner-hero-content{position:relative;padding-bottom:46px}.breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:14px;color:#687c86;font-size:12px}.breadcrumb b{color:var(--blue)}.inner-hero h1{margin:0;color:var(--ink);font-size:52px;letter-spacing:-.04em}.inner-hero p{max-width:650px;margin:13px 0 0;color:#60747e;line-height:1.65}

/* generic content */
.content-section{padding:100px 0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:90px}.two-col h2{margin:15px 0;color:var(--ink);font-size:48px;line-height:1.08;letter-spacing:-.04em}
.dark-cards{padding:80px 0;background:var(--soft)}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.value-grid>div,.value-grid>article{min-height:255px;padding:38px;background:#fff;border:1px solid var(--line);border-radius:10px}.value-grid span{color:var(--blue);font-size:12px;font-weight:800}.value-grid h3{margin:56px 0 12px;color:var(--ink);font-size:25px}.value-grid p{margin:0;color:#687a84;line-height:1.7}.about-value-card{position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.about-value-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:var(--blue);transform:scaleX(.22);transform-origin:left;transition:transform .3s ease}.about-value-card:hover{transform:translateY(-4px);border-color:#c5dce7;box-shadow:var(--shadow)}.about-value-card:hover:before{transform:scaleX(1)}.about-value-card-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.about-value-icon{display:flex!important;align-items:center;justify-content:center;width:54px;height:54px;border-radius:14px;background:#eef8fc;border:1px solid #d3eaf4;color:var(--blue)!important}.about-value-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.about-value-num{font-size:12px!important;letter-spacing:.08em}.about-value-card h3{margin:34px 0 12px}.about-intro-copy p:first-child{margin-top:0}
.process-band{padding:88px 0;background:var(--soft)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.process-grid>div{min-height:225px;padding:30px;background:#fff;border:1px solid var(--line);border-radius:10px}.process-grid span{color:var(--blue);font-size:12px;font-weight:800}.process-grid h3{margin:54px 0 10px;color:var(--ink);font-size:22px}.process-grid p{margin:0;color:#687a84;line-height:1.65}

/* services archive */
.services-page{padding:28px 0 100px;background:#fff}.service-detail-list article{display:grid;grid-template-columns:130px 1fr;gap:24px;padding:62px 0;border-bottom:1px solid var(--line)}.service-detail-list article>span{color:#b7d9e7;font-size:48px;font-weight:300}.service-detail-content{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:28px;align-items:start}.service-detail-media{border-radius:14px;overflow:hidden;border:1px solid var(--line);background:#eef4f7;box-shadow:var(--shadow)}.service-detail-media img{display:block;width:100%;height:240px;object-fit:cover}.service-detail-text h2,.service-detail-list h2{margin:0 0 14px;color:var(--ink);font-size:36px;letter-spacing:-.03em}.service-detail-list ul{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;list-style:none;margin:24px 0 0;padding:0;border-top:1px solid var(--line)}.service-detail-list li{padding:12px 0;border-bottom:1px solid var(--line);color:#425660}

/* project archive */
.project-archive-section{padding:34px 0 96px;background:var(--soft)}.project-filters{display:flex;flex-wrap:wrap;gap:28px;padding:0 0 20px;margin-bottom:28px;border-bottom:1px solid var(--line)}.project-filters button{position:relative;padding:9px 0;border:0;background:transparent;color:var(--ink);font-size:12px;font-weight:800}.project-filters button.active,.project-filters button:hover{color:var(--blue)}.project-filters button.active::after{content:"";position:absolute;left:0;right:0;bottom:-21px;height:2px;background:var(--blue)}
.project-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.project-tile{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:10px;transition:.25s}.project-tile.hidden{display:none}.project-image{display:block;height:260px;overflow:hidden}.project-image img{width:100%;height:100%;object-fit:cover;transition:transform .42s ease}.project-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.project-tile:hover .project-image img{transform:scale(1.035)}.project-tile-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 18px}.project-tile-meta h3{margin:0 0 6px;color:var(--ink);font-size:14px;text-transform:uppercase}.project-tile-meta p{margin:0;color:#758791;font-size:11px}.project-tile-meta>span{color:var(--blue);font-size:22px}

/* single project */
.project-single-grid{display:grid;grid-template-columns:1fr 320px;gap:80px}.project-single-content{font-size:17px;line-height:1.8}.project-single-grid aside{align-self:start;padding:0 18px;background:var(--soft);border:1px solid var(--line);border-radius:10px}.project-single-grid aside div{padding:17px 0;border-bottom:1px solid var(--line)}.project-single-grid aside div:last-child{border-bottom:0}.project-single-grid aside small{display:block;margin-bottom:7px;color:#758791;font-size:11px}.project-single-grid aside strong{color:var(--ink);font-size:17px}
.project-gallery-section{padding:0 0 100px;background:#fff}.project-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.project-gallery-item{height:280px;overflow:hidden;border-radius:10px}.project-gallery-item.wide{grid-column:span 2}.project-gallery-item img{width:100%;height:100%;object-fit:cover;transition:.35s}.project-gallery-item:hover img{transform:scale(1.03)}
.before-after-section{padding:90px 0;background:var(--soft)}.before-after{position:relative;height:560px;overflow:hidden;border-radius:12px;background:#dce6ea}.before-after img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ba-before-wrap{position:absolute;inset:0 auto 0 0;width:50%;overflow:hidden}.ba-before{max-width:none}.ba-divider{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.12)}.before-after input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize}.ba-label{position:absolute;top:20px;padding:8px 11px;border-radius:3px;background:rgba(0,0,0,.58);color:#fff;font-size:11px;font-weight:800}.ba-label.before{left:20px}.ba-label.after{right:20px}

/* contact */
.contact-section{padding:96px 0 110px;background:linear-gradient(180deg,#fff 0%,#f7fbfd 100%)}
.contact-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:64px;align-items:start}
.contact-copy{padding:18px 0 0}
.contact-copy h2{margin:14px 0 18px;color:var(--ink);font-size:clamp(38px,3.3vw,54px);line-height:1.06;letter-spacing:-.045em;max-width:560px}
.contact-intro{max-width:610px;margin:0 0 28px;color:#667b87;font-size:16px;line-height:1.8}
.contact-page-content{margin:0 0 24px;font-size:15px}
.contact-list{display:grid;grid-template-columns:1fr;margin-top:34px;border-top:1px solid var(--line)}
.contact-info-row{display:grid;grid-template-columns:46px 1fr;gap:16px;align-items:center;padding:19px 0;border-bottom:1px solid var(--line)}
.contact-info-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(17,126,170,.16);border-radius:50%;background:#f4fafc;color:var(--blue);font-size:18px}
.contact-info-icon svg{width:20px;height:20px;display:block}.contact-info-whatsapp{position:relative;grid-template-columns:46px 1fr auto;padding:19px 0}.contact-info-whatsapp .contact-whatsapp-icon{background:rgba(17,126,170,.08);border-color:rgba(17,126,170,.24);color:var(--blue)}.contact-info-whatsapp a{transition:.2s}.contact-info-whatsapp:hover a{color:var(--blue)}.contact-whatsapp-arrow{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(17,126,170,.16);border-radius:50%;color:var(--blue);font-size:16px;transition:.2s}.contact-info-whatsapp:hover .contact-whatsapp-arrow{background:var(--blue);color:#fff;border-color:var(--blue)}
.contact-list small{display:block;margin-bottom:5px;color:#81939d;font-size:10px;font-weight:800;letter-spacing:.13em}
.contact-list a,.contact-list p{margin:0;color:var(--ink);font-size:17px;font-weight:650;line-height:1.45}
.contact-list a:hover{color:var(--blue)}
.contact-form-wrap{position:relative;padding:36px;background:#fff;border:1px solid rgba(17,126,170,.14);border-radius:16px;box-shadow:0 24px 65px rgba(18,72,94,.10);overflow:hidden}
.contact-form-wrap:before{content:"";position:absolute;left:0;top:0;width:5px;height:100%;background:linear-gradient(180deg,var(--blue),var(--blue2))}
.contact-form-heading{padding:0 0 22px;margin-bottom:22px;border-bottom:1px solid var(--line)}
.contact-form-heading h3{margin:10px 0 9px;color:var(--ink);font-size:30px;line-height:1.15;letter-spacing:-.025em}
.contact-form-heading p{margin:0;color:#70828d;font-size:14px;line-height:1.65;max-width:580px}
.contact-form label{display:block;margin-bottom:16px;color:var(--ink);font-size:11px;font-weight:800;letter-spacing:.025em}
.contact-form input,.contact-form select,.contact-form textarea{width:100%;margin-top:8px;padding:14px 15px;border:1px solid #cddde5;border-radius:7px;background:#fbfdfe;color:var(--ink);outline:none;transition:border-color .2s,box-shadow .2s,background .2s}
.contact-form input::placeholder,.contact-form textarea::placeholder{color:#9aaab2}
.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px rgba(17,126,170,.08)}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.contact-submit{width:100%;gap:12px;margin-top:2px;border-radius:7px}.contact-submit span{font-size:18px;line-height:1}
.form-success{margin:14px 0 0;padding:12px 14px;border-radius:7px;background:#edf9f2;color:#16814b;font-weight:800}
.contact-map-block{margin-top:82px;padding-top:48px;border-top:1px solid var(--line)}
.contact-map-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:24px}
.contact-map-head h2{margin:12px 0 8px;color:var(--ink);font-size:38px;line-height:1.1;letter-spacing:-.035em}
.contact-map-head p{margin:0;color:#728590;line-height:1.65}
.contact-map-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 20px;border:1px solid rgba(17,126,170,.25);border-radius:7px;background:#fff;color:var(--blue);font-size:11px;font-weight:850;letter-spacing:.05em;white-space:nowrap;transition:.2s}
.contact-map-link:hover{background:var(--blue);color:#fff;border-color:var(--blue)}
.contact-map-frame{position:relative;height:var(--contact-map-height,430px);overflow:hidden;border:1px solid rgba(17,126,170,.14);border-radius:16px;background:#e9f2f6;box-shadow:0 22px 60px rgba(18,72,94,.08)}
.contact-map-frame iframe{display:block;width:100%;height:100%;border:0;filter:saturate(.88) contrast(.96)}
.contact-map-address{position:absolute;left:24px;bottom:24px;width:min(340px,calc(100% - 48px));padding:19px 21px;border:1px solid rgba(17,126,170,.13);border-radius:10px;background:rgba(255,255,255,.94);box-shadow:0 15px 36px rgba(12,55,72,.12);backdrop-filter:blur(10px)}
.contact-map-address small{display:block;margin-bottom:7px;color:var(--blue);font-size:10px;font-weight:850;letter-spacing:.14em}.contact-map-address strong{display:block;color:var(--ink);font-size:15px;line-height:1.5}.contact-map-address a{display:inline-block;margin-top:8px;color:#6c7f89;font-size:13px}.contact-map-address a:hover{color:var(--blue)}

/* footer */
.site-footer{padding:66px 0 24px;background:#fff;border-top:1px solid var(--line)}.footer-main{display:grid;grid-template-columns:1.45fr .75fr .9fr .9fr;gap:50px}.footer-brand img{width:220px;height:auto;max-height:54px;object-fit:contain;object-position:left center}.footer-brand p{max-width:430px;color:#6b7d87;font-size:13px;line-height:1.7}.footer-social{display:flex;gap:14px;margin-top:18px}.footer-social a{color:var(--blue);font-size:12px;font-weight:700}.footer-col h4{margin:0 0 16px;color:var(--ink);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.footer-col a,.footer-col p{display:block;margin:0;color:#6a7c86;font-size:13px;line-height:1.85}.footer-col a:hover{color:var(--blue)}.footer-menu{list-style:none;margin:0;padding:0}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:46px;padding-top:20px;border-top:1px solid var(--line);color:#83939b;font-size:11px}
.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:80;display:flex;align-items:center;gap:10px;padding:10px 12px 10px 16px;background:#fff;border:1px solid var(--line);border-radius:999px;box-shadow:0 14px 35px rgba(0,0,0,.12);color:var(--blue);font-size:12px;font-weight:800}.whatsapp-float b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--blue);color:#fff}

/* reveal */
.reveal-on-scroll{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}.reveal-on-scroll.is-visible{opacity:1;transform:none}

@media(max-width:1200px){
  .container{width:min(calc(100% - 44px),var(--max))}
  .project-grid{grid-template-columns:repeat(3,1fr)}
  .project-category-carousel{grid-template-columns:repeat(2,1fr)}
  .service-grid{grid-template-columns:repeat(2,1fr)}
  .references-grid{grid-template-columns:repeat(3,1fr)}
  .footer-main{grid-template-columns:1.3fr 1fr 1fr}.footer-brand{grid-column:1/-1}
}

@media(max-width:980px){
  .container{width:min(calc(100% - 36px),var(--max))}
  .hero-slider{height:680px;min-height:680px}.hero-copy{width:min(650px,78vw)}.hero-shade{background:linear-gradient(90deg,rgba(248,251,252,.96),rgba(248,251,252,.76) 55%,rgba(248,251,252,.12))}
  .stats-grid{grid-template-columns:1fr 1fr}.stat-item:nth-child(2){border-right:0}.stat-item:nth-child(-n+2){border-bottom:1px solid var(--line)}
  .home-projects-grid,.signature-grid,.two-col,.contact-layout,.project-single-grid{grid-template-columns:1fr;gap:42px}
  .home-projects-copy{max-width:650px}.project-grid{grid-template-columns:repeat(2,1fr)}.value-grid{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr 1fr}.service-detail-list article{grid-template-columns:90px 1fr}.project-gallery-grid{grid-template-columns:1fr 1fr}.project-gallery-item.wide{grid-column:span 2}.before-after{height:440px}
}

@media(max-width:640px){
  .container{width:calc(100% - 28px)}
  .topbar{display:none}
  .hero-slider{height:620px;min-height:620px}.hero-copy{width:100%;padding-top:50px;padding-bottom:100px}.hero-copy h1{font-size:var(--hero-title-mobile-size,44px)}.eyebrow-white{font-size:var(--hero-overline-mobile-size,var(--hero-overline-size,13px))}.hero-desc{font-size:var(--hero-desc-mobile-size,14px)}.hero-shade{background:linear-gradient(90deg,rgba(248,251,252,.96),rgba(248,251,252,.78) 72%,rgba(248,251,252,.34))}.slider-arrow,.inner-slider-arrow{width:44px;height:44px;font-size:28px;top:auto;bottom:20px}.slider-prev{left:auto;right:70px}.slider-next{right:18px}.slider-controls{left:16px;right:auto;bottom:24px;transform:none;min-width:0}.slider-counter{display:none}
  .stats-strip{margin-top:0}.stats-grid{border-radius:0;border-left:0;border-right:0}.stat-item{min-height:88px;justify-content:flex-start;padding:16px}.stat-icon{font-size:26px}.stat-item strong{font-size:22px}
  .home-projects{padding:62px 0}.project-category-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.category-card{min-width:78%;height:280px;scroll-snap-align:start}.carousel-arrows{display:none}
  .signature-section,.services-preview,.references-section,.contact-section,.content-section{padding:68px 0}.signature-grid h2,.two-col h2,.contact-copy h2{font-size:34px}.services-head h2{font-size:34px}.service-grid,.references-grid,.project-grid,.process-grid{grid-template-columns:1fr}
  .cta-inner{align-items:flex-start;flex-direction:column}.cta-inner h2{font-size:32px}
  .inner-slider{height:var(--inner-mobile-height,320px);min-height:var(--inner-mobile-height,320px)}.inner-slide-copy{padding-bottom:85px}.inner-slide-copy h1{font-size:38px}.inner-slide-copy p{font-size:14px}.inner-prev{left:auto;right:68px}.inner-next{right:16px}.inner-slider-nav{left:16px;bottom:24px;transform:none}.inner-counter{display:none}
  .service-detail-list article{grid-template-columns:1fr;gap:12px;padding:46px 0}.service-detail-list article>span{font-size:30px}.service-detail-list h2{font-size:30px}.service-detail-list ul{grid-template-columns:1fr}
  .project-filters{gap:18px}.project-image{height:245px}.project-gallery-grid{grid-template-columns:1fr}.project-gallery-item,.project-gallery-item.wide{grid-column:auto;height:250px}.before-after{height:330px}.form-grid{grid-template-columns:1fr}
  .footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column}.whatsapp-float span{display:none}.whatsapp-float{padding:8px;right:14px;bottom:14px}
}

@media(max-width:980px){
  .contact-layout{grid-template-columns:1fr;gap:38px}.contact-copy{padding-top:0}.contact-form-wrap{padding:30px}.contact-map-block{margin-top:62px}.contact-map-head{align-items:flex-start;flex-direction:column}.contact-map-frame{height:min(var(--contact-map-height,430px),420px)}
}
@media(max-width:640px){
  .contact-section{padding:64px 0 80px}.contact-copy h2{font-size:36px}.contact-form-wrap{padding:25px 20px 22px}.contact-form-heading h3{font-size:25px}.form-grid{grid-template-columns:1fr;gap:0}.contact-map-block{margin-top:50px;padding-top:36px}.contact-map-head h2{font-size:31px}.contact-map-link{width:100%}.contact-map-frame{height:360px;border-radius:12px}.contact-map-address{left:14px;right:14px;bottom:14px;width:auto;padding:15px 16px}
}


/* v8.5 project PDF catalog */
.project-image{position:relative}.project-pdf-badge{position:absolute;left:14px;top:14px;z-index:2;background:rgba(255,255,255,.94);color:var(--blue);border:1px solid rgba(17,126,170,.18);padding:7px 10px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.07em;box-shadow:0 6px 18px rgba(11,55,72,.08)}
.project-catalog-section{padding:0 0 100px;background:#fff}.project-catalog-head{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:28px;padding-top:5px}.project-catalog-head h2{font-size:clamp(30px,3vw,46px);margin:10px 0 8px;color:var(--ink);letter-spacing:-.03em}.project-catalog-head p{max-width:720px;margin:0;color:#6b7b85;line-height:1.7}.project-catalog-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.project-pdf-viewer{border:1px solid #dce8ed;background:#f5f9fb;border-radius:12px;overflow:hidden;box-shadow:0 18px 48px rgba(17,72,94,.08)}.project-pdf-viewer iframe{display:block;width:100%;height:760px;border:0;background:#eef4f7}.project-pdf-fallback{display:flex;gap:6px;justify-content:center;align-items:center;padding:12px 18px;background:#fff;border-top:1px solid #e3edf1;color:#788992;font-size:12px}.project-pdf-fallback a{color:var(--blue);font-weight:700}
@media(max-width:980px){.project-catalog-head{align-items:flex-start;flex-direction:column}.project-catalog-actions{justify-content:flex-start}.project-pdf-viewer iframe{height:620px}}
@media(max-width:640px){.project-catalog-section{padding-bottom:70px}.project-catalog-actions{width:100%}.project-catalog-actions .btn{width:100%}.project-pdf-viewer iframe{height:480px}.project-pdf-fallback{align-items:flex-start;flex-direction:column}}

@media(max-width:980px){.service-detail-content{grid-template-columns:1fr}.service-detail-media img{height:220px}}
@media(max-width:640px){.service-card-media{height:170px}.service-card-body{padding:22px}}


/* v8.7 service catalog */
.services-catalog-section{padding:76px 0 110px;background:#fff}.services-catalog-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:42px}.services-catalog-head h1{font-size:48px;line-height:1.05;letter-spacing:-.035em;margin:14px 0 14px;color:var(--ink);text-transform:uppercase}.services-catalog-head p{max-width:760px;color:#667985;line-height:1.75;margin:0}.services-count{display:flex;align-items:center;gap:13px;border-left:1px solid var(--line);padding-left:28px;color:#607480}.services-count strong{font-size:44px;color:var(--blue);line-height:1}.services-count span{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.services-catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service-catalog-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px rgba(13,55,72,.04);transition:.28s}.service-catalog-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(13,55,72,.11)}.service-card-visual{display:block;position:relative;height:235px;overflow:hidden;background:linear-gradient(135deg,#e9f3f7,#dceaf0)}.service-card-visual:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(to top,rgba(8,29,40,.52),transparent)}.service-card-visual img{width:100%;height:100%;object-fit:cover;transition:.45s}.service-catalog-card:hover .service-card-visual img{transform:scale(1.045)}.service-card-number{position:absolute;z-index:2;left:18px;top:18px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.92);color:var(--blue);font-size:11px;font-weight:900}.service-card-icon{position:absolute;z-index:2;right:18px;bottom:18px;width:52px;height:52px;border-radius:12px;background:#fff;color:var(--blue);display:grid;place-items:center;box-shadow:0 10px 24px rgba(0,0,0,.13)}.service-card-icon svg,.service-card-icon-inline svg,.service-single-icon svg,.dekores-service-admin-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.service-catalog-body{padding:24px 24px 26px}.service-catalog-body h2{font-size:22px;line-height:1.25;margin:0 0 11px;color:var(--ink)}.service-catalog-body p{margin:0 0 22px;color:#6b7c86;line-height:1.65;font-size:14px}.service-detail-link{display:inline-flex;align-items:center;gap:10px;color:var(--blue);font-size:11px;font-weight:900;letter-spacing:.08em}.service-detail-link span{font-size:19px}.services-bottom-content{margin-top:55px;max-width:900px}.service-card-icon-inline{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:#e9f5fa;color:var(--blue);margin-bottom:18px}.service-card-body>small{position:absolute;right:24px;top:24px;color:#a6bdc8;font-weight:900}.service-card.has-image .service-card-body>small{top:22px}.service-card-body .service-card-icon-inline+small+h3{margin-top:0}
.service-single-hero{min-height:520px;position:relative;background-image:var(--service-hero);background-size:cover;background-position:center;display:flex;align-items:flex-end}.service-single-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(247,251,253,.97) 0%,rgba(247,251,253,.90) 35%,rgba(247,251,253,.35) 70%,rgba(2,35,52,.16))}.service-single-hero-inner{position:relative;padding-bottom:58px;padding-top:130px}.service-back{display:inline-block;font-size:11px;font-weight:900;letter-spacing:.09em;color:var(--blue);margin-bottom:26px}.service-single-icon{width:64px;height:64px;display:grid;place-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;color:var(--blue);box-shadow:var(--shadow);margin-bottom:22px}.service-single-icon svg{width:36px;height:36px}.service-single-hero h1{font-size:clamp(46px,5vw,72px);max-width:760px;line-height:1.02;letter-spacing:-.045em;color:var(--ink);margin:0 0 18px}.service-single-hero p{max-width:680px;color:#5f7480;font-size:17px;line-height:1.7;margin:0}.service-single-content-section{padding:90px 0;background:#fff}.service-single-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:80px}.service-single-content{font-size:17px}.service-single-aside{align-self:start;position:sticky;top:120px;padding:30px;border:1px solid var(--line);background:#f5f9fb;border-radius:14px}.service-single-aside h3{font-size:25px;line-height:1.25;margin:12px 0 12px;color:var(--ink)}.service-single-aside p{color:#6b7c86;line-height:1.65}.service-related-section{padding:82px 0 100px;background:#f3f8fa}.service-icon-card{min-height:260px}.service-related-grid .service-card-body{padding:28px}.service-related-grid .service-card h3{margin-top:0}
@media(max-width:1100px){.services-catalog-grid{grid-template-columns:repeat(2,1fr)}.service-single-layout{grid-template-columns:1fr 300px;gap:50px}}
@media(max-width:760px){.services-catalog-head{align-items:flex-start;flex-direction:column}.services-count{border-left:0;padding-left:0}.services-catalog-grid{grid-template-columns:1fr}.service-card-visual{height:220px}.service-single-layout{grid-template-columns:1fr}.service-single-aside{position:static}.service-single-hero{min-height:470px}.services-catalog-head h1{font-size:38px}}


/* v8.9 service detail pages */
.service-detail-page .inner-slider{border-bottom:1px solid var(--line)}
.service-detail-page .inner-slide-copy{max-width:690px}.service-detail-page .inner-slide-copy h1{max-width:720px}
.service-detail-intro{padding:92px 0;background:#fff}.service-detail-intro-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:80px;align-items:start}.service-detail-lead{max-width:760px}.service-detail-icon{width:68px;height:68px;display:grid;place-items:center;border-radius:16px;background:#eaf6fb;color:var(--blue);margin-bottom:26px}.service-detail-icon svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.service-detail-lead h1{font-size:clamp(38px,4vw,58px);line-height:1.06;letter-spacing:-.04em;color:var(--ink);margin:15px 0 22px}.service-detail-lead p{font-size:18px;line-height:1.85;color:#617681;margin:0}.service-scope-card{background:#f4f9fb;border:1px solid var(--line);border-radius:18px;padding:34px;box-shadow:0 18px 45px rgba(12,63,82,.06)}.service-scope-card h2{font-size:30px;line-height:1.15;color:var(--ink);margin:12px 0 25px}.service-scope-list{display:grid;gap:0;border-top:1px solid var(--line)}.service-scope-list>div{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.service-scope-list>div span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--blue);font-size:12px;font-weight:900}.service-scope-list strong{font-size:14px;color:#40545f}
.service-editor-section{padding:82px 0;background:#f7fafc}.service-editor-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:70px;align-items:start}.service-editor-grid h2{font-size:35px;line-height:1.1;color:var(--ink);margin:14px 0}.service-editor-grid .richtext{font-size:17px}
.service-process-section{padding:88px 0 100px;background:#fff}.service-process-head{max-width:760px;margin-bottom:38px}.service-process-head h2{font-size:42px;line-height:1.1;color:var(--ink);margin:13px 0 0;letter-spacing:-.03em}.service-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.service-process-card{min-height:255px;padding:30px 26px;border:1px solid var(--line);border-radius:14px;background:#fff;position:relative;overflow:hidden}.service-process-card:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:var(--blue);transform:scaleX(.18);transform-origin:left;transition:.3s}.service-process-card:hover:after{transform:scaleX(1)}.service-process-card>span{font-size:12px;font-weight:900;color:var(--blue)}.service-process-card h3{font-size:23px;line-height:1.2;color:var(--ink);margin:55px 0 12px}.service-process-card p{color:#687b86;line-height:1.7;font-size:14px;margin:0}
.service-detail-cta{padding:68px 0;background:linear-gradient(110deg,#117eaa,#1598c9);color:#fff}.service-detail-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.service-detail-cta-inner>div{max-width:850px}.service-detail-cta .section-kicker{color:#d9f3ff}.service-detail-cta h2{font-size:clamp(32px,3.4vw,48px);line-height:1.08;margin:12px 0 12px;letter-spacing:-.035em}.service-detail-cta p{font-size:16px;line-height:1.7;color:#e3f4fb;margin:0}.service-detail-cta .btn{white-space:nowrap}
.dekores-service-step-admin{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dekores-service-step-admin .dekores-page-block{margin:0}
@media(max-width:1050px){.service-detail-intro-grid{grid-template-columns:1fr;gap:40px}.service-scope-card{max-width:760px}.service-process-grid{grid-template-columns:1fr 1fr}.service-editor-grid{grid-template-columns:1fr;gap:30px}}
@media(max-width:700px){.service-detail-intro{padding:65px 0}.service-detail-lead p{font-size:16px}.service-scope-card{padding:25px}.service-editor-section{padding:60px 0}.service-process-section{padding:65px 0}.service-process-grid{grid-template-columns:1fr}.service-process-card{min-height:220px}.service-detail-cta-inner{align-items:flex-start;flex-direction:column}.dekores-service-step-admin{grid-template-columns:1fr}}


/* =========================================================
   v9.0 PROJECT DETAIL LAYOUT
   ========================================================= */
.project-detail-page{background:#fff}
.project-overview-section{padding:64px 0 88px;background:#fff}
.project-overview-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:30px;padding-bottom:24px;border-bottom:1px solid var(--line)}
.project-overview-heading h1{margin:10px 0 0;color:var(--ink);font-size:clamp(34px,4vw,58px);line-height:1.03;letter-spacing:-.045em}
.project-overview-heading>p{margin:0;color:#6c7e88;font-size:14px;font-weight:600}
.project-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:start}
.project-overview-left{min-width:0}
.project-overview-slider{position:relative;height:520px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#e9f0f3;box-shadow:0 18px 48px rgba(19,74,96,.09)}
.project-overview-slider-track,.project-overview-slider .inner-slide{position:absolute;inset:0}
.project-overview-slider .inner-slide{opacity:0;visibility:hidden;background:#e9f0f3;transition:opacity .55s ease,visibility .55s ease}
.project-overview-slider .inner-slide.is-active{opacity:1;visibility:visible}
.project-overview-slider .inner-slide>img{display:block;width:100%;height:100%;object-fit:cover}
.project-slide-caption{position:absolute;left:20px;right:20px;bottom:20px;display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid rgba(255,255,255,.24);border-radius:10px;background:rgba(10,28,38,.72);backdrop-filter:blur(10px);color:#fff}
.project-slide-caption>span{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:50%;background:var(--blue);font-size:11px;font-weight:800}
.project-slide-caption strong{display:block;font-size:15px}.project-slide-caption small{display:block;margin-top:4px;color:#d8e2e7;font-size:12px}
.project-overview-slider .inner-prev{left:18px}.project-overview-slider .inner-next{right:18px}
.project-slider-nav{position:absolute;z-index:12;right:18px;top:18px;display:flex;align-items:center;gap:14px;padding:9px 12px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.91);box-shadow:0 8px 20px rgba(10,43,57,.08)}
.project-description-card{margin-top:22px;padding:28px 30px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}
.project-description-card .richtext{margin-top:14px}
.project-detail-card{position:sticky;top:112px;overflow:hidden;border:1px solid rgba(17,126,170,.18);border-radius:14px;background:#fff;box-shadow:0 18px 44px rgba(17,72,94,.08)}
.project-detail-card-title{padding:18px 20px;background:var(--blue);color:#fff;font-size:13px;font-weight:800;letter-spacing:.13em}
.project-detail-card-body{padding:0 20px}
.project-detail-row{padding:19px 0;border-bottom:1px solid var(--line)}.project-detail-row:last-child{border-bottom:0}
.project-detail-row small{display:block;margin-bottom:7px;color:#7c8c95;font-size:10px;font-weight:800;letter-spacing:.12em}
.project-detail-row strong{display:block;color:var(--ink);font-size:18px;line-height:1.35}
.project-section-heading{margin-bottom:26px}.project-section-heading h2{margin:10px 0 8px;color:var(--ink);font-size:clamp(30px,3vw,44px);letter-spacing:-.035em}.project-section-heading p{margin:0;color:#6b7d87;line-height:1.7}
.project-detail-before-after{padding:86px 0;background:var(--soft)}
.project-catalog-section{padding:88px 0!important;background:#fff!important}
.project-gallery-section{padding:88px 0 100px!important;background:#f7fafb!important}

@media(max-width:980px){
  .project-overview-section{padding-top:44px}.project-overview-grid{grid-template-columns:1fr}.project-detail-card{position:static;top:auto}.project-overview-slider{height:460px}.project-overview-heading{align-items:flex-start;flex-direction:column;gap:12px}.project-slider-nav{top:14px;right:14px}
}
@media(max-width:640px){
  .project-overview-section{padding:34px 0 64px}.project-overview-heading{margin-bottom:20px;padding-bottom:18px}.project-overview-heading h1{font-size:36px}.project-overview-slider{height:340px;border-radius:10px}.project-slide-caption{left:12px;right:12px;bottom:12px;padding:11px}.project-slide-caption>span{display:none}.project-slide-caption strong{font-size:13px}.project-slide-caption small{font-size:11px}.project-overview-slider .inner-slider-arrow{bottom:16px}.project-overview-slider .project-slider-prev{right:64px;left:auto}.project-overview-slider .project-slider-next{right:14px}.project-slider-nav{left:12px;right:auto;top:12px}.project-description-card{padding:22px}.project-detail-card-title{padding:16px 18px}.project-detail-card-body{padding:0 18px}.project-detail-row{padding:16px 0}.project-detail-row strong{font-size:16px}.project-detail-before-after,.project-catalog-section,.project-gallery-section{padding-top:64px!important}
}


/* v9.1 Project image enlargement / lightbox */
.project-image-zoom{position:absolute;z-index:13;right:18px;bottom:92px;display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:rgba(10,28,38,.72);backdrop-filter:blur(10px);color:#fff;cursor:pointer;font:inherit;transition:.25s}.project-image-zoom span{font-size:20px;line-height:1;transform:rotate(-18deg)}.project-image-zoom em{font-style:normal;font-size:9px;font-weight:800;letter-spacing:.08em}.project-image-zoom:hover{background:var(--blue);transform:translateY(-2px)}
.project-gallery-item{position:relative;cursor:zoom-in}.project-gallery-zoom{position:absolute;right:14px;top:14px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.92);border:1px solid rgba(17,126,170,.16);color:var(--blue);font-size:22px;box-shadow:0 8px 24px rgba(11,55,72,.13);transform:rotate(-18deg);transition:.25s}.project-gallery-item:hover .project-gallery-zoom{background:var(--blue);color:#fff;transform:rotate(-18deg) scale(1.06)}
body.lightbox-open{overflow:hidden}.dekores-lightbox{position:fixed;z-index:999999;inset:0;display:flex;align-items:center;justify-content:center;padding:32px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}.dekores-lightbox.is-open{opacity:1;visibility:visible;pointer-events:auto}.dekores-lightbox-backdrop{position:absolute;inset:0;background:rgba(5,18,25,.94);backdrop-filter:blur(8px)}.dekores-lightbox-dialog{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:min(94vw,1500px);height:min(90vh,980px)}.dekores-lightbox figure{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;margin:0}.dekores-lightbox figure img{display:block;max-width:100%;max-height:calc(90vh - 74px);width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 28px 90px rgba(0,0,0,.45)}.dekores-lightbox figcaption{margin-top:14px;color:#fff;text-align:center;font-size:13px;font-weight:600;letter-spacing:.02em}.dekores-lightbox-close,.dekores-lightbox-nav{position:absolute;z-index:5;display:grid;place-items:center;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.11);color:#fff;cursor:pointer;backdrop-filter:blur(8px);transition:.2s}.dekores-lightbox-close{right:0;top:0;width:46px;height:46px;border-radius:50%;font-size:31px;line-height:1}.dekores-lightbox-nav{top:50%;width:50px;height:60px;margin-top:-30px;border-radius:10px;font-size:40px}.dekores-lightbox-prev{left:0}.dekores-lightbox-next{right:0}.dekores-lightbox-close:hover,.dekores-lightbox-nav:hover{background:var(--blue);border-color:var(--blue)}
@media(max-width:640px){.project-image-zoom{right:12px;bottom:76px;padding:8px;width:38px;height:38px;justify-content:center}.project-image-zoom em{display:none}.dekores-lightbox{padding:14px}.dekores-lightbox-dialog{width:100%;height:90vh}.dekores-lightbox-close{right:4px;top:4px}.dekores-lightbox-nav{width:42px;height:52px}.dekores-lightbox-prev{left:4px}.dekores-lightbox-next{right:4px}.dekores-lightbox figure img{max-height:calc(90vh - 66px)}}


/* v9.2 - project Full HD video */
.project-video-section{padding:22px 0 86px;background:#fff}.project-video-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:24px}.project-video-head h2{margin:10px 0 7px;color:var(--ink);font-size:clamp(30px,4vw,44px);letter-spacing:-.035em}.project-video-head p{max-width:760px;margin:0;color:#6a7c86;line-height:1.7}.project-video-quality{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:999px;background:#eaf6fb;border:1px solid #c7e3ef;color:var(--blue);font-size:11px;font-weight:900;letter-spacing:.08em;white-space:nowrap}.project-video-frame{position:relative;aspect-ratio:16/9;width:100%;overflow:hidden;border-radius:16px;background:#071923;box-shadow:0 24px 65px rgba(11,58,77,.16);border:1px solid rgba(17,126,170,.14)}.project-video-frame video,.project-video-frame iframe{display:block;width:100%;height:100%;border:0;object-fit:contain;background:#071923}.project-video-foot{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:12px;color:#81919a;font-size:11px}.project-video-foot span:first-child{color:var(--blue);font-weight:800;letter-spacing:.04em}
@media(max-width:720px){.project-video-section{padding:10px 0 60px}.project-video-head{align-items:flex-start;flex-direction:column;gap:14px}.project-video-quality{min-height:34px}.project-video-frame{border-radius:10px}.project-video-foot{align-items:flex-start;flex-direction:column;gap:4px}}


/* İnsan Kaynakları / Kariyer */
.hr-intro-section{padding:82px 0;background:#fff}.hr-intro-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.75fr);gap:48px;align-items:stretch}.hr-intro-copy{padding:22px 0}.hr-intro-copy h1{max-width:760px;margin:14px 0 22px;color:var(--ink);font-size:clamp(42px,5vw,68px);line-height:1.02;letter-spacing:-.05em}.hr-intro-copy>p{max-width:760px;margin:0;color:#5e727d;font-size:18px;line-height:1.8}.hr-intro-actions{display:flex;align-items:center;gap:24px;margin-top:32px}.hr-open-card{position:relative;overflow:hidden;padding:36px;border:1px solid #cfe4ed;border-radius:18px;background:linear-gradient(145deg,#f5fbfd 0%,#e9f6fb 100%);box-shadow:0 18px 48px rgba(18,64,82,.09)}.hr-open-card::after{content:"";position:absolute;right:-62px;bottom:-72px;width:180px;height:180px;border-radius:50%;border:38px solid rgba(17,126,170,.08)}.hr-open-icon{display:grid;place-items:center;width:62px;height:62px;margin-bottom:28px;border-radius:14px;background:var(--blue);color:#fff;box-shadow:0 14px 32px rgba(17,126,170,.22)}.hr-open-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hr-open-card>span{display:block;color:var(--blue);font-size:11px;font-weight:850;letter-spacing:.14em}.hr-open-card h2{position:relative;z-index:1;margin:10px 0 16px;color:var(--ink);font-size:29px;line-height:1.18;letter-spacing:-.035em}.hr-open-card p{position:relative;z-index:1;margin:0;color:#647983;line-height:1.75}.hr-open-card>a{position:relative;z-index:1;display:inline-flex;align-items:center;gap:10px;margin-top:26px;color:var(--blue);font-size:13px;font-weight:800}
.hr-values-section{padding:88px 0;background:var(--soft)}.hr-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:end;margin-bottom:34px}.hr-section-heading .section-kicker{grid-column:1/-1}.hr-section-heading h2{margin:0;color:var(--ink);font-size:clamp(36px,4vw,52px);line-height:1.04;letter-spacing:-.045em}.hr-section-heading>p{margin:0;color:#657984;line-height:1.75}.hr-values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.hr-value-card{min-height:285px;padding:28px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 12px 34px rgba(18,64,82,.05);transition:transform .25s ease,box-shadow .25s ease}.hr-value-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.hr-value-top{display:flex;align-items:flex-start;justify-content:space-between}.hr-value-top em{font-style:normal;color:#b6d7e5;font-size:13px;font-weight:800}.hr-value-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:12px;background:var(--blue-soft);color:var(--blue)}.hr-value-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hr-value-card h3{margin:48px 0 12px;color:var(--ink);font-size:22px;letter-spacing:-.025em}.hr-value-card p{margin:0;color:#667a85;font-size:14px;line-height:1.72}
.hr-process-section{padding:88px 0;background:var(--blue);color:#fff}.hr-process-head{display:grid;grid-template-columns:1.2fr .8fr;gap:42px;align-items:end;margin-bottom:42px}.hr-process-head .section-kicker{color:#fff}.hr-process-head .section-kicker::before{background:#fff}.hr-process-head h2{max-width:760px;margin:14px 0 0;font-size:clamp(36px,4vw,52px);line-height:1.05;letter-spacing:-.045em}.hr-process-head>p{margin:0;color:rgba(255,255,255,.78);line-height:1.75}.hr-process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.25)}.hr-process-grid article{min-height:230px;padding:30px 28px;border-right:1px solid rgba(255,255,255,.22)}.hr-process-grid article:last-child{border-right:0}.hr-process-grid article>span{display:block;color:rgba(255,255,255,.48);font-size:13px;font-weight:800}.hr-process-grid h3{margin:52px 0 12px;font-size:21px}.hr-process-grid p{margin:0;color:rgba(255,255,255,.75);font-size:14px;line-height:1.7}
.hr-expectations-section{padding:86px 0;background:#fff}.hr-expectations-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.hr-expectations-grid h2{margin:14px 0 0;color:var(--ink);font-size:clamp(34px,3.8vw,50px);line-height:1.08;letter-spacing:-.04em}.hr-expectation-list{border-top:1px solid var(--line)}.hr-expectation-list>div{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:center;padding:19px 0;border-bottom:1px solid var(--line)}.hr-expectation-list span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--blue-soft);color:var(--blue);font-size:13px;font-weight:900}.hr-expectation-list p{margin:0;color:#425863;font-weight:650}.hr-editor-content{margin-inline:auto}.hr-cta-section{padding:0 0 92px;background:#fff}.hr-cta-card{display:flex;align-items:center;justify-content:space-between;gap:42px;padding:54px 58px;border-radius:18px;background:linear-gradient(135deg,var(--blue) 0%,#0a658a 100%);color:#fff;box-shadow:0 24px 58px rgba(17,126,170,.22)}.hr-cta-card .section-kicker{color:#fff}.hr-cta-card .section-kicker::before{background:#fff}.hr-cta-card h2{max-width:820px;margin:12px 0 10px;font-size:clamp(32px,4vw,48px);line-height:1.05;letter-spacing:-.04em}.hr-cta-card p{max-width:780px;margin:0;color:rgba(255,255,255,.8);line-height:1.7}.hr-cta-card .btn{flex:0 0 auto;min-width:190px}.hr-cta-card .btn span{margin-left:8px}
@media(max-width:1100px){.hr-values-grid{grid-template-columns:repeat(2,1fr)}.hr-process-grid{grid-template-columns:repeat(2,1fr)}.hr-process-grid article:nth-child(2){border-right:0}.hr-process-grid article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.22)}}
@media(max-width:900px){.hr-intro-grid,.hr-section-heading,.hr-process-head,.hr-expectations-grid{grid-template-columns:1fr}.hr-intro-grid{gap:24px}.hr-open-card{padding:30px}.hr-cta-card{align-items:flex-start;flex-direction:column}.hr-section-heading{gap:18px}.hr-process-head{gap:18px}.hr-expectations-grid{gap:32px}}
@media(max-width:640px){.hr-intro-section,.hr-values-section,.hr-process-section,.hr-expectations-section{padding:62px 0}.hr-intro-copy h1{font-size:40px}.hr-intro-copy>p{font-size:16px}.hr-intro-actions{align-items:flex-start;flex-direction:column;gap:18px}.hr-values-grid,.hr-process-grid{grid-template-columns:1fr}.hr-process-grid article{border-right:0;border-bottom:1px solid rgba(255,255,255,.22)}.hr-process-grid article:last-child{border-bottom:0}.hr-process-grid article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.22)}.hr-value-card{min-height:250px}.hr-value-card h3{margin-top:34px}.hr-cta-section{padding-bottom:62px}.hr-cta-card{padding:34px 28px}.hr-cta-card .btn{width:100%}}


/* v9.6 - İnsan Kaynakları dinamik alanlar */
.hr-intro-grid.no-open-card{grid-template-columns:minmax(0,1fr)}.hr-intro-grid.no-open-card .hr-intro-copy{max-width:920px}.hr-intro-grid.only-open-card{grid-template-columns:minmax(360px,720px);justify-content:center}.hr-values-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.hr-process-grid{grid-template-columns:repeat(var(--hr-step-count,4),minmax(0,1fr))}.hr-process-grid article:nth-child(2){border-right:1px solid rgba(255,255,255,.22)}.hr-process-grid article:nth-child(-n+2){border-bottom:0}.hr-process-grid article:last-child{border-right:0}
@media(max-width:1100px){.hr-process-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.hr-process-grid article:nth-child(2n){border-right:0}.hr-process-grid article:nth-child(n+3){border-top:1px solid rgba(255,255,255,.22)}}
@media(max-width:640px){.hr-intro-grid.only-open-card{grid-template-columns:1fr}.hr-values-grid{grid-template-columns:1fr}.hr-process-grid{grid-template-columns:1fr}.hr-process-grid article{border-right:0!important;border-top:0!important;border-bottom:1px solid rgba(255,255,255,.22)!important}.hr-process-grid article:last-child{border-bottom:0!important}}

.footer-legal-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.footer-legal-links em{font-style:normal;opacity:.45}


/* v10.4 - Panel controlled header submenus */
.dekores-menu>li.menu-item-has-children{gap:3px}
.submenu-toggle{position:relative;display:inline-grid;place-items:center;flex:0 0 26px;width:26px;height:34px;margin-left:-2px;padding:0;border:0;background:transparent;color:#5e7480}
.submenu-toggle span{display:block;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease,color .2s ease}
.dekores-menu>li.menu-item-has-children:hover>.submenu-toggle,.dekores-menu>li.menu-item-has-children.current-menu-parent>.submenu-toggle{color:var(--blue)}
.dekores-menu .sub-menu{position:absolute;left:50%;top:calc(100% - 8px);z-index:300;width:max-content;min-width:260px;max-width:340px;margin:0;padding:10px;list-style:none;background:#fff;border:1px solid rgba(17,126,170,.14);border-radius:12px;box-shadow:0 20px 52px rgba(13,57,76,.16);opacity:0;visibility:hidden;transform:translate(-50%,10px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}
.dekores-menu .sub-menu:before{content:"";position:absolute;left:50%;top:-7px;width:12px;height:12px;background:#fff;border-left:1px solid rgba(17,126,170,.14);border-top:1px solid rgba(17,126,170,.14);transform:translateX(-50%) rotate(45deg)}
.dekores-menu>li:hover>.sub-menu,.dekores-menu>li:focus-within>.sub-menu,.dekores-menu>li.submenu-open>.sub-menu{opacity:1;visibility:visible;transform:translate(-50%,0)}
.dekores-menu>li.submenu-open>.submenu-toggle span{transform:translateY(2px) rotate(225deg)}
.dekores-menu .sub-menu li{position:relative;margin:0;padding:0;border-radius:8px}
.dekores-menu .sub-menu li+li{margin-top:2px}
.dekores-menu .sub-menu a{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:46px;padding:10px 12px;border-radius:8px;color:#263740;font-size:13px;font-weight:700;line-height:1.35;text-transform:none;letter-spacing:0;transition:background .18s ease,color .18s ease,padding .18s ease}
.dekores-menu .sub-menu a i{font-style:normal;color:#9bb2bd;font-size:12px;transition:.18s}
.dekores-menu .sub-menu a:hover,.dekores-menu .sub-menu li.current-menu-item>a{padding-left:16px;background:#edf7fb;color:var(--blue)}
.dekores-menu .sub-menu a:hover i,.dekores-menu .sub-menu li.current-menu-item>a i{color:var(--blue)}
.dekores-menu>li.current-menu-parent>a{color:var(--blue)!important}
.dekores-menu>li.current-menu-parent::after{transform:scaleX(1)}

.mobile-menu-list>li{position:relative}
.mobile-menu-list>li.menu-item-has-children>a{padding-right:54px}
.mobile-menu-list .submenu-toggle{position:absolute;right:0;top:7px;width:44px;height:44px;margin:0;border:1px solid var(--line);border-radius:9px;color:var(--blue);z-index:2}
.mobile-menu-list .sub-menu{display:block;max-height:0;overflow:hidden;margin:0;padding:0 0 0 18px;list-style:none;opacity:0;transition:max-height .28s ease,opacity .22s ease,padding .22s ease}
.mobile-menu-list>li.submenu-open>.sub-menu{max-height:560px;padding-bottom:10px;opacity:1}
.mobile-menu-list>li.submenu-open>.submenu-toggle span{transform:translateY(2px) rotate(225deg)}
.mobile-menu-list .sub-menu li{border:0;border-top:1px solid #edf2f5}
.mobile-menu-list .sub-menu a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 4px;color:#526872;font-size:16px;font-weight:700}
.mobile-menu-list .sub-menu a i{font-style:normal;color:var(--blue);font-size:11px}
.mobile-menu-list .sub-menu li.current-menu-item>a{color:var(--blue)}
.mobile-menu-list>li.current-menu-parent>a{color:var(--blue)}
@media(min-width:981px){.mobile-menu-list .submenu-toggle{display:none}}


/* v10.6 - Çok şubeli ticari proje sistemi */
.project-chain-badge{position:absolute;left:14px;top:14px;z-index:2;display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;background:var(--blue);color:#fff;font-size:10px;font-weight:900;letter-spacing:.08em;box-shadow:0 8px 22px rgba(17,126,170,.25)}
.project-pdf-badge+.project-chain-badge{top:52px}
.chain-project-section{padding:86px 0;background:#f5f9fb;border-top:1px solid #e3edf1;border-bottom:1px solid #e3edf1}.chain-project-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:54px;align-items:end;margin-bottom:32px}.chain-project-copy{max-width:760px}.chain-project-logo{display:block;max-width:220px;max-height:70px;width:auto;height:auto;object-fit:contain;object-position:left center;margin:0 0 22px}.chain-project-copy h2{margin:10px 0 12px;color:var(--ink);font-size:clamp(34px,4vw,54px);line-height:1.05;letter-spacing:-.04em}.chain-project-copy p{max-width:700px;margin:0;color:#667b85;font-size:16px;line-height:1.75}.chain-project-stats{display:grid;grid-template-columns:repeat(3,135px);gap:9px}.chain-project-stats>div{min-height:118px;padding:18px;border:1px solid #d8e7ed;border-radius:12px;background:#fff;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 12px 34px rgba(17,72,94,.06)}.chain-project-stats strong{color:var(--blue);font-size:36px;line-height:1}.chain-project-stats span{margin-top:9px;color:#71848d;font-size:9px;font-weight:900;letter-spacing:.12em}.chain-branches-card{overflow:hidden;border:1px solid #d8e6ec;border-radius:16px;background:#fff;box-shadow:0 18px 50px rgba(12,58,77,.07)}.chain-branches-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:24px 26px;border-bottom:1px solid #e2ecf0}.chain-branches-toolbar h3{margin:7px 0 0;color:var(--ink);font-size:26px;letter-spacing:-.025em}.chain-branches-controls{display:flex;align-items:center;gap:9px}.chain-search{width:min(330px,38vw);height:42px;display:flex;align-items:center;gap:8px;padding:0 13px;border:1px solid #d4e3e9;border-radius:9px;background:#f8fbfc;color:#8ca0a9}.chain-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px}.chain-branches-controls select{height:42px;min-width:150px;border:1px solid #d4e3e9;border-radius:9px;background:#fff;padding:0 12px;color:#405863}.chain-branch-table{width:100%}.chain-branch-row{display:grid;grid-template-columns:70px minmax(190px,1.45fr) minmax(110px,.75fr) minmax(140px,1fr) 90px 120px;gap:14px;align-items:center;padding:15px 26px;border-bottom:1px solid #edf2f4;color:#536b76;font-size:13px;transition:.18s}.chain-branch-row:last-child{border-bottom:0}.chain-branch-row:not(.chain-branch-head):hover{background:#f5fbfd}.chain-branch-row b{color:#9cb0b9;font-size:11px}.chain-branch-row strong{color:var(--ink);font-size:14px}.chain-branch-row em{display:inline-flex;align-items:center;min-height:27px;padding:0 9px;border-radius:999px;background:#eaf6fb;color:var(--blue);font-size:10px;font-style:normal;font-weight:900;letter-spacing:.05em}.chain-branch-head{background:#f2f7f9;color:#71858e;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.chain-empty{padding:30px;text-align:center;color:#7c9099}.chain-branches-empty-public{display:flex;align-items:center;gap:20px;padding:24px;border:1px dashed #c8dfe8;border-radius:14px;background:#fff}.chain-branches-empty-public span{display:inline-flex;align-items:center;justify-content:center;min-width:100px;min-height:52px;border-radius:9px;background:var(--blue);color:#fff;font-size:15px;font-weight:900;letter-spacing:.06em}.chain-branches-empty-public p{margin:0;color:#687d87;line-height:1.6}
@media(max-width:1050px){.chain-project-head{grid-template-columns:1fr}.chain-project-stats{grid-template-columns:repeat(3,1fr)}.chain-branches-toolbar{align-items:flex-start;flex-direction:column}.chain-branches-controls{width:100%}.chain-search{width:100%;flex:1}.chain-branch-row{grid-template-columns:54px minmax(180px,1.4fr) 120px 150px 80px 110px;padding-left:18px;padding-right:18px}}
@media(max-width:760px){.chain-project-section{padding:64px 0}.chain-project-stats{grid-template-columns:1fr 1fr}.chain-project-stats>div:last-child{grid-column:1/-1}.chain-branches-controls{flex-direction:column;align-items:stretch}.chain-branches-controls select{width:100%}.chain-branch-head{display:none}.chain-branch-table{padding:8px 14px 14px}.chain-branch-row{display:grid;grid-template-columns:1fr 1fr;gap:9px 16px;margin:10px 0;padding:16px;border:1px solid #e0ebef;border-radius:11px}.chain-branch-row span{display:flex;flex-direction:column;gap:4px}.chain-branch-row span:before{content:attr(data-label);color:#8ba0a9;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.chain-branch-row span:nth-child(2){grid-column:1/-1}.chain-branches-empty-public{align-items:flex-start;flex-direction:column}}


/* v11.1 - Mobil responsive optimizasyon katmanı
   Masaüstü görünümü değiştirmez. Varsayılan değişkenler v11.0 ölçülerini korur. */
@media(max-width:980px){
  body{--dekores-header-h:var(--mobile-header-height,74px)}
  .mobile-nav{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-top:calc(var(--mobile-header-height,74px) + 18px)}
  .mobile-close,.hamburger,.submenu-toggle,.slider-arrow,.inner-slider-arrow{min-width:44px;min-height:44px}
  body.dekores-mobile-header-static .site-header{position:relative!important;top:0!important}
  body.dekores-mobile-header-static.admin-bar .site-header{top:0!important}
  body.dekores-mobile-topbar-on .topbar{display:block!important;height:auto!important;min-height:42px!important;padding:8px 0!important}
  body.dekores-mobile-topbar-on .topbar .topbar-inner{min-height:42px!important;gap:10px!important;flex-wrap:wrap!important}
  body.dekores-mobile-topbar-on .topbar-left{gap:10px!important;flex-wrap:wrap!important}
  body.dekores-mobile-topbar-on .topbar-social{margin-left:auto!important}
}

@media(max-width:768px){
  html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
  body{overflow-x:hidden}
  .container{width:calc(100% - var(--mobile-gutter,14px) - var(--mobile-gutter,14px))!important;max-width:none}
  img,svg,video,canvas,iframe{max-width:100%}
  iframe,video{width:100%}
  p,h1,h2,h3,h4,a,strong,span{overflow-wrap:break-word}
  input,select,textarea{max-width:100%;font-size:16px}
  input[type="checkbox"],input[type="radio"]{font-size:initial}
  .btn,button,[role="button"]{touch-action:manipulation}
  .btn{min-height:48px}

  /* Mobil header / menü */
  .mobile-nav{padding-left:var(--mobile-gutter,14px);padding-right:var(--mobile-gutter,14px)}
  .mobile-menu-list a{font-size:var(--mobile-menu-font-size,28px);line-height:1.12;padding:16px 2px}
  .mobile-menu-list .sub-menu a{font-size:16px;line-height:1.35;min-height:44px}
  .mobile-contact a{min-height:44px;display:flex;align-items:center}

  /* Ana slider */
  .hero-slider{height:var(--mobile-hero-height,620px)!important;min-height:var(--mobile-hero-height,620px)!important}
  .hero-copy{max-width:100%;padding-top:44px;padding-bottom:104px}
  .hero-copy h1{font-size:var(--hero-title-mobile-size,var(--mobile-hero-title-size,44px));line-height:1.01;max-width:100%}
  .hero-desc{max-width:100%;line-height:1.65}
  .hero-buttons{width:100%;gap:10px}
  .hero-buttons .btn{flex:1 1 180px}
  .slider-controls{max-width:calc(100% - 128px)}

  /* Genel bölüm boşlukları */
  .home-projects,.signature-section,.services-preview,.references-section,.contact-section,.content-section{padding-top:var(--mobile-section-spacing,68px);padding-bottom:var(--mobile-section-spacing,68px)}
  .section-heading h2,.services-head h2,.references-head h2,.home-projects-copy h2{line-height:1.08}

  /* Kartlar / grid */
  .project-grid,.service-grid,.references-grid,.process-grid,.services-catalog-grid,.service-process-grid,.hr-values-grid,.hr-process-grid{grid-template-columns:1fr!important}
  .project-grid,.service-grid,.services-catalog-grid{gap:16px}
  .project-image{height:var(--mobile-project-image-height,245px)!important}
  .service-card-media{height:var(--mobile-service-image-height,170px)!important}
  .service-card-visual{height:max(190px,var(--mobile-service-image-height,170px))}
  .project-gallery-item,.project-gallery-item.wide{height:var(--mobile-gallery-image-height,250px)!important}
  .project-tile-meta{padding:16px}
  .project-tile-meta h3{line-height:1.35}

  /* Projeler kategori filtresi */
  body.dekores-mobile-filter-scroll .project-filters{display:flex;flex-wrap:nowrap;gap:22px;overflow-x:auto;overflow-y:hidden;padding-bottom:20px;margin-left:calc(0px - var(--mobile-gutter,14px));margin-right:calc(0px - var(--mobile-gutter,14px));padding-left:var(--mobile-gutter,14px);padding-right:var(--mobile-gutter,14px);scroll-snap-type:x proximity;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  body.dekores-mobile-filter-scroll .project-filters::-webkit-scrollbar{display:none}
  body.dekores-mobile-filter-scroll .project-filters button{flex:0 0 auto;min-height:44px;white-space:nowrap;scroll-snap-align:start}
  body.dekores-mobile-filter-scroll .project-filters button.active::after{bottom:-20px}

  /* İç sayfa slider / başlıklar */
  .inner-slide-copy{max-width:100%}
  .inner-slide-copy h1{font-size:clamp(32px,9vw,42px);line-height:1.03}
  .inner-slide-copy p{max-width:100%;line-height:1.6}
  .two-col h2,.contact-copy h2{font-size:clamp(32px,9vw,38px)}

  /* Proje detay */
  .project-overview-section{padding-top:36px;padding-bottom:var(--mobile-section-spacing,68px)}
  .project-overview-heading h1{font-size:clamp(32px,9vw,40px)}
  .project-overview-slider{height:clamp(300px,72vw,380px)}
  .project-detail-card{position:static}
  .project-description-card{padding:20px}
  .before-after{height:clamp(300px,82vw,380px)}
  .project-video-frame{border-radius:10px}
  .project-pdf-viewer iframe{height:min(70vh,520px)}

  /* Hizmet detay */
  .service-single-hero{min-height:440px}
  .service-single-hero-inner{padding-top:92px;padding-bottom:42px}
  .service-single-hero h1{font-size:clamp(36px,10vw,48px)}
  .service-single-content-section{padding-top:var(--mobile-section-spacing,68px);padding-bottom:var(--mobile-section-spacing,68px)}
  .service-single-layout{grid-template-columns:1fr!important;gap:34px}
  .service-single-aside{position:static;padding:24px}
  .service-scope-card{padding:22px}

  /* İletişim */
  .contact-layout{grid-template-columns:1fr!important;gap:34px}
  .contact-form-wrap{padding:24px 18px}
  .contact-map-frame{height:var(--mobile-contact-map-height,360px)!important}
  .contact-map-address{max-width:calc(100% - 28px)}

  /* Çok şubeli proje */
  .chain-project-stats{grid-template-columns:1fr 1fr}
  .chain-project-stats>div{min-height:102px}
  .chain-project-stats>div:last-child{grid-column:1/-1}
  .chain-branches-card{border-radius:12px}
  .chain-branches-toolbar{padding:20px 16px}
  .chain-branch-table{padding-left:8px;padding-right:8px}

  /* İnsan Kaynakları */
  .hr-intro-grid,.hr-section-heading,.hr-process-head,.hr-expectations-grid{grid-template-columns:1fr!important}
  .hr-open-card{padding:26px}
  .hr-cta-card{padding:30px 22px}

  /* Footer */
  .footer-main{grid-template-columns:1fr!important;gap:34px}
  .footer-brand{grid-column:auto!important}
  .footer-brand img{width:min(220px,72vw)}
  .footer-col a{min-height:38px;display:flex;align-items:center}
  .footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}
  .footer-legal-links{gap:7px 10px}

  /* WhatsApp */
  body:not(.dekores-mobile-whatsapp-full) .whatsapp-float span{display:none}
  body:not(.dekores-mobile-whatsapp-full) .whatsapp-float{padding:8px;right:14px;bottom:14px}
  body.dekores-mobile-whatsapp-full .whatsapp-float{right:14px;bottom:14px;max-width:calc(100vw - 28px);padding:10px 12px 10px 16px;gap:10px}
  body.dekores-mobile-whatsapp-full .whatsapp-float span{display:inline}
}

@media(max-width:430px){
  .hero-buttons .btn{flex-basis:100%;width:100%}
  .stats-grid{grid-template-columns:1fr 1fr}
  .stat-item{gap:10px}
  .stat-item div span{font-size:11px}
  .category-card{min-width:86%}
  .project-overview-slider{height:310px}
  .project-slide-caption small{display:none}
  .chain-project-stats{grid-template-columns:1fr}
  .chain-project-stats>div:last-child{grid-column:auto}
}

/* Kullanıcı isterse mobil hareketleri azaltır; erişilebilirlik için sistem tercihi de desteklenir. */
@media(max-width:768px){
  body.dekores-mobile-reduce-motion .reveal-on-scroll,
  body.dekores-mobile-reduce-motion .hero-slide,
  body.dekores-mobile-reduce-motion .inner-slide,
  body.dekores-mobile-reduce-motion .category-card img,
  body.dekores-mobile-reduce-motion .project-image img,
  body.dekores-mobile-reduce-motion .service-card-media img{transition:none!important;animation:none!important}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .reveal-on-scroll,.hero-slide,.inner-slide,.category-card img,.project-image img,.service-card-media img{transition:none!important;animation:none!important}
}


/* v11.4 - Proje görselleri logo filigranı */
.project-watermark{position:absolute;right:16px;bottom:14px;z-index:8;display:block;max-width:32%;pointer-events:none;user-select:none;filter:drop-shadow(0 2px 5px rgba(0,0,0,.16))}
.project-watermark img{display:block!important;width:100%!important;height:auto!important;max-width:none!important;object-fit:contain!important;transform:none!important;transition:none!important}
.project-image .project-card-watermark{right:14px;bottom:12px;z-index:4}
.project-overview-slider .inner-slide{position:absolute}
.project-overview-slider .project-slider-watermark{right:22px;bottom:104px;z-index:12}
.before-after .project-before-after-watermark{right:18px;bottom:16px;z-index:6}
.project-gallery-item .project-gallery-watermark{right:14px;bottom:12px;z-index:3}
.dekores-lightbox-image-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;max-width:100%;max-height:calc(90vh - 66px)}
.dekores-lightbox-image-wrap>img{display:block;max-width:100%;max-height:calc(90vh - 66px);object-fit:contain}
.dekores-lightbox-image-wrap .project-lightbox-watermark{right:18px;bottom:16px;z-index:5;max-width:25%}
@media(max-width:640px){.project-watermark{right:10px;bottom:9px;max-width:30%}.project-overview-slider .project-slider-watermark{right:12px;bottom:76px}.before-after .project-before-after-watermark{right:10px;bottom:10px}.dekores-lightbox-image-wrap .project-lightbox-watermark{right:10px;bottom:10px}}

/* v12.1 - İsteğe bağlı içerik koruma */
body.dekores-protect-selection,
body.dekores-protect-selection *{-webkit-user-select:none;user-select:none}
body.dekores-protect-selection input,
body.dekores-protect-selection textarea,
body.dekores-protect-selection select,
body.dekores-protect-selection [contenteditable="true"],
body.dekores-protect-selection [contenteditable=""]{-webkit-user-select:text;user-select:text}
body.dekores-protect-image-drag img{-webkit-user-drag:none;user-drag:none;-webkit-touch-callout:none}
.dekores-protection-toast{position:fixed;left:50%;bottom:28px;z-index:999999;max-width:min(520px,calc(100vw - 28px));padding:12px 18px;border-radius:10px;background:rgba(17,35,43,.94);color:#fff;font-size:13px;font-weight:700;line-height:1.4;text-align:center;box-shadow:0 12px 34px rgba(0,0,0,.22);opacity:0;visibility:hidden;transform:translate(-50%,12px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;pointer-events:none}
.dekores-protection-toast.is-visible{opacity:1;visibility:visible;transform:translate(-50%,0)}
@media(max-width:640px){.dekores-protection-toast{bottom:18px;font-size:12px;padding:11px 14px}}


@media(max-width:767px){
  .references-optimized .reference-card{min-height:108px;padding:calc(var(--reference-logo-padding,22px) - 4px)}
  .references-optimized .reference-card img{max-height:var(--reference-logo-height-mobile,46px);max-width:min(78%,190px)}
}


/* v12.3 - Referans logo görünüm seçenekleri */
.references-bg-dark .reference-card,.reference-card.reference-card-bg-dark{background:linear-gradient(180deg,#182730 0%,#0f1b22 100%);border-color:#31444f;color:#fff;box-shadow:0 12px 24px rgba(4,15,22,.16),inset 0 1px 0 rgba(255,255,255,.05)}
.references-bg-light .reference-card,.reference-card.reference-card-bg-light{background:linear-gradient(180deg,#fff 0%,#fbfdfe 100%);border-color:#dbe8ef;color:var(--ink)}
.references-bg-dark .reference-card::before,.reference-card.reference-card-bg-dark::before{background:radial-gradient(circle at top right,rgba(47,158,208,.14),transparent 42%)}
.references-optimized .reference-card img{transform:scale(var(--reference-logo-scale,1));transform-origin:center}
.references-optimized .reference-card:hover img{transform:scale(calc(var(--reference-logo-scale,1) * 1.02))}
.reference-logo-tone-dark img{filter:brightness(0) contrast(1.2)!important;opacity:1!important}
.reference-logo-tone-light img{filter:brightness(0) invert(1) contrast(1.08)!important;opacity:1!important}
.reference-logo-tone-original img{opacity:1}
.reference-logo-svg img{image-rendering:auto;shape-rendering:geometricPrecision;max-width:min(86%,240px)}


/* v12.4 Referans logoları: normalde gri, hover'da orijinal renk. Özel koyu/açık tonlar kendi görünümünü korur. */
.references-optimized .reference-logo-tone-original img{filter:grayscale(1) contrast(1.08) brightness(1.02) drop-shadow(0 1px 1px rgba(9,28,47,.08));opacity:.74}
.references-optimized .reference-logo-tone-original:hover img{filter:grayscale(0) contrast(1.12) saturate(1.06) brightness(1.02) drop-shadow(0 2px 2px rgba(9,28,47,.12));opacity:1}

/* Footer yasal metin modalı */
.footer-legal-trigger{appearance:none;border:0;background:none;padding:0;margin:0;color:inherit;font:inherit;cursor:pointer;transition:color .2s ease,opacity .2s ease}.footer-legal-trigger:hover{color:var(--blue)}.footer-legal-static{opacity:.72;cursor:default}.legal-modal-open{overflow:hidden}.dekores-legal-modal{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:24px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility .28s ease}.dekores-legal-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.dekores-legal-backdrop{position:absolute;inset:0;background:rgba(8,20,29,.72);backdrop-filter:blur(8px)}.dekores-legal-dialog{position:relative;width:min(820px,calc(100vw - 32px));max-height:min(84vh,780px);display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:linear-gradient(145deg,#117eaa 0%,#0d6f98 52%,#0b5c7d 100%);color:#fff;box-shadow:0 34px 90px rgba(2,18,29,.38),inset 0 1px 0 rgba(255,255,255,.16);transform:translateY(34px) scale(.96);opacity:0;transition:transform .38s cubic-bezier(.2,.78,.2,1),opacity .3s ease}.dekores-legal-modal.is-open .dekores-legal-dialog{transform:translateY(0) scale(1);opacity:1}.dekores-legal-dialog::before{content:'';position:absolute;right:-120px;top:78px;width:360px;height:360px;border-radius:50%;background:rgba(255,255,255,.07);pointer-events:none}.dekores-legal-dialog::after{content:'';position:absolute;left:-90px;bottom:-150px;width:300px;height:300px;border-radius:50%;border:1px solid rgba(255,255,255,.13);pointer-events:none}.dekores-legal-close{position:absolute;z-index:8;right:18px;top:18px;width:42px;height:42px;border-radius:50%;border:1px solid rgba(17,126,170,.22);background:#eef7fa;color:#117eaa;font-size:27px;line-height:1;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease}.dekores-legal-close:hover{transform:rotate(6deg);background:#117eaa;color:#fff}.dekores-legal-brand{position:relative;z-index:5;display:flex;align-items:center;gap:16px;min-height:82px;padding:18px 76px 18px 30px;background:#fff;color:#117eaa;border-bottom:1px solid rgba(9,74,103,.1);font-size:11px;font-weight:900;letter-spacing:.16em;box-shadow:0 8px 22px rgba(2,26,39,.09)}.dekores-legal-logo-wrap{display:flex;align-items:center;justify-content:flex-start;width:172px;height:46px;padding:3px 0;background:transparent}.dekores-legal-logo-wrap img{display:block;max-width:100%;max-height:38px;width:auto;height:auto;object-fit:contain}.dekores-legal-overline{position:relative;z-index:2;padding:24px 34px 4px;color:rgba(255,255,255,.72);font-size:11px;font-weight:800;letter-spacing:.18em}.dekores-legal-dialog h2{position:relative;z-index:2;margin:0;padding:4px 34px 18px;color:#fff;font-size:clamp(28px,4vw,44px);line-height:1.04;letter-spacing:-.025em}.dekores-legal-scroll{position:relative;z-index:2;overflow:auto;margin:0 18px 18px;padding:26px 28px 30px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(5,73,102,.26);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 16px 32px rgba(1,34,49,.08)}.dekores-legal-scroll p{margin:0 0 16px;line-height:1.75;color:rgba(255,255,255,.94)}.dekores-legal-scroll p:last-child{margin-bottom:0}.dekores-legal-scroll h2,.dekores-legal-scroll h3,.dekores-legal-scroll h4{color:#fff;margin:22px 0 10px}.dekores-legal-scroll ul,.dekores-legal-scroll ol{padding-left:20px;line-height:1.7;color:rgba(255,255,255,.94)}.dekores-legal-scroll a{color:#fff;text-decoration:underline;text-underline-offset:3px}.dekores-legal-foot{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:0 34px 24px;color:#fff;font-size:11px;font-weight:800;letter-spacing:.12em}.dekores-legal-foot button{border:1px solid rgba(255,255,255,.42);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;padding:10px 18px;font-size:10px;font-weight:800;letter-spacing:.12em;cursor:pointer}.dekores-legal-foot button:hover{background:#fff;color:#117eaa}
@media(max-width:640px){.dekores-legal-modal{padding:12px}.dekores-legal-dialog{width:100%;max-height:90vh;border-radius:14px}.dekores-legal-brand{min-height:72px;padding:14px 58px 14px 18px}.dekores-legal-logo-wrap{width:145px;height:42px}.dekores-legal-logo-wrap img{max-height:34px}.dekores-legal-overline{padding:18px 18px 4px}.dekores-legal-dialog h2{padding:4px 18px 16px;font-size:29px}.dekores-legal-scroll{margin:0 10px 12px;padding:20px 18px 24px}.dekores-legal-foot{padding:0 18px 16px}.dekores-legal-brand>span:last-child{display:none}.dekores-legal-close{right:12px;top:17px;width:38px;height:38px}}



/* v13.2 - Referanslar: isteğe bağlı 4'lü otomatik carousel */
.references-carousel{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}
.references-viewport{min-width:0;overflow:hidden;padding:8px 2px 16px}
.references-track{display:flex;gap:14px;will-change:transform;transform:translate3d(0,0,0)}
.reference-slide{flex:0 0 calc((100% - 42px)/4);min-width:0}
.reference-slide .reference-card{width:100%;height:100%}
.references-arrow{position:relative;z-index:4;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #cfe0e8;border-radius:50%;background:#fff;color:var(--blue);font-size:28px;line-height:1;cursor:pointer;box-shadow:0 8px 22px rgba(14,45,64,.08);transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease}
.references-arrow:hover{transform:translateY(-1px);background:var(--blue);border-color:var(--blue);color:#fff}
.references-arrow:focus-visible{outline:3px solid rgba(17,126,170,.2);outline-offset:3px}
.references-mode-carousel .reference-card{min-height:126px}
@media(max-width:1100px){.reference-slide{flex-basis:calc((100% - 28px)/3)}}
@media(max-width:760px){.references-carousel{grid-template-columns:38px minmax(0,1fr) 38px;gap:7px}.references-arrow{width:38px;height:38px;font-size:24px}.reference-slide{flex-basis:calc((100% - 14px)/2)}}
@media(max-width:520px){.references-carousel{grid-template-columns:34px minmax(0,1fr) 34px;gap:6px}.references-arrow{width:34px;height:34px}.reference-slide{flex-basis:100%}.references-viewport{padding-bottom:10px}}


/* v13.3 - Kurumsal / Hakkımızda yapı sistemi */
.corporate-landing-hero{min-height:var(--corp-hero-h,430px);display:flex;align-items:flex-end;background-color:#17313e;background-size:cover;background-position:center;color:#fff}.corporate-landing-hero .container{padding-top:110px;padding-bottom:58px}.corporate-landing-hero span{font-size:12px;font-weight:800;letter-spacing:.18em;color:#9ed8ef}.corporate-landing-hero h1{margin:12px 0 14px;font-size:clamp(44px,5.5vw,76px);line-height:1;color:#fff;letter-spacing:-.04em}.corporate-landing-hero p{margin:0;max-width:760px;color:rgba(255,255,255,.82);font-size:17px;line-height:1.75}
.corporate-landing-intro{padding:86px 0 54px;background:#fff}.corporate-landing-intro-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:end}.corporate-landing-intro h1{margin:14px 0 0;font-size:clamp(38px,4.2vw,64px);line-height:1.02;letter-spacing:-.035em;color:var(--ink);max-width:760px}.corporate-landing-intro p{margin:0;color:#627680;font-size:18px;line-height:1.8;max-width:650px}.corporate-intro-line{display:block;width:110px;height:3px;background:var(--blue);margin-top:28px}.corporate-landing-grid-section{padding:26px 0 96px;background:#fff}.corporate-landing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.corporate-landing-card{position:relative;min-height:250px;padding:32px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #dce7ec;background:#f9fbfc;color:var(--ink);text-decoration:none;overflow:hidden;transition:.25s ease}.corporate-landing-card::before{content:'';position:absolute;inset:0 0 auto 0;height:4px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:.25s ease}.corporate-landing-card:hover{background:#fff;transform:translateY(-4px);box-shadow:0 24px 50px rgba(19,49,65,.10)}.corporate-landing-card:hover::before{transform:scaleX(1)}.corporate-card-num{font-size:12px;font-weight:800;color:var(--blue);letter-spacing:.14em}.corporate-landing-card h2{margin:0 0 12px;font-size:28px;color:var(--ink)}.corporate-landing-card p{margin:0;color:#657982;line-height:1.7;max-width:560px}.corporate-card-arrow{position:absolute;right:28px;top:28px;font-size:20px;color:var(--blue)}.corporate-landing-cta{padding:62px 0;background:#0d2633;color:#fff}.corporate-landing-cta .container{display:flex;justify-content:space-between;align-items:center;gap:30px}.corporate-landing-cta span{font-size:11px;letter-spacing:.15em;color:#89b7cb;font-weight:800}.corporate-landing-cta h2{margin:8px 0 0;color:#fff;font-size:30px;max-width:720px}
.corporate-detail-hero{min-height:var(--corp-detail-h,430px);background-color:#17313e;background-size:cover;background-position:center;display:flex;align-items:flex-end;color:#fff}.corporate-detail-hero .container{padding-top:110px;padding-bottom:58px}.corporate-detail-kicker{font-size:12px;font-weight:800;letter-spacing:.18em;color:#9ed8ef}.corporate-detail-hero h1{margin:12px 0 14px;color:#fff;font-size:clamp(40px,5vw,70px);line-height:1;max-width:900px;letter-spacing:-.035em}.corporate-detail-hero p{margin:0;max-width:760px;font-size:17px;line-height:1.75;color:rgba(255,255,255,.82)}.corporate-detail-content{padding:82px 0 100px;background:#fff}.corporate-detail-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:70px;align-items:start}.corporate-side-nav{position:sticky;top:116px;display:flex;flex-direction:column;border:1px solid #dce7ec;background:#fafcfd}.corporate-side-nav>span{padding:18px 20px;font-size:11px;font-weight:900;letter-spacing:.14em;color:#fff;background:var(--blue)}.corporate-side-nav a{padding:15px 20px;color:#526974;text-decoration:none;border-bottom:1px solid #e5edf1;font-size:13px;font-weight:700;transition:.2s}.corporate-side-nav a:last-child{border-bottom:0}.corporate-side-nav a:hover,.corporate-side-nav a.is-active{background:#eef7fb;color:var(--blue);padding-left:25px}.corporate-detail-main{min-width:0}.corporate-detail-lead{padding-bottom:44px;border-bottom:1px solid #dfe8ec}.corporate-detail-lead h2{margin:12px 0 18px;font-size:42px;line-height:1.08;color:var(--ink);max-width:850px}.corporate-detail-lead p{margin:0;font-size:18px;line-height:1.85;color:#60747e;max-width:850px}.corporate-detail-sections{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:42px 0}.corporate-detail-sections article{padding:30px;background:#f7fafb;border:1px solid #e0e9ed}.corporate-detail-sections article>span{font-size:11px;font-weight:900;color:var(--blue);letter-spacing:.12em}.corporate-detail-sections h3{margin:14px 0 12px;font-size:25px;color:var(--ink)}.corporate-detail-sections p{margin:0;color:#61747e;line-height:1.8}.corporate-detail-points{padding-top:18px}.corporate-points-head{margin-bottom:22px}.corporate-points-head h2{margin:9px 0 0;font-size:32px;color:var(--ink)}.corporate-points-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.corporate-points-grid>div{min-height:88px;display:flex;gap:18px;align-items:center;padding:18px 20px;border:1px solid #dce7ec;background:#fff}.corporate-points-grid span{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;background:#eaf5fa;color:var(--blue);font-size:11px;font-weight:900}.corporate-points-grid strong{font-size:14px;line-height:1.45;color:#324b57}.corporate-editor-content{margin-top:42px;padding-top:32px;border-top:1px solid #dfe8ec}
@media(max-width:900px){.corporate-landing-intro-grid{grid-template-columns:1fr;gap:26px}.corporate-landing-grid{grid-template-columns:1fr}.corporate-detail-layout{grid-template-columns:1fr;gap:34px}.corporate-side-nav{position:static;display:grid;grid-template-columns:repeat(2,1fr)}.corporate-side-nav>span{grid-column:1/-1}.corporate-detail-sections{grid-template-columns:1fr}.corporate-landing-cta .container{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.corporate-landing-hero{min-height:var(--corp-hero-mobile-h,360px)}.corporate-landing-hero .container{padding-top:90px;padding-bottom:42px}.corporate-landing-hero h1{font-size:44px}.corporate-landing-intro{padding:58px 0 34px}.corporate-landing-intro h1{font-size:38px}.corporate-landing-intro p{font-size:16px}.corporate-landing-grid-section{padding-bottom:64px}.corporate-landing-card{min-height:220px;padding:24px}.corporate-landing-card h2{font-size:24px}.corporate-detail-hero{min-height:var(--corp-detail-mobile-h,360px)}.corporate-detail-hero .container{padding-top:90px;padding-bottom:40px}.corporate-detail-hero h1{font-size:40px}.corporate-detail-content{padding:56px 0 72px}.corporate-side-nav{grid-template-columns:1fr}.corporate-side-nav>span{grid-column:auto}.corporate-detail-lead h2{font-size:32px}.corporate-detail-lead p{font-size:16px}.corporate-points-grid{grid-template-columns:1fr}.corporate-landing-cta h2{font-size:25px}}

.dekores-menu-static-link{cursor:default}.menu-item-has-children>.dekores-menu-static-link{user-select:none}


/* =========================================================
   v13.6 — Dekores Site Açılış Intro / Loading
   ========================================================= */
html.dekores-intro-skip .dekores-site-intro{display:none!important}
body.dekores-intro-active{overflow:hidden!important}
.dekores-site-intro{--intro-bg:#117eaa;--intro-bg-2:#075d7f;--intro-ink:#fff;--intro-soft:rgba(255,255,255,.68);--intro-line:rgba(255,255,255,.16);--intro-accent:#fff;position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 73% 22%,rgba(255,255,255,.10),transparent 29%),linear-gradient(135deg,var(--intro-bg-2) 0%,var(--intro-bg) 50%,#0b739c 100%);color:var(--intro-ink);opacity:1;visibility:visible;transition:opacity .58s cubic-bezier(.22,.61,.36,1),visibility .58s ease;isolation:isolate}
.dekores-site-intro--dark{--intro-bg:#14252d;--intro-bg-2:#09171d;--intro-ink:#fff;--intro-soft:rgba(255,255,255,.62);--intro-line:rgba(255,255,255,.11);--intro-accent:#28a5d3;background:radial-gradient(circle at 72% 22%,rgba(17,126,170,.18),transparent 28%),linear-gradient(135deg,#08151b,#132832 58%,#0b1c24)}
.dekores-site-intro--light{--intro-bg:#f8fbfc;--intro-bg-2:#eef5f7;--intro-ink:#14232b;--intro-soft:#687b85;--intro-line:rgba(17,126,170,.13);--intro-accent:#117eaa;background:radial-gradient(circle at 72% 22%,rgba(17,126,170,.09),transparent 27%),linear-gradient(135deg,#fff,#f3f8fa 58%,#eaf3f6)}
.dekores-site-intro.is-leaving{opacity:0;visibility:hidden;pointer-events:none}
.dekores-site-intro__architecture{position:absolute;inset:0;z-index:-1;opacity:.76;background-image:linear-gradient(var(--intro-line) 1px,transparent 1px),linear-gradient(90deg,var(--intro-line) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.78),transparent 88%);animation:dekoresIntroGrid 2.8s ease-out both}
.dekores-site-intro__architecture::before,.dekores-site-intro__architecture::after{content:"";position:absolute;border:1px solid var(--intro-line);transform:rotate(45deg);animation:dekoresIntroBlueprint 2.1s cubic-bezier(.2,.7,.2,1) both}
.dekores-site-intro__architecture::before{width:min(52vw,640px);height:min(52vw,640px);right:-15vw;top:-22vw}
.dekores-site-intro__architecture::after{width:min(33vw,420px);height:min(33vw,420px);left:-12vw;bottom:-17vw;animation-delay:.12s}
.dekores-site-intro__architecture>span{position:absolute;display:block;background:var(--intro-line);transform-origin:left center}
.dekores-site-intro__architecture>span:nth-child(1){width:38vw;height:1px;left:5vw;top:26%;transform:rotate(-16deg)}
.dekores-site-intro__architecture>span:nth-child(2){width:44vw;height:1px;right:-4vw;bottom:24%;transform:rotate(-12deg)}
.dekores-site-intro__architecture>span:nth-child(3){width:1px;height:33vh;left:22%;bottom:0}
.dekores-site-intro__architecture>span:nth-child(4){width:1px;height:29vh;right:18%;top:0}
.dekores-site-intro__frame{position:absolute;inset:clamp(20px,3.2vw,54px);pointer-events:none}
.dekores-site-intro__frame i{position:absolute;width:42px;height:42px;border-color:var(--intro-soft);border-style:solid;opacity:.68;animation:dekoresIntroCorners .85s ease-out both}
.dekores-site-intro__frame i:nth-child(1){left:0;top:0;border-width:1px 0 0 1px}
.dekores-site-intro__frame i:nth-child(2){right:0;top:0;border-width:1px 1px 0 0}
.dekores-site-intro__frame i:nth-child(3){right:0;bottom:0;border-width:0 1px 1px 0}
.dekores-site-intro__frame i:nth-child(4){left:0;bottom:0;border-width:0 0 1px 1px}
.dekores-site-intro__content{width:min(760px,calc(100vw - 48px));display:flex;flex-direction:column;align-items:center;text-align:center;padding:26px;position:relative;z-index:2}
.dekores-site-intro__logo{display:flex;align-items:center;justify-content:center;width:min(290px,68vw);min-height:82px;padding:16px 22px;margin-bottom:28px;border-radius:14px;background:rgba(255,255,255,.97);box-shadow:0 22px 64px rgba(0,0,0,.16);transform:translateY(18px) scale(.96);opacity:0;animation:dekoresIntroLogo .72s .10s cubic-bezier(.2,.75,.2,1) forwards}
.dekores-site-intro--light .dekores-site-intro__logo{background:#fff;border:1px solid rgba(17,126,170,.10);box-shadow:0 22px 60px rgba(15,61,81,.10)}
.dekores-site-intro__logo img{display:block;width:100%;height:auto;max-height:58px;object-fit:contain}
.dekores-site-intro__overline{margin:0 0 12px;color:var(--intro-soft);font-size:11px;font-weight:850;letter-spacing:.26em;text-transform:uppercase;opacity:0;transform:translateY(12px);animation:dekoresIntroText .62s .34s ease forwards}
.dekores-site-intro__title{max-width:720px;color:var(--intro-ink);font-size:clamp(29px,4.2vw,58px);font-weight:760;line-height:1.04;letter-spacing:-.045em;opacity:0;transform:translateY(18px);animation:dekoresIntroText .70s .44s cubic-bezier(.2,.75,.2,1) forwards}
.dekores-site-intro__desc{margin-top:15px;color:var(--intro-soft);font-size:clamp(12px,1.3vw,15px);font-weight:650;letter-spacing:.08em;opacity:0;transform:translateY(14px);animation:dekoresIntroText .65s .57s ease forwards}
.dekores-site-intro__progress{position:relative;width:min(310px,66vw);height:2px;margin-top:34px;overflow:hidden;background:var(--intro-line);border-radius:999px;opacity:0;animation:dekoresIntroText .5s .68s ease forwards}
.dekores-site-intro__progress span{position:absolute;left:0;top:0;width:100%;height:100%;background:var(--intro-accent);transform:translateX(-100%);animation:dekoresIntroProgress var(--dekores-intro-duration,2200ms) .12s cubic-bezier(.19,.7,.28,1) forwards}
.dekores-site-intro__edition{position:absolute;right:clamp(24px,4vw,62px);bottom:clamp(22px,3.6vw,50px);color:var(--intro-soft);font-size:9px;font-weight:800;letter-spacing:.20em;writing-mode:vertical-rl;transform:rotate(180deg);opacity:.58}
@keyframes dekoresIntroLogo{to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes dekoresIntroText{to{opacity:1;transform:translateY(0)}}
@keyframes dekoresIntroProgress{0%{transform:translateX(-100%)}60%{transform:translateX(-28%)}100%{transform:translateX(0)}}
@keyframes dekoresIntroGrid{from{opacity:0;transform:scale(1.035)}to{opacity:.76;transform:scale(1)}}
@keyframes dekoresIntroBlueprint{from{opacity:0;transform:rotate(45deg) scale(.78)}to{opacity:1;transform:rotate(45deg) scale(1)}}
@keyframes dekoresIntroCorners{from{opacity:0;transform:scale(.45)}to{opacity:.68;transform:scale(1)}}
@media(max-width:640px){.dekores-site-intro__architecture{background-size:44px 44px}.dekores-site-intro__content{width:calc(100vw - 28px);padding:18px}.dekores-site-intro__logo{width:min(235px,72vw);min-height:70px;padding:13px 18px;margin-bottom:24px}.dekores-site-intro__logo img{max-height:48px}.dekores-site-intro__overline{font-size:9px;letter-spacing:.22em}.dekores-site-intro__title{font-size:clamp(28px,9vw,40px)}.dekores-site-intro__desc{font-size:11px;letter-spacing:.05em;line-height:1.55}.dekores-site-intro__edition{display:none}.dekores-site-intro__frame{inset:16px}}
@media(prefers-reduced-motion:reduce){.dekores-site-intro *,.dekores-site-intro *::before,.dekores-site-intro *::after{animation-duration:.01ms!important;animation-delay:0ms!important}.dekores-site-intro{transition-duration:.2s!important}}


/* =========================================================
   v13.7 — Site Intro: iki yeni alternatif tasarım
   Tasarım 1 mevcut .design-architecture görünümüdür.
   ========================================================= */
/* Tasarım 2 — Logo Reveal / Minimal */
.dekores-site-intro--design-logo_reveal{background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.11),transparent 24%),linear-gradient(145deg,var(--intro-bg-2),var(--intro-bg) 62%,var(--intro-bg-2))}
.dekores-site-intro--design-logo_reveal .dekores-site-intro__architecture{opacity:1;background:none;mask-image:none;animation:none}
.dekores-site-intro--design-logo_reveal .dekores-site-intro__architecture:before,.dekores-site-intro--design-logo_reveal .dekores-site-intro__architecture:after{border-radius:50%;left:50%;top:46%;right:auto;bottom:auto;transform:translate(-50%,-50%);animation:dekoresIntroHalo 1.9s cubic-bezier(.2,.75,.2,1) both}
.dekores-site-intro--design-logo_reveal .dekores-site-intro__architecture:before{width:min(58vw,720px);height:min(58vw,720px);border-color:var(--intro-line)}
.dekores-site-intro--design-logo_reveal .dekores-site-intro__architecture:after{width:min(38vw,470px);height:min(38vw,470px);border-color:var(--intro-line);animation-delay:.14s}
.dekores-site-intro--design-logo_reveal .dekores-site-intro__architecture>span{border:1px solid var(--intro-line);background:transparent;border-radius:50%;width:10px;height:10px;left:50%;top:46%;right:auto;bottom:auto;transform:none;animation:dekoresIntroOrbit 2.4s ease-in-out infinite alternate}
.dekores-site-intro--design-logo_reveal .dekores-site-intro__architecture>span:nth-child(1){margin:-235px 0 0 210px}
.dekores-site-intro--design-logo_reveal .dekores-site-intro__architecture>span:nth-child(2){margin:170px 0 0 -260px;animation-delay:.3s}
.dekores-site-intro--design-logo_reveal .dekores-site-intro__architecture>span:nth-child(3){margin:80px 0 0 285px;animation-delay:.5s}
.dekores-site-intro--design-logo_reveal .dekores-site-intro__architecture>span:nth-child(4){margin:-165px 0 0 -250px;animation-delay:.7s}
.dekores-site-intro--design-logo_reveal .dekores-site-intro__frame{inset:clamp(24px,4vw,66px)}
.dekores-site-intro--design-logo_reveal .dekores-site-intro__frame i{width:18px;height:18px;border-radius:50%;border-width:1px!important}
.dekores-site-intro--design-logo_reveal .dekores-site-intro__content{width:min(700px,calc(100vw - 48px))}
.dekores-site-intro--design-logo_reveal .dekores-site-intro__logo{width:min(310px,72vw);min-height:92px;border-radius:999px;padding:18px 30px;margin-bottom:34px;animation:dekoresIntroRevealLogo .86s .08s cubic-bezier(.16,.8,.25,1) forwards}
.dekores-site-intro--design-logo_reveal .dekores-site-intro__overline{letter-spacing:.34em}
.dekores-site-intro--design-logo_reveal .dekores-site-intro__title{max-width:650px;font-size:clamp(30px,3.7vw,52px);font-weight:700}
.dekores-site-intro--design-logo_reveal .dekores-site-intro__progress{width:min(220px,54vw);margin-top:30px}
.dekores-site-intro--design-logo_reveal .dekores-site-intro__edition{right:auto;left:50%;bottom:clamp(24px,4vw,54px);writing-mode:horizontal-tb;transform:translateX(-50%);white-space:nowrap}

/* Tasarım 3 — Kurumsal Split / Mimari */
.dekores-site-intro--design-split{place-items:stretch;background:linear-gradient(110deg,var(--intro-bg-2) 0%,var(--intro-bg) 58%,var(--intro-bg-2) 100%)}
.dekores-site-intro--design-split .dekores-site-intro__content{width:min(760px,60vw);height:100%;margin-left:clamp(34px,8vw,140px);padding:clamp(46px,8vh,90px) 0;align-items:flex-start;justify-content:center;text-align:left}
.dekores-site-intro--design-split .dekores-site-intro__logo{width:min(260px,42vw);min-height:76px;padding:14px 20px;margin-bottom:42px;border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.04));border:1px solid var(--intro-line);box-shadow:0 18px 36px rgba(0,0,0,.16);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.dekores-site-intro--design-split .dekores-site-intro__overline{margin-bottom:16px;letter-spacing:.30em}
.dekores-site-intro--design-split .dekores-site-intro__title{max-width:620px;font-size:clamp(40px,5.4vw,78px);line-height:.98}
.dekores-site-intro--design-split .dekores-site-intro__desc{max-width:570px;margin-top:20px;font-size:clamp(12px,1.4vw,16px);line-height:1.65}
.dekores-site-intro--design-split .dekores-site-intro__progress{width:min(360px,42vw);margin-top:38px}
.dekores-site-intro--design-split .dekores-site-intro__architecture{left:auto;width:42%;background-size:64px 64px;mask-image:linear-gradient(to left,rgba(0,0,0,.92),rgba(0,0,0,.38));border-left:1px solid var(--intro-line);opacity:.72}
.dekores-site-intro--design-split .dekores-site-intro__architecture:before{width:430px;height:430px;right:-160px;top:10%;transform:rotate(45deg)}
.dekores-site-intro--design-split .dekores-site-intro__architecture:after{width:280px;height:280px;left:-80px;bottom:8%;transform:rotate(45deg)}
.dekores-site-intro--design-split .dekores-site-intro__architecture>span:nth-child(1){width:80%;left:12%;top:18%;transform:rotate(-28deg)}
.dekores-site-intro--design-split .dekores-site-intro__architecture>span:nth-child(2){width:86%;right:-2%;bottom:28%;transform:rotate(-28deg)}
.dekores-site-intro--design-split .dekores-site-intro__architecture>span:nth-child(3){height:52%;left:34%;bottom:0}
.dekores-site-intro--design-split .dekores-site-intro__architecture>span:nth-child(4){height:44%;right:24%;top:0}
.dekores-site-intro--design-split .dekores-site-intro__frame{inset:clamp(20px,3vw,50px)}
.dekores-site-intro--design-split .dekores-site-intro__frame i{width:60px;height:60px}
.dekores-site-intro--design-split .dekores-site-intro__edition{right:clamp(28px,4vw,64px);bottom:clamp(26px,4vw,58px)}

@keyframes dekoresIntroHalo{from{opacity:0;transform:translate(-50%,-50%) scale(.72)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
@keyframes dekoresIntroOrbit{from{opacity:.25;transform:scale(.7)}to{opacity:.9;transform:scale(1.5)}}
@keyframes dekoresIntroRevealLogo{0%{opacity:0;transform:scale(.72);filter:blur(8px)}55%{opacity:1;filter:blur(0)}100%{opacity:1;transform:scale(1);filter:blur(0)}}
@media(max-width:820px){
  .dekores-site-intro--design-split .dekores-site-intro__content{width:calc(100vw - 56px);margin-left:28px;padding:70px 0;align-items:center;text-align:center}
  .dekores-site-intro--design-split .dekores-site-intro__architecture{left:0;width:100%;opacity:.38;border-left:0}
  .dekores-site-intro--design-split .dekores-site-intro__logo{width:min(235px,70vw);margin-bottom:28px}
  .dekores-site-intro--design-split .dekores-site-intro__title{font-size:clamp(31px,9vw,48px)}
  .dekores-site-intro--design-split .dekores-site-intro__progress{width:min(300px,70vw)}
  .dekores-site-intro--design-split .dekores-site-intro__edition{display:none}
}
@media(max-width:640px){
  .dekores-site-intro--design-logo_reveal .dekores-site-intro__architecture:before{width:430px;height:430px}
  .dekores-site-intro--design-logo_reveal .dekores-site-intro__architecture:after{width:290px;height:290px}
  .dekores-site-intro--design-logo_reveal .dekores-site-intro__logo{width:min(235px,74vw);min-height:74px;padding:14px 20px;margin-bottom:28px}
  .dekores-site-intro--design-logo_reveal .dekores-site-intro__edition{display:none}
}


/* Tasarım 4 — Cam Panel / Kurumsal Blueprint */
.dekores-site-intro--design-glass_panel{place-items:stretch;background:linear-gradient(115deg,var(--intro-bg) 0%,var(--intro-bg-2) 48%,var(--intro-bg) 100%);overflow:hidden}
.dekores-site-intro--design-glass_panel .dekores-site-intro__architecture{opacity:.92;background-size:48px 48px;mask-image:none}
.dekores-site-intro--design-glass_panel .dekores-site-intro__architecture:before{width:min(44vw,620px);height:min(44vw,620px);right:-8%;top:-14%;border-radius:24px;transform:rotate(45deg);border-color:rgba(255,255,255,.14)}
.dekores-site-intro--design-glass_panel .dekores-site-intro__architecture:after{width:min(20vw,280px);height:min(20vw,280px);left:auto;right:10%;bottom:8%;border-radius:50%;border-color:rgba(255,255,255,.12)}
.dekores-site-intro--design-glass_panel .dekores-site-intro__architecture>span:nth-child(1){width:50%;left:auto;right:-10%;top:20%;transform:rotate(-30deg)}
.dekores-site-intro--design-glass_panel .dekores-site-intro__architecture>span:nth-child(2){width:40%;left:auto;right:-2%;bottom:24%;transform:rotate(-30deg)}
.dekores-site-intro--design-glass_panel .dekores-site-intro__architecture>span:nth-child(3){height:46%;left:auto;right:18%;top:-3%}
.dekores-site-intro--design-glass_panel .dekores-site-intro__architecture>span:nth-child(4){height:42%;left:auto;right:36%;bottom:-6%}
.dekores-site-intro--design-glass_panel .dekores-site-intro__frame{inset:clamp(18px,3vw,38px)}
.dekores-site-intro--design-glass_panel .dekores-site-intro__frame i{width:44px;height:44px;border-width:1px!important;border-color:rgba(255,255,255,.18)!important;border-radius:14px}
.dekores-site-intro--design-glass_panel .dekores-site-intro__content{position:relative;z-index:2;width:min(560px,calc(100vw - 64px));height:auto;margin:clamp(28px,7vh,56px) 0 0 clamp(24px,7vw,84px);padding:clamp(28px,4vw,42px);align-items:flex-start;justify-content:center;text-align:left;border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.22);box-shadow:0 30px 80px rgba(0,0,0,.24);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.dekores-site-intro--design-glass_panel .dekores-site-intro__logo{width:min(245px,52vw);min-height:72px;padding:0;margin-bottom:26px;border-radius:0;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;justify-content:flex-start}
.dekores-site-intro--design-glass_panel .dekores-site-intro__logo img{max-height:62px;filter:drop-shadow(0 8px 18px rgba(0,0,0,.12))}
.dekores-site-intro--design-glass_panel .dekores-site-intro__overline{margin-bottom:14px;letter-spacing:.28em}
.dekores-site-intro--design-glass_panel .dekores-site-intro__title{max-width:480px;font-size:clamp(36px,4.8vw,66px);line-height:1.02}
.dekores-site-intro--design-glass_panel .dekores-site-intro__desc{max-width:440px;margin-top:18px;font-size:clamp(12px,1.2vw,15px);line-height:1.7}
.dekores-site-intro--design-glass_panel .dekores-site-intro__progress{width:min(210px,54vw);margin-top:26px}
.dekores-site-intro--design-glass_panel .dekores-site-intro__edition{right:clamp(28px,4vw,54px);bottom:clamp(24px,4vw,46px);writing-mode:horizontal-tb;transform:none}
.dekores-site-intro--design-glass_panel:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.04) 0%,rgba(255,255,255,0) 22%,rgba(255,255,255,0) 74%,rgba(255,255,255,.05) 100%);pointer-events:none}
@media(max-width:860px){
  .dekores-site-intro--design-glass_panel .dekores-site-intro__content{width:calc(100vw - 36px);margin:34px auto 0;padding:28px 24px;align-items:center;text-align:center}
  .dekores-site-intro--design-glass_panel .dekores-site-intro__logo{width:min(220px,68vw);justify-content:center}
  .dekores-site-intro--design-glass_panel .dekores-site-intro__title{font-size:clamp(32px,8.5vw,48px)}
  .dekores-site-intro--design-glass_panel .dekores-site-intro__progress{width:min(220px,70vw)}
  .dekores-site-intro--design-glass_panel .dekores-site-intro__architecture{opacity:.45}
  .dekores-site-intro--design-glass_panel .dekores-site-intro__edition{display:none}
}


/* =========================================================
   v13.9 — Tasarım 5: Signature Portal / Premium
   ========================================================= */
.dekores-site-intro--design-signature_portal{
  place-items:stretch;
  background:
    radial-gradient(circle at 78% 48%,rgba(255,255,255,.10),transparent 20%),
    radial-gradient(circle at 18% 18%,rgba(255,255,255,.06),transparent 26%),
    linear-gradient(118deg,var(--intro-bg-2) 0%,var(--intro-bg) 46%,var(--intro-bg-2) 100%);
}
.dekores-site-intro--design-signature_portal::before{
  content:"";
  position:absolute;
  inset:-20% -12%;
  z-index:-1;
  pointer-events:none;
  background:linear-gradient(103deg,transparent 39%,rgba(255,255,255,.025) 45%,rgba(255,255,255,.18) 49%,rgba(255,255,255,.025) 53%,transparent 60%);
  transform:translateX(-38%);
  animation:dekoresSignatureSweep 2.45s .18s cubic-bezier(.18,.7,.22,1) both;
}
.dekores-site-intro--design-signature_portal::after{
  content:"DEKORES";
  position:absolute;
  right:-.02em;
  bottom:-.12em;
  z-index:-1;
  color:transparent;
  -webkit-text-stroke:1px var(--intro-line);
  font-size:clamp(96px,18vw,290px);
  line-height:.72;
  font-weight:900;
  letter-spacing:-.075em;
  opacity:.44;
  white-space:nowrap;
  pointer-events:none;
  transform:translateY(22px);
  animation:dekoresSignatureWord 1.3s .26s cubic-bezier(.18,.75,.22,1) both;
}
.dekores-site-intro--light.dekores-site-intro--design-signature_portal::before{background:linear-gradient(103deg,transparent 39%,rgba(17,126,170,.01) 45%,rgba(17,126,170,.10) 49%,rgba(17,126,170,.01) 53%,transparent 60%)}
.dekores-site-intro--design-signature_portal .dekores-site-intro__architecture{
  inset:0 0 0 auto;
  width:48%;
  opacity:1;
  background-image:linear-gradient(var(--intro-line) 1px,transparent 1px),linear-gradient(90deg,var(--intro-line) 1px,transparent 1px);
  background-size:54px 54px;
  mask-image:linear-gradient(to left,rgba(0,0,0,.98) 0%,rgba(0,0,0,.78) 62%,transparent 100%);
  animation:dekoresSignatureGrid 1.5s ease-out both;
}
.dekores-site-intro--design-signature_portal .dekores-site-intro__architecture::before,
.dekores-site-intro--design-signature_portal .dekores-site-intro__architecture::after{
  left:auto;
  top:50%;
  bottom:auto;
  border:1px solid var(--intro-line);
  border-radius:28px;
  transform:translateY(-50%) rotate(0deg);
  transform-origin:center;
  animation:dekoresSignaturePortal 1.5s cubic-bezier(.16,.78,.2,1) both;
}
.dekores-site-intro--design-signature_portal .dekores-site-intro__architecture::before{
  width:min(31vw,470px);
  height:min(70vh,650px);
  right:clamp(38px,8vw,145px);
  box-shadow:0 0 0 28px rgba(255,255,255,.018),0 0 90px rgba(0,0,0,.08);
}
.dekores-site-intro--design-signature_portal .dekores-site-intro__architecture::after{
  width:min(20vw,300px);
  height:min(52vh,470px);
  right:clamp(90px,13vw,220px);
  border-radius:22px;
  animation-delay:.10s;
}
.dekores-site-intro--design-signature_portal .dekores-site-intro__architecture>span{
  background:var(--intro-line);
  opacity:.95;
}
.dekores-site-intro--design-signature_portal .dekores-site-intro__architecture>span:nth-child(1){width:76%;height:1px;left:18%;top:22%;transform:rotate(-18deg)}
.dekores-site-intro--design-signature_portal .dekores-site-intro__architecture>span:nth-child(2){width:72%;height:1px;left:12%;bottom:21%;transform:rotate(-18deg)}
.dekores-site-intro--design-signature_portal .dekores-site-intro__architecture>span:nth-child(3){width:1px;height:58%;left:43%;bottom:0}
.dekores-site-intro--design-signature_portal .dekores-site-intro__architecture>span:nth-child(4){width:1px;height:46%;right:19%;top:0}
.dekores-site-intro--design-signature_portal .dekores-site-intro__frame{inset:clamp(22px,3vw,48px)}
.dekores-site-intro--design-signature_portal .dekores-site-intro__frame::before{
  content:"";
  position:absolute;
  left:0;
  top:50%;
  width:1px;
  height:34%;
  background:linear-gradient(to bottom,transparent,var(--intro-soft),transparent);
  opacity:.38;
  transform:translateY(-50%);
}
.dekores-site-intro--design-signature_portal .dekores-site-intro__frame i{width:56px;height:56px;opacity:.55}
.dekores-site-intro--design-signature_portal .dekores-site-intro__content{
  width:min(720px,54vw);
  height:100%;
  margin-left:clamp(36px,8vw,128px);
  padding:clamp(54px,9vh,96px) 0;
  align-items:flex-start;
  justify-content:center;
  text-align:left;
}
.dekores-site-intro--design-signature_portal .dekores-site-intro__logo{
  width:min(260px,38vw);
  min-height:0;
  padding:0;
  margin-bottom:46px;
  justify-content:flex-start;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
}
.dekores-site-intro--design-signature_portal .dekores-site-intro__logo::after{
  content:"";
  position:absolute;
  left:0;
  bottom:-18px;
  width:68px;
  height:1px;
  background:var(--intro-accent);
  opacity:.8;
}
.dekores-site-intro--design-signature_portal .dekores-site-intro__logo img{
  width:auto;
  max-width:100%;
  max-height:62px;
  object-position:left center;
  filter:drop-shadow(0 10px 22px rgba(0,0,0,.14));
}
.dekores-site-intro--design-signature_portal .dekores-site-intro__overline{
  margin-bottom:18px;
  font-size:10px;
  letter-spacing:.36em;
  opacity:0;
  animation-delay:.38s;
}
.dekores-site-intro--design-signature_portal .dekores-site-intro__title{
  max-width:650px;
  font-size:clamp(46px,6vw,92px);
  line-height:.94;
  letter-spacing:-.062em;
  font-weight:760;
  text-wrap:balance;
  animation-delay:.47s;
}
.dekores-site-intro--design-signature_portal .dekores-site-intro__desc{
  max-width:510px;
  margin-top:24px;
  font-size:clamp(12px,1.15vw,15px);
  line-height:1.75;
  letter-spacing:.075em;
  animation-delay:.60s;
}
.dekores-site-intro--design-signature_portal .dekores-site-intro__progress{
  width:min(360px,42vw);
  margin-top:36px;
  height:1px;
  background:var(--intro-line);
}
.dekores-site-intro--design-signature_portal .dekores-site-intro__progress::before{
  content:"LOADING";
  position:absolute;
  left:0;
  bottom:10px;
  color:var(--intro-soft);
  font-size:8px;
  font-weight:850;
  letter-spacing:.24em;
}
.dekores-site-intro--design-signature_portal .dekores-site-intro__edition{
  right:clamp(28px,4vw,62px);
  top:clamp(24px,4vw,52px);
  bottom:auto;
  writing-mode:horizontal-tb;
  transform:none;
  opacity:.62;
}
@keyframes dekoresSignatureSweep{from{opacity:0;transform:translateX(-44%)}42%{opacity:1}to{opacity:.16;transform:translateX(44%)}}
@keyframes dekoresSignatureWord{from{opacity:0;transform:translateY(46px)}to{opacity:.44;transform:translateY(0)}}
@keyframes dekoresSignatureGrid{from{opacity:0;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}
@keyframes dekoresSignaturePortal{from{opacity:0;transform:translateY(-50%) scale(.82)}to{opacity:1;transform:translateY(-50%) scale(1)}}
@media(max-width:980px){
  .dekores-site-intro--design-signature_portal .dekores-site-intro__content{width:calc(100vw - 72px);margin-left:36px;padding:70px 0;align-items:center;text-align:center}
  .dekores-site-intro--design-signature_portal .dekores-site-intro__logo{width:min(235px,66vw);margin-bottom:36px;justify-content:center}
  .dekores-site-intro--design-signature_portal .dekores-site-intro__logo::after{left:50%;transform:translateX(-50%)}
  .dekores-site-intro--design-signature_portal .dekores-site-intro__logo img{object-position:center}
  .dekores-site-intro--design-signature_portal .dekores-site-intro__title{font-size:clamp(38px,9vw,62px);max-width:720px}
  .dekores-site-intro--design-signature_portal .dekores-site-intro__desc{max-width:560px}
  .dekores-site-intro--design-signature_portal .dekores-site-intro__architecture{width:100%;opacity:.40;mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 92%)}
  .dekores-site-intro--design-signature_portal .dekores-site-intro__architecture::before{width:320px;height:520px;right:50%;transform:translate(50%,-50%)}
  .dekores-site-intro--design-signature_portal .dekores-site-intro__architecture::after{width:205px;height:380px;right:50%;transform:translate(50%,-50%)}
  .dekores-site-intro--design-signature_portal .dekores-site-intro__progress{width:min(330px,70vw)}
  .dekores-site-intro--design-signature_portal::after{font-size:clamp(92px,25vw,190px);bottom:-.08em;right:-.08em}
}
@media(max-width:640px){
  .dekores-site-intro--design-signature_portal .dekores-site-intro__content{width:calc(100vw - 32px);margin-left:16px;padding:54px 0}
  .dekores-site-intro--design-signature_portal .dekores-site-intro__logo{width:min(215px,70vw);margin-bottom:30px}
  .dekores-site-intro--design-signature_portal .dekores-site-intro__logo img{max-height:52px}
  .dekores-site-intro--design-signature_portal .dekores-site-intro__title{font-size:clamp(34px,10.5vw,48px);line-height:.98}
  .dekores-site-intro--design-signature_portal .dekores-site-intro__desc{font-size:11px;letter-spacing:.04em;line-height:1.65}
  .dekores-site-intro--design-signature_portal .dekores-site-intro__architecture::before{width:250px;height:430px}
  .dekores-site-intro--design-signature_portal .dekores-site-intro__architecture::after{width:158px;height:310px}
  .dekores-site-intro--design-signature_portal .dekores-site-intro__edition{display:none}
  .dekores-site-intro--design-signature_portal::after{font-size:30vw;opacity:.28}
}


/* v14.0 — Referanslarımız özel kurumsal vitrin sayfası */
.references-page-link{display:flex;justify-content:flex-end;margin-top:24px}.references-page-link a{display:inline-flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid rgba(17,126,170,.34);color:var(--blue);font-size:12px;font-weight:850;letter-spacing:.12em;text-decoration:none}.references-page-link b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--blue);color:#fff;font-size:15px;transition:transform .2s ease}.references-page-link a:hover b{transform:translate(2px,-2px)}
.reference-showcase-page{background:#fff;color:var(--ink)}
.reference-showcase-hero{position:relative;min-height:570px;overflow:hidden;display:flex;align-items:center;background:linear-gradient(118deg,#0e6c91 0%,#117eaa 48%,#0a5372 100%);color:#fff}.reference-showcase-hero.has-cover:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(6,39,57,.90) 0%,rgba(10,74,100,.72) 52%,rgba(7,48,66,.50) 100%),var(--reference-cover);background-position:center;background-size:cover}.reference-showcase-blueprint{position:absolute;inset:0;opacity:.72;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:58px 58px;mask-image:linear-gradient(to left,rgba(0,0,0,.95),rgba(0,0,0,.12) 68%,transparent)}.reference-showcase-blueprint:before,.reference-showcase-blueprint:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.18);transform:rotate(45deg)}.reference-showcase-blueprint:before{width:430px;height:430px;right:-130px;top:-90px}.reference-showcase-blueprint:after{width:250px;height:250px;right:18%;bottom:-130px}.reference-showcase-blueprint i{position:absolute;background:rgba(255,255,255,.16)}.reference-showcase-blueprint i:nth-child(1){width:48%;height:1px;right:-5%;top:28%;transform:rotate(-28deg)}.reference-showcase-blueprint i:nth-child(2){width:42%;height:1px;right:4%;bottom:24%;transform:rotate(-28deg)}.reference-showcase-blueprint i:nth-child(3){width:1px;height:55%;right:21%;top:-4%}.reference-showcase-blueprint i:nth-child(4){width:1px;height:48%;right:38%;bottom:-5%}.reference-showcase-hero-inner{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:60px;padding-top:90px;padding-bottom:90px}.reference-showcase-hero-copy{max-width:760px}.reference-showcase-kicker{display:inline-block;margin-bottom:20px;font-size:11px;font-weight:900;letter-spacing:.30em}.reference-showcase-hero h1{max-width:760px;margin:0;font-size:clamp(48px,6.3vw,92px);line-height:.94;letter-spacing:-.055em}.reference-showcase-hero p{max-width:680px;margin:28px 0 0;color:rgba(255,255,255,.80);font-size:16px;line-height:1.75}.reference-showcase-hero-mark{justify-self:end;display:flex;flex-direction:column;align-items:flex-end;padding:24px 0;border-top:1px solid rgba(255,255,255,.28);border-bottom:1px solid rgba(255,255,255,.28)}.reference-showcase-hero-mark span{font-size:28px;font-weight:850;letter-spacing:.08em}.reference-showcase-hero-mark small{margin-top:9px;font-size:9px;font-weight:800;letter-spacing:.22em;opacity:.65}
.reference-showcase-intro{padding:110px 0 96px}.reference-showcase-intro-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:80px;align-items:start}.reference-showcase-intro h2{max-width:720px;margin:14px 0 0;font-size:clamp(36px,4.2vw,62px);line-height:1.02;letter-spacing:-.045em}.reference-showcase-intro-copy>p{margin:4px 0 38px;color:#5d717d;font-size:16px;line-height:1.9}.reference-showcase-count{display:flex;align-items:flex-end;gap:16px;padding-top:22px;border-top:1px solid #d8e5eb}.reference-showcase-count b{font-size:46px;line-height:.9;color:var(--blue)}.reference-showcase-count span{max-width:140px;color:#60747f;font-size:10px;font-weight:850;line-height:1.45;letter-spacing:.14em}
.reference-showcase-clients{padding:96px 0 110px;background:#f4f8fa}.reference-showcase-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,430px);gap:50px;align-items:end;margin-bottom:38px}.reference-showcase-section-head h2{margin:12px 0 0;font-size:clamp(34px,4vw,54px);line-height:1.04;letter-spacing:-.04em}.reference-showcase-section-head>p{margin:0;color:#627681;line-height:1.8}.reference-showcase-logo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.reference-showcase-logo-card{position:relative;min-height:220px;display:flex;flex-direction:column;padding:18px;border:1px solid #d9e6ec;border-radius:14px;background:#fff;color:var(--ink);text-decoration:none;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.reference-showcase-logo-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(17,126,170,.07),transparent 40%);pointer-events:none}.reference-showcase-logo-card>em{position:relative;z-index:2;color:#91a5af;font-size:9px;font-style:normal;font-weight:850;letter-spacing:.15em}.reference-showcase-logo-box{position:relative;z-index:2;flex:1;display:grid;place-items:center;padding:20px}.reference-showcase-logo-box img{display:block;max-width:84%;max-height:68px;width:auto;height:auto;object-fit:contain;filter:grayscale(1) contrast(1.05);opacity:.68;transition:filter .25s ease,opacity .25s ease,transform .25s ease}.reference-showcase-logo-box strong{font-size:20px;text-align:center}.reference-showcase-logo-meta{position:relative;z-index:2;padding-top:13px;border-top:1px solid #edf2f4;display:flex;flex-direction:column;gap:4px}.reference-showcase-logo-meta span{font-size:12px;font-weight:800}.reference-showcase-logo-meta small{color:#78909c;font-size:10px}.reference-showcase-logo-card:hover{transform:translateY(-4px);border-color:rgba(17,126,170,.28);box-shadow:0 18px 34px rgba(15,52,72,.08)}.reference-showcase-logo-card:hover img{filter:none;opacity:1;transform:scale(1.025)}.reference-showcase-empty{padding:54px;text-align:center;border:1px dashed #c7d9e1;border-radius:16px;background:#fff;color:#637781}.reference-showcase-empty strong{display:block;color:var(--ink);font-size:18px;margin-bottom:8px}
.reference-showcase-statement{padding:100px 0}.reference-showcase-statement-card{position:relative;overflow:hidden;display:grid;grid-template-columns:110px minmax(0,1fr) 260px;gap:46px;align-items:center;padding:58px 62px;border-radius:22px;background:#102630;color:#fff}.reference-showcase-statement-number{align-self:start;color:#5daed0;font-size:10px;font-weight:850;letter-spacing:.16em}.reference-showcase-statement h2{max-width:760px;margin:0;font-size:clamp(32px,4vw,52px);line-height:1.03;letter-spacing:-.04em}.reference-showcase-statement p{max-width:760px;margin:20px 0 0;color:rgba(255,255,255,.65);font-size:15px;line-height:1.8}.reference-showcase-statement-lines{position:relative;height:180px}.reference-showcase-statement-lines i{position:absolute;display:block;border:1px solid rgba(93,174,208,.28);transform:rotate(45deg)}.reference-showcase-statement-lines i:nth-child(1){width:170px;height:170px;right:20px;top:0}.reference-showcase-statement-lines i:nth-child(2){width:120px;height:120px;right:45px;top:25px}.reference-showcase-statement-lines i:nth-child(3){width:70px;height:70px;right:70px;top:50px}
.reference-showcase-cta{padding:0 0 100px}.reference-showcase-cta-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;padding:50px 54px;border:1px solid #d9e6ec;border-radius:20px;background:linear-gradient(135deg,#fff,#f4f9fb)}.reference-showcase-cta span{color:var(--blue);font-size:10px;font-weight:900;letter-spacing:.22em}.reference-showcase-cta h2{max-width:700px;margin:12px 0 12px;font-size:clamp(32px,4vw,50px);line-height:1.04}.reference-showcase-cta p{max-width:700px;margin:0;color:#687c87;line-height:1.7}.reference-showcase-cta-button{flex:0 0 auto;display:flex;align-items:center;gap:16px;padding:17px 20px 17px 24px;border-radius:999px;background:var(--blue);color:#fff;text-decoration:none;font-size:11px;font-weight:850;letter-spacing:.11em}.reference-showcase-cta-button b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.16);font-size:16px}
@media(max-width:1050px){.reference-showcase-logo-grid{grid-template-columns:repeat(3,1fr)}.reference-showcase-statement-card{grid-template-columns:80px 1fr}.reference-showcase-statement-lines{display:none}}@media(max-width:760px){.references-page-link{justify-content:flex-start}.reference-showcase-hero{min-height:520px}.reference-showcase-hero-inner{grid-template-columns:1fr;padding-top:72px;padding-bottom:72px}.reference-showcase-hero-mark{display:none}.reference-showcase-hero h1{font-size:clamp(42px,13vw,64px)}.reference-showcase-intro{padding:74px 0}.reference-showcase-intro-grid,.reference-showcase-section-head{grid-template-columns:1fr;gap:32px}.reference-showcase-logo-grid{grid-template-columns:repeat(2,1fr)}.reference-showcase-logo-card{min-height:180px}.reference-showcase-statement{padding:74px 0}.reference-showcase-statement-card{grid-template-columns:1fr;gap:22px;padding:36px 28px}.reference-showcase-cta{padding-bottom:74px}.reference-showcase-cta-inner{align-items:flex-start;flex-direction:column;padding:36px 28px}.reference-showcase-cta-button{width:100%;justify-content:space-between}}@media(max-width:480px){.reference-showcase-logo-grid{grid-template-columns:1fr}.reference-showcase-logo-card{min-height:170px}.reference-showcase-clients{padding:72px 0}.reference-showcase-intro-copy>p{font-size:15px}}


/* v14.2 — Projeler genel sergi alanı isteğe bağlı yıl gösterimi */
.project-image{position:relative}
.project-year-badge{position:absolute;right:14px;top:14px;z-index:5;display:flex;align-items:center;gap:8px;min-height:34px;padding:5px 10px 5px 8px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:rgba(16,39,51,.58);box-shadow:0 9px 26px rgba(7,25,34,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;transition:transform .25s ease,background .25s ease,border-color .25s ease}
.project-year-badge-label{display:inline-flex;align-items:center;justify-content:center;min-width:25px;height:22px;padding:0 6px;border-radius:999px;background:rgba(255,255,255,.14);font-size:8px;font-weight:900;letter-spacing:.12em}
.project-year-badge strong{font-size:11px;font-weight:850;letter-spacing:.08em;line-height:1}
.project-tile:hover .project-year-badge{transform:translateY(-2px);background:rgba(17,126,170,.88);border-color:rgba(255,255,255,.55)}
.project-tile-submeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;color:#758791;font-size:11px}
.project-tile-submeta>span:first-child:not(.project-tile-year)::after{content:"";display:inline-block;width:3px;height:3px;margin-left:8px;border-radius:50%;background:#b7c4ca;vertical-align:middle}
.project-tile-year{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid rgba(17,126,170,.20);border-radius:999px;background:rgba(17,126,170,.055);color:var(--blue);font-size:10px;font-weight:850;letter-spacing:.06em}
@media(max-width:640px){.project-year-badge{right:10px;top:10px;min-height:31px;padding:4px 9px 4px 7px}.project-year-badge-label{height:20px}.project-year-badge strong{font-size:10px}}


/* =========================================================
   v14.3 — Dekores Premium Mobil Menü
   Anahtar kapalıyken mevcut mobil menü CSS'i aynen çalışır.
   ========================================================= */
@media(max-width:980px){
  body.dekores-premium-mobile-menu .hamburger{position:relative;width:48px!important;height:48px!important;border:1px solid rgba(17,126,170,.22)!important;border-radius:50%!important;background:linear-gradient(180deg,#fff,#f5fafc)!important;gap:4px!important;box-shadow:0 10px 28px rgba(12,71,94,.08)!important;transition:transform .22s ease,border-color .22s ease,background .22s ease!important}
  body.dekores-premium-mobile-menu .hamburger:before{content:"";position:absolute;inset:5px;border:1px solid rgba(17,126,170,.08);border-radius:50%;pointer-events:none}
  body.dekores-premium-mobile-menu .hamburger span{width:20px;height:1.5px;background:var(--blue);transition:width .22s ease,transform .22s ease}
  body.dekores-premium-mobile-menu .hamburger span:nth-child(2){width:14px;transform:translateX(3px)}
  body.dekores-premium-mobile-menu .hamburger:hover span:nth-child(2){width:20px;transform:none}

  body.dekores-premium-mobile-menu .mobile-nav{display:flex;flex-direction:column;inset:0;overflow:hidden;padding:0;background:linear-gradient(145deg,#fbfdfe 0%,#f4f9fb 55%,#eef6f9 100%);transform:translateX(102%);transition:transform .42s cubic-bezier(.22,.72,.22,1);box-shadow:-28px 0 70px rgba(9,50,67,.16)}
  body.dekores-premium-mobile-menu .mobile-nav.open{transform:translateX(0)}
  body.dekores-premium-mobile-menu .mobile-nav:before{content:"DEKORES";position:absolute;right:-18px;top:45%;z-index:0;color:rgba(17,126,170,.035);font-size:clamp(78px,25vw,122px);font-weight:900;letter-spacing:-.06em;transform:rotate(-90deg) translateY(-50%);transform-origin:center;white-space:nowrap;pointer-events:none}
  body.dekores-premium-mobile-menu .dekores-mobile-menu-decor{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background-image:linear-gradient(rgba(17,126,170,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(17,126,170,.035) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.45) 54%,transparent 100%)}
  body.dekores-premium-mobile-menu .dekores-mobile-menu-decor:before{content:"";position:absolute;right:-110px;top:140px;width:280px;height:280px;border:1px solid rgba(17,126,170,.10);transform:rotate(45deg)}
  body.dekores-premium-mobile-menu .dekores-mobile-menu-decor span{position:absolute;background:rgba(17,126,170,.10)}
  body.dekores-premium-mobile-menu .dekores-mobile-menu-decor span:nth-child(1){width:42%;height:1px;right:-8%;top:30%;transform:rotate(-28deg)}
  body.dekores-premium-mobile-menu .dekores-mobile-menu-decor span:nth-child(2){width:34%;height:1px;right:-3%;top:38%;transform:rotate(-28deg)}
  body.dekores-premium-mobile-menu .dekores-mobile-menu-decor span:nth-child(3){width:1px;height:32%;right:18%;top:9%}

  body.dekores-premium-mobile-menu .dekores-mobile-menu-top{position:relative;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-height:112px;padding:22px max(22px,var(--mobile-gutter,14px)) 15px;background:rgba(255,255,255,.72);border-bottom:1px solid rgba(17,126,170,.10);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
  body.dekores-premium-mobile-menu .dekores-mobile-menu-brand{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}
  body.dekores-premium-mobile-menu .dekores-mobile-menu-label{color:var(--blue);font-size:9px;font-weight:900;letter-spacing:.22em;line-height:1;text-transform:uppercase}
  body.dekores-premium-mobile-menu .dekores-mobile-menu-brand img{width:min(194px,55vw);height:auto;max-height:48px;object-fit:contain;object-position:left center}
  body.dekores-premium-mobile-menu .mobile-close{position:static!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;flex:0 0 48px;width:48px;height:48px;padding:0;border:1px solid rgba(17,126,170,.18);border-radius:50%;background:#fff;color:var(--ink);box-shadow:0 9px 24px rgba(10,61,82,.08);font-size:27px;transition:.22s}
  body.dekores-premium-mobile-menu .mobile-close span{height:23px;line-height:19px}
  body.dekores-premium-mobile-menu .mobile-close small{color:#78909a;font-size:6px;font-weight:900;letter-spacing:.12em}
  body.dekores-premium-mobile-menu .mobile-close:hover{background:var(--blue);border-color:var(--blue);color:#fff;transform:rotate(4deg)}
  body.dekores-premium-mobile-menu .mobile-close:hover small{color:#fff}
  body.dekores-premium-mobile-menu .dekores-mobile-menu-rule{position:relative;z-index:3;height:3px;background:rgba(17,126,170,.06)}
  body.dekores-premium-mobile-menu .dekores-mobile-menu-rule span{display:block;width:30%;height:100%;background:linear-gradient(90deg,var(--blue),#69b8d8)}

  body.dekores-premium-mobile-menu .dekores-mobile-menu-scroll{position:relative;z-index:2;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:20px max(22px,var(--mobile-gutter,14px)) 26px}
  body.dekores-premium-mobile-menu .mobile-menu-list{counter-reset:dekores-mobile-menu;margin:0;padding:0;border-top:1px solid rgba(17,126,170,.11)}
  body.dekores-premium-mobile-menu .mobile-menu-list>li{counter-increment:dekores-mobile-menu;position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 48px;align-items:center;border-bottom:1px solid rgba(17,126,170,.11);opacity:0;transform:translateX(18px);transition:opacity .36s ease,transform .42s cubic-bezier(.2,.72,.2,1),background .2s ease}
  body.dekores-premium-mobile-menu .mobile-nav.open .mobile-menu-list>li{opacity:1;transform:none}
  body.dekores-premium-mobile-menu .mobile-nav.open .mobile-menu-list>li:nth-child(1){transition-delay:.05s}
  body.dekores-premium-mobile-menu .mobile-nav.open .mobile-menu-list>li:nth-child(2){transition-delay:.09s}
  body.dekores-premium-mobile-menu .mobile-nav.open .mobile-menu-list>li:nth-child(3){transition-delay:.13s}
  body.dekores-premium-mobile-menu .mobile-nav.open .mobile-menu-list>li:nth-child(4){transition-delay:.17s}
  body.dekores-premium-mobile-menu .mobile-nav.open .mobile-menu-list>li:nth-child(5){transition-delay:.21s}
  body.dekores-premium-mobile-menu .mobile-nav.open .mobile-menu-list>li:nth-child(6){transition-delay:.25s}
  body.dekores-premium-mobile-menu .mobile-nav.open .mobile-menu-list>li:nth-child(n+7){transition-delay:.29s}
  body.dekores-premium-mobile-menu .mobile-menu-list>li:before{content:counter(dekores-mobile-menu,decimal-leading-zero);grid-column:1;grid-row:1;color:#91acb8;font-size:9px;font-weight:900;letter-spacing:.08em}
  body.dekores-premium-mobile-menu .mobile-menu-list>li>a{grid-column:2;grid-row:1;display:flex;align-items:center;min-height:66px;padding:8px 0!important;color:var(--ink);font-size:clamp(21px,var(--mobile-menu-font-size,28px),32px)!important;font-weight:780;line-height:1.02;letter-spacing:-.035em;text-transform:uppercase;transition:color .2s ease,transform .2s ease}
  body.dekores-premium-mobile-menu .mobile-menu-list>li>a:after{content:"↗";margin-left:auto;padding-left:12px;color:#a7bbc4;font-size:15px;font-weight:500;opacity:.7;transform:rotate(45deg);transition:transform .2s,color .2s}
  body.dekores-premium-mobile-menu .mobile-menu-list>li.menu-item-has-children>a:after{content:""}
  body.dekores-premium-mobile-menu .mobile-menu-list>li:hover>a,body.dekores-premium-mobile-menu .mobile-menu-list>li.current-menu-item>a,body.dekores-premium-mobile-menu .mobile-menu-list>li.current-menu-parent>a{color:var(--blue);transform:translateX(3px)}
  body.dekores-premium-mobile-menu .mobile-menu-list>li.current-menu-item:before,body.dekores-premium-mobile-menu .mobile-menu-list>li.current-menu-parent:before{color:var(--blue)}

  body.dekores-premium-mobile-menu .mobile-menu-list .submenu-toggle{grid-column:3;grid-row:1;position:static!important;justify-self:end;width:42px;height:42px;min-width:42px;min-height:42px;margin:0;border:1px solid rgba(17,126,170,.16);border-radius:50%;background:rgba(255,255,255,.74);color:var(--blue);box-shadow:none}
  body.dekores-premium-mobile-menu .mobile-menu-list .submenu-toggle span{width:7px;height:7px;border-width:1.5px}
  body.dekores-premium-mobile-menu .mobile-menu-list .sub-menu{grid-column:1/-1;grid-row:2;display:block;max-height:0;overflow:hidden;margin:0 0 0 42px;padding:0;list-style:none;opacity:0;border-left:1px solid rgba(17,126,170,.16);transition:max-height .32s ease,opacity .22s ease,padding .25s ease,margin .25s ease}
  body.dekores-premium-mobile-menu .mobile-menu-list>li.submenu-open>.sub-menu{max-height:760px;margin-bottom:12px;padding:4px 0 8px 16px;opacity:1}
  body.dekores-premium-mobile-menu .mobile-menu-list .sub-menu li{border:0;border-bottom:1px solid rgba(17,126,170,.08)}
  body.dekores-premium-mobile-menu .mobile-menu-list .sub-menu li:last-child{border-bottom:0}
  body.dekores-premium-mobile-menu .mobile-menu-list .sub-menu a{min-height:46px;padding:10px 4px!important;color:#617985;font-size:13px!important;font-weight:800;letter-spacing:.03em;text-transform:uppercase}
  body.dekores-premium-mobile-menu .mobile-menu-list .sub-menu a:before{content:"";width:14px;height:1px;margin-right:10px;background:#b7cad2;transition:width .2s,background .2s}
  body.dekores-premium-mobile-menu .mobile-menu-list .sub-menu a:hover,body.dekores-premium-mobile-menu .mobile-menu-list .sub-menu li.current-menu-item>a{color:var(--blue)}
  body.dekores-premium-mobile-menu .mobile-menu-list .sub-menu a:hover:before,body.dekores-premium-mobile-menu .mobile-menu-list .sub-menu li.current-menu-item>a:before{width:22px;background:var(--blue)}

  body.dekores-premium-mobile-menu .dekores-mobile-menu-contact-card{position:relative;margin-top:24px;padding:20px;border-radius:16px;background:linear-gradient(130deg,#0b7098,#117eaa 62%,#2196c5);color:#fff;overflow:hidden;box-shadow:0 18px 36px rgba(10,101,139,.20)}
  body.dekores-premium-mobile-menu .dekores-mobile-menu-contact-card:before{content:"";position:absolute;right:-60px;top:-70px;width:180px;height:180px;border:1px solid rgba(255,255,255,.18);transform:rotate(45deg)}
  body.dekores-premium-mobile-menu .dekores-mobile-menu-contact-card>div{position:relative;z-index:1}
  body.dekores-premium-mobile-menu .dekores-mobile-menu-contact-card small{display:block;margin-bottom:6px;color:rgba(255,255,255,.72);font-size:8px;font-weight:900;letter-spacing:.20em}
  body.dekores-premium-mobile-menu .dekores-mobile-menu-contact-card strong{display:block;font-size:20px;letter-spacing:-.02em}
  body.dekores-premium-mobile-menu .dekores-mobile-menu-contact-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:17px}
  body.dekores-premium-mobile-menu .dekores-mobile-menu-contact-links a{min-width:0;padding:11px 12px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(255,255,255,.08);color:#fff;backdrop-filter:blur(8px)}
  body.dekores-premium-mobile-menu .dekores-mobile-menu-contact-links span{display:block;margin-bottom:4px;color:rgba(255,255,255,.65);font-size:7px;font-weight:900;letter-spacing:.16em}
  body.dekores-premium-mobile-menu .dekores-mobile-menu-contact-links b{display:block;overflow:hidden;text-overflow:ellipsis;color:#fff;font-size:10px;white-space:nowrap}
  body.dekores-premium-mobile-menu .dekores-mobile-menu-foot{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 2px 2px;color:#7a909a}
  body.dekores-premium-mobile-menu .dekores-mobile-menu-foot>span{max-width:250px;font-size:7px;font-weight:900;letter-spacing:.16em;line-height:1.5}
  body.dekores-premium-mobile-menu .dekores-mobile-menu-foot>div{display:flex;gap:8px}
  body.dekores-premium-mobile-menu .dekores-mobile-menu-foot a{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(17,126,170,.15);border-radius:50%;background:#fff;color:var(--blue);font-size:8px;font-weight:900}

  body.dekores-premium-mobile-menu.dekores-mobile-reduce-motion .mobile-menu-list>li{transition:none!important;opacity:1!important;transform:none!important}
}
@media(max-width:430px){
  body.dekores-premium-mobile-menu .dekores-mobile-menu-top{min-height:104px;padding-left:18px;padding-right:18px}
  body.dekores-premium-mobile-menu .dekores-mobile-menu-scroll{padding-left:18px;padding-right:18px}
  body.dekores-premium-mobile-menu .dekores-mobile-menu-brand img{width:min(174px,54vw)}
  body.dekores-premium-mobile-menu .mobile-menu-list>li{grid-template-columns:34px minmax(0,1fr) 44px}
  body.dekores-premium-mobile-menu .mobile-menu-list>li>a{min-height:61px;font-size:clamp(20px,var(--mobile-menu-font-size,28px),29px)!important}
  body.dekores-premium-mobile-menu .mobile-menu-list .sub-menu{margin-left:34px}
  body.dekores-premium-mobile-menu .dekores-mobile-menu-contact-links{grid-template-columns:1fr}
}


/* =========================================================
   v14.4 — Premium Mobil Menü Tasarım 2
   Compact Editorial / Küçük Tipografi
   Tasarım 1 kuralları yukarıda aynen korunur; yalnızca bu gövde
   sınıfı seçildiğinde aşağıdaki override'lar devreye girer.
   ========================================================= */
@media(max-width:980px){
  body.dekores-premium-mobile-menu-compact_editorial .mobile-nav{background:linear-gradient(155deg,#ffffff 0%,#f8fbfc 54%,#edf5f8 100%);box-shadow:-22px 0 58px rgba(7,48,65,.13)}
  body.dekores-premium-mobile-menu-compact_editorial .mobile-nav:before{right:-7px;top:51%;font-size:clamp(64px,20vw,94px);font-weight:850;letter-spacing:-.055em;color:rgba(17,126,170,.028)}
  body.dekores-premium-mobile-menu-compact_editorial .dekores-mobile-menu-decor{background-size:34px 34px;opacity:.78;mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.28) 64%,transparent 100%)}
  body.dekores-premium-mobile-menu-compact_editorial .dekores-mobile-menu-decor:before{right:-82px;top:116px;width:214px;height:214px;border-color:rgba(17,126,170,.085)}
  body.dekores-premium-mobile-menu-compact_editorial .dekores-mobile-menu-decor span:nth-child(1){width:34%;top:25%}
  body.dekores-premium-mobile-menu-compact_editorial .dekores-mobile-menu-decor span:nth-child(2){width:27%;top:31%}
  body.dekores-premium-mobile-menu-compact_editorial .dekores-mobile-menu-decor span:nth-child(3){height:26%;right:15%;top:8%}

  body.dekores-premium-mobile-menu-compact_editorial .hamburger{width:44px!important;height:44px!important;border-radius:14px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 8px 22px rgba(12,71,94,.07)!important}
  body.dekores-premium-mobile-menu-compact_editorial .hamburger:before{inset:5px;border-radius:10px}
  body.dekores-premium-mobile-menu-compact_editorial .hamburger span{width:18px}
  body.dekores-premium-mobile-menu-compact_editorial .hamburger span:nth-child(2){width:12px}

  body.dekores-premium-mobile-menu-compact_editorial .dekores-mobile-menu-top{min-height:94px;padding:18px max(20px,var(--mobile-gutter,14px)) 13px;background:rgba(255,255,255,.80);border-bottom-color:rgba(17,126,170,.09)}
  body.dekores-premium-mobile-menu-compact_editorial .dekores-mobile-menu-brand{gap:9px}
  body.dekores-premium-mobile-menu-compact_editorial .dekores-mobile-menu-label{font-size:7px;letter-spacing:.25em}
  body.dekores-premium-mobile-menu-compact_editorial .dekores-mobile-menu-brand img{width:min(166px,48vw);max-height:40px}
  body.dekores-premium-mobile-menu-compact_editorial .mobile-close{flex-basis:42px;width:42px;height:42px;border-radius:13px;font-size:23px;box-shadow:0 7px 18px rgba(10,61,82,.06)}
  body.dekores-premium-mobile-menu-compact_editorial .mobile-close span{height:20px;line-height:17px}
  body.dekores-premium-mobile-menu-compact_editorial .mobile-close small{font-size:5px;letter-spacing:.14em}
  body.dekores-premium-mobile-menu-compact_editorial .dekores-mobile-menu-rule{height:2px}
  body.dekores-premium-mobile-menu-compact_editorial .dekores-mobile-menu-rule span{width:22%}

  body.dekores-premium-mobile-menu-compact_editorial .dekores-mobile-menu-scroll{padding:14px max(20px,var(--mobile-gutter,14px)) 22px}
  body.dekores-premium-mobile-menu-compact_editorial .mobile-menu-list{border-top-color:rgba(17,126,170,.10)}
  body.dekores-premium-mobile-menu-compact_editorial .mobile-menu-list>li{grid-template-columns:34px minmax(0,1fr) 40px;border-bottom-color:rgba(17,126,170,.09);transform:translateX(12px)}
  body.dekores-premium-mobile-menu-compact_editorial .mobile-menu-list>li:before{font-size:7px;color:#9ab0ba;letter-spacing:.12em}
  body.dekores-premium-mobile-menu-compact_editorial .mobile-menu-list>li>a{min-height:52px;padding:6px 0!important;font-size:clamp(16px,4.4vw,19px)!important;font-weight:760;line-height:1.08;letter-spacing:.005em;text-transform:uppercase}
  body.dekores-premium-mobile-menu-compact_editorial .mobile-menu-list>li>a:after{font-size:12px;padding-left:9px;color:#a8bbc3}
  body.dekores-premium-mobile-menu-compact_editorial .mobile-menu-list>li:hover>a,
  body.dekores-premium-mobile-menu-compact_editorial .mobile-menu-list>li.current-menu-item>a,
  body.dekores-premium-mobile-menu-compact_editorial .mobile-menu-list>li.current-menu-parent>a{transform:translateX(2px)}

  body.dekores-premium-mobile-menu-compact_editorial .mobile-menu-list .submenu-toggle{width:34px;height:34px;min-width:34px;min-height:34px;border-radius:12px;background:rgba(255,255,255,.82)}
  body.dekores-premium-mobile-menu-compact_editorial .mobile-menu-list .submenu-toggle span{width:6px;height:6px;border-width:1.3px}
  body.dekores-premium-mobile-menu-compact_editorial .mobile-menu-list .sub-menu{margin-left:34px;border-left-color:rgba(17,126,170,.13)}
  body.dekores-premium-mobile-menu-compact_editorial .mobile-menu-list>li.submenu-open>.sub-menu{margin-bottom:8px;padding:2px 0 6px 13px}
  body.dekores-premium-mobile-menu-compact_editorial .mobile-menu-list .sub-menu a{min-height:38px;padding:8px 3px!important;font-size:10px!important;font-weight:780;letter-spacing:.065em}
  body.dekores-premium-mobile-menu-compact_editorial .mobile-menu-list .sub-menu a:before{width:10px;margin-right:8px}
  body.dekores-premium-mobile-menu-compact_editorial .mobile-menu-list .sub-menu a:hover:before,
  body.dekores-premium-mobile-menu-compact_editorial .mobile-menu-list .sub-menu li.current-menu-item>a:before{width:17px}

  body.dekores-premium-mobile-menu-compact_editorial .dekores-mobile-menu-contact-card{margin-top:18px;padding:16px 17px;border-radius:13px;background:linear-gradient(135deg,#0d739a,#117eaa 66%,#248fb8);box-shadow:0 14px 30px rgba(10,101,139,.16)}
  body.dekores-premium-mobile-menu-compact_editorial .dekores-mobile-menu-contact-card:before{right:-52px;top:-60px;width:146px;height:146px}
  body.dekores-premium-mobile-menu-compact_editorial .dekores-mobile-menu-contact-card small{margin-bottom:4px;font-size:6px;letter-spacing:.22em}
  body.dekores-premium-mobile-menu-compact_editorial .dekores-mobile-menu-contact-card strong{font-size:16px;font-weight:760}
  body.dekores-premium-mobile-menu-compact_editorial .dekores-mobile-menu-contact-links{gap:7px;margin-top:13px}
  body.dekores-premium-mobile-menu-compact_editorial .dekores-mobile-menu-contact-links a{padding:9px 10px;border-radius:8px}
  body.dekores-premium-mobile-menu-compact_editorial .dekores-mobile-menu-contact-links span{font-size:6px}
  body.dekores-premium-mobile-menu-compact_editorial .dekores-mobile-menu-contact-links b{font-size:9px}
  body.dekores-premium-mobile-menu-compact_editorial .dekores-mobile-menu-foot{padding:14px 1px 0}
  body.dekores-premium-mobile-menu-compact_editorial .dekores-mobile-menu-foot>span{max-width:220px;font-size:6px;letter-spacing:.18em}
  body.dekores-premium-mobile-menu-compact_editorial .dekores-mobile-menu-foot a{width:28px;height:28px;font-size:7px}
}
@media(max-width:430px){
  body.dekores-premium-mobile-menu-compact_editorial .dekores-mobile-menu-top{min-height:88px;padding-left:16px;padding-right:16px}
  body.dekores-premium-mobile-menu-compact_editorial .dekores-mobile-menu-scroll{padding-left:16px;padding-right:16px}
  body.dekores-premium-mobile-menu-compact_editorial .dekores-mobile-menu-brand img{width:min(154px,49vw)}
  body.dekores-premium-mobile-menu-compact_editorial .mobile-menu-list>li{grid-template-columns:30px minmax(0,1fr) 38px}
  body.dekores-premium-mobile-menu-compact_editorial .mobile-menu-list>li>a{min-height:49px;font-size:clamp(15px,4.2vw,18px)!important}
  body.dekores-premium-mobile-menu-compact_editorial .mobile-menu-list .sub-menu{margin-left:30px}
}


/* =========================================================
   v14.5 — Premium Mobil Menü Tasarım 3
   Atelier Noir / Architectural Gallery
   Tasarım 1 ve 2 aynen korunur. Bu görünüm yalnızca
   .dekores-premium-mobile-menu-atelier_noir sınıfında çalışır.
   ========================================================= */
@media(max-width:980px){
  body.dekores-premium-mobile-menu-atelier_noir .mobile-nav{background:radial-gradient(circle at 86% 10%,rgba(29,142,184,.20),transparent 25%),radial-gradient(circle at 16% 78%,rgba(17,126,170,.14),transparent 27%),linear-gradient(155deg,#06151c 0%,#0a202a 48%,#07171f 100%);box-shadow:-28px 0 74px rgba(2,15,21,.48)}
  body.dekores-premium-mobile-menu-atelier_noir .mobile-nav:before{content:"DEKORES";right:-26px;top:55%;color:rgba(139,205,230,.045);font-size:clamp(84px,26vw,132px);font-weight:900;letter-spacing:-.07em;transform:rotate(-90deg) translateY(-50%)}
  body.dekores-premium-mobile-menu-atelier_noir .mobile-nav:after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;z-index:6;background:linear-gradient(180deg,#76d0f2 0%,#1591bd 42%,#117eaa 70%,rgba(17,126,170,0) 100%);box-shadow:0 0 26px rgba(50,178,226,.58);pointer-events:none}
  body.dekores-premium-mobile-menu-atelier_noir .dekores-mobile-menu-decor{background-image:linear-gradient(rgba(122,194,222,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(122,194,222,.055) 1px,transparent 1px);background-size:38px 38px;opacity:1;mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.82) 56%,transparent 100%)}
  body.dekores-premium-mobile-menu-atelier_noir .dekores-mobile-menu-decor:before{right:-98px;top:104px;width:242px;height:242px;border-color:rgba(92,192,231,.17);border-radius:28px;box-shadow:0 0 0 44px rgba(17,126,170,.025);transform:rotate(45deg)}
  body.dekores-premium-mobile-menu-atelier_noir .dekores-mobile-menu-decor span{background:rgba(113,201,235,.16)}
  body.dekores-premium-mobile-menu-atelier_noir .dekores-mobile-menu-decor span:nth-child(1){width:46%;right:-8%;top:24%;transform:rotate(-29deg)}
  body.dekores-premium-mobile-menu-atelier_noir .dekores-mobile-menu-decor span:nth-child(2){width:38%;right:-4%;top:31%;transform:rotate(-29deg)}
  body.dekores-premium-mobile-menu-atelier_noir .dekores-mobile-menu-decor span:nth-child(3){height:30%;right:16%;top:6%}

  body.dekores-premium-mobile-menu-atelier_noir .hamburger{width:47px!important;height:47px!important;border:1px solid rgba(17,126,170,.20)!important;border-radius:15px!important;background:linear-gradient(145deg,#0d2732,#081a22)!important;box-shadow:0 10px 26px rgba(6,39,52,.18),inset 0 0 0 1px rgba(255,255,255,.025)!important}
  body.dekores-premium-mobile-menu-atelier_noir .hamburger:before{inset:5px;border:1px solid rgba(91,193,232,.18);border-radius:11px}
  body.dekores-premium-mobile-menu-atelier_noir .hamburger span{width:18px;height:1px;background:#7bd0ee;box-shadow:0 0 8px rgba(95,202,239,.24)}
  body.dekores-premium-mobile-menu-atelier_noir .hamburger span:nth-child(2){width:12px;transform:translateX(3px)}

  body.dekores-premium-mobile-menu-atelier_noir .dekores-mobile-menu-top{min-height:126px;padding:20px max(22px,var(--mobile-gutter,14px)) 16px;background:linear-gradient(180deg,rgba(5,19,26,.82),rgba(7,25,33,.62));border-bottom:1px solid rgba(113,201,235,.12);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
  body.dekores-premium-mobile-menu-atelier_noir .dekores-mobile-menu-brand{gap:11px;align-items:center;max-width:calc(100% - 62px)}
  body.dekores-premium-mobile-menu-atelier_noir .dekores-mobile-menu-label{color:#75c9e8;font-size:7px;letter-spacing:.30em;opacity:.9}
  body.dekores-premium-mobile-menu-atelier_noir .dekores-mobile-menu-brand img{display:block;width:min(232px,64vw);height:auto;max-width:100%;max-height:64px;padding:12px 16px;border:1px solid rgba(255,255,255,.76);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(245,251,255,.96));box-shadow:0 16px 36px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.55);object-fit:contain;object-position:center center;overflow:visible}
  body.dekores-premium-mobile-menu-atelier_noir .mobile-close{flex-basis:46px;width:46px;height:46px;border:1px solid rgba(121,202,233,.20);border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025));color:#eff9fc;box-shadow:0 12px 28px rgba(0,0,0,.18);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
  body.dekores-premium-mobile-menu-atelier_noir .mobile-close small{color:#6f9cab;font-size:5px;letter-spacing:.16em}
  body.dekores-premium-mobile-menu-atelier_noir .mobile-close:hover{background:linear-gradient(145deg,#1591bd,#117eaa);border-color:#45b3dc;color:#fff;transform:none}
  body.dekores-premium-mobile-menu-atelier_noir .mobile-close:hover small{color:#d9f3fc}
  body.dekores-premium-mobile-menu-atelier_noir .dekores-mobile-menu-rule{height:1px;background:rgba(117,201,232,.10)}
  body.dekores-premium-mobile-menu-atelier_noir .dekores-mobile-menu-rule span{width:38%;height:1px;background:linear-gradient(90deg,#78d0ef,#1591bd,transparent);box-shadow:0 0 14px rgba(64,183,228,.48)}

  body.dekores-premium-mobile-menu-atelier_noir .dekores-mobile-menu-scroll{padding:18px max(22px,var(--mobile-gutter,14px)) 26px}
  body.dekores-premium-mobile-menu-atelier_noir .mobile-menu-list{border-top:1px solid rgba(118,196,225,.13)}
  body.dekores-premium-mobile-menu-atelier_noir .mobile-menu-list>li{grid-template-columns:34px minmax(0,1fr) 42px;border-bottom:1px solid rgba(118,196,225,.12);transform:translateY(10px);transition:opacity .38s ease,transform .48s cubic-bezier(.18,.78,.2,1),background .25s ease,border-color .25s ease}
  body.dekores-premium-mobile-menu-atelier_noir .mobile-nav.open .mobile-menu-list>li{transform:none}
  body.dekores-premium-mobile-menu-atelier_noir .mobile-menu-list>li:before{color:#557f90;font-size:7px;letter-spacing:.12em;transition:color .25s ease,transform .25s ease}
  body.dekores-premium-mobile-menu-atelier_noir .mobile-menu-list>li:after{content:"";position:absolute;left:-22px;top:50%;width:3px;height:0;border-radius:999px;background:linear-gradient(180deg,#77d3f3,#1591bd);box-shadow:0 0 15px rgba(59,186,232,.60);transform:translateY(-50%);transition:height .28s ease}
  body.dekores-premium-mobile-menu-atelier_noir .mobile-menu-list>li>a{min-height:60px;padding:8px 0!important;color:#edf7fa;font-size:clamp(18px,5vw,23px)!important;font-weight:720;line-height:1.05;letter-spacing:.005em;text-transform:uppercase;text-shadow:0 3px 14px rgba(0,0,0,.14)}
  body.dekores-premium-mobile-menu-atelier_noir .mobile-menu-list>li>a:after{color:#507d8e;font-size:13px;opacity:.8}
  body.dekores-premium-mobile-menu-atelier_noir .mobile-menu-list>li:hover,
  body.dekores-premium-mobile-menu-atelier_noir .mobile-menu-list>li.current-menu-item,
  body.dekores-premium-mobile-menu-atelier_noir .mobile-menu-list>li.current-menu-parent{background:linear-gradient(90deg,rgba(17,126,170,.13),rgba(17,126,170,.025) 70%,transparent);border-color:rgba(96,190,226,.20)}
  body.dekores-premium-mobile-menu-atelier_noir .mobile-menu-list>li:hover:after,
  body.dekores-premium-mobile-menu-atelier_noir .mobile-menu-list>li.current-menu-item:after,
  body.dekores-premium-mobile-menu-atelier_noir .mobile-menu-list>li.current-menu-parent:after{height:34px}
  body.dekores-premium-mobile-menu-atelier_noir .mobile-menu-list>li:hover>a,
  body.dekores-premium-mobile-menu-atelier_noir .mobile-menu-list>li.current-menu-item>a,
  body.dekores-premium-mobile-menu-atelier_noir .mobile-menu-list>li.current-menu-parent>a{color:#81d5f2;transform:translateX(4px)}
  body.dekores-premium-mobile-menu-atelier_noir .mobile-menu-list>li:hover:before,
  body.dekores-premium-mobile-menu-atelier_noir .mobile-menu-list>li.current-menu-item:before,
  body.dekores-premium-mobile-menu-atelier_noir .mobile-menu-list>li.current-menu-parent:before{color:#64b9d8;transform:translateX(2px)}

  body.dekores-premium-mobile-menu-atelier_noir .mobile-menu-list .submenu-toggle{width:35px;height:35px;min-width:35px;min-height:35px;border:1px solid rgba(117,201,232,.16);border-radius:11px;background:rgba(255,255,255,.035);color:#79cce9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
  body.dekores-premium-mobile-menu-atelier_noir .mobile-menu-list .submenu-toggle span{width:6px;height:6px;border-color:#7fd1ed;border-width:1.2px}
  body.dekores-premium-mobile-menu-atelier_noir .mobile-menu-list .sub-menu{margin-left:34px;border-left:1px solid rgba(110,191,222,.18)}
  body.dekores-premium-mobile-menu-atelier_noir .mobile-menu-list>li.submenu-open>.sub-menu{margin-bottom:10px;padding:5px 0 9px 14px}
  body.dekores-premium-mobile-menu-atelier_noir .mobile-menu-list .sub-menu li{border-bottom:1px solid rgba(105,185,216,.09)}
  body.dekores-premium-mobile-menu-atelier_noir .mobile-menu-list .sub-menu a{min-height:42px;padding:9px 3px!important;color:#8faeb9;font-size:10px!important;font-weight:760;letter-spacing:.07em}
  body.dekores-premium-mobile-menu-atelier_noir .mobile-menu-list .sub-menu a:before{width:10px;background:#436c7b}
  body.dekores-premium-mobile-menu-atelier_noir .mobile-menu-list .sub-menu a:hover,
  body.dekores-premium-mobile-menu-atelier_noir .mobile-menu-list .sub-menu li.current-menu-item>a{color:#7dd2ef}
  body.dekores-premium-mobile-menu-atelier_noir .mobile-menu-list .sub-menu a:hover:before,
  body.dekores-premium-mobile-menu-atelier_noir .mobile-menu-list .sub-menu li.current-menu-item>a:before{width:20px;background:#64c5e9;box-shadow:0 0 9px rgba(76,192,234,.30)}

  body.dekores-premium-mobile-menu-atelier_noir .dekores-mobile-menu-contact-card{margin-top:22px;padding:18px;border:1px solid rgba(119,205,237,.17);border-radius:15px;background:linear-gradient(135deg,rgba(17,126,170,.72),rgba(12,74,98,.60));box-shadow:0 18px 42px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.04);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
  body.dekores-premium-mobile-menu-atelier_noir .dekores-mobile-menu-contact-card:before{right:-48px;top:-56px;width:142px;height:142px;border-color:rgba(164,224,247,.14);border-radius:22px}
  body.dekores-premium-mobile-menu-atelier_noir .dekores-mobile-menu-contact-card small{color:#9edcf2;font-size:6px;letter-spacing:.24em}
  body.dekores-premium-mobile-menu-atelier_noir .dekores-mobile-menu-contact-card strong{color:#fff;font-size:17px;font-weight:720}
  body.dekores-premium-mobile-menu-atelier_noir .dekores-mobile-menu-contact-links{gap:7px;margin-top:14px}
  body.dekores-premium-mobile-menu-atelier_noir .dekores-mobile-menu-contact-links a{padding:10px 11px;border:1px solid rgba(169,226,247,.14);border-radius:10px;background:rgba(2,24,33,.16);color:#fff}
  body.dekores-premium-mobile-menu-atelier_noir .dekores-mobile-menu-contact-links span{color:#7ebbd2;font-size:6px}
  body.dekores-premium-mobile-menu-atelier_noir .dekores-mobile-menu-contact-links b{font-size:9px;color:#f3fbfd}
  body.dekores-premium-mobile-menu-atelier_noir .dekores-mobile-menu-foot{padding:17px 2px 2px;color:#5f8391}
  body.dekores-premium-mobile-menu-atelier_noir .dekores-mobile-menu-foot>span{font-size:6px;letter-spacing:.20em;color:#6d919f}
  body.dekores-premium-mobile-menu-atelier_noir .dekores-mobile-menu-foot a{width:30px;height:30px;border:1px solid rgba(110,196,228,.18);background:rgba(255,255,255,.035);color:#7bd0ee;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
  body.dekores-premium-mobile-menu-atelier_noir .dekores-mobile-menu-foot a:hover{background:#117eaa;color:#fff;border-color:#117eaa}
}
@media(max-width:430px){
  body.dekores-premium-mobile-menu-atelier_noir .dekores-mobile-menu-top{min-height:114px;padding:17px 16px 14px}
  body.dekores-premium-mobile-menu-atelier_noir .dekores-mobile-menu-brand{max-width:calc(100% - 56px)}
  body.dekores-premium-mobile-menu-atelier_noir .dekores-mobile-menu-brand img{width:min(198px,56vw);max-height:54px;padding:10px 12px;border-radius:13px}
  body.dekores-premium-mobile-menu-atelier_noir .mobile-close{width:42px;height:42px;flex-basis:42px;border-radius:13px}
  body.dekores-premium-mobile-menu-atelier_noir .dekores-mobile-menu-scroll{padding-left:16px;padding-right:16px}
  body.dekores-premium-mobile-menu-atelier_noir .mobile-menu-list>li{grid-template-columns:30px minmax(0,1fr) 38px}
  body.dekores-premium-mobile-menu-atelier_noir .mobile-menu-list>li:after{left:-16px}
  body.dekores-premium-mobile-menu-atelier_noir .mobile-menu-list>li>a{min-height:55px;font-size:clamp(17px,4.8vw,21px)!important}
  body.dekores-premium-mobile-menu-atelier_noir .mobile-menu-list .sub-menu{margin-left:30px}
  body.dekores-premium-mobile-menu-atelier_noir .dekores-mobile-menu-contact-links{grid-template-columns:1fr}
}


/* v14.7 — Premium mobil menü numaraları aç/kapat */
@media(max-width:980px){
  body.dekores-premium-mobile-menu-hide-numbers .mobile-menu-list>li{grid-template-columns:0 minmax(0,1fr) 48px!important}
  body.dekores-premium-mobile-menu-hide-numbers .mobile-menu-list>li:before{content:none!important;display:none!important}
  body.dekores-premium-mobile-menu-hide-numbers .mobile-menu-list .sub-menu{margin-left:0!important}
  body.dekores-premium-mobile-menu-hide-numbers.dekores-premium-mobile-menu-compact_editorial .mobile-menu-list>li{grid-template-columns:0 minmax(0,1fr) 40px!important}
  body.dekores-premium-mobile-menu-hide-numbers.dekores-premium-mobile-menu-atelier_noir .mobile-menu-list>li{grid-template-columns:0 minmax(0,1fr) 42px!important}
  body.dekores-premium-mobile-menu-hide-numbers.dekores-premium-mobile-menu-compact_editorial .mobile-menu-list>li.submenu-open>.sub-menu{padding-left:0!important}
  body.dekores-premium-mobile-menu-hide-numbers.dekores-premium-mobile-menu-atelier_noir .mobile-menu-list>li.submenu-open>.sub-menu{padding-left:0!important}
}
@media(max-width:430px){
  body.dekores-premium-mobile-menu-hide-numbers.dekores-premium-mobile-menu-compact_editorial .mobile-menu-list>li{grid-template-columns:0 minmax(0,1fr) 38px!important}
  body.dekores-premium-mobile-menu-hide-numbers.dekores-premium-mobile-menu-atelier_noir .mobile-menu-list>li{grid-template-columns:0 minmax(0,1fr) 38px!important}
}


/* =========================================================
   v14.8 — Tasarım 3 / Atelier Noir Logo Kartı Alternatifleri
   Mevcut v14.7 logo kartı varsayılan olarak aynen korunur.
   ========================================================= */
@media(max-width:980px){
  /* Alternatif 1 — Minimal Beyaz Kart */
  body.dekores-premium-mobile-menu-atelier_noir.dekores-premium-mobile-logo-card-minimal_white .dekores-mobile-menu-brand img{
    width:min(224px,62vw);max-height:60px;padding:9px 12px;border:1px solid rgba(17,126,170,.10);border-radius:9px;
    background:#fff;box-shadow:0 8px 22px rgba(0,0,0,.14);backdrop-filter:none;-webkit-backdrop-filter:none;
    object-fit:contain;object-position:center center;
  }
  /* Alternatif 2 — Premium Cam Efektli Kart */
  body.dekores-premium-mobile-menu-atelier_noir.dekores-premium-mobile-logo-card-premium_glass .dekores-mobile-menu-brand img{
    width:min(232px,64vw);max-height:64px;padding:12px 16px;border:1px solid rgba(176,225,243,.28);border-radius:16px;
    background:linear-gradient(135deg,rgba(236,250,255,.25),rgba(255,255,255,.10) 48%,rgba(122,207,239,.12));
    box-shadow:0 18px 44px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.28),0 0 0 1px rgba(17,126,170,.05);
    backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18);
    object-fit:contain;object-position:center center;
  }
  body.dekores-premium-mobile-menu-atelier_noir.dekores-premium-mobile-logo-card-premium_glass .dekores-mobile-menu-brand{
    filter:drop-shadow(0 14px 28px rgba(41,164,211,.08));
  }
}
@media(max-width:430px){
  body.dekores-premium-mobile-menu-atelier_noir.dekores-premium-mobile-logo-card-minimal_white .dekores-mobile-menu-brand img{
    width:min(194px,55vw);max-height:52px;padding:8px 10px;border-radius:8px;
  }
  body.dekores-premium-mobile-menu-atelier_noir.dekores-premium-mobile-logo-card-premium_glass .dekores-mobile-menu-brand img{
    width:min(202px,58vw);max-height:56px;padding:10px 12px;border-radius:14px;
  }
}


/* =========================================================
   v14.9 — Premium Mobil Proje Sergisi
   Yalnızca mobilde ve panel seçeneği açıkken çalışır.
   Masaüstü proje yapısı tamamen korunur.
   ========================================================= */
@media(max-width:640px){
  body.dekores-premium-mobile-projects .projects-page .project-archive-section{position:relative;padding:26px 0 72px;background:linear-gradient(180deg,#f7fafb 0%,#eef4f6 100%);overflow:hidden}
  body.dekores-premium-mobile-projects .projects-page .project-archive-section:before{content:"";position:absolute;left:-56px;top:72px;width:190px;height:190px;border:1px solid rgba(17,126,170,.07);border-radius:26px;transform:rotate(45deg);pointer-events:none}
  body.dekores-premium-mobile-projects .projects-page .project-archive-section:after{content:"";position:absolute;right:-85px;bottom:110px;width:220px;height:220px;border:1px solid rgba(17,126,170,.06);border-radius:50%;pointer-events:none}
  body.dekores-premium-mobile-projects .projects-page .project-archive-section>.container{position:relative;z-index:1}

  body.dekores-premium-mobile-projects .projects-page .project-filters{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;margin:0 calc(0px - var(--mobile-gutter,14px)) 24px!important;padding:2px var(--mobile-gutter,14px) 11px!important;border:0!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none}
  body.dekores-premium-mobile-projects .projects-page .project-filters::-webkit-scrollbar{display:none}
  body.dekores-premium-mobile-projects .projects-page .project-filters button{flex:0 0 auto;min-height:38px;padding:0 14px!important;border:1px solid rgba(17,126,170,.12)!important;border-radius:999px!important;background:rgba(255,255,255,.88)!important;box-shadow:0 7px 18px rgba(28,67,83,.045);color:#50656f!important;font-size:9px!important;font-weight:850!important;letter-spacing:.07em!important;scroll-snap-align:start;transition:background .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease}
  body.dekores-premium-mobile-projects .projects-page .project-filters button:after{display:none!important}
  body.dekores-premium-mobile-projects .projects-page .project-filters button.active{border-color:#117eaa!important;background:linear-gradient(135deg,#117eaa,#168cb7)!important;box-shadow:0 9px 22px rgba(17,126,170,.18);color:#fff!important}

  body.dekores-premium-mobile-projects .projects-page .project-grid{display:grid!important;grid-template-columns:1fr!important;gap:24px!important}
  body.dekores-premium-mobile-projects .projects-page .project-tile{position:relative;overflow:visible!important;border:0!important;border-radius:20px!important;background:transparent!important;box-shadow:none!important;transform:none!important}
  body.dekores-premium-mobile-projects .projects-page .project-tile:before{content:"";position:absolute;left:15px;right:15px;bottom:3px;height:64px;border-radius:20px;background:rgba(28,76,94,.06);filter:blur(16px);pointer-events:none}
  body.dekores-premium-mobile-projects .projects-page .project-image{position:relative;height:var(--mobile-project-image-height,245px)!important;border-radius:20px!important;background:#dce9ee;box-shadow:0 15px 35px rgba(20,63,80,.11);overflow:hidden!important}
  body.dekores-premium-mobile-projects .projects-page .project-image:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(4,24,32,.02) 35%,rgba(4,28,38,.23) 100%);pointer-events:none}
  body.dekores-premium-mobile-projects .projects-page .project-image img{transform:none!important;transition:transform .5s cubic-bezier(.2,.75,.2,1)!important}
  body.dekores-premium-mobile-projects .projects-page .project-tile:active .project-image img{transform:scale(1.018)!important}

  body.dekores-premium-mobile-projects .projects-page .project-tile-meta{position:relative;z-index:4;display:grid!important;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:14px;margin:-16px 10px 0!important;padding:17px 16px 16px!important;border:1px solid rgba(17,126,170,.10);border-radius:16px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 13px 30px rgba(24,65,81,.10);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
  body.dekores-premium-mobile-projects .projects-page .project-tile-meta>div{min-width:0}
  body.dekores-premium-mobile-projects .projects-page .project-tile-meta>div:before{content:"PROJE";display:block;margin:0 0 6px;color:#117eaa;font-size:7px;font-weight:900;letter-spacing:.20em}
  body.dekores-premium-mobile-projects .projects-page .project-tile-meta h3{margin:0 0 5px!important;font-size:15px!important;font-weight:820;line-height:1.18;letter-spacing:.005em;text-transform:uppercase}
  body.dekores-premium-mobile-projects .projects-page .project-tile-meta h3 a{display:-webkit-box;overflow:hidden;color:#162a34;-webkit-line-clamp:2;-webkit-box-orient:vertical}
  body.dekores-premium-mobile-projects .projects-page .project-tile-meta p{margin:0!important;color:#7c8d95;font-size:9px!important;font-weight:650;letter-spacing:.035em}
  body.dekores-premium-mobile-projects .projects-page .project-tile-meta>span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(145deg,#117eaa,#168db8);box-shadow:0 8px 18px rgba(17,126,170,.22);color:#fff!important;font-size:17px!important;line-height:1;transform:rotate(0deg)}

  body.dekores-premium-mobile-projects .projects-page .project-tile-submeta{gap:6px!important;margin-top:1px!important;color:#7c8d95!important;font-size:9px!important}
  body.dekores-premium-mobile-projects .projects-page .project-tile-year{min-height:20px;padding:0 7px;border-color:rgba(17,126,170,.14);background:#eef8fb;font-size:8px!important}

  body.dekores-premium-mobile-projects .projects-page .project-year-badge{right:11px;top:11px;z-index:5;min-height:30px;padding:4px 9px 4px 6px;border-color:rgba(255,255,255,.46);background:rgba(10,37,48,.58);box-shadow:0 8px 20px rgba(7,25,34,.14)}
  body.dekores-premium-mobile-projects .projects-page .project-year-badge-label{min-width:22px;height:19px;padding:0 5px;font-size:7px}
  body.dekores-premium-mobile-projects .projects-page .project-year-badge strong{font-size:9px}
  body.dekores-premium-mobile-projects .projects-page .project-pdf-badge,
  body.dekores-premium-mobile-projects .projects-page .project-chain-badge{left:11px;top:11px;z-index:5;min-height:28px;padding:0 9px;border-radius:999px;font-size:8px;letter-spacing:.07em;box-shadow:0 8px 18px rgba(9,54,72,.11)}
  body.dekores-premium-mobile-projects .projects-page .project-pdf-badge{display:inline-flex;align-items:center;background:rgba(255,255,255,.93)}
  body.dekores-premium-mobile-projects .projects-page .project-pdf-badge+.project-chain-badge{top:46px}
  body.dekores-premium-mobile-projects .projects-page .project-image .project-card-watermark{right:12px;bottom:23px;z-index:3}
}
@media(max-width:390px){
  body.dekores-premium-mobile-projects .projects-page .project-tile-meta{grid-template-columns:minmax(0,1fr) 38px;margin-left:7px!important;margin-right:7px!important;padding:15px 14px!important}
  body.dekores-premium-mobile-projects .projects-page .project-tile-meta>span{width:36px;height:36px;font-size:15px!important}
  body.dekores-premium-mobile-projects .projects-page .project-tile-meta h3{font-size:14px!important}
}


/* =========================================================
   v15.0 — Premium Mobil Proje Sergisi / Tasarım 2
   Editorial Index / Project Journal
   Tasarım 1 (v14.9 Floating Card) aynen korunur.
   ========================================================= */
@media(max-width:640px){
  body.dekores-premium-mobile-projects-editorial_index .projects-page .project-archive-section{padding:18px 0 74px;background:#fff}
  body.dekores-premium-mobile-projects-editorial_index .projects-page .project-archive-section:before,
  body.dekores-premium-mobile-projects-editorial_index .projects-page .project-archive-section:after{display:none!important}
  body.dekores-premium-mobile-projects-editorial_index .projects-page .project-filters{position:sticky;top:var(--mobile-header-height,74px);z-index:42;margin:0 calc(0px - var(--mobile-gutter,14px)) 28px!important;padding:9px var(--mobile-gutter,14px) 10px!important;gap:20px!important;border-bottom:1px solid #dfe9ed!important;background:rgba(255,255,255,.94)!important;box-shadow:0 8px 22px rgba(16,55,70,.045);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
  body.dekores-premium-mobile-projects-editorial_index .projects-page .project-filters button{position:relative;min-height:34px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#82939b!important;font-size:9px!important;font-weight:900!important;letter-spacing:.11em!important}
  body.dekores-premium-mobile-projects-editorial_index .projects-page .project-filters button:before{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;background:#117eaa;transform:scaleX(0);transform-origin:left center;transition:transform .24s ease}
  body.dekores-premium-mobile-projects-editorial_index .projects-page .project-filters button.active{color:#142b35!important;background:transparent!important;box-shadow:none!important}
  body.dekores-premium-mobile-projects-editorial_index .projects-page .project-filters button.active:before{transform:scaleX(1)}

  body.dekores-premium-mobile-projects-editorial_index .projects-page .project-grid{counter-reset:dekores-project-journal;gap:34px!important}
  body.dekores-premium-mobile-projects-editorial_index .projects-page .project-tile{counter-increment:dekores-project-journal;padding-top:30px!important;border-top:1px solid #dfe8ec!important;border-radius:0!important}
  body.dekores-premium-mobile-projects-editorial_index .projects-page .project-tile:before{content:counter(dekores-project-journal,decimal-leading-zero) "  /  " attr(data-project-category-name);left:0;right:auto;top:0;bottom:auto;height:auto;background:none;filter:none;color:#117eaa;font-size:8px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
  body.dekores-premium-mobile-projects-editorial_index .projects-page .project-tile:after{content:attr(data-project-year);position:absolute;right:0;top:0;color:#91a2a9;font-size:8px;font-weight:850;letter-spacing:.12em}
  body.dekores-premium-mobile-projects-editorial_index .projects-page .project-image{height:clamp(245px,72vw,340px)!important;border-radius:8px!important;background:#dce5e9;box-shadow:none!important}
  body.dekores-premium-mobile-projects-editorial_index .projects-page .project-image:after{background:linear-gradient(180deg,rgba(5,25,34,.01) 45%,rgba(5,25,34,.18) 100%)}
  body.dekores-premium-mobile-projects-editorial_index .projects-page .project-tile-meta{display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;gap:14px;margin:0!important;padding:15px 0 20px!important;border:0!important;border-bottom:1px solid #dfe8ec!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  body.dekores-premium-mobile-projects-editorial_index .projects-page .project-tile-meta>div:before{content:"SELECTED PROJECT";margin-bottom:7px;color:#a1afb5;font-size:6px;letter-spacing:.20em}
  body.dekores-premium-mobile-projects-editorial_index .projects-page .project-tile-meta h3{margin-bottom:7px!important;font-size:clamp(20px,6vw,26px)!important;font-weight:760;line-height:1.02;letter-spacing:-.028em;text-transform:uppercase}
  body.dekores-premium-mobile-projects-editorial_index .projects-page .project-tile-meta h3 a{color:#142831;-webkit-line-clamp:2}
  body.dekores-premium-mobile-projects-editorial_index .projects-page .project-tile-meta p,
  body.dekores-premium-mobile-projects-editorial_index .projects-page .project-tile-submeta{color:#72868f!important;font-size:9px!important;letter-spacing:.07em!important}
  body.dekores-premium-mobile-projects-editorial_index .projects-page .project-tile-meta>span{width:44px;height:44px;border:1px solid #cde0e8;border-radius:8px;background:#fff;box-shadow:none;color:#117eaa!important;font-size:18px!important;transition:.2s ease}
  body.dekores-premium-mobile-projects-editorial_index .projects-page .project-tile:active .project-tile-meta>span{background:#117eaa;color:#fff!important;border-color:#117eaa}
  body.dekores-premium-mobile-projects-editorial_index .projects-page .project-year-badge{display:none!important}
  body.dekores-premium-mobile-projects-editorial_index .projects-page .project-pdf-badge,
  body.dekores-premium-mobile-projects-editorial_index .projects-page .project-chain-badge{top:auto;bottom:12px;left:12px;border-radius:6px;background:rgba(255,255,255,.92);color:#19404f;box-shadow:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
  body.dekores-premium-mobile-projects-editorial_index .projects-page .project-pdf-badge+.project-chain-badge{left:auto;right:12px;top:auto}
  body.dekores-premium-mobile-projects-editorial_index .projects-page .project-image .project-card-watermark{right:12px;bottom:48px}
}

/* =========================================================
   v15.0 — Premium Mobil Proje Detay Sayfası
   Yalnızca panel anahtarı açıkken mobilde çalışır.
   ========================================================= */
.dekores-project-mobile-nav{display:none}
@media(max-width:820px){
  body.dekores-premium-mobile-project-detail .project-detail-page{background:#f6f9fa}
  body.dekores-premium-mobile-project-detail .dekores-project-mobile-nav{position:sticky;top:var(--mobile-header-height,74px);z-index:62;display:flex;gap:7px;width:100%;margin:0;padding:8px var(--mobile-gutter,14px);overflow-x:auto;overflow-y:hidden;border-top:1px solid rgba(17,126,170,.06);border-bottom:1px solid #dce8ed;background:rgba(255,255,255,.95);box-shadow:0 7px 20px rgba(14,52,67,.055);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);scrollbar-width:none;-webkit-overflow-scrolling:touch}
  body.dekores-premium-mobile-project-detail .dekores-project-mobile-nav::-webkit-scrollbar{display:none}
  body.dekores-premium-mobile-project-detail .dekores-project-mobile-nav a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border:1px solid #d9e7ec;border-radius:999px;background:#fff;color:#58717c;font-size:7px;font-weight:900;letter-spacing:.10em;white-space:nowrap}
  body.dekores-premium-mobile-project-detail .dekores-project-mobile-nav a:active{border-color:#117eaa;background:#117eaa;color:#fff}
  body.dekores-premium-mobile-project-detail .dekores-project-mobile-nav .dekores-project-mobile-back{border-color:rgba(17,126,170,.18);background:#edf7fa;color:#117eaa}
  body.dekores-premium-mobile-project-detail #dekores-project-overview,
  body.dekores-premium-mobile-project-detail #dekores-project-branches,
  body.dekores-premium-mobile-project-detail #dekores-project-video,
  body.dekores-premium-mobile-project-detail #dekores-project-before-after,
  body.dekores-premium-mobile-project-detail #dekores-project-catalog,
  body.dekores-premium-mobile-project-detail #dekores-project-gallery{scroll-margin-top:calc(var(--mobile-header-height,74px) + 58px)}

  body.dekores-premium-mobile-project-detail .project-overview-section{padding:28px 0 48px;background:linear-gradient(180deg,#fff 0%,#f4f8f9 100%)}
  body.dekores-premium-mobile-project-detail .project-overview-heading{display:block;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #dce7eb}
  body.dekores-premium-mobile-project-detail .project-overview-heading .section-kicker{font-size:8px;letter-spacing:.16em}
  body.dekores-premium-mobile-project-detail .project-overview-heading h1{max-width:92%;margin-top:8px;font-size:clamp(32px,9.5vw,44px);line-height:.98;letter-spacing:-.045em}
  body.dekores-premium-mobile-project-detail .project-overview-heading>p{display:inline-flex;margin-top:12px;padding:7px 10px;border-radius:7px;background:#eef6f8;color:#5b7480;font-size:9px;font-weight:750;letter-spacing:.05em}
  body.dekores-premium-mobile-project-detail .project-overview-grid{display:flex;flex-direction:column;gap:14px}
  body.dekores-premium-mobile-project-detail .project-overview-left{display:contents}
  body.dekores-premium-mobile-project-detail .project-overview-slider{order:1;height:clamp(320px,88vw,470px);border:0;border-radius:14px;background:#dce7eb;box-shadow:0 16px 38px rgba(18,57,73,.12)}
  body.dekores-premium-mobile-project-detail .project-overview-slider .inner-slide>img{object-fit:cover}
  body.dekores-premium-mobile-project-detail .project-slide-caption{left:10px;right:10px;bottom:10px;gap:10px;padding:11px 12px;border-radius:10px;background:rgba(5,28,38,.72);border-color:rgba(255,255,255,.18);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
  body.dekores-premium-mobile-project-detail .project-slide-caption>span{display:grid;flex-basis:30px;height:30px;font-size:8px}
  body.dekores-premium-mobile-project-detail .project-slide-caption strong{font-size:12px;letter-spacing:.01em}
  body.dekores-premium-mobile-project-detail .project-slide-caption small{display:block;font-size:9px;color:#c9d9df}
  body.dekores-premium-mobile-project-detail .project-slider-nav{left:auto;right:10px;top:10px;gap:8px;padding:7px 9px;border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.91);box-shadow:none}
  body.dekores-premium-mobile-project-detail .project-overview-slider .inner-slider-arrow{display:flex!important;align-items:center;justify-content:center;top:auto;bottom:70px;width:38px;height:38px;border-radius:50%;background:rgba(7,30,40,.66);border:1px solid rgba(255,255,255,.22);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
  body.dekores-premium-mobile-project-detail .project-overview-slider .project-slider-prev{left:10px;right:auto}
  body.dekores-premium-mobile-project-detail .project-overview-slider .project-slider-next{right:10px}
  body.dekores-premium-mobile-project-detail .project-image-zoom{top:10px;left:10px;right:auto;bottom:auto;min-height:34px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.90);color:#117eaa}
  body.dekores-premium-mobile-project-detail .project-image-zoom em{font-size:7px;letter-spacing:.08em}

  body.dekores-premium-mobile-project-detail .project-detail-card{order:2;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}
  body.dekores-premium-mobile-project-detail .project-detail-card-title{display:inline-flex;margin:2px 0 8px;padding:0;background:transparent;color:#117eaa;font-size:8px;letter-spacing:.16em}
  body.dekores-premium-mobile-project-detail .project-detail-card-body{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0}
  body.dekores-premium-mobile-project-detail .project-detail-row{display:flex;min-width:0;min-height:78px;padding:12px!important;flex-direction:column;align-items:flex-start;justify-content:flex-end;border:1px solid #dbe7eb!important;border-radius:10px;background:#fff;box-shadow:0 7px 18px rgba(17,64,82,.035)}
  body.dekores-premium-mobile-project-detail .project-detail-row:last-child{grid-column:1/-1}
  body.dekores-premium-mobile-project-detail .project-detail-row small{margin-bottom:6px;color:#98a8af;font-size:7px;font-weight:900;letter-spacing:.12em}
  body.dekores-premium-mobile-project-detail .project-detail-row strong{max-width:100%;color:#17303a;font-size:14px;line-height:1.15;word-break:break-word}
  body.dekores-premium-mobile-project-detail .project-description-card{order:3;margin-top:4px;padding:20px;border:1px solid #dce7eb;border-radius:12px;background:#fff;box-shadow:none}
  body.dekores-premium-mobile-project-detail .project-description-card .richtext{font-size:13px;line-height:1.75}

  body.dekores-premium-mobile-project-detail .project-section-heading{margin-bottom:18px;text-align:left}
  body.dekores-premium-mobile-project-detail .project-section-heading h2,
  body.dekores-premium-mobile-project-detail .project-video-head h2,
  body.dekores-premium-mobile-project-detail .project-catalog-head h2{font-size:clamp(27px,8vw,36px);line-height:1.02}
  body.dekores-premium-mobile-project-detail .project-section-heading p,
  body.dekores-premium-mobile-project-detail .project-video-head p,
  body.dekores-premium-mobile-project-detail .project-catalog-head p{font-size:12px;line-height:1.65}

  body.dekores-premium-mobile-project-detail .chain-project-section{padding:52px 0;background:#eef5f7}
  body.dekores-premium-mobile-project-detail .chain-project-head{gap:22px;margin-bottom:20px}
  body.dekores-premium-mobile-project-detail .chain-project-logo{max-width:190px;max-height:58px;margin-bottom:16px}
  body.dekores-premium-mobile-project-detail .chain-project-copy h2{font-size:clamp(29px,8.5vw,38px)}
  body.dekores-premium-mobile-project-detail .chain-project-copy p{font-size:12px}
  body.dekores-premium-mobile-project-detail .chain-project-stats{display:flex;grid-template-columns:none;gap:8px;margin:0 calc(0px - var(--mobile-gutter,14px));padding:0 var(--mobile-gutter,14px) 6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
  body.dekores-premium-mobile-project-detail .chain-project-stats::-webkit-scrollbar{display:none}
  body.dekores-premium-mobile-project-detail .chain-project-stats>div,
  body.dekores-premium-mobile-project-detail .chain-project-stats>div:last-child{flex:0 0 142px;min-height:98px;grid-column:auto;padding:14px;border-radius:10px;scroll-snap-align:start}
  body.dekores-premium-mobile-project-detail .chain-project-stats strong{font-size:30px}
  body.dekores-premium-mobile-project-detail .chain-branches-card{border-radius:12px;box-shadow:none}
  body.dekores-premium-mobile-project-detail .chain-branches-toolbar{padding:18px}
  body.dekores-premium-mobile-project-detail .chain-branches-toolbar h3{font-size:22px}
  body.dekores-premium-mobile-project-detail .chain-search,
  body.dekores-premium-mobile-project-detail .chain-branches-controls select{height:44px;border-radius:9px;background:#fff}
  body.dekores-premium-mobile-project-detail .chain-branch-table{padding:7px 9px 10px}
  body.dekores-premium-mobile-project-detail .chain-branch-row{margin:8px 0;padding:14px;border-radius:9px;background:#fff}

  body.dekores-premium-mobile-project-detail .project-video-section{padding:48px 0;background:#fff}
  body.dekores-premium-mobile-project-detail .project-video-head{gap:10px;margin-bottom:16px}
  body.dekores-premium-mobile-project-detail .project-video-quality{min-height:30px;padding:0 10px;font-size:8px}
  body.dekores-premium-mobile-project-detail .project-video-frame{border-radius:11px;box-shadow:0 15px 34px rgba(7,40,53,.14)}
  body.dekores-premium-mobile-project-detail .project-video-foot{margin-top:9px;font-size:9px}

  body.dekores-premium-mobile-project-detail .project-detail-before-after{padding:52px 0!important;background:#f5f8f9}
  body.dekores-premium-mobile-project-detail .before-after{height:clamp(280px,74vw,390px);border-radius:12px;box-shadow:0 15px 34px rgba(18,58,74,.10)}
  body.dekores-premium-mobile-project-detail .ba-label{font-size:8px}

  body.dekores-premium-mobile-project-detail .project-catalog-section{padding:52px 0!important;background:#fff!important}
  body.dekores-premium-mobile-project-detail .project-catalog-head{gap:16px;margin-bottom:16px}
  body.dekores-premium-mobile-project-detail .project-catalog-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}
  body.dekores-premium-mobile-project-detail .project-catalog-actions .btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:0 10px;font-size:8px;letter-spacing:.05em}
  body.dekores-premium-mobile-project-detail .project-pdf-viewer{border-radius:10px;box-shadow:none}
  body.dekores-premium-mobile-project-detail .project-pdf-viewer iframe{height:390px}
  body.dekores-premium-mobile-project-detail .project-pdf-fallback{font-size:9px}

  body.dekores-premium-mobile-project-detail .project-gallery-section{padding:52px 0 64px!important;background:#f4f8f9!important;overflow:hidden}
  body.dekores-premium-mobile-project-detail .project-gallery-grid{display:flex!important;gap:10px!important;margin:0 calc(0px - var(--mobile-gutter,14px));padding:0 var(--mobile-gutter,14px) 12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:var(--mobile-gutter,14px);scrollbar-width:none;-webkit-overflow-scrolling:touch}
  body.dekores-premium-mobile-project-detail .project-gallery-grid::-webkit-scrollbar{display:none}
  body.dekores-premium-mobile-project-detail .project-gallery-item,
  body.dekores-premium-mobile-project-detail .project-gallery-item.wide{flex:0 0 82vw;grid-column:auto;height:clamp(250px,68vw,360px)!important;border-radius:12px;scroll-snap-align:start;box-shadow:0 10px 26px rgba(17,57,73,.09)}
  body.dekores-premium-mobile-project-detail .project-gallery-zoom{width:34px;height:34px;right:10px;top:10px;font-size:18px}
}
@media(max-width:390px){
  body.dekores-premium-mobile-project-detail .project-detail-card-body{grid-template-columns:1fr 1fr}
  body.dekores-premium-mobile-project-detail .project-detail-row{min-height:72px;padding:10px!important}
  body.dekores-premium-mobile-project-detail .project-detail-row strong{font-size:12px}
  body.dekores-premium-mobile-project-detail .project-catalog-actions{grid-template-columns:1fr}
  body.dekores-premium-mobile-project-detail .project-gallery-item,
  body.dekores-premium-mobile-project-detail .project-gallery-item.wide{flex-basis:86vw}
}




/* =========================================================
   v15.2 — Proje mobil düzeltme
   Proje sergi alanı v15.0 mobil premium sistemine geri alındı.
   Aşağıdaki blok sadece tekil proje sayfasındaki ana sliderın
   mobilde görünür kalması için korunur.
   ========================================================= */
@media(max-width:820px){
  /* Proje detay Tasarım 1: slider görünürlüğü ve işlevi garanti edilir. */
  body.dekores-premium-mobile-project-detail .project-overview-grid{display:block!important}
  body.dekores-premium-mobile-project-detail .project-overview-left{display:block!important;width:100%!important;min-width:0!important}
  body.dekores-premium-mobile-project-detail .project-overview-slider{
    display:block!important;position:relative!important;width:100%!important;height:clamp(330px,88vw,470px)!important;min-height:330px!important;
    margin:0 0 14px!important;overflow:hidden!important;border-radius:14px!important;background:#dce7eb!important;opacity:1!important;visibility:visible!important;
  }
  body.dekores-premium-mobile-project-detail .project-overview-slider-track{
    display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:hidden!important;
  }
  body.dekores-premium-mobile-project-detail .project-overview-slider .inner-slide{
    display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
    opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:1!important;
  }
  body.dekores-premium-mobile-project-detail .project-overview-slider .inner-slide.is-active{
    opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:2!important;
  }
  body.dekores-premium-mobile-project-detail .project-overview-slider .inner-slide>img{
    display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;opacity:1!important;visibility:visible!important;
  }
  body.dekores-premium-mobile-project-detail .project-overview-slider .project-slide-caption{z-index:8!important}
  body.dekores-premium-mobile-project-detail .project-overview-slider .project-slider-nav{display:flex!important;z-index:12!important}
  body.dekores-premium-mobile-project-detail .project-overview-slider .inner-dots{display:flex!important}
  body.dekores-premium-mobile-project-detail .project-overview-slider .inner-slider-arrow{display:flex!important;z-index:12!important}
  body.dekores-premium-mobile-project-detail .project-overview-slider .project-image-zoom{display:inline-flex!important;z-index:13!important}
  body.dekores-premium-mobile-project-detail .project-description-card{margin-top:14px!important}
  body.dekores-premium-mobile-project-detail .project-detail-card{margin-top:14px!important}
}
@media(max-width:430px){
  body.dekores-premium-mobile-project-detail .project-overview-slider{height:clamp(310px,92vw,390px)!important;min-height:310px!important}
}


/* =========================================================
   v15.3 — Premium Mobil Ana Sayfa
   Yalnızca mobilde + panel açıkken çalışır. Masaüstü korunur.
   ========================================================= */
@media(max-width:980px){
  body.dekores-premium-mobile-home{--home-mobile-blue:#117eaa;--home-mobile-blue-dark:#0a506d;--home-mobile-ink:#102833;--home-mobile-soft:#eef5f8;--home-mobile-line:rgba(17,126,170,.13)}
  body.dekores-premium-mobile-home main{overflow:hidden}
  body.dekores-premium-mobile-home .hero-slider,
  body.dekores-premium-mobile-home .home-projects,
  body.dekores-premium-mobile-home .signature-section,
  body.dekores-premium-mobile-home .services-preview,
  body.dekores-premium-mobile-home .references-section,
  body.dekores-premium-mobile-home .cta-section{position:relative}

  /* ortak mobil tipografi ve dokunmatik alan */
  body.dekores-premium-mobile-home .section-kicker{font-size:9px;letter-spacing:.24em;font-weight:900}
  body.dekores-premium-mobile-home .home-projects-copy h2,
  body.dekores-premium-mobile-home .signature-grid h2,
  body.dekores-premium-mobile-home .services-head h2,
  body.dekores-premium-mobile-home .references-head h2{font-size:clamp(30px,8.7vw,42px);line-height:.98;letter-spacing:-.045em}
  body.dekores-premium-mobile-home .hero-buttons .btn{min-height:50px;border-radius:14px;font-size:10px;font-weight:900;letter-spacing:.08em}

  /* istatistikleri yatay swipe kartlara çevir */
  body.dekores-premium-mobile-home .stats-strip{z-index:8;margin-top:-22px;padding:0 0 4px;background:transparent}
  body.dekores-premium-mobile-home .stats-strip .container{padding-left:0;padding-right:0;max-width:none}
  body.dekores-premium-mobile-home .stats-grid{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding:0 max(18px,var(--mobile-gutter,14px)) 14px;border:0;border-radius:0;background:transparent;box-shadow:none;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  body.dekores-premium-mobile-home .stats-grid::-webkit-scrollbar{display:none}
  body.dekores-premium-mobile-home .stat-item{flex:0 0 min(58vw,215px);min-height:92px;justify-content:flex-start;gap:12px;padding:16px 17px;border:1px solid var(--home-mobile-line);border-radius:18px;background:#fff;box-shadow:0 14px 32px rgba(14,63,82,.09);scroll-snap-align:start}
  body.dekores-premium-mobile-home .stat-icon{font-size:23px}
  body.dekores-premium-mobile-home .stat-item strong{font-size:22px}
  body.dekores-premium-mobile-home .stat-item div span{font-size:10px;line-height:1.35}

  /* proje vitrini her iki tasarımda swipe merkezli */
  body.dekores-premium-mobile-home .home-projects-grid{display:block}
  body.dekores-premium-mobile-home .home-projects-copy{max-width:none;padding:0 max(18px,var(--mobile-gutter,14px));margin-bottom:28px}
  body.dekores-premium-mobile-home .home-projects-copy p{font-size:13px;line-height:1.72}
  body.dekores-premium-mobile-home .home-projects-copy .btn{border-radius:999px;padding-inline:18px;min-height:44px}
  body.dekores-premium-mobile-home .project-category-carousel{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;padding:0 max(18px,var(--mobile-gutter,14px)) 18px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  body.dekores-premium-mobile-home .project-category-carousel::-webkit-scrollbar{display:none}
  body.dekores-premium-mobile-home .category-card{flex:0 0 min(82vw,345px);height:390px;border-radius:24px;scroll-snap-align:center;box-shadow:0 18px 42px rgba(9,45,59,.15)}
  body.dekores-premium-mobile-home .category-card::after{inset:42% 0 0;background:linear-gradient(to top,rgba(4,19,26,.88),rgba(4,19,26,.05))}
  body.dekores-premium-mobile-home .category-card span{left:22px;right:22px;bottom:21px;font-size:16px;letter-spacing:.01em}
  body.dekores-premium-mobile-home .carousel-arrows{display:none}

  /* Referanslar */
  body.dekores-premium-mobile-home .references-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}
  body.dekores-premium-mobile-home .reference-card,
  body.dekores-premium-mobile-home .references-optimized .reference-card{min-height:92px;padding:15px;border-radius:16px}
  body.dekores-premium-mobile-home .references-head{margin-bottom:22px}
  body.dekores-premium-mobile-home .references-page-link a{border-radius:14px}

  /* CTA ortak */
  body.dekores-premium-mobile-home .cta-section{padding:18px max(14px,var(--mobile-gutter,14px)) 30px;background:transparent}
  body.dekores-premium-mobile-home .cta-inner{padding:28px 24px;border-radius:24px;display:grid;gap:22px}
  body.dekores-premium-mobile-home .cta-inner h2{font-size:clamp(30px,9vw,42px);line-height:1;letter-spacing:-.045em}
  body.dekores-premium-mobile-home .cta-inner .btn{width:100%;justify-content:center;border-radius:14px}

  /* ---------------------------------------------
     Tasarım 1 — Signature Editorial / Açık Premium
     --------------------------------------------- */
  body.dekores-premium-mobile-home-signature_editorial{background:#f6fafc}
  body.dekores-premium-mobile-home-signature_editorial .hero-slider{height:760px!important;min-height:760px!important;background:#dce9ef}
  body.dekores-premium-mobile-home-signature_editorial .hero-slide{background-position:center center}
  body.dekores-premium-mobile-home-signature_editorial .hero-shade{background:linear-gradient(180deg,rgba(245,251,253,.04) 0%,rgba(245,251,253,.10) 32%,rgba(245,251,253,.70) 60%,#f7fbfd 86%,#f7fbfd 100%)}
  body.dekores-premium-mobile-home-signature_editorial .hero-content{align-items:flex-end;padding-bottom:88px}
  body.dekores-premium-mobile-home-signature_editorial .hero-copy{width:100%;padding:24px 22px 25px;border:1px solid rgba(255,255,255,.80);border-radius:26px;background:linear-gradient(155deg,rgba(255,255,255,.92),rgba(243,250,253,.78));box-shadow:0 22px 52px rgba(9,57,77,.16);backdrop-filter:blur(17px);-webkit-backdrop-filter:blur(17px)}
  body.dekores-premium-mobile-home-signature_editorial .eyebrow-white{display:flex;align-items:center;gap:9px;margin-bottom:12px;font-size:9px;letter-spacing:.24em}
  body.dekores-premium-mobile-home-signature_editorial .eyebrow-white:before{content:"";width:28px;height:1px;background:var(--home-mobile-blue)}
  body.dekores-premium-mobile-home-signature_editorial .hero-copy h1{font-size:clamp(38px,11.5vw,54px);line-height:.94;letter-spacing:-.055em;color:var(--home-mobile-ink)}
  body.dekores-premium-mobile-home-signature_editorial .hero-desc{margin-top:15px;color:#58717d;font-size:12px;line-height:1.58}
  body.dekores-premium-mobile-home-signature_editorial .hero-buttons{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:8px}
  body.dekores-premium-mobile-home-signature_editorial .hero-buttons .btn{min-width:0;padding:11px 10px}
  body.dekores-premium-mobile-home-signature_editorial .slider-arrow{bottom:22px;width:42px;height:42px;border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 9px 24px rgba(10,60,80,.10)}
  body.dekores-premium-mobile-home-signature_editorial .slider-prev{right:66px}.dekores-premium-mobile-home-signature_editorial .slider-next{right:16px}
  body.dekores-premium-mobile-home-signature_editorial .slider-controls{left:18px;bottom:28px;padding:0;background:transparent;border:0;box-shadow:none;max-width:150px}
  body.dekores-premium-mobile-home-signature_editorial .slider-dot{width:19px;height:3px;background:#a9c8d5}.dekores-premium-mobile-home-signature_editorial .slider-dot.active{width:34px;background:#117eaa}

  body.dekores-premium-mobile-home-signature_editorial .home-projects{padding:74px 0 72px!important;background:#fff}
  body.dekores-premium-mobile-home-signature_editorial .home-projects:before{content:"PROJECTS";position:absolute;right:-8px;top:26px;color:rgba(17,126,170,.035);font-size:74px;font-weight:900;letter-spacing:-.07em;pointer-events:none}
  body.dekores-premium-mobile-home-signature_editorial .home-projects-copy h2{color:#102833}
  body.dekores-premium-mobile-home-signature_editorial .category-card:before{content:"DEKORES / PROJECT";position:absolute;z-index:3;left:20px;top:18px;padding:8px 10px;border:1px solid rgba(255,255,255,.38);border-radius:999px;background:rgba(7,37,49,.27);color:#fff;font-size:7px;font-weight:900;letter-spacing:.16em;backdrop-filter:blur(8px)}

  body.dekores-premium-mobile-home-signature_editorial .signature-section{margin:0 14px;padding:0!important;border-radius:26px;overflow:hidden;background:linear-gradient(145deg,#0a3141,#0d5875 58%,#117eaa);color:#fff;box-shadow:0 22px 46px rgba(8,59,80,.20)}
  body.dekores-premium-mobile-home-signature_editorial .signature-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(121,208,240,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(121,208,240,.08) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(90deg,transparent,black)}
  body.dekores-premium-mobile-home-signature_editorial .signature-grid{position:relative;z-index:2;display:block;padding:34px 26px}
  body.dekores-premium-mobile-home-signature_editorial .signature-grid h2{color:#fff;font-size:clamp(32px,9vw,43px)}
  body.dekores-premium-mobile-home-signature_editorial .signature-grid p{margin:21px 0 19px;color:#c9e6f0;font-size:13px;line-height:1.72}
  body.dekores-premium-mobile-home-signature_editorial .signature-grid .section-kicker{color:#75d0f0!important}
  body.dekores-premium-mobile-home-signature_editorial .signature-grid .text-link{color:#fff}

  body.dekores-premium-mobile-home-signature_editorial .services-preview{padding:76px 0!important;background:#f4f9fb}
  body.dekores-premium-mobile-home-signature_editorial .services-head{padding:0 max(18px,var(--mobile-gutter,14px));margin-bottom:26px}
  body.dekores-premium-mobile-home-signature_editorial .services-preview>.container{padding-left:0;padding-right:0;max-width:none}
  body.dekores-premium-mobile-home-signature_editorial .service-grid{display:flex!important;gap:13px;overflow-x:auto;padding:0 max(18px,var(--mobile-gutter,14px)) 20px;scroll-snap-type:x mandatory;scrollbar-width:none}
  body.dekores-premium-mobile-home-signature_editorial .service-grid::-webkit-scrollbar{display:none}
  body.dekores-premium-mobile-home-signature_editorial .service-card{flex:0 0 min(80vw,320px);min-height:360px;border-radius:22px;background:#fff;border-color:#dce9ee;box-shadow:0 15px 36px rgba(13,65,84,.08);scroll-snap-align:center}
  body.dekores-premium-mobile-home-signature_editorial .service-card-media{height:190px!important}
  body.dekores-premium-mobile-home-signature_editorial .service-card-body{padding:21px 20px 25px}
  body.dekores-premium-mobile-home-signature_editorial .service-card h3{margin:13px 0 9px;font-size:20px}
  body.dekores-premium-mobile-home-signature_editorial .service-card p{font-size:12px;line-height:1.55}

  body.dekores-premium-mobile-home-signature_editorial .references-section{padding:72px 0!important;background:#fff}
  body.dekores-premium-mobile-home-signature_editorial .cta-inner{background:linear-gradient(135deg,#0b607f,#117eaa);box-shadow:0 20px 42px rgba(17,126,170,.25);color:#fff}

  /* ---------------------------------------------
     Tasarım 2 — Blueprint Luxe / Koyu Mimari
     --------------------------------------------- */
  body.dekores-premium-mobile-home-blueprint_luxe{background:#07171f;color:#eef8fb}
  body.dekores-premium-mobile-home-blueprint_luxe .hero-slider{height:720px!important;min-height:720px!important;background:#07171f}
  body.dekores-premium-mobile-home-blueprint_luxe .hero-slider:before{content:"";position:absolute;z-index:3;inset:0;pointer-events:none;background-image:linear-gradient(rgba(105,196,230,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(105,196,230,.055) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,#000,transparent 75%)}
  body.dekores-premium-mobile-home-blueprint_luxe .hero-shade{background:linear-gradient(180deg,rgba(4,17,23,.18),rgba(4,17,23,.48) 42%,#07171f 84%,#07171f)}
  body.dekores-premium-mobile-home-blueprint_luxe .hero-content{align-items:flex-end;padding-bottom:94px}
  body.dekores-premium-mobile-home-blueprint_luxe .hero-copy{position:relative;width:100%;padding:0 5px 0;border-left:2px solid #38afd9}
  body.dekores-premium-mobile-home-blueprint_luxe .eyebrow-white{color:#69c9eb!important;font-size:8px;letter-spacing:.30em;margin:0 0 14px;padding-left:16px}
  body.dekores-premium-mobile-home-blueprint_luxe .hero-copy h1{padding-left:16px;color:#fff!important;font-size:clamp(39px,11.7vw,56px);line-height:.93;letter-spacing:-.055em;text-shadow:0 8px 30px rgba(0,0,0,.26)}
  body.dekores-premium-mobile-home-blueprint_luxe .hero-desc{padding-left:16px;margin-top:17px;color:#a9c5d0!important;font-size:12px;line-height:1.58}
  body.dekores-premium-mobile-home-blueprint_luxe .hero-buttons{padding-left:16px;margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:8px}
  body.dekores-premium-mobile-home-blueprint_luxe .hero-buttons .btn-blue{background:#117eaa;border-color:#117eaa;color:#fff}
  body.dekores-premium-mobile-home-blueprint_luxe .hero-buttons .btn-ghost{background:rgba(255,255,255,.06);border-color:rgba(129,211,241,.18);color:#d7f0f8;backdrop-filter:blur(8px)}
  body.dekores-premium-mobile-home-blueprint_luxe .slider-controls{left:18px;bottom:28px;padding:0;background:transparent;border:0;box-shadow:none}.dekores-premium-mobile-home-blueprint_luxe .slider-dot{background:#315563}.dekores-premium-mobile-home-blueprint_luxe .slider-dot.active{background:#69caeb}
  body.dekores-premium-mobile-home-blueprint_luxe .slider-arrow{bottom:20px;width:42px;height:42px;border-color:rgba(105,202,236,.18);border-radius:13px;background:rgba(4,24,32,.70);color:#78d2f0;box-shadow:none}.dekores-premium-mobile-home-blueprint_luxe .slider-prev{right:65px}.dekores-premium-mobile-home-blueprint_luxe .slider-next{right:16px}

  body.dekores-premium-mobile-home-blueprint_luxe .stats-strip{background:#07171f}
  body.dekores-premium-mobile-home-blueprint_luxe .stat-item{background:linear-gradient(145deg,#0b2530,#0a1e27);border-color:rgba(106,197,231,.12);box-shadow:0 15px 34px rgba(0,0,0,.25)}
  body.dekores-premium-mobile-home-blueprint_luxe .stat-icon{color:#6dd0f1}.dekores-premium-mobile-home-blueprint_luxe .stat-item strong{color:#fff}.dekores-premium-mobile-home-blueprint_luxe .stat-item div span{color:#7798a5}

  body.dekores-premium-mobile-home-blueprint_luxe .home-projects{padding:74px 0 70px!important;background:#07171f;color:#fff}
  body.dekores-premium-mobile-home-blueprint_luxe .home-projects:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(101,196,232,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(101,196,232,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,transparent,#000,transparent)}
  body.dekores-premium-mobile-home-blueprint_luxe .home-projects-grid{position:relative;z-index:2}
  body.dekores-premium-mobile-home-blueprint_luxe .home-projects-copy h2{color:#fff}.dekores-premium-mobile-home-blueprint_luxe .home-projects-copy p{color:#8dabB7}.dekores-premium-mobile-home-blueprint_luxe .home-projects-copy .btn{background:rgba(255,255,255,.04);border-color:rgba(105,199,234,.18);color:#77d0ef}
  body.dekores-premium-mobile-home-blueprint_luxe .category-card{height:420px;border:1px solid rgba(120,207,239,.13);box-shadow:0 22px 48px rgba(0,0,0,.28)}
  body.dekores-premium-mobile-home-blueprint_luxe .category-card:before{content:"ARCHITECTURAL / WORK";position:absolute;z-index:3;left:18px;top:18px;color:#a8dced;font-size:7px;font-weight:900;letter-spacing:.18em}

  body.dekores-premium-mobile-home-blueprint_luxe .signature-section{padding:66px 0!important;background:#0a202a;color:#fff;border-top:1px solid rgba(105,196,230,.10);border-bottom:1px solid rgba(105,196,230,.10)}
  body.dekores-premium-mobile-home-blueprint_luxe .signature-grid{display:block;padding:0 max(18px,var(--mobile-gutter,14px))}
  body.dekores-premium-mobile-home-blueprint_luxe .signature-grid h2{color:#fff}.dekores-premium-mobile-home-blueprint_luxe .signature-grid p{color:#8faeba;font-size:13px;line-height:1.76}.dekores-premium-mobile-home-blueprint_luxe .signature-grid .section-kicker{color:#61c7ea!important}.dekores-premium-mobile-home-blueprint_luxe .signature-grid .text-link{color:#73d0f0}

  body.dekores-premium-mobile-home-blueprint_luxe .services-preview{padding:72px 0!important;background:#eef5f7;color:#102833}
  body.dekores-premium-mobile-home-blueprint_luxe .services-head{padding:0 max(18px,var(--mobile-gutter,14px));margin-bottom:22px}.dekores-premium-mobile-home-blueprint_luxe .services-preview>.container{padding-left:0;padding-right:0;max-width:none}
  body.dekores-premium-mobile-home-blueprint_luxe .service-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px;padding:0 max(18px,var(--mobile-gutter,14px))}
  body.dekores-premium-mobile-home-blueprint_luxe .service-card{display:grid;grid-template-columns:104px minmax(0,1fr);min-height:112px;border-radius:17px;background:#fff;box-shadow:0 11px 28px rgba(15,59,76,.07)}
  body.dekores-premium-mobile-home-blueprint_luxe .service-card:not(.has-image){grid-template-columns:1fr}
  body.dekores-premium-mobile-home-blueprint_luxe .service-card-media{height:100%!important;min-height:112px}
  body.dekores-premium-mobile-home-blueprint_luxe .service-card-body{padding:16px 17px 17px}.dekores-premium-mobile-home-blueprint_luxe .service-card h3{margin:7px 26px 6px 0;font-size:16px}.dekores-premium-mobile-home-blueprint_luxe .service-card p{font-size:10px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dekores-premium-mobile-home-blueprint_luxe .service-card b{right:14px;bottom:auto;top:14px;font-size:17px}

  body.dekores-premium-mobile-home-blueprint_luxe .references-section{padding:72px 0!important;background:#07171f;color:#fff}.dekores-premium-mobile-home-blueprint_luxe .references-head h2{color:#fff}.dekores-premium-mobile-home-blueprint_luxe .references-head .section-kicker{color:#6dcdec!important}.dekores-premium-mobile-home-blueprint_luxe .reference-card{border-color:rgba(105,195,229,.13);background:#fff}
  body.dekores-premium-mobile-home-blueprint_luxe .references-page-link a{color:#8edaf3;border-color:rgba(112,203,236,.16)}
  body.dekores-premium-mobile-home-blueprint_luxe .cta-inner{background:linear-gradient(145deg,#0c3040,#117eaa);border:1px solid rgba(134,219,250,.15);box-shadow:0 20px 45px rgba(0,0,0,.25);color:#fff}
}
@media(max-width:430px){
  body.dekores-premium-mobile-home-signature_editorial .hero-slider{height:730px!important;min-height:730px!important}
  body.dekores-premium-mobile-home-blueprint_luxe .hero-slider{height:700px!important;min-height:700px!important}
  body.dekores-premium-mobile-home .hero-buttons{grid-template-columns:1fr}
  body.dekores-premium-mobile-home .category-card{flex-basis:86vw;height:370px}
  body.dekores-premium-mobile-home-blueprint_luxe .category-card{height:395px}
  body.dekores-premium-mobile-home-signature_editorial .service-card{flex-basis:84vw}
}


/* =========================================================
   v15.4 — Tasarım 3 / Slider Gallery
   Görsel odaklı premium mobil ana sayfa.
   SADECE premium mobil ana sayfa açık + Tasarım 3 seçiliyken çalışır.
   Masaüstü ve premium özellik kapalı durum kesinlikle etkilenmez.
   ========================================================= */
@media(max-width:980px){
  body.dekores-premium-mobile-home-slider_gallery{background:#f3f8fa;color:#102833}

  /* Sliderı ana kahraman haline getir: görsel mümkün olduğunca açık kalır. */
  body.dekores-premium-mobile-home-slider_gallery .hero-slider{height:min(86svh,820px)!important;min-height:690px!important;background:#071922;overflow:hidden}
  body.dekores-premium-mobile-home-slider_gallery .hero-slide{background-position:center center!important;background-size:cover!important}
  body.dekores-premium-mobile-home-slider_gallery .hero-slider:before{content:"";position:absolute;z-index:4;inset:0;pointer-events:none;border:1px solid rgba(126,211,242,.12);border-top:0;border-left:0;border-right:0;background:linear-gradient(90deg,rgba(17,126,170,.18) 0 3px,transparent 3px 100%)}
  body.dekores-premium-mobile-home-slider_gallery .hero-shade{background:linear-gradient(180deg,rgba(3,14,20,.05) 0%,rgba(3,14,20,.04) 45%,rgba(3,14,20,.22) 61%,rgba(3,14,20,.84) 86%,rgba(3,14,20,.96) 100%)}
  body.dekores-premium-mobile-home-slider_gallery .hero-content{align-items:flex-end!important;padding:0 max(18px,var(--mobile-gutter,14px)) 96px!important}
  body.dekores-premium-mobile-home-slider_gallery .hero-copy{position:relative;width:min(86vw,430px)!important;max-width:430px!important;padding:18px 18px 17px!important;border:1px solid rgba(145,220,247,.16);border-radius:18px;background:linear-gradient(145deg,rgba(5,27,36,.78),rgba(6,38,50,.56));box-shadow:0 20px 48px rgba(0,0,0,.24);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
  body.dekores-premium-mobile-home-slider_gallery .hero-copy:before{content:"";position:absolute;left:18px;top:-1px;width:54px;height:2px;background:linear-gradient(90deg,#69ccec,#117eaa);box-shadow:0 0 13px rgba(70,190,233,.48)}

  /* Yalnızca Tasarım 3 mobil slider yazıları küçülür. Masaüstü CSS değişmez. */
  body.dekores-premium-mobile-home-slider_gallery .eyebrow-white{margin:0 0 9px!important;color:#8bd8f3!important;font-size:7px!important;line-height:1.2!important;letter-spacing:.25em!important;font-weight:900!important}
  body.dekores-premium-mobile-home-slider_gallery .hero-copy h1{margin:0!important;color:#fff!important;font-size:clamp(28px,8.2vw,39px)!important;line-height:.96!important;letter-spacing:-.043em!important;font-weight:760!important;text-shadow:0 7px 24px rgba(0,0,0,.20)}
  body.dekores-premium-mobile-home-slider_gallery .hero-copy h1 span{display:block}
  body.dekores-premium-mobile-home-slider_gallery .hero-desc{max-width:330px!important;margin:10px 0 0!important;color:#b8d3dd!important;font-size:10px!important;line-height:1.48!important;letter-spacing:.005em!important}
  body.dekores-premium-mobile-home-slider_gallery .hero-buttons{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-top:13px!important}
  body.dekores-premium-mobile-home-slider_gallery .hero-buttons .btn{min-height:38px!important;min-width:0!important;padding:8px 12px!important;border-radius:10px!important;font-size:8px!important;letter-spacing:.075em!important}
  body.dekores-premium-mobile-home-slider_gallery .hero-buttons .btn-blue{background:#117eaa;border-color:#117eaa;color:#fff}
  body.dekores-premium-mobile-home-slider_gallery .hero-buttons .btn-ghost{background:rgba(255,255,255,.055);border-color:rgba(167,224,245,.16);color:#edf9fd}

  body.dekores-premium-mobile-home-slider_gallery .slider-controls{left:18px!important;right:auto!important;bottom:29px!important;width:auto!important;max-width:160px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
  body.dekores-premium-mobile-home-slider_gallery .slider-dots{gap:5px}
  body.dekores-premium-mobile-home-slider_gallery .slider-dot{width:22px!important;height:2px!important;border-radius:999px!important;background:rgba(180,225,242,.36)!important}
  body.dekores-premium-mobile-home-slider_gallery .slider-dot.active{width:38px!important;background:#68c9eb!important;box-shadow:0 0 10px rgba(82,196,236,.36)}
  body.dekores-premium-mobile-home-slider_gallery .slider-counter{color:#9dc8d7!important;font-size:8px!important;letter-spacing:.12em}
  body.dekores-premium-mobile-home-slider_gallery .slider-arrow{bottom:19px!important;width:42px!important;height:42px!important;border:1px solid rgba(139,216,244,.18)!important;border-radius:13px!important;background:rgba(3,24,32,.58)!important;color:#8cddf7!important;box-shadow:0 10px 24px rgba(0,0,0,.18)!important;backdrop-filter:blur(8px)}
  body.dekores-premium-mobile-home-slider_gallery .slider-prev{right:64px!important}
  body.dekores-premium-mobile-home-slider_gallery .slider-next{right:15px!important}

  /* Slider sonrası içerik daha sakin ve kurumsal; slider görsel lider kalır. */
  body.dekores-premium-mobile-home-slider_gallery .stats-strip{margin-top:-1px!important;padding:18px 0 6px!important;background:#081d26!important;border-top:1px solid rgba(105,202,236,.10)}
  body.dekores-premium-mobile-home-slider_gallery .stat-item{flex:0 0 min(52vw,190px)!important;min-height:82px!important;padding:14px 15px!important;border:1px solid rgba(116,205,238,.12)!important;border-radius:15px!important;background:linear-gradient(145deg,#0d2a36,#0a202a)!important;box-shadow:none!important}
  body.dekores-premium-mobile-home-slider_gallery .stat-icon{color:#65c8eb!important;font-size:19px!important}
  body.dekores-premium-mobile-home-slider_gallery .stat-item strong{color:#fff!important;font-size:19px!important}
  body.dekores-premium-mobile-home-slider_gallery .stat-item div span{color:#7298a7!important;font-size:9px!important}

  body.dekores-premium-mobile-home-slider_gallery .home-projects{padding:68px 0 70px!important;background:#f7fbfc!important}
  body.dekores-premium-mobile-home-slider_gallery .home-projects-copy{margin-bottom:22px!important}
  body.dekores-premium-mobile-home-slider_gallery .home-projects-copy h2{color:#102833!important;font-size:clamp(31px,8.8vw,43px)!important}
  body.dekores-premium-mobile-home-slider_gallery .home-projects-copy p{color:#607782!important;font-size:12px!important;line-height:1.65!important}
  body.dekores-premium-mobile-home-slider_gallery .home-projects-copy .btn{min-height:41px!important;background:#fff!important;border-color:#d6e6ec!important;color:#117eaa!important}
  body.dekores-premium-mobile-home-slider_gallery .project-category-carousel{gap:11px!important}
  body.dekores-premium-mobile-home-slider_gallery .category-card{flex-basis:min(78vw,325px)!important;height:420px!important;border-radius:18px!important;box-shadow:0 17px 36px rgba(10,49,64,.13)!important}
  body.dekores-premium-mobile-home-slider_gallery .category-card:before{content:"DEKORES / SELECTED";position:absolute;z-index:3;left:15px;top:15px;padding:7px 9px;border:1px solid rgba(255,255,255,.28);border-radius:9px;background:rgba(4,25,33,.38);color:#fff;font-size:6px;font-weight:900;letter-spacing:.18em;backdrop-filter:blur(7px)}
  body.dekores-premium-mobile-home-slider_gallery .category-card span{left:17px!important;bottom:17px!important;font-size:15px!important}

  body.dekores-premium-mobile-home-slider_gallery .signature-section{margin:0 14px!important;padding:0!important;overflow:hidden;border-radius:22px!important;background:linear-gradient(145deg,#0b2935,#0e4961 64%,#117eaa)!important;box-shadow:0 20px 42px rgba(8,55,74,.18)!important;color:#fff!important}
  body.dekores-premium-mobile-home-slider_gallery .signature-grid{display:block!important;padding:31px 24px!important}
  body.dekores-premium-mobile-home-slider_gallery .signature-grid h2{color:#fff!important;font-size:clamp(29px,8.4vw,40px)!important}
  body.dekores-premium-mobile-home-slider_gallery .signature-grid p{margin:18px 0!important;color:#b8d9e5!important;font-size:12px!important;line-height:1.66!important}
  body.dekores-premium-mobile-home-slider_gallery .signature-grid .section-kicker{color:#73cfef!important}
  body.dekores-premium-mobile-home-slider_gallery .signature-grid .text-link{color:#fff!important}

  body.dekores-premium-mobile-home-slider_gallery .services-preview{padding:68px 0!important;background:#edf5f8!important}
  body.dekores-premium-mobile-home-slider_gallery .services-head{padding:0 max(18px,var(--mobile-gutter,14px))!important;margin-bottom:20px!important}
  body.dekores-premium-mobile-home-slider_gallery .services-preview>.container{padding-left:0!important;padding-right:0!important;max-width:none!important}
  body.dekores-premium-mobile-home-slider_gallery .service-grid{display:flex!important;gap:11px!important;overflow-x:auto!important;padding:0 max(18px,var(--mobile-gutter,14px)) 18px!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}
  body.dekores-premium-mobile-home-slider_gallery .service-grid::-webkit-scrollbar{display:none}
  body.dekores-premium-mobile-home-slider_gallery .service-card{flex:0 0 min(74vw,300px)!important;min-height:326px!important;border-radius:18px!important;background:#fff!important;border-color:#dbe8ed!important;box-shadow:0 13px 30px rgba(12,58,76,.07)!important;scroll-snap-align:center!important}
  body.dekores-premium-mobile-home-slider_gallery .service-card-media{height:168px!important}
  body.dekores-premium-mobile-home-slider_gallery .service-card-body{padding:18px 18px 21px!important}
  body.dekores-premium-mobile-home-slider_gallery .service-card h3{font-size:18px!important}
  body.dekores-premium-mobile-home-slider_gallery .service-card p{font-size:10px!important;line-height:1.48!important}

  body.dekores-premium-mobile-home-slider_gallery .references-section{padding:65px 0!important;background:#fff!important}
  body.dekores-premium-mobile-home-slider_gallery .references-head h2{font-size:clamp(29px,8.4vw,40px)!important;color:#102833!important}
  body.dekores-premium-mobile-home-slider_gallery .reference-card{border-color:#dde9ee!important;background:#fff!important;box-shadow:0 9px 22px rgba(13,60,78,.05)!important}

  body.dekores-premium-mobile-home-slider_gallery .cta-section{padding-top:8px!important;background:#fff!important}
  body.dekores-premium-mobile-home-slider_gallery .cta-inner{padding:27px 23px!important;border-radius:21px!important;background:linear-gradient(135deg,#0b506b,#117eaa)!important;color:#fff!important;box-shadow:0 19px 39px rgba(17,126,170,.20)!important}
}
@media(max-width:430px){
  body.dekores-premium-mobile-home-slider_gallery .hero-slider{height:79svh!important;min-height:650px!important;max-height:760px!important}
  body.dekores-premium-mobile-home-slider_gallery .hero-content{padding-left:15px!important;padding-right:15px!important;padding-bottom:88px!important}
  body.dekores-premium-mobile-home-slider_gallery .hero-copy{width:calc(100vw - 30px)!important;padding:16px 16px 15px!important}
  body.dekores-premium-mobile-home-slider_gallery .hero-copy h1{font-size:clamp(27px,8vw,35px)!important}
  body.dekores-premium-mobile-home-slider_gallery .hero-desc{font-size:9.5px!important}
  body.dekores-premium-mobile-home-slider_gallery .category-card{height:385px!important}
}


/* =========================================================
   v15.5 — Premium Mobil Hizmetler & Uzmanlık Alanları
   Yalnızca ilgili body sınıflarında ve <=980px çalışır.
   Masaüstü ve premium anahtar kapalı görünüm korunur.
   ========================================================= */
.dekores-mobile-service-quicknav{display:none}
@media(max-width:980px){
  /* HİZMETLERİMİZ — GENEL SAYFA */
  body.dekores-premium-mobile-services{background:#f3f8fb}
  body.dekores-premium-mobile-services .services-page-root{overflow:hidden;background:linear-gradient(180deg,#f8fcfe 0%,#eef6f9 48%,#f8fbfc 100%)}
  body.dekores-premium-mobile-services .inner-slider{height:430px!important;min-height:430px!important;margin:12px 12px 0;border-radius:26px;box-shadow:0 20px 46px rgba(9,62,84,.12);background:#0a2b39}
  body.dekores-premium-mobile-services .inner-slide{background-position:center center}
  body.dekores-premium-mobile-services .inner-slide-overlay{background:linear-gradient(180deg,rgba(4,26,36,.04) 0%,rgba(4,26,36,.12) 40%,rgba(5,33,45,.78) 100%)}
  body.dekores-premium-mobile-services .inner-slide-content{align-items:flex-end;padding:0 14px 80px}
  body.dekores-premium-mobile-services .inner-slide-copy{width:100%;max-width:none;padding:18px 18px 19px;border:1px solid rgba(255,255,255,.42);border-radius:20px;background:linear-gradient(135deg,rgba(249,253,255,.94),rgba(239,249,252,.82));box-shadow:0 14px 34px rgba(1,24,34,.18);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}
  body.dekores-premium-mobile-services .inner-slide-copy .section-kicker{font-size:8px;letter-spacing:.22em}
  body.dekores-premium-mobile-services .inner-slide-copy h1{margin:8px 0 8px;font-size:clamp(28px,7.6vw,35px);line-height:1.02;letter-spacing:-.04em}
  body.dekores-premium-mobile-services .inner-slide-copy p{font-size:12px;line-height:1.52;color:#526b77;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
  body.dekores-premium-mobile-services .inner-slide-copy .hero-buttons{margin-top:13px;gap:8px;flex-wrap:nowrap}
  body.dekores-premium-mobile-services .inner-slide-copy .btn{min-height:38px;padding:10px 12px;font-size:8px;letter-spacing:.08em}
  body.dekores-premium-mobile-services .inner-slider-arrow{bottom:17px;width:38px;height:38px;min-width:38px;min-height:38px;background:rgba(5,35,47,.72);border-color:rgba(255,255,255,.22);color:#fff;box-shadow:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
  body.dekores-premium-mobile-services .inner-prev{right:58px}.dekores-premium-mobile-services .inner-next{right:14px}
  body.dekores-premium-mobile-services .inner-slider-nav{left:14px;bottom:17px;padding:8px 10px;background:rgba(250,254,255,.9);border-color:rgba(255,255,255,.58);box-shadow:0 8px 22px rgba(3,28,39,.12)}
  body.dekores-premium-mobile-services .inner-dot{width:17px;height:3px}

  body.dekores-premium-mobile-services .services-catalog-section{position:relative;padding:42px 0 74px;background:transparent}
  body.dekores-premium-mobile-services .services-catalog-section:before{content:"DEKORES / SERVICES";position:absolute;right:-22px;top:160px;color:rgba(17,126,170,.04);font-size:66px;font-weight:900;letter-spacing:-.07em;transform:rotate(-90deg);pointer-events:none}
  body.dekores-premium-mobile-services .services-catalog-section>.container{position:relative;z-index:1}
  body.dekores-premium-mobile-services .services-catalog-head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:15px;margin-bottom:26px;padding-bottom:20px;border-bottom:1px solid rgba(17,126,170,.13)}
  body.dekores-premium-mobile-services .services-catalog-head>div:first-child{min-width:0}
  body.dekores-premium-mobile-services .services-catalog-head .section-kicker{font-size:8px;letter-spacing:.25em}
  body.dekores-premium-mobile-services .services-catalog-head h1{margin:8px 0 8px;font-size:clamp(31px,8.4vw,40px);letter-spacing:-.055em}
  body.dekores-premium-mobile-services .services-catalog-head p{font-size:12px;line-height:1.65;color:#607782}
  body.dekores-premium-mobile-services .services-count{align-self:start;min-width:76px;justify-content:center;gap:4px;padding:12px 10px;border:1px solid rgba(17,126,170,.16);border-left:3px solid #117eaa;border-radius:14px;background:rgba(255,255,255,.84);box-shadow:0 10px 25px rgba(10,67,90,.06)}
  body.dekores-premium-mobile-services .services-count strong{font-size:30px}.dekores-premium-mobile-services .services-count span{font-size:6px;line-height:1.25;letter-spacing:.08em}
  body.dekores-premium-mobile-services .services-catalog-grid{display:grid;grid-template-columns:1fr!important;gap:22px}
  body.dekores-premium-mobile-services .service-catalog-card{overflow:visible;border:0;border-radius:24px;background:transparent;box-shadow:none}
  body.dekores-premium-mobile-services .service-card-visual{height:var(--mobile-service-image-height,230px)!important;min-height:220px;max-height:300px;border-radius:24px;box-shadow:0 16px 34px rgba(7,48,65,.13)}
  body.dekores-premium-mobile-services .service-card-visual:after{inset:32% 0 0;background:linear-gradient(to top,rgba(3,29,40,.62),transparent)}
  body.dekores-premium-mobile-services .service-card-number{left:14px;top:14px;width:36px;height:36px;border:1px solid rgba(255,255,255,.62);background:rgba(247,252,254,.88);font-size:9px;box-shadow:0 8px 20px rgba(0,0,0,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
  body.dekores-premium-mobile-services .service-card-icon{right:14px;bottom:14px;width:48px;height:48px;border:1px solid rgba(255,255,255,.58);border-radius:14px;background:linear-gradient(145deg,rgba(17,126,170,.94),rgba(13,104,140,.9));color:#fff;box-shadow:0 10px 24px rgba(6,72,100,.25);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
  body.dekores-premium-mobile-services .service-card-icon svg{width:25px;height:25px}
  body.dekores-premium-mobile-services .service-catalog-body{position:relative;z-index:2;margin:-18px 12px 0;padding:20px 18px 18px;border:1px solid rgba(17,126,170,.12);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 14px 30px rgba(8,58,78,.09)}
  body.dekores-premium-mobile-services .service-catalog-body:before{content:"";position:absolute;left:18px;top:0;width:48px;height:3px;border-radius:0 0 4px 4px;background:#117eaa}
  body.dekores-premium-mobile-services .service-catalog-body h2{margin:0 0 8px;font-size:20px;line-height:1.15;letter-spacing:-.025em}
  body.dekores-premium-mobile-services .service-catalog-body p{margin:0 0 13px;font-size:12px;line-height:1.58;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
  body.dekores-premium-mobile-services .service-detail-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding-top:11px;border-top:1px solid #e3edf1;font-size:8px;letter-spacing:.14em}
  body.dekores-premium-mobile-services .service-detail-link span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#e9f6fb;color:#117eaa;font-size:15px}
  body.dekores-premium-mobile-services .services-bottom-content{margin-top:34px;padding:21px;border:1px solid rgba(17,126,170,.11);border-radius:18px;background:#fff;box-shadow:0 12px 26px rgba(9,60,80,.05);font-size:13px;line-height:1.7}

  /* HİZMET / UZMANLIK DETAYI */
  body.dekores-premium-mobile-service-detail{background:#f1f7fa}
  body.dekores-premium-mobile-service-detail .service-detail-page{overflow:hidden;background:linear-gradient(180deg,#f8fcfd 0%,#eef6f9 44%,#f8fbfc 100%)}
  body.dekores-premium-mobile-service-detail .service-detail-page .inner-slider{display:block!important;visibility:visible!important;height:430px!important;min-height:430px!important;margin:12px 12px 0;border:0;border-radius:26px;background:#092a38;box-shadow:0 20px 46px rgba(6,53,72,.14)}
  body.dekores-premium-mobile-service-detail .service-detail-page .inner-slide{display:block;position:absolute!important;inset:0!important;background-position:center center}
  body.dekores-premium-mobile-service-detail .service-detail-page .inner-slide-overlay{background:linear-gradient(180deg,rgba(5,28,38,.05),rgba(5,28,38,.10) 42%,rgba(4,31,43,.82) 100%)}
  body.dekores-premium-mobile-service-detail .service-detail-page .inner-slide-content{align-items:flex-end;padding:0 14px 78px}
  body.dekores-premium-mobile-service-detail .service-detail-page .inner-slide-copy{width:100%;max-width:none;padding:17px 18px;border:1px solid rgba(255,255,255,.40);border-radius:19px;background:linear-gradient(135deg,rgba(250,254,255,.94),rgba(235,248,252,.84));box-shadow:0 13px 32px rgba(0,0,0,.18);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
  body.dekores-premium-mobile-service-detail .service-detail-page .inner-slide-copy .section-kicker{font-size:8px;letter-spacing:.23em}
  body.dekores-premium-mobile-service-detail .service-detail-page .inner-slide-copy h1{margin:8px 0 7px;font-size:clamp(27px,7.5vw,34px);line-height:1.02;letter-spacing:-.045em}
  body.dekores-premium-mobile-service-detail .service-detail-page .inner-slide-copy p{font-size:11.5px;line-height:1.5;color:#536c77;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
  body.dekores-premium-mobile-service-detail .service-detail-page .inner-slider-arrow{display:grid!important;bottom:17px;width:38px;height:38px;min-width:38px;min-height:38px;background:rgba(4,32,44,.72);border-color:rgba(255,255,255,.22);color:#fff;box-shadow:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
  body.dekores-premium-mobile-service-detail .service-detail-page .inner-prev{right:58px}.dekores-premium-mobile-service-detail .service-detail-page .inner-next{right:14px}
  body.dekores-premium-mobile-service-detail .service-detail-page .inner-slider-nav{display:flex!important;left:14px;bottom:17px;padding:8px 10px;background:rgba(251,254,255,.9);border-color:rgba(255,255,255,.58);box-shadow:0 8px 22px rgba(3,28,39,.12)}
  body.dekores-premium-mobile-service-detail .service-detail-page .inner-dot{width:17px;height:3px}

  body.dekores-premium-mobile-service-detail .dekores-mobile-service-quicknav{position:sticky;z-index:45;top:var(--dekores-header-h,74px);display:flex;gap:7px;overflow-x:auto;padding:10px 14px;background:rgba(248,252,254,.94);border-bottom:1px solid rgba(17,126,170,.11);box-shadow:0 8px 20px rgba(7,55,74,.06);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);scrollbar-width:none}
  body.dekores-premium-mobile-service-detail .dekores-mobile-service-quicknav::-webkit-scrollbar{display:none}
  body.dekores-premium-mobile-service-detail .dekores-mobile-service-quicknav a{flex:0 0 auto;padding:9px 13px;border:1px solid rgba(17,126,170,.13);border-radius:999px;background:#fff;color:#345762;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 5px 14px rgba(10,61,81,.04)}
  body.dekores-premium-mobile-service-detail .dekores-mobile-service-quicknav a:first-child{background:#117eaa;border-color:#117eaa;color:#fff}
  body.dekores-premium-mobile-service-detail #service-overview,
  body.dekores-premium-mobile-service-detail #service-scope,
  body.dekores-premium-mobile-service-detail #service-details,
  body.dekores-premium-mobile-service-detail #service-process,
  body.dekores-premium-mobile-service-detail #service-related{scroll-margin-top:140px}

  body.dekores-premium-mobile-service-detail .service-detail-intro{padding:34px 0 42px;background:transparent}
  body.dekores-premium-mobile-service-detail .service-detail-intro-grid{display:grid;grid-template-columns:1fr;gap:18px}
  body.dekores-premium-mobile-service-detail .service-detail-lead{position:relative;padding:25px 21px 24px;border:1px solid rgba(17,126,170,.12);border-radius:22px;background:#fff;box-shadow:0 15px 34px rgba(7,55,74,.07);overflow:hidden}
  body.dekores-premium-mobile-service-detail .service-detail-lead:before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,#117eaa,#39a9d3,transparent)}
  body.dekores-premium-mobile-service-detail .service-detail-icon{width:54px;height:54px;margin-bottom:18px;border-radius:15px;background:linear-gradient(145deg,#117eaa,#0d6e95);color:#fff;box-shadow:0 12px 24px rgba(17,126,170,.20)}
  body.dekores-premium-mobile-service-detail .service-detail-icon svg{width:29px;height:29px}
  body.dekores-premium-mobile-service-detail .service-detail-lead .section-kicker{font-size:8px;letter-spacing:.22em}
  body.dekores-premium-mobile-service-detail .service-detail-lead h1{margin:9px 0 13px;font-size:clamp(29px,8vw,38px);line-height:1.04;letter-spacing:-.045em}
  body.dekores-premium-mobile-service-detail .service-detail-lead p{font-size:13px;line-height:1.72;color:#5f7681}
  body.dekores-premium-mobile-service-detail .service-scope-card{padding:24px 20px;border:1px solid rgba(107,205,239,.16);border-radius:22px;background:radial-gradient(circle at 88% 4%,rgba(52,174,220,.16),transparent 27%),linear-gradient(145deg,#092d3b,#0d4052);box-shadow:0 18px 38px rgba(5,43,58,.16);color:#fff}
  body.dekores-premium-mobile-service-detail .service-scope-card .section-kicker{color:#85d8f5;font-size:8px;letter-spacing:.22em}
  body.dekores-premium-mobile-service-detail .service-scope-card h2{margin:9px 0 18px;color:#fff;font-size:24px;letter-spacing:-.025em}
  body.dekores-premium-mobile-service-detail .service-scope-list{border-top-color:rgba(183,229,246,.14)}
  body.dekores-premium-mobile-service-detail .service-scope-list>div{grid-template-columns:29px 1fr;padding:12px 0;border-bottom-color:rgba(183,229,246,.13)}
  body.dekores-premium-mobile-service-detail .service-scope-list>div span{width:25px;height:25px;background:rgba(255,255,255,.10);border:1px solid rgba(180,229,247,.18);color:#7bd5f4}
  body.dekores-premium-mobile-service-detail .service-scope-list strong{color:#edf9fd;font-size:12.5px;line-height:1.45}

  body.dekores-premium-mobile-service-detail .service-editor-section{padding:42px 0;background:#eaf3f7}
  body.dekores-premium-mobile-service-detail .service-editor-grid{display:grid;grid-template-columns:1fr;gap:17px}
  body.dekores-premium-mobile-service-detail .service-editor-grid>div:first-child{padding-left:15px;border-left:3px solid #117eaa}
  body.dekores-premium-mobile-service-detail .service-editor-grid h2{margin:7px 0 0;font-size:27px;line-height:1.08;letter-spacing:-.035em}
  body.dekores-premium-mobile-service-detail .service-editor-grid .richtext{padding:22px 20px;border:1px solid rgba(17,126,170,.11);border-radius:20px;background:#fff;box-shadow:0 12px 28px rgba(8,57,77,.05);font-size:13px;line-height:1.75;color:#526b76}

  body.dekores-premium-mobile-service-detail .service-process-section{padding:43px 0 49px;background:#fff}
  body.dekores-premium-mobile-service-detail .service-process-head{margin-bottom:20px}
  body.dekores-premium-mobile-service-detail .service-process-head .section-kicker{font-size:8px;letter-spacing:.22em}
  body.dekores-premium-mobile-service-detail .service-process-head h2{margin-top:8px;font-size:29px;line-height:1.08;letter-spacing:-.04em}
  body.dekores-premium-mobile-service-detail .service-process-grid{display:flex!important;gap:12px;overflow-x:auto;margin-right:calc(var(--mobile-gutter,14px) * -1);padding:0 var(--mobile-gutter,14px) 10px 0;scroll-snap-type:x mandatory;scrollbar-width:none}
  body.dekores-premium-mobile-service-detail .service-process-grid::-webkit-scrollbar{display:none}
  body.dekores-premium-mobile-service-detail .service-process-card{flex:0 0 min(78vw,300px);min-height:220px;padding:23px 20px;border:1px solid rgba(17,126,170,.12);border-radius:20px;background:linear-gradient(160deg,#fafdfe,#eef7fa);box-shadow:0 12px 26px rgba(8,57,77,.06);scroll-snap-align:start}
  body.dekores-premium-mobile-service-detail .service-process-card:after{height:4px;transform:scaleX(1);background:linear-gradient(90deg,#117eaa,#54b8db)}
  body.dekores-premium-mobile-service-detail .service-process-card>span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#117eaa;color:#fff;font-size:9px;box-shadow:0 8px 18px rgba(17,126,170,.18)}
  body.dekores-premium-mobile-service-detail .service-process-card h3{margin:35px 0 9px;font-size:20px}.dekores-premium-mobile-service-detail .service-process-card p{font-size:12px;line-height:1.65}

  body.dekores-premium-mobile-service-detail .service-detail-cta{padding:0 14px 42px;background:#fff}
  body.dekores-premium-mobile-service-detail .service-detail-cta-inner{display:grid;gap:17px;padding:25px 21px;border:1px solid rgba(118,207,239,.17);border-radius:24px;background:radial-gradient(circle at 90% 8%,rgba(120,216,250,.20),transparent 26%),linear-gradient(135deg,#0d718f,#117eaa 60%,#1598c9);box-shadow:0 18px 38px rgba(17,126,170,.20)}
  body.dekores-premium-mobile-service-detail .service-detail-cta h2{margin:8px 0 9px;font-size:28px;line-height:1.08}
  body.dekores-premium-mobile-service-detail .service-detail-cta p{font-size:12px;line-height:1.62}
  body.dekores-premium-mobile-service-detail .service-detail-cta .btn{width:100%;justify-content:center;min-height:45px;border-radius:13px}

  body.dekores-premium-mobile-service-detail .service-related-section{padding:43px 0 66px;background:#edf5f8}
  body.dekores-premium-mobile-service-detail .service-related-section .services-head{display:grid;gap:10px;margin-bottom:19px}
  body.dekores-premium-mobile-service-detail .service-related-section .services-head h2{font-size:28px;line-height:1.07;letter-spacing:-.04em}
  body.dekores-premium-mobile-service-detail .service-related-section .text-link{font-size:8px;letter-spacing:.12em}
  body.dekores-premium-mobile-service-detail .service-related-grid{display:flex!important;gap:12px;overflow-x:auto;margin-right:calc(var(--mobile-gutter,14px) * -1);padding:0 var(--mobile-gutter,14px) 8px 0;scroll-snap-type:x mandatory;scrollbar-width:none}
  body.dekores-premium-mobile-service-detail .service-related-grid::-webkit-scrollbar{display:none}
  body.dekores-premium-mobile-service-detail .service-related-grid .service-card{flex:0 0 min(78vw,300px);min-height:230px;border:1px solid rgba(17,126,170,.12);border-radius:20px;background:#fff;box-shadow:0 12px 28px rgba(7,56,76,.06);scroll-snap-align:start}
  body.dekores-premium-mobile-service-detail .service-related-grid .service-card-body{padding:22px 20px}
  body.dekores-premium-mobile-service-detail .service-related-grid .service-card-icon-inline{width:45px;height:45px;border-radius:14px;background:linear-gradient(145deg,#e8f7fc,#d8eff7);color:#117eaa}
  body.dekores-premium-mobile-service-detail .service-related-grid .service-card h3{font-size:20px;line-height:1.15}
  body.dekores-premium-mobile-service-detail .service-related-grid .service-card p{font-size:12px;line-height:1.6;color:#617984}
}
@media(max-width:430px){
  body.dekores-premium-mobile-services .inner-slider,
  body.dekores-premium-mobile-service-detail .service-detail-page .inner-slider{height:410px!important;min-height:410px!important;margin-left:10px;margin-right:10px;border-radius:23px}
  body.dekores-premium-mobile-services .services-catalog-head{grid-template-columns:1fr 70px;gap:10px}
  body.dekores-premium-mobile-services .services-count{min-width:68px;padding:10px 8px}.dekores-premium-mobile-services .services-count strong{font-size:27px}
  body.dekores-premium-mobile-services .service-card-visual{min-height:210px}
  body.dekores-premium-mobile-service-detail .dekores-mobile-service-quicknav{padding-left:10px;padding-right:10px}
}


/* =========================================================
   v15.6 — Premium Mobil Hizmetler Tasarım 2 + Tasarım 3
   Tasarım 1 korunur; sadece seçilen body sınıfında çalışır.
   ========================================================= */
@media(max-width:980px){
  /* Tasarım 2 — Blueprint Dark / Koyu Kurumsal */
  body.dekores-premium-mobile-services-blueprint_dark.dekores-premium-mobile-services,
  body.dekores-premium-mobile-services-blueprint_dark.dekores-premium-mobile-service-detail{background:#071923;color:#eef8fb}
  body.dekores-premium-mobile-services-blueprint_dark .services-page-root,
  body.dekores-premium-mobile-services-blueprint_dark .service-detail-page{background:radial-gradient(circle at 86% 8%,rgba(25,147,191,.22),transparent 28%),linear-gradient(180deg,#071923 0%,#0c2632 54%,#071923 100%);overflow:hidden}
  body.dekores-premium-mobile-services-blueprint_dark .inner-slider{height:455px!important;min-height:455px!important;margin:12px 10px 0;border-radius:28px;border:1px solid rgba(129,210,240,.16);box-shadow:0 26px 56px rgba(0,0,0,.28);background:#061923}
  body.dekores-premium-mobile-services-blueprint_dark .inner-slide-overlay{background:linear-gradient(180deg,rgba(1,12,18,.05),rgba(1,12,18,.28) 48%,rgba(2,16,23,.88))}
  body.dekores-premium-mobile-services-blueprint_dark .inner-slide-copy{background:linear-gradient(145deg,rgba(5,27,38,.78),rgba(8,51,67,.56));border:1px solid rgba(115,203,237,.22);box-shadow:0 18px 42px rgba(0,0,0,.28);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
  body.dekores-premium-mobile-services-blueprint_dark .inner-slide-copy h1,
  body.dekores-premium-mobile-services-blueprint_dark .services-catalog-head h1,
  body.dekores-premium-mobile-services-blueprint_dark .service-detail-lead h1,
  body.dekores-premium-mobile-services-blueprint_dark .service-process-head h2,
  body.dekores-premium-mobile-services-blueprint_dark .services-head h2{color:#fff}
  body.dekores-premium-mobile-services-blueprint_dark .inner-slide-copy p,
  body.dekores-premium-mobile-services-blueprint_dark .services-catalog-head p,
  body.dekores-premium-mobile-services-blueprint_dark .service-detail-lead p{color:#a9c8d4}
  body.dekores-premium-mobile-services-blueprint_dark .section-kicker.blue{color:#78d1f2}
  body.dekores-premium-mobile-services-blueprint_dark .services-catalog-section{background:transparent}
  body.dekores-premium-mobile-services-blueprint_dark .services-catalog-section:before{color:rgba(120,209,242,.055)}
  body.dekores-premium-mobile-services-blueprint_dark .services-catalog-head{border-bottom-color:rgba(117,201,232,.16)}
  body.dekores-premium-mobile-services-blueprint_dark .services-count{background:rgba(4,29,40,.72);border-color:rgba(117,201,232,.22);border-left-color:#78d1f2;color:#fff;box-shadow:0 14px 32px rgba(0,0,0,.20)}
  body.dekores-premium-mobile-services-blueprint_dark .services-count span{color:#9bcfe2}
  body.dekores-premium-mobile-services-blueprint_dark .service-catalog-card{border-color:rgba(117,201,232,.15);background:linear-gradient(180deg,rgba(8,35,47,.88),rgba(5,25,35,.95));box-shadow:0 20px 44px rgba(0,0,0,.22)}
  body.dekores-premium-mobile-services-blueprint_dark .service-card-visual{border-radius:20px;background:#061923}
  body.dekores-premium-mobile-services-blueprint_dark .service-card-visual:after{background:linear-gradient(180deg,transparent,rgba(1,14,21,.36))}
  body.dekores-premium-mobile-services-blueprint_dark .service-card-number{background:rgba(8,31,42,.78);border-color:rgba(125,210,242,.22);color:#78d1f2}
  body.dekores-premium-mobile-services-blueprint_dark .service-card-icon{background:linear-gradient(145deg,#117eaa,#1aa0d0);box-shadow:0 10px 24px rgba(17,126,170,.34)}
  body.dekores-premium-mobile-services-blueprint_dark .service-catalog-body h2 a{color:#fff}
  body.dekores-premium-mobile-services-blueprint_dark .service-catalog-body p{color:#a9c8d4}
  body.dekores-premium-mobile-services-blueprint_dark .service-detail-link{color:#89dcfa;border-top-color:rgba(117,201,232,.15)}
  body.dekores-premium-mobile-services-blueprint_dark .dekores-mobile-service-quicknav{background:rgba(5,27,38,.82);border-color:rgba(117,201,232,.15);box-shadow:0 14px 34px rgba(0,0,0,.18);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
  body.dekores-premium-mobile-services-blueprint_dark .dekores-mobile-service-quicknav a{background:rgba(255,255,255,.04);border-color:rgba(117,201,232,.13);color:#dff7ff}
  body.dekores-premium-mobile-services-blueprint_dark .service-detail-intro,
  body.dekores-premium-mobile-services-blueprint_dark .service-editor-section,
  body.dekores-premium-mobile-services-blueprint_dark .service-process-section,
  body.dekores-premium-mobile-services-blueprint_dark .service-related-section{background:transparent}
  body.dekores-premium-mobile-services-blueprint_dark .service-detail-lead,
  body.dekores-premium-mobile-services-blueprint_dark .service-scope-card,
  body.dekores-premium-mobile-services-blueprint_dark .service-process-card,
  body.dekores-premium-mobile-services-blueprint_dark .service-related-grid .service-card{background:linear-gradient(145deg,rgba(7,34,46,.86),rgba(5,24,34,.96));border-color:rgba(117,201,232,.16);box-shadow:0 18px 42px rgba(0,0,0,.20);color:#fff}
  body.dekores-premium-mobile-services-blueprint_dark .service-scope-list div{background:rgba(255,255,255,.04);border-color:rgba(117,201,232,.13)}
  body.dekores-premium-mobile-services-blueprint_dark .service-scope-list strong,
  body.dekores-premium-mobile-services-blueprint_dark .service-process-card h3,
  body.dekores-premium-mobile-services-blueprint_dark .service-related-grid .service-card h3{color:#fff}
  body.dekores-premium-mobile-services-blueprint_dark .service-process-card p,
  body.dekores-premium-mobile-services-blueprint_dark .service-related-grid .service-card p{color:#a9c8d4}

  /* Tasarım 3 — Atelier Light / Minimal Mimari */
  body.dekores-premium-mobile-services-atelier_light.dekores-premium-mobile-services,
  body.dekores-premium-mobile-services-atelier_light.dekores-premium-mobile-service-detail{background:#f7fbfd}
  body.dekores-premium-mobile-services-atelier_light .services-page-root,
  body.dekores-premium-mobile-services-atelier_light .service-detail-page{background:linear-gradient(180deg,#ffffff 0%,#f2f8fb 46%,#ffffff 100%)}
  body.dekores-premium-mobile-services-atelier_light .inner-slider{height:405px!important;min-height:405px!important;margin:14px 14px 0;border-radius:22px;box-shadow:0 18px 40px rgba(10,64,86,.10);border:1px solid rgba(17,126,170,.10)}
  body.dekores-premium-mobile-services-atelier_light .inner-slide-overlay{background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.16) 44%,rgba(250,254,255,.92))}
  body.dekores-premium-mobile-services-atelier_light .inner-slide-content{padding-bottom:70px}
  body.dekores-premium-mobile-services-atelier_light .inner-slide-copy{padding:16px;border-radius:17px;background:rgba(255,255,255,.92);border:1px solid rgba(17,126,170,.12);box-shadow:0 12px 28px rgba(10,64,86,.10)}
  body.dekores-premium-mobile-services-atelier_light .inner-slide-copy h1{font-size:clamp(26px,7vw,32px);letter-spacing:-.045em}
  body.dekores-premium-mobile-services-atelier_light .inner-slide-copy p{font-size:11px;color:#5c717a}
  body.dekores-premium-mobile-services-atelier_light .services-catalog-section{padding-top:34px;background:transparent}
  body.dekores-premium-mobile-services-atelier_light .services-catalog-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(17,126,170,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(17,126,170,.055) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent 48%);pointer-events:none}
  body.dekores-premium-mobile-services-atelier_light .services-catalog-head{display:block;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid rgba(17,126,170,.10)}
  body.dekores-premium-mobile-services-atelier_light .services-count{display:inline-flex;margin-top:14px;min-width:auto;padding:8px 12px;border-radius:999px;border-left:0;background:#e9f7fc;box-shadow:none;color:#117eaa}
  body.dekores-premium-mobile-services-atelier_light .services-count strong{font-size:22px}.dekores-premium-mobile-services-atelier_light .services-count span{font-size:6px;line-height:1.15;color:#46606c}
  body.dekores-premium-mobile-services-atelier_light .services-catalog-grid{gap:16px}
  body.dekores-premium-mobile-services-atelier_light .service-catalog-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;padding:12px;border-radius:20px;background:#fff;border:1px solid rgba(17,126,170,.10);box-shadow:0 12px 26px rgba(11,65,86,.07)}
  body.dekores-premium-mobile-services-atelier_light .service-card-visual{min-height:124px;height:100%;border-radius:15px}
  body.dekores-premium-mobile-services-atelier_light .service-card-number{top:8px;left:8px;padding:6px 7px;font-size:8px;background:rgba(255,255,255,.92);border-color:rgba(17,126,170,.10);color:#117eaa}
  body.dekores-premium-mobile-services-atelier_light .service-card-icon{right:8px;bottom:8px;width:38px;height:38px;border-radius:13px}
  body.dekores-premium-mobile-services-atelier_light .service-catalog-body{padding:3px 2px 2px}
  body.dekores-premium-mobile-services-atelier_light .service-catalog-body h2{font-size:19px;line-height:1.08;margin-bottom:7px}
  body.dekores-premium-mobile-services-atelier_light .service-catalog-body p{font-size:11px;line-height:1.5;-webkit-line-clamp:3}
  body.dekores-premium-mobile-services-atelier_light .service-detail-link{margin-top:10px;padding-top:10px;font-size:8px}
  body.dekores-premium-mobile-services-atelier_light .dekores-mobile-service-quicknav{background:#fff;border-color:rgba(17,126,170,.10);box-shadow:0 10px 24px rgba(10,64,86,.07)}
  body.dekores-premium-mobile-services-atelier_light .dekores-mobile-service-quicknav a{background:#f0f8fb;border-color:rgba(17,126,170,.10);color:#315462}
  body.dekores-premium-mobile-services-atelier_light .service-detail-lead,
  body.dekores-premium-mobile-services-atelier_light .service-scope-card,
  body.dekores-premium-mobile-services-atelier_light .service-process-card,
  body.dekores-premium-mobile-services-atelier_light .service-related-grid .service-card{border-radius:18px;background:#fff;border:1px solid rgba(17,126,170,.10);box-shadow:0 12px 26px rgba(11,65,86,.07)}
  body.dekores-premium-mobile-services-atelier_light .service-scope-card{background:linear-gradient(180deg,#ffffff,#f5fbfd);color:#112c39}
  body.dekores-premium-mobile-services-atelier_light .service-process-grid{gap:14px}
  body.dekores-premium-mobile-services-atelier_light .service-process-card{flex-basis:min(72vw,270px)}
}
@media(max-width:430px){
  body.dekores-premium-mobile-services-blueprint_dark .inner-slider{height:430px!important;min-height:430px!important}
  body.dekores-premium-mobile-services-atelier_light .inner-slider{height:385px!important;min-height:385px!important}
  body.dekores-premium-mobile-services-atelier_light .service-catalog-card{grid-template-columns:84px minmax(0,1fr);gap:12px;padding:10px}
  body.dekores-premium-mobile-services-atelier_light .service-card-visual{min-height:118px}
}


/* =========================================================
   v15.7 — Mobil Hizmetler Tasarım 2 + 3 / Baştan Revizyon
   Tasarım 1'e dokunmaz. Yalnızca <=980px ve ilgili body
   sınıflarında çalışır. Büyük slider yazı kutusu kaldırıldı,
   görsel alanı önceliklendirildi ve kontrastlar sabitlendi.
   ========================================================= */
@media(max-width:980px){
  /* ---------- Ortak güvenlik: Tasarım 2 + 3 ---------- */
  body.dekores-premium-mobile-services-blueprint_dark .inner-slide-copy.reveal-on-scroll,
  body.dekores-premium-mobile-services-blueprint_dark .inner-slide-copy.reveal-on-scroll.is-visible,
  body.dekores-premium-mobile-services-atelier_light .inner-slide-copy.reveal-on-scroll,
  body.dekores-premium-mobile-services-atelier_light .inner-slide-copy.reveal-on-scroll.is-visible{
    opacity:1!important;transform:none!important;visibility:visible!important
  }
  body.dekores-premium-mobile-services-blueprint_dark .inner-slide-copy *,
  body.dekores-premium-mobile-services-atelier_light .inner-slide-copy *{visibility:visible}
  body.dekores-premium-mobile-services-blueprint_dark .inner-slide-copy,
  body.dekores-premium-mobile-services-atelier_light .inner-slide-copy{
    border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important
  }
  body.dekores-premium-mobile-services-blueprint_dark .service-card-visual img,
  body.dekores-premium-mobile-services-atelier_light .service-card-visual img{display:block;width:100%;height:100%;object-fit:cover}

  /* ======================================================
     TASARIM 2 — BLUEPRINT CINEMA
     Koyu sinematik slider + açık, okunabilir katalog.
     ====================================================== */
  body.dekores-premium-mobile-services-blueprint_dark.dekores-premium-mobile-services,
  body.dekores-premium-mobile-services-blueprint_dark.dekores-premium-mobile-service-detail{
    background:#edf5f8!important;color:#15313d!important
  }
  body.dekores-premium-mobile-services-blueprint_dark .services-page-root,
  body.dekores-premium-mobile-services-blueprint_dark .service-detail-page{
    background:linear-gradient(180deg,#f8fcfd 0%,#edf5f8 48%,#f8fbfc 100%)!important;color:#15313d!important
  }

  /* Slider — görüntü önde, yazı doğrudan gradient üzerinde */
  body.dekores-premium-mobile-services-blueprint_dark.dekores-premium-mobile-services .inner-slider,
  body.dekores-premium-mobile-services-blueprint_dark.dekores-premium-mobile-service-detail .service-detail-page .inner-slider{
    display:block!important;visibility:visible!important;height:500px!important;min-height:500px!important;
    margin:10px 10px 0!important;border:1px solid rgba(74,180,221,.22)!important;border-radius:26px!important;
    overflow:hidden!important;background:#071c26!important;box-shadow:0 24px 52px rgba(7,48,66,.18)!important
  }
  body.dekores-premium-mobile-services-blueprint_dark .inner-slide-overlay{
    background:linear-gradient(180deg,rgba(2,17,24,.02) 0%,rgba(2,17,24,.04) 34%,rgba(3,20,28,.42) 61%,rgba(3,19,27,.96) 100%)!important
  }
  body.dekores-premium-mobile-services-blueprint_dark.dekores-premium-mobile-services .inner-slide-content,
  body.dekores-premium-mobile-services-blueprint_dark.dekores-premium-mobile-service-detail .service-detail-page .inner-slide-content{
    align-items:flex-end!important;padding:0 20px 92px!important
  }
  body.dekores-premium-mobile-services-blueprint_dark.dekores-premium-mobile-services .inner-slide-copy,
  body.dekores-premium-mobile-services-blueprint_dark.dekores-premium-mobile-service-detail .service-detail-page .inner-slide-copy{
    width:min(92%,560px)!important;max-width:560px!important;margin:0!important;padding:0!important;
    background:transparent!important;border-radius:0!important
  }
  body.dekores-premium-mobile-services-blueprint_dark .inner-slide-copy .section-kicker,
  body.dekores-premium-mobile-services-blueprint_dark .inner-slide-copy .section-kicker.blue{
    display:block!important;margin:0 0 9px!important;color:#86ddfa!important;font-size:8px!important;font-weight:900!important;letter-spacing:.25em!important;text-shadow:0 2px 10px rgba(0,0,0,.35)!important
  }
  body.dekores-premium-mobile-services-blueprint_dark .inner-slide-copy h1,
  body.dekores-premium-mobile-services-blueprint_dark.dekores-premium-mobile-service-detail .service-detail-page .inner-slide-copy h1{
    display:block!important;margin:0 0 10px!important;max-width:520px!important;color:#fff!important;
    font-size:clamp(30px,8.2vw,40px)!important;font-weight:780!important;line-height:1.01!important;letter-spacing:-.045em!important;
    text-shadow:0 4px 20px rgba(0,0,0,.42)!important
  }
  body.dekores-premium-mobile-services-blueprint_dark .inner-slide-copy h1 span{display:block!important;color:#fff!important}
  body.dekores-premium-mobile-services-blueprint_dark .inner-slide-copy p,
  body.dekores-premium-mobile-services-blueprint_dark.dekores-premium-mobile-service-detail .service-detail-page .inner-slide-copy p{
    display:-webkit-box!important;max-width:500px!important;margin:0!important;color:#dcecf3!important;
    font-size:11.5px!important;font-weight:560!important;line-height:1.55!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;
    text-shadow:0 2px 12px rgba(0,0,0,.40)!important
  }
  body.dekores-premium-mobile-services-blueprint_dark .inner-slide-copy .hero-buttons{display:flex!important;gap:8px!important;margin-top:14px!important;flex-wrap:wrap!important}
  body.dekores-premium-mobile-services-blueprint_dark .inner-slide-copy .btn{
    min-height:38px!important;padding:10px 13px!important;border-radius:999px!important;font-size:8px!important;font-weight:900!important;letter-spacing:.10em!important
  }
  body.dekores-premium-mobile-services-blueprint_dark .inner-slide-copy .btn-blue{background:#1598c9!important;border-color:#1598c9!important;color:#fff!important;box-shadow:0 9px 20px rgba(17,126,170,.28)!important}
  body.dekores-premium-mobile-services-blueprint_dark .inner-slide-copy .btn-ghost{background:rgba(7,31,42,.55)!important;border-color:rgba(255,255,255,.35)!important;color:#fff!important}
  body.dekores-premium-mobile-services-blueprint_dark.dekores-premium-mobile-services .inner-slider-nav,
  body.dekores-premium-mobile-services-blueprint_dark.dekores-premium-mobile-service-detail .service-detail-page .inner-slider-nav{
    display:flex!important;left:18px!important;bottom:20px!important;padding:7px 10px!important;border-color:rgba(255,255,255,.18)!important;
    background:rgba(4,24,33,.58)!important;box-shadow:none!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important
  }
  body.dekores-premium-mobile-services-blueprint_dark .inner-dot{background:rgba(255,255,255,.27)!important}
  body.dekores-premium-mobile-services-blueprint_dark .inner-dot.active{background:#70d2f3!important}
  body.dekores-premium-mobile-services-blueprint_dark .inner-counter,
  body.dekores-premium-mobile-services-blueprint_dark .inner-counter b{color:#e9f9ff!important}
  body.dekores-premium-mobile-services-blueprint_dark.dekores-premium-mobile-services .inner-slider-arrow,
  body.dekores-premium-mobile-services-blueprint_dark.dekores-premium-mobile-service-detail .service-detail-page .inner-slider-arrow{
    display:grid!important;top:auto!important;bottom:18px!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;
    border-color:rgba(255,255,255,.22)!important;background:rgba(4,24,33,.62)!important;color:#fff!important;box-shadow:none!important
  }
  body.dekores-premium-mobile-services-blueprint_dark .inner-prev{left:auto!important;right:62px!important}
  body.dekores-premium-mobile-services-blueprint_dark .inner-next{right:16px!important}

  /* Katalog — koyu kart yerine yüksek kontrastlı mimari kart */
  body.dekores-premium-mobile-services-blueprint_dark .services-catalog-section{padding:38px 0 74px!important;background:transparent!important}
  body.dekores-premium-mobile-services-blueprint_dark .services-catalog-section:before{
    content:""!important;position:absolute!important;inset:0!important;background-image:linear-gradient(rgba(17,126,170,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(17,126,170,.045) 1px,transparent 1px)!important;
    background-size:38px 38px!important;mask-image:linear-gradient(to bottom,#000,transparent 44%)!important;pointer-events:none!important
  }
  body.dekores-premium-mobile-services-blueprint_dark .services-catalog-head{border-bottom:1px solid rgba(17,126,170,.14)!important}
  body.dekores-premium-mobile-services-blueprint_dark .services-catalog-head h1{color:#102f3d!important}
  body.dekores-premium-mobile-services-blueprint_dark .services-catalog-head p{color:#5c7480!important}
  body.dekores-premium-mobile-services-blueprint_dark .section-kicker.blue{color:#117eaa!important}
  body.dekores-premium-mobile-services-blueprint_dark .services-count{
    background:#0b4055!important;border:0!important;border-left:3px solid #56c4e9!important;color:#fff!important;box-shadow:0 12px 26px rgba(7,61,82,.16)!important
  }
  body.dekores-premium-mobile-services-blueprint_dark .services-count strong{color:#fff!important}
  body.dekores-premium-mobile-services-blueprint_dark .services-count span{color:#bde6f5!important}
  body.dekores-premium-mobile-services-blueprint_dark .services-catalog-grid{gap:24px!important}
  body.dekores-premium-mobile-services-blueprint_dark .service-catalog-card{
    display:block!important;overflow:hidden!important;padding:0!important;border:1px solid rgba(17,126,170,.12)!important;border-radius:24px!important;
    background:#fff!important;box-shadow:0 16px 34px rgba(8,57,76,.09)!important
  }
  body.dekores-premium-mobile-services-blueprint_dark .service-card-visual{
    height:var(--mobile-service-image-height,230px)!important;min-height:220px!important;max-height:300px!important;border-radius:0!important;background:#dcebf1!important;box-shadow:none!important
  }
  body.dekores-premium-mobile-services-blueprint_dark .service-card-visual:after{inset:38% 0 0!important;background:linear-gradient(to top,rgba(3,27,38,.56),transparent)!important}
  body.dekores-premium-mobile-services-blueprint_dark .service-card-number{background:rgba(5,35,47,.72)!important;border:1px solid rgba(255,255,255,.28)!important;color:#fff!important}
  body.dekores-premium-mobile-services-blueprint_dark .service-card-icon{background:linear-gradient(145deg,#117eaa,#1598c9)!important;color:#fff!important}
  body.dekores-premium-mobile-services-blueprint_dark .service-catalog-body{
    margin:0!important;padding:20px 19px 19px!important;border:0!important;border-top:3px solid #117eaa!important;border-radius:0!important;
    background:linear-gradient(180deg,#fff,#f8fbfc)!important;box-shadow:none!important
  }
  body.dekores-premium-mobile-services-blueprint_dark .service-catalog-body:before{display:none!important}
  body.dekores-premium-mobile-services-blueprint_dark .service-catalog-body h2,
  body.dekores-premium-mobile-services-blueprint_dark .service-catalog-body h2 a{color:#102f3d!important}
  body.dekores-premium-mobile-services-blueprint_dark .service-catalog-body p{color:#5e7580!important}
  body.dekores-premium-mobile-services-blueprint_dark .service-detail-link{color:#117eaa!important;border-top-color:#dfeaf0!important}
  body.dekores-premium-mobile-services-blueprint_dark .service-detail-link span{background:#e7f5fa!important;color:#117eaa!important}
  body.dekores-premium-mobile-services-blueprint_dark .services-bottom-content{background:#fff!important;color:#344f5b!important;border-color:rgba(17,126,170,.12)!important}

  /* Detay sayfası — tüm metinleri okunur tut, koyu vurgu sadece scope/CTA */
  body.dekores-premium-mobile-services-blueprint_dark .dekores-mobile-service-quicknav{
    background:rgba(250,253,254,.96)!important;border-color:rgba(17,126,170,.12)!important;box-shadow:0 10px 28px rgba(8,58,78,.08)!important
  }
  body.dekores-premium-mobile-services-blueprint_dark .dekores-mobile-service-quicknav a{background:#edf7fa!important;border-color:rgba(17,126,170,.10)!important;color:#244a59!important}
  body.dekores-premium-mobile-services-blueprint_dark .service-detail-intro,
  body.dekores-premium-mobile-services-blueprint_dark .service-editor-section,
  body.dekores-premium-mobile-services-blueprint_dark .service-process-section,
  body.dekores-premium-mobile-services-blueprint_dark .service-related-section{background:transparent!important}
  body.dekores-premium-mobile-services-blueprint_dark .service-detail-lead{
    background:#fff!important;border:1px solid rgba(17,126,170,.11)!important;border-radius:22px!important;padding:24px 20px!important;box-shadow:0 14px 32px rgba(8,58,78,.07)!important;color:#193743!important
  }
  body.dekores-premium-mobile-services-blueprint_dark .service-detail-lead h1{color:#102f3d!important}
  body.dekores-premium-mobile-services-blueprint_dark .service-detail-lead p{color:#5c7480!important}
  body.dekores-premium-mobile-services-blueprint_dark .service-scope-card{
    background:linear-gradient(145deg,#0b4055,#0a2d3c)!important;border:1px solid rgba(87,194,232,.26)!important;color:#fff!important;box-shadow:0 18px 38px rgba(7,48,65,.18)!important
  }
  body.dekores-premium-mobile-services-blueprint_dark .service-scope-card .section-kicker.blue{color:#83daf7!important}
  body.dekores-premium-mobile-services-blueprint_dark .service-scope-card h2{color:#fff!important}
  body.dekores-premium-mobile-services-blueprint_dark .service-scope-list{border-top-color:rgba(255,255,255,.14)!important}
  body.dekores-premium-mobile-services-blueprint_dark .service-scope-list div{background:transparent!important;border-bottom-color:rgba(255,255,255,.13)!important}
  body.dekores-premium-mobile-services-blueprint_dark .service-scope-list strong{color:#effaff!important}
  body.dekores-premium-mobile-services-blueprint_dark .service-scope-list div span{background:rgba(255,255,255,.10)!important;color:#76d5f5!important}
  body.dekores-premium-mobile-services-blueprint_dark .service-editor-grid h2,
  body.dekores-premium-mobile-services-blueprint_dark .service-editor-grid .richtext,
  body.dekores-premium-mobile-services-blueprint_dark .service-editor-grid .richtext *{color:#294753!important}
  body.dekores-premium-mobile-services-blueprint_dark .service-process-head h2,
  body.dekores-premium-mobile-services-blueprint_dark .services-head h2{color:#102f3d!important}
  body.dekores-premium-mobile-services-blueprint_dark .service-process-card,
  body.dekores-premium-mobile-services-blueprint_dark .service-related-grid .service-card{
    background:#fff!important;border-color:rgba(17,126,170,.12)!important;color:#183744!important;box-shadow:0 12px 28px rgba(8,58,78,.06)!important
  }
  body.dekores-premium-mobile-services-blueprint_dark .service-process-card h3,
  body.dekores-premium-mobile-services-blueprint_dark .service-related-grid .service-card h3{color:#173642!important}
  body.dekores-premium-mobile-services-blueprint_dark .service-process-card p,
  body.dekores-premium-mobile-services-blueprint_dark .service-related-grid .service-card p{color:#617985!important}

  /* ======================================================
     TASARIM 3 — STUDIO GALLERY
     Açık galeri, güçlü görsel, ince beyaz gradient caption.
     ====================================================== */
  body.dekores-premium-mobile-services-atelier_light.dekores-premium-mobile-services,
  body.dekores-premium-mobile-services-atelier_light.dekores-premium-mobile-service-detail{background:#f7fafc!important;color:#17333f!important}
  body.dekores-premium-mobile-services-atelier_light .services-page-root,
  body.dekores-premium-mobile-services-atelier_light .service-detail-page{
    background:linear-gradient(180deg,#fff 0%,#f4f9fb 50%,#fff 100%)!important;color:#17333f!important
  }
  body.dekores-premium-mobile-services-atelier_light.dekores-premium-mobile-services .inner-slider,
  body.dekores-premium-mobile-services-atelier_light.dekores-premium-mobile-service-detail .service-detail-page .inner-slider{
    display:block!important;visibility:visible!important;height:470px!important;min-height:470px!important;margin:12px 12px 0!important;
    border:1px solid rgba(17,126,170,.13)!important;border-radius:24px!important;background:#dceaf0!important;overflow:hidden!important;
    box-shadow:0 20px 44px rgba(9,62,84,.11)!important
  }
  body.dekores-premium-mobile-services-atelier_light .inner-slide-overlay{
    background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.02) 43%,rgba(248,252,253,.78) 72%,rgba(248,252,253,.98) 100%)!important
  }
  body.dekores-premium-mobile-services-atelier_light.dekores-premium-mobile-services .inner-slide-content,
  body.dekores-premium-mobile-services-atelier_light.dekores-premium-mobile-service-detail .service-detail-page .inner-slide-content{
    align-items:flex-end!important;padding:0 20px 86px!important
  }
  body.dekores-premium-mobile-services-atelier_light.dekores-premium-mobile-services .inner-slide-copy,
  body.dekores-premium-mobile-services-atelier_light.dekores-premium-mobile-service-detail .service-detail-page .inner-slide-copy{
    width:min(94%,560px)!important;max-width:560px!important;margin:0!important;padding:0 0 0 14px!important;border-left:3px solid #117eaa!important;
    border-radius:0!important;background:transparent!important
  }
  body.dekores-premium-mobile-services-atelier_light .inner-slide-copy .section-kicker,
  body.dekores-premium-mobile-services-atelier_light .inner-slide-copy .section-kicker.blue{
    display:block!important;margin:0 0 7px!important;color:#117eaa!important;font-size:8px!important;font-weight:900!important;letter-spacing:.24em!important
  }
  body.dekores-premium-mobile-services-atelier_light .inner-slide-copy h1,
  body.dekores-premium-mobile-services-atelier_light.dekores-premium-mobile-service-detail .service-detail-page .inner-slide-copy h1{
    display:block!important;margin:0 0 8px!important;color:#102d3a!important;font-size:clamp(29px,7.8vw,38px)!important;font-weight:790!important;
    line-height:1.02!important;letter-spacing:-.045em!important;text-shadow:none!important
  }
  body.dekores-premium-mobile-services-atelier_light .inner-slide-copy h1 span{display:block!important;color:#102d3a!important}
  body.dekores-premium-mobile-services-atelier_light .inner-slide-copy p,
  body.dekores-premium-mobile-services-atelier_light.dekores-premium-mobile-service-detail .service-detail-page .inner-slide-copy p{
    display:-webkit-box!important;max-width:510px!important;margin:0!important;color:#4f6874!important;font-size:11px!important;font-weight:570!important;
    line-height:1.52!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden!important;text-shadow:none!important
  }
  body.dekores-premium-mobile-services-atelier_light .inner-slide-copy .hero-buttons{display:flex!important;gap:8px!important;margin-top:12px!important;flex-wrap:wrap!important}
  body.dekores-premium-mobile-services-atelier_light .inner-slide-copy .btn{min-height:36px!important;padding:9px 12px!important;border-radius:999px!important;font-size:8px!important;letter-spacing:.09em!important}
  body.dekores-premium-mobile-services-atelier_light .inner-slide-copy .btn-blue{background:#117eaa!important;border-color:#117eaa!important;color:#fff!important}
  body.dekores-premium-mobile-services-atelier_light .inner-slide-copy .btn-ghost{background:rgba(255,255,255,.78)!important;border-color:rgba(17,126,170,.23)!important;color:#17485b!important}
  body.dekores-premium-mobile-services-atelier_light.dekores-premium-mobile-services .inner-slider-nav,
  body.dekores-premium-mobile-services-atelier_light.dekores-premium-mobile-service-detail .service-detail-page .inner-slider-nav{
    display:flex!important;left:18px!important;bottom:18px!important;padding:7px 10px!important;border-color:rgba(17,126,170,.14)!important;
    background:rgba(255,255,255,.88)!important;box-shadow:0 8px 20px rgba(8,58,78,.08)!important
  }
  body.dekores-premium-mobile-services-atelier_light .inner-dot{background:#c9dce4!important}
  body.dekores-premium-mobile-services-atelier_light .inner-dot.active{background:#117eaa!important}
  body.dekores-premium-mobile-services-atelier_light.dekores-premium-mobile-services .inner-slider-arrow,
  body.dekores-premium-mobile-services-atelier_light.dekores-premium-mobile-service-detail .service-detail-page .inner-slider-arrow{
    display:grid!important;top:auto!important;bottom:16px!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;
    background:rgba(255,255,255,.90)!important;border-color:rgba(17,126,170,.17)!important;color:#117eaa!important;box-shadow:0 8px 20px rgba(7,55,74,.08)!important
  }
  body.dekores-premium-mobile-services-atelier_light .inner-prev{left:auto!important;right:62px!important}
  body.dekores-premium-mobile-services-atelier_light .inner-next{right:16px!important}

  /* Katalog — yatay stüdyo kartları, çiftlerde ters kurgu */
  body.dekores-premium-mobile-services-atelier_light .services-catalog-section{padding:34px 0 72px!important;background:transparent!important}
  body.dekores-premium-mobile-services-atelier_light .services-catalog-head{display:block!important;margin-bottom:22px!important;padding-bottom:17px!important;border-bottom:1px solid rgba(17,126,170,.12)!important}
  body.dekores-premium-mobile-services-atelier_light .services-catalog-head h1{color:#102f3d!important}
  body.dekores-premium-mobile-services-atelier_light .services-catalog-head p{color:#5d7580!important}
  body.dekores-premium-mobile-services-atelier_light .services-count{display:inline-flex!important;margin-top:14px!important;min-width:auto!important;padding:8px 13px!important;border:0!important;border-radius:999px!important;background:#e8f6fb!important;color:#117eaa!important;box-shadow:none!important}
  body.dekores-premium-mobile-services-atelier_light .services-count strong{color:#117eaa!important}
  body.dekores-premium-mobile-services-atelier_light .services-count span{color:#48626e!important}
  body.dekores-premium-mobile-services-atelier_light .services-catalog-grid{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}
  body.dekores-premium-mobile-services-atelier_light .service-catalog-card{
    display:grid!important;grid-template-columns:minmax(118px,42%) minmax(0,1fr)!important;gap:0!important;min-height:168px!important;padding:0!important;overflow:hidden!important;
    border:1px solid rgba(17,126,170,.11)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 12px 28px rgba(9,61,81,.07)!important
  }
  body.dekores-premium-mobile-services-atelier_light .service-catalog-card:nth-child(even){grid-template-columns:minmax(0,1fr) minmax(118px,42%)!important}
  body.dekores-premium-mobile-services-atelier_light .service-catalog-card:nth-child(even) .service-card-visual{order:2}
  body.dekores-premium-mobile-services-atelier_light .service-catalog-card:nth-child(even) .service-catalog-body{order:1}
  body.dekores-premium-mobile-services-atelier_light .service-card-visual{
    width:100%!important;height:100%!important;min-height:168px!important;max-height:none!important;border-radius:0!important;box-shadow:none!important
  }
  body.dekores-premium-mobile-services-atelier_light .service-card-visual:after{inset:45% 0 0!important;background:linear-gradient(to top,rgba(5,35,48,.42),transparent)!important}
  body.dekores-premium-mobile-services-atelier_light .service-card-number{left:9px!important;top:9px!important;width:31px!important;height:31px!important;padding:0!important;background:rgba(255,255,255,.90)!important;color:#117eaa!important}
  body.dekores-premium-mobile-services-atelier_light .service-card-icon{right:9px!important;bottom:9px!important;width:38px!important;height:38px!important;border-radius:12px!important;background:#117eaa!important;color:#fff!important}
  body.dekores-premium-mobile-services-atelier_light .service-catalog-body{
    display:flex!important;flex-direction:column!important;justify-content:center!important;margin:0!important;padding:17px 15px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important
  }
  body.dekores-premium-mobile-services-atelier_light .service-catalog-body:before{display:none!important}
  body.dekores-premium-mobile-services-atelier_light .service-catalog-body h2,
  body.dekores-premium-mobile-services-atelier_light .service-catalog-body h2 a{color:#153441!important;font-size:18px!important;line-height:1.1!important}
  body.dekores-premium-mobile-services-atelier_light .service-catalog-body p{color:#647b85!important;font-size:10.5px!important;line-height:1.48!important;-webkit-line-clamp:3!important}
  body.dekores-premium-mobile-services-atelier_light .service-detail-link{margin-top:auto!important;padding-top:10px!important;color:#117eaa!important;border-top:1px solid #e3edf1!important;font-size:7.5px!important}
  body.dekores-premium-mobile-services-atelier_light .service-detail-link span{width:25px!important;height:25px!important;background:#e8f6fb!important;color:#117eaa!important}

  /* Detay sayfası — açık stüdyo / dikey süreç */
  body.dekores-premium-mobile-services-atelier_light .dekores-mobile-service-quicknav{
    background:rgba(255,255,255,.96)!important;border-color:rgba(17,126,170,.12)!important;box-shadow:0 10px 26px rgba(8,58,78,.07)!important
  }
  body.dekores-premium-mobile-services-atelier_light .dekores-mobile-service-quicknav a{background:#f1f8fb!important;border-color:rgba(17,126,170,.10)!important;color:#315361!important}
  body.dekores-premium-mobile-services-atelier_light .service-detail-intro,
  body.dekores-premium-mobile-services-atelier_light .service-editor-section,
  body.dekores-premium-mobile-services-atelier_light .service-process-section,
  body.dekores-premium-mobile-services-atelier_light .service-related-section{background:transparent!important}
  body.dekores-premium-mobile-services-atelier_light .service-detail-lead{
    padding:24px 20px 22px!important;border:1px solid rgba(17,126,170,.10)!important;border-left:4px solid #117eaa!important;border-radius:18px!important;background:#fff!important;box-shadow:0 12px 28px rgba(9,61,81,.06)!important
  }
  body.dekores-premium-mobile-services-atelier_light .service-detail-lead h1{color:#102f3d!important}
  body.dekores-premium-mobile-services-atelier_light .service-detail-lead p{color:#5c7480!important}
  body.dekores-premium-mobile-services-atelier_light .service-scope-card{
    background:linear-gradient(180deg,#f8fcfd,#edf7fa)!important;border:1px solid rgba(17,126,170,.12)!important;color:#173642!important;box-shadow:0 12px 28px rgba(9,61,81,.05)!important
  }
  body.dekores-premium-mobile-services-atelier_light .service-scope-card h2,
  body.dekores-premium-mobile-services-atelier_light .service-scope-list strong{color:#183642!important}
  body.dekores-premium-mobile-services-atelier_light .service-scope-list div{background:#fff!important;border-color:rgba(17,126,170,.09)!important}
  body.dekores-premium-mobile-services-atelier_light .service-editor-grid h2,
  body.dekores-premium-mobile-services-atelier_light .service-editor-grid .richtext,
  body.dekores-premium-mobile-services-atelier_light .service-editor-grid .richtext *{color:#294753!important}
  body.dekores-premium-mobile-services-atelier_light .service-process-head h2,
  body.dekores-premium-mobile-services-atelier_light .services-head h2{color:#102f3d!important}
  body.dekores-premium-mobile-services-atelier_light .service-process-grid{
    display:grid!important;grid-template-columns:1fr!important;gap:10px!important;overflow:visible!important;padding:0!important
  }
  body.dekores-premium-mobile-services-atelier_light .service-process-card{
    flex:none!important;min-height:0!important;padding:18px 18px 18px 58px!important;border:1px solid rgba(17,126,170,.11)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 9px 22px rgba(8,58,78,.05)!important
  }
  body.dekores-premium-mobile-services-atelier_light .service-process-card>span{
    position:absolute!important;left:17px!important;top:18px!important;width:27px!important;height:27px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#117eaa!important;color:#fff!important;font-size:8px!important
  }
  body.dekores-premium-mobile-services-atelier_light .service-process-card h3{margin:0 0 6px!important;color:#173642!important;font-size:18px!important}
  body.dekores-premium-mobile-services-atelier_light .service-process-card p{color:#637b86!important;font-size:11px!important;line-height:1.55!important}
  body.dekores-premium-mobile-services-atelier_light .service-related-grid .service-card{
    background:#fff!important;border-color:rgba(17,126,170,.10)!important;color:#173642!important;box-shadow:0 10px 24px rgba(8,58,78,.05)!important
  }
  body.dekores-premium-mobile-services-atelier_light .service-related-grid .service-card h3{color:#173642!important}
  body.dekores-premium-mobile-services-atelier_light .service-related-grid .service-card p{color:#617985!important}
}
@media(max-width:430px){
  body.dekores-premium-mobile-services-blueprint_dark.dekores-premium-mobile-services .inner-slider,
  body.dekores-premium-mobile-services-blueprint_dark.dekores-premium-mobile-service-detail .service-detail-page .inner-slider{height:470px!important;min-height:470px!important;margin-left:8px!important;margin-right:8px!important;border-radius:22px!important}
  body.dekores-premium-mobile-services-blueprint_dark.dekores-premium-mobile-services .inner-slide-content,
  body.dekores-premium-mobile-services-blueprint_dark.dekores-premium-mobile-service-detail .service-detail-page .inner-slide-content{padding-left:16px!important;padding-right:16px!important;padding-bottom:88px!important}
  body.dekores-premium-mobile-services-blueprint_dark .inner-slide-copy h1{font-size:clamp(28px,8.6vw,36px)!important}
  body.dekores-premium-mobile-services-atelier_light.dekores-premium-mobile-services .inner-slider,
  body.dekores-premium-mobile-services-atelier_light.dekores-premium-mobile-service-detail .service-detail-page .inner-slider{height:440px!important;min-height:440px!important;margin-left:9px!important;margin-right:9px!important;border-radius:21px!important}
  body.dekores-premium-mobile-services-atelier_light.dekores-premium-mobile-services .inner-slide-content,
  body.dekores-premium-mobile-services-atelier_light.dekores-premium-mobile-service-detail .service-detail-page .inner-slide-content{padding-left:16px!important;padding-right:16px!important;padding-bottom:82px!important}
  body.dekores-premium-mobile-services-atelier_light .inner-slide-copy h1{font-size:clamp(27px,8.1vw,34px)!important}
  body.dekores-premium-mobile-services-atelier_light .service-catalog-card,
  body.dekores-premium-mobile-services-atelier_light .service-catalog-card:nth-child(even){grid-template-columns:112px minmax(0,1fr)!important;min-height:160px!important}
  body.dekores-premium-mobile-services-atelier_light .service-catalog-card:nth-child(even) .service-card-visual{order:0!important}
  body.dekores-premium-mobile-services-atelier_light .service-catalog-card:nth-child(even) .service-catalog-body{order:0!important}
  body.dekores-premium-mobile-services-atelier_light .service-card-visual{min-height:160px!important}
  body.dekores-premium-mobile-services-atelier_light .service-catalog-body{padding:15px 13px!important}
  body.dekores-premium-mobile-services-atelier_light .service-catalog-body h2,
  body.dekores-premium-mobile-services-atelier_light .service-catalog-body h2 a{font-size:17px!important}
}


/* =========================================================
   v15.8 — Masaüstü Ana Sayfa Slider + İstatistik Alternatifleri
   Varsayılan görünüm değiştirilmez. Yalnızca min-width:981px.
   ========================================================= */
@media(min-width:981px){
  /* Alternatif 2 — Architectural Gallery Frame */
  .hero-slider.home-desktop-hero--gallery_frame{
    height:clamp(640px,78vh,840px);min-height:640px;
    width:calc(100% - 48px);margin:24px 24px 0;border-radius:22px;
    background:#0e2631;box-shadow:0 26px 70px rgba(8,48,65,.14);border:1px solid rgba(17,126,170,.13)
  }
  .hero-slider.home-desktop-hero--gallery_frame .hero-slide{border-radius:22px;overflow:hidden;background-position:center}
  .hero-slider.home-desktop-hero--gallery_frame .hero-shade{background:linear-gradient(90deg,rgba(247,251,252,.98) 0%,rgba(247,251,252,.94) 25%,rgba(247,251,252,.70) 44%,rgba(247,251,252,.18) 66%,rgba(247,251,252,.02) 86%)}
  .hero-slider.home-desktop-hero--gallery_frame .hero-content{padding-left:clamp(26px,3vw,58px)}
  .hero-slider.home-desktop-hero--gallery_frame .hero-copy{position:relative;width:min(610px,45vw);padding:52px 48px 52px 0}
  .hero-slider.home-desktop-hero--gallery_frame .hero-copy:before{content:"";position:absolute;left:-26px;top:48px;bottom:48px;width:3px;border-radius:99px;background:linear-gradient(180deg,#117eaa,#5cc4ec,rgba(17,126,170,.18));box-shadow:0 0 22px rgba(17,126,170,.22)}
  .hero-slider.home-desktop-hero--gallery_frame .slider-arrow{width:48px;height:48px;background:rgba(255,255,255,.93);border-color:rgba(17,126,170,.16);box-shadow:0 12px 30px rgba(8,49,66,.13)}
  .hero-slider.home-desktop-hero--gallery_frame .slider-prev{left:28px}.hero-slider.home-desktop-hero--gallery_frame .slider-next{right:28px}
  .hero-slider.home-desktop-hero--gallery_frame .slider-controls{bottom:26px;background:rgba(255,255,255,.90);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
  .stats-strip.home-desktop-stats--gallery_frame{margin-top:-50px;padding:0 46px;background:transparent}
  .stats-strip.home-desktop-stats--gallery_frame .stats-grid{gap:12px;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}
  .stats-strip.home-desktop-stats--gallery_frame .stat-item{position:relative;min-height:116px;justify-content:flex-start;padding:22px 24px;border:1px solid rgba(17,126,170,.12)!important;border-radius:16px;background:rgba(255,255,255,.97);box-shadow:0 20px 42px rgba(12,65,86,.10);overflow:hidden}
  .stats-strip.home-desktop-stats--gallery_frame .stat-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#117eaa,#54c1e9)}
  .stats-strip.home-desktop-stats--gallery_frame .stat-icon{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;border-radius:14px;background:#eaf6fb;color:#117eaa;font-size:27px}
  .stats-strip.home-desktop-stats--gallery_frame .stat-item strong{font-size:31px;font-weight:790;letter-spacing:-.03em}
  .stats-strip.home-desktop-stats--gallery_frame .stat-item div span{margin-top:6px;color:#6b7e87;font-size:11px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}

  /* Alternatif 3 — Blueprint Executive Split */
  .hero-slider.home-desktop-hero--blueprint_split{height:clamp(640px,80vh,850px);min-height:640px;background:#071a23}
  .hero-slider.home-desktop-hero--blueprint_split .hero-slide{background-position:center right}
  .hero-slider.home-desktop-hero--blueprint_split .hero-slide:after{content:"";position:absolute;z-index:1;left:0;top:0;bottom:0;width:min(51vw,790px);pointer-events:none;background-image:linear-gradient(rgba(93,191,228,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(93,191,228,.055) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(90deg,#000 0%,#000 72%,transparent 100%)}
  .hero-slider.home-desktop-hero--blueprint_split .hero-shade{z-index:1;background:linear-gradient(90deg,rgba(4,24,33,.98) 0%,rgba(7,38,51,.96) 30%,rgba(8,55,73,.82) 45%,rgba(8,55,73,.28) 65%,rgba(8,55,73,.02) 84%)}
  .hero-slider.home-desktop-hero--blueprint_split .hero-content{z-index:3}
  .hero-slider.home-desktop-hero--blueprint_split .hero-copy{position:relative;width:min(650px,47vw);padding:62px 54px 62px 34px}
  .hero-slider.home-desktop-hero--blueprint_split .hero-copy:before{content:"DEKORES / ARCHITECTURE & BUILD";position:absolute;left:34px;top:16px;color:rgba(118,205,238,.50);font-size:9px;font-weight:850;letter-spacing:.25em;white-space:nowrap}
  .hero-slider.home-desktop-hero--blueprint_split .eyebrow-white{color:#72cbea!important}
  .hero-slider.home-desktop-hero--blueprint_split .hero-copy h1{color:#fff!important;text-shadow:0 8px 32px rgba(0,0,0,.16)}
  .hero-slider.home-desktop-hero--blueprint_split .hero-desc{color:rgba(235,248,252,.78)!important;max-width:540px}
  .hero-slider.home-desktop-hero--blueprint_split .btn-blue{background:#1592bd;border-color:#1592bd;box-shadow:0 12px 28px rgba(17,126,170,.20)}
  .hero-slider.home-desktop-hero--blueprint_split .btn-ghost{background:rgba(255,255,255,.06);border-color:rgba(166,221,242,.26);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
  .hero-slider.home-desktop-hero--blueprint_split .btn-ghost:hover{background:#fff;color:#117eaa;border-color:#fff}
  .hero-slider.home-desktop-hero--blueprint_split .slider-arrow{border-color:rgba(133,211,240,.24);background:rgba(5,31,42,.58);color:#8ed8f2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 14px 34px rgba(0,0,0,.18)}
  .hero-slider.home-desktop-hero--blueprint_split .slider-arrow:hover{background:#117eaa;color:#fff;border-color:#117eaa}
  .hero-slider.home-desktop-hero--blueprint_split .slider-controls{bottom:28px;background:rgba(5,28,38,.68);border-color:rgba(124,205,236,.18);box-shadow:0 14px 32px rgba(0,0,0,.18);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
  .hero-slider.home-desktop-hero--blueprint_split .slider-dot{background:rgba(143,210,235,.28)}
  .hero-slider.home-desktop-hero--blueprint_split .slider-dot.active{background:#6fc8e8}
  .hero-slider.home-desktop-hero--blueprint_split .slider-counter{color:#7295a3}.hero-slider.home-desktop-hero--blueprint_split .slider-counter #currentSlide{color:#fff}
  .stats-strip.home-desktop-stats--blueprint_split{margin-top:0;background:#071a23;border-top:1px solid rgba(112,198,231,.12);border-bottom:1px solid rgba(112,198,231,.10)}
  .stats-strip.home-desktop-stats--blueprint_split .stats-grid{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}
  .stats-strip.home-desktop-stats--blueprint_split .stat-item{min-height:120px;justify-content:flex-start;padding:24px 30px;border-right:1px solid rgba(126,204,234,.12);background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,0))}
  .stats-strip.home-desktop-stats--blueprint_split .stat-item:last-child{border-right:0}
  .stats-strip.home-desktop-stats--blueprint_split .stat-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border:1px solid rgba(120,206,238,.18);border-radius:50%;background:rgba(17,126,170,.10);color:#79d0ef;font-size:25px;box-shadow:inset 0 0 0 6px rgba(17,126,170,.025)}
  .stats-strip.home-desktop-stats--blueprint_split .stat-item strong{color:#fff;font-size:32px;font-weight:780;letter-spacing:-.035em}
  .stats-strip.home-desktop-stats--blueprint_split .stat-item div span{margin-top:7px;color:#7898a5;font-size:10px;font-weight:800;letter-spacing:.10em;text-transform:uppercase}
}


/* =========================================================
   v15.9 — Masaüstü Slider Tasarım 4 & 5
   Yalnızca min-width:981px. Varsayılan ve v15.8 tasarımları korunur.
   ========================================================= */
@media(min-width:981px){
  /* Tasarım 4 — Panorama Showcase / Metric Dock */
  .hero-slider.home-desktop-hero--panorama_dock{height:clamp(660px,82vh,880px);min-height:660px;background:#071a23;overflow:visible}
  .hero-slider.home-desktop-hero--panorama_dock .hero-slide{background-position:center center}
  .hero-slider.home-desktop-hero--panorama_dock .hero-shade{background:linear-gradient(90deg,rgba(4,24,32,.80) 0%,rgba(5,31,42,.55) 28%,rgba(5,31,42,.13) 58%,rgba(5,31,42,.04) 100%)}
  .hero-slider.home-desktop-hero--panorama_dock .hero-content{align-items:flex-end;padding-bottom:88px}
  .hero-slider.home-desktop-hero--panorama_dock .hero-copy{position:relative;width:min(590px,44vw);padding:30px 34px 31px;border:1px solid rgba(154,219,243,.18);border-radius:18px;background:linear-gradient(145deg,rgba(4,28,38,.76),rgba(6,45,59,.48));box-shadow:0 24px 56px rgba(0,0,0,.20);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
  .hero-slider.home-desktop-hero--panorama_dock .hero-copy:before{content:"";position:absolute;left:34px;top:-1px;width:82px;height:2px;background:linear-gradient(90deg,#72d1f2,#117eaa);box-shadow:0 0 16px rgba(71,190,232,.42)}
  .hero-slider.home-desktop-hero--panorama_dock .eyebrow-white{color:#7bd4f2!important}
  .hero-slider.home-desktop-hero--panorama_dock .hero-copy h1{color:#fff!important;font-size:min(var(--hero-title-size,72px),72px);text-shadow:0 10px 34px rgba(0,0,0,.22)}
  .hero-slider.home-desktop-hero--panorama_dock .hero-desc{color:rgba(232,247,252,.78)!important;max-width:510px}
  .hero-slider.home-desktop-hero--panorama_dock .btn-ghost{color:#fff;border-color:rgba(190,226,240,.30);background:rgba(255,255,255,.06)}
  .hero-slider.home-desktop-hero--panorama_dock .slider-arrow{width:50px;height:50px;border-color:rgba(255,255,255,.26);background:rgba(4,27,37,.58);color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
  .hero-slider.home-desktop-hero--panorama_dock .slider-controls{bottom:32px;background:rgba(4,27,37,.60);border-color:rgba(131,206,234,.16);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
  .hero-slider.home-desktop-hero--panorama_dock .slider-dot{background:rgba(180,224,240,.28)}
  .hero-slider.home-desktop-hero--panorama_dock .slider-dot.active{background:#6ac8ea}
  .hero-slider.home-desktop-hero--panorama_dock .slider-counter{color:#789aa7}.hero-slider.home-desktop-hero--panorama_dock .slider-counter #currentSlide{color:#fff}
  .stats-strip.home-desktop-stats--panorama_dock{position:relative;z-index:14;margin-top:-58px;padding:0 44px 26px;background:transparent}
  .stats-strip.home-desktop-stats--panorama_dock .stats-grid{gap:10px;overflow:visible;background:transparent;border:0;box-shadow:none}
  .stats-strip.home-desktop-stats--panorama_dock .stat-item{min-height:116px;padding:22px 23px;border:1px solid rgba(17,126,170,.12)!important;border-radius:17px;background:linear-gradient(180deg,#fff,#f7fbfd);box-shadow:0 20px 46px rgba(7,47,64,.13)}
  .stats-strip.home-desktop-stats--panorama_dock .stat-item:nth-child(2n){transform:translateY(10px)}
  .stats-strip.home-desktop-stats--panorama_dock .stat-icon{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:50%;background:#0e789f;color:#fff;font-size:23px;box-shadow:0 10px 22px rgba(17,126,170,.20)}
  .stats-strip.home-desktop-stats--panorama_dock .stat-item strong{font-size:31px;letter-spacing:-.035em}
  .stats-strip.home-desktop-stats--panorama_dock .stat-item div span{margin-top:6px;color:#657b85;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}

  /* Tasarım 5 — Executive Ledger / Data Tiles */
  .hero-slider.home-desktop-hero--executive_ledger{height:clamp(640px,76vh,810px);min-height:640px;width:calc(100% - 72px);margin:34px 36px 0;border-radius:26px;background:#eef5f7;border:1px solid rgba(17,126,170,.12);box-shadow:0 24px 66px rgba(11,63,84,.11)}
  .hero-slider.home-desktop-hero--executive_ledger .hero-slide{border-radius:26px;overflow:hidden;background-position:center right}
  .hero-slider.home-desktop-hero--executive_ledger .hero-slide:before{content:"";position:absolute;z-index:1;left:0;top:0;bottom:0;width:44%;background:linear-gradient(180deg,rgba(247,251,252,.97),rgba(235,246,250,.96));border-right:1px solid rgba(17,126,170,.10)}
  .hero-slider.home-desktop-hero--executive_ledger .hero-slide:after{content:"";position:absolute;z-index:2;left:28px;top:28px;width:calc(44% - 56px);height:calc(100% - 56px);border:1px solid rgba(17,126,170,.10);border-radius:18px;pointer-events:none}
  .hero-slider.home-desktop-hero--executive_ledger .hero-shade{z-index:1;background:linear-gradient(90deg,rgba(244,250,252,.98) 0%,rgba(244,250,252,.96) 39%,rgba(244,250,252,.25) 54%,rgba(244,250,252,.02) 74%)}
  .hero-slider.home-desktop-hero--executive_ledger .hero-content{z-index:3;padding-left:clamp(54px,5vw,90px)}
  .hero-slider.home-desktop-hero--executive_ledger .hero-copy{width:min(530px,36vw);padding:58px 24px 58px 0}
  .hero-slider.home-desktop-hero--executive_ledger .eyebrow-white{display:flex;align-items:center;gap:12px;color:#117eaa!important}.hero-slider.home-desktop-hero--executive_ledger .eyebrow-white:before{content:"";width:34px;height:1px;background:#117eaa}
  .hero-slider.home-desktop-hero--executive_ledger .hero-copy h1{font-size:min(var(--hero-title-size,68px),68px);color:#102832!important}
  .hero-slider.home-desktop-hero--executive_ledger .hero-desc{color:#5f7680!important;max-width:470px}
  .hero-slider.home-desktop-hero--executive_ledger .slider-arrow{width:46px;height:46px;background:#fff;color:#117eaa;border-color:rgba(17,126,170,.15);box-shadow:0 12px 28px rgba(8,56,75,.10)}
  .hero-slider.home-desktop-hero--executive_ledger .slider-prev{left:48px}.hero-slider.home-desktop-hero--executive_ledger .slider-next{right:48px}
  .hero-slider.home-desktop-hero--executive_ledger .slider-controls{bottom:28px;background:#fff;border-color:rgba(17,126,170,.10);box-shadow:0 10px 28px rgba(8,56,75,.08)}
  .stats-strip.home-desktop-stats--executive_ledger{padding:18px 36px 30px;background:#f4f8fa}
  .stats-strip.home-desktop-stats--executive_ledger .stats-grid{gap:12px;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}
  .stats-strip.home-desktop-stats--executive_ledger .stat-item{position:relative;min-height:114px;padding:20px 23px;border:1px solid rgba(17,126,170,.11)!important;border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(9,57,77,.07)}
  .stats-strip.home-desktop-stats--executive_ledger .stat-item:first-child{background:linear-gradient(135deg,#0d769e,#117eaa 65%,#2f9fc7);border-color:#117eaa!important;color:#fff}
  .stats-strip.home-desktop-stats--executive_ledger .stat-item:first-child .stat-icon{background:rgba(255,255,255,.14);color:#fff;border-color:rgba(255,255,255,.18)}
  .stats-strip.home-desktop-stats--executive_ledger .stat-item:first-child strong,.stats-strip.home-desktop-stats--executive_ledger .stat-item:first-child div span{color:#fff}
  .stats-strip.home-desktop-stats--executive_ledger .stat-icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border:1px solid rgba(17,126,170,.12);border-radius:13px;background:#eef8fb;color:#117eaa;font-size:23px}
  .stats-strip.home-desktop-stats--executive_ledger .stat-item strong{font-size:30px;letter-spacing:-.035em}.stats-strip.home-desktop-stats--executive_ledger .stat-item div span{margin-top:6px;color:#6b7f88;font-size:10px;font-weight:800;letter-spacing:.065em;text-transform:uppercase}
}


/* =========================================================
   v16.0 — Masaüstü Slider Altı İstatistik Alanı Alternatifleri
   Varsayılan .home-desktop-statstyle--auto hiçbir şeyi değiştirmez.
   ========================================================= */
@media(min-width:981px){
  /* Alternatif 2 — Floating Metrics / Premium Kartlar */
  .stats-strip.home-desktop-statstyle--floating_metrics{position:relative;z-index:18;margin-top:-42px!important;padding:0 clamp(24px,3.2vw,52px) 24px!important;background:transparent!important;border:0!important}
  .stats-strip.home-desktop-statstyle--floating_metrics .stats-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;overflow:visible!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
  .stats-strip.home-desktop-statstyle--floating_metrics .stat-item{position:relative;min-height:118px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:16px!important;padding:21px 22px!important;border:1px solid rgba(17,126,170,.13)!important;border-radius:18px!important;background:linear-gradient(155deg,rgba(255,255,255,.995),rgba(245,251,253,.98))!important;box-shadow:0 20px 46px rgba(7,50,68,.12)!important;transform:none!important;overflow:hidden!important;color:#14232b!important}
  .stats-strip.home-desktop-statstyle--floating_metrics .stat-item:before{content:""!important;display:block!important;position:absolute!important;left:0!important;top:0!important;width:100%!important;height:3px!important;background:linear-gradient(90deg,#117eaa,#59c5eb 62%,rgba(89,197,235,0))!important}
  .stats-strip.home-desktop-statstyle--floating_metrics .stat-item:after{content:counter(dekoresMetric,decimal-leading-zero);counter-increment:dekoresMetric;position:absolute;right:16px;top:12px;color:rgba(17,126,170,.12);font-size:22px;font-weight:900;letter-spacing:-.04em}
  .stats-strip.home-desktop-statstyle--floating_metrics .stats-grid{counter-reset:dekoresMetric}
  .stats-strip.home-desktop-statstyle--floating_metrics .stat-icon{display:grid!important;place-items:center!important;flex:0 0 50px!important;width:50px!important;height:50px!important;margin:0!important;border:1px solid rgba(17,126,170,.11)!important;border-radius:15px!important;background:#eaf7fb!important;color:#117eaa!important;font-size:25px!important;line-height:1!important;box-shadow:inset 0 0 0 5px rgba(255,255,255,.52)!important}
  .stats-strip.home-desktop-statstyle--floating_metrics .stat-item>div{min-width:0}
  .stats-strip.home-desktop-statstyle--floating_metrics .stat-item strong{display:block!important;color:#14232b!important;font-size:clamp(28px,2.45vw,37px)!important;font-weight:820!important;line-height:.95!important;letter-spacing:-.045em!important}
  .stats-strip.home-desktop-statstyle--floating_metrics .stat-item div span{display:block!important;margin-top:8px!important;color:#667d88!important;font-size:9px!important;font-weight:850!important;line-height:1.35!important;letter-spacing:.10em!important;text-transform:uppercase!important}

  /* Alternatif 3 — Blueprint Ribbon / Kurumsal Veri Bandı */
  .stats-strip.home-desktop-statstyle--blueprint_ribbon{position:relative;z-index:16;margin-top:0!important;padding:0!important;background:#071a23!important;border-top:1px solid rgba(113,201,235,.12)!important;border-bottom:1px solid rgba(113,201,235,.12)!important;overflow:hidden!important}
  .stats-strip.home-desktop-statstyle--blueprint_ribbon:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(106,192,225,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(106,192,225,.04) 1px,transparent 1px);background-size:38px 38px;pointer-events:none}
  .stats-strip.home-desktop-statstyle--blueprint_ribbon:after{content:"DEKORES / PROJECT METRICS";position:absolute;right:24px;top:11px;color:rgba(128,211,241,.12);font-size:8px;font-weight:900;letter-spacing:.22em;pointer-events:none}
  .stats-strip.home-desktop-statstyle--blueprint_ribbon .stats-grid{position:relative;z-index:2;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;max-width:1280px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
  .stats-strip.home-desktop-statstyle--blueprint_ribbon .stat-item{position:relative;min-height:126px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:18px!important;padding:26px clamp(22px,2.4vw,34px)!important;border:0!important;border-right:1px solid rgba(125,204,234,.13)!important;border-radius:0!important;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,0))!important;box-shadow:none!important;transform:none!important;color:#fff!important}
  .stats-strip.home-desktop-statstyle--blueprint_ribbon .stat-item:last-child{border-right:0!important}
  .stats-strip.home-desktop-statstyle--blueprint_ribbon .stat-item:before{content:""!important;display:block!important;position:absolute!important;left:0!important;bottom:0!important;width:0!important;height:2px!important;background:#55c4ea!important;transition:width .3s ease!important}
  .stats-strip.home-desktop-statstyle--blueprint_ribbon .stat-item:hover:before{width:100%!important}
  .stats-strip.home-desktop-statstyle--blueprint_ribbon .stat-icon{display:grid!important;place-items:center!important;flex:0 0 48px!important;width:48px!important;height:48px!important;margin:0!important;border:1px solid rgba(123,208,239,.20)!important;border-radius:50%!important;background:rgba(17,126,170,.13)!important;color:#7cd3f1!important;font-size:24px!important;line-height:1!important;box-shadow:inset 0 0 0 6px rgba(17,126,170,.025),0 0 24px rgba(17,126,170,.07)!important}
  .stats-strip.home-desktop-statstyle--blueprint_ribbon .stat-item strong{display:block!important;color:#fff!important;font-size:clamp(30px,2.6vw,39px)!important;font-weight:800!important;line-height:.95!important;letter-spacing:-.045em!important}
  .stats-strip.home-desktop-statstyle--blueprint_ribbon .stat-item div span{display:block!important;margin-top:8px!important;color:#83a5b2!important;font-size:9px!important;font-weight:850!important;line-height:1.35!important;letter-spacing:.115em!important;text-transform:uppercase!important}
}


/* =========================================================
   v16.1 — Masaüstü slider altı istatistik dışı alternatifler
   Mevcut istatistik sistemleri aynen korunur.
   ========================================================= */
.dekores-underhero-alternative{display:none}
.dekores-underhero-mobile-fallback{display:none}
@media(min-width:981px){
  .dekores-underhero-alternative{display:block;position:relative;z-index:20}
  .dekores-underhero-services{padding:0 clamp(20px,3vw,48px) 28px;background:#fff}
  .dekores-underhero-services-inner{position:relative;display:grid;grid-template-columns:minmax(270px,.82fr) minmax(0,2.18fr);gap:28px;align-items:stretch;max-width:1380px;margin:-38px auto 0;padding:22px;border:1px solid rgba(17,126,170,.12);border-radius:22px;background:rgba(255,255,255,.985);box-shadow:0 24px 60px rgba(12,63,84,.12);overflow:hidden}
  .dekores-underhero-services-inner:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,126,170,.055),transparent 31%);pointer-events:none}
  .dekores-underhero-heading{position:relative;padding:9px 10px 8px 5px;align-self:center}
  .dekores-underhero-heading>span,.dekores-underhero-promise-copy>span{display:block;margin-bottom:8px;color:#117eaa;font-size:9px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}
  .dekores-underhero-heading h2{margin:0;color:#13242c;font-size:clamp(23px,2vw,31px);font-weight:790;line-height:1.02;letter-spacing:-.04em}
  .dekores-underhero-heading p{max-width:330px;margin:10px 0 0;color:#6b7f88;font-size:12px;line-height:1.6}
  .dekores-underhero-service-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
  .dekores-underhero-service-card{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 20px;gap:10px;align-items:center;min-height:112px;padding:17px 15px;border:1px solid rgba(17,126,170,.10);border-radius:15px;background:linear-gradient(150deg,#f8fcfd,#fff);text-decoration:none!important;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease;overflow:hidden}
  .dekores-underhero-service-card:before{content:"";position:absolute;left:0;bottom:0;width:0;height:3px;background:linear-gradient(90deg,#117eaa,#5bc6ea);transition:width .28s ease}
  .dekores-underhero-service-card:hover{transform:translateY(-4px);border-color:rgba(17,126,170,.25);background:#fff;box-shadow:0 16px 30px rgba(11,75,101,.10)}
  .dekores-underhero-service-card:hover:before{width:100%}
  .dekores-underhero-service-card .service-symbol{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e8f6fa;color:#117eaa;font-size:20px;font-weight:800}
  .dekores-underhero-service-card strong{display:block;color:#172b34;font-size:13px;font-weight:820;line-height:1.2}
  .dekores-underhero-service-card small{display:block;margin-top:6px;color:#71858e;font-size:9px;font-weight:620;line-height:1.45}
  .dekores-underhero-service-card i{color:#117eaa;font-size:15px;font-style:normal;opacity:.65;transition:transform .25s ease,opacity .25s ease}
  .dekores-underhero-service-card:hover i{transform:translate(2px,-2px);opacity:1}

  .dekores-underhero-promise{padding:0 clamp(20px,3vw,48px) 30px;background:#fff}
  .dekores-underhero-promise-inner{position:relative;max-width:1380px;margin:-34px auto 0;display:grid;grid-template-columns:minmax(340px,.88fr) minmax(0,1.62fr);gap:0;border:1px solid rgba(80,181,220,.16);border-radius:22px;background:linear-gradient(115deg,#09202a 0%,#0e3342 48%,#0b2631 100%);box-shadow:0 28px 64px rgba(5,37,50,.20);overflow:hidden}
  .dekores-underhero-promise-inner:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(126,208,239,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(126,208,239,.05) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,transparent,black 40%,black);pointer-events:none}
  .dekores-underhero-promise-copy{position:relative;padding:31px 34px;border-right:1px solid rgba(132,210,239,.13)}
  .dekores-underhero-promise-copy>span{color:#78cdea}
  .dekores-underhero-promise-copy h2{max-width:410px;margin:0;color:#fff;font-size:clamp(26px,2.3vw,36px);font-weight:780;line-height:1.02;letter-spacing:-.045em}
  .dekores-underhero-promise-copy p{max-width:465px;margin:12px 0 0;color:#a9c0ca;font-size:11px;line-height:1.65}
  .dekores-underhero-promise-copy>a{display:inline-flex;align-items:center;gap:13px;margin-top:18px;color:#8bd8f3;font-size:9px;font-weight:900;letter-spacing:.13em;text-decoration:none!important}
  .dekores-underhero-promise-copy>a b{display:grid;place-items:center;width:27px;height:27px;border:1px solid rgba(123,210,241,.27);border-radius:50%;font-size:13px;transition:background .25s ease,transform .25s ease}
  .dekores-underhero-promise-copy>a:hover b{background:#117eaa;transform:translateX(3px)}
  .dekores-underhero-promise-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
  .dekores-underhero-promise-grid article{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:178px;padding:28px 27px;border-right:1px solid rgba(132,210,239,.11)}
  .dekores-underhero-promise-grid article:last-child{border-right:0}
  .dekores-underhero-promise-grid article>span{display:block;margin-bottom:21px;color:#6bc4e5;font-size:10px;font-weight:900;letter-spacing:.16em}
  .dekores-underhero-promise-grid strong{display:block;color:#f6fbfd;font-size:15px;font-weight:800;line-height:1.2}
  .dekores-underhero-promise-grid p{margin:8px 0 0;color:#8faab5;font-size:10px;line-height:1.55}
  .dekores-underhero-promise-grid article:after{content:"";position:absolute;left:27px;bottom:0;width:0;height:3px;background:#55c1e7;transition:width .3s ease}
  .dekores-underhero-promise-grid article:hover:after{width:calc(100% - 54px)}
}
@media(max-width:980px){
  .dekores-underhero-alternative{display:none!important}
  .dekores-underhero-mobile-fallback{display:block!important}
}


/* =========================================================
   v16.2 — Masaüstü Slider Tasarım 6
   Signature Showcase / High Contrast
   Mevcut tasarımlar korunur; yalnızca seçili alternatifte çalışır.
   ========================================================= */
@media(min-width:981px){
  .hero-slider.home-desktop-hero--signature_showcase{height:clamp(690px,84vh,900px);min-height:690px;background:#061822;overflow:hidden;isolation:isolate}
  .hero-slider.home-desktop-hero--signature_showcase:before{content:"";position:absolute;z-index:5;inset:26px;border:1px solid rgba(143,216,242,.16);border-radius:28px;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)}
  .hero-slider.home-desktop-hero--signature_showcase:after{content:"DEKORES";position:absolute;z-index:2;right:-42px;bottom:-32px;color:rgba(255,255,255,.055);font-size:clamp(108px,12vw,190px);font-weight:900;letter-spacing:-.08em;line-height:1;pointer-events:none}
  .hero-slider.home-desktop-hero--signature_showcase .hero-slide{background-position:center center;transform:scale(1.01)}
  .hero-slider.home-desktop-hero--signature_showcase .hero-slide:before{content:"";position:absolute;z-index:1;inset:0;background:radial-gradient(circle at 74% 30%,rgba(17,126,170,.16),transparent 26%),linear-gradient(90deg,rgba(3,17,24,.88) 0%,rgba(5,29,39,.63) 32%,rgba(6,35,47,.20) 61%,rgba(6,35,47,.02) 100%);pointer-events:none}
  .hero-slider.home-desktop-hero--signature_showcase .hero-slide:after{content:"";position:absolute;z-index:2;inset:0;background-image:linear-gradient(rgba(125,208,240,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(125,208,240,.045) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.85) 42%,transparent 72%);pointer-events:none}
  .hero-slider.home-desktop-hero--signature_showcase .hero-shade{z-index:2;background:linear-gradient(90deg,rgba(3,16,23,.74) 0%,rgba(5,29,39,.50) 34%,rgba(6,35,47,.13) 66%,rgba(6,35,47,.03) 100%)}
  .hero-slider.home-desktop-hero--signature_showcase .hero-content{position:relative;z-index:6;align-items:center;padding-top:36px;padding-bottom:64px}
  .hero-slider.home-desktop-hero--signature_showcase .hero-copy{position:relative;width:min(720px,48vw);padding:44px 46px 42px 44px;border:1px solid rgba(150,220,246,.22);border-radius:26px;background:linear-gradient(142deg,rgba(3,22,30,.86),rgba(7,48,64,.58) 78%,rgba(17,126,170,.32));box-shadow:0 32px 86px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.07);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
  .hero-slider.home-desktop-hero--signature_showcase .hero-copy:before{content:"";position:absolute;left:44px;top:-1px;width:118px;height:3px;border-radius:999px;background:linear-gradient(90deg,#79d5f3,#117eaa 70%,transparent);box-shadow:0 0 24px rgba(91,199,237,.55)}
  .hero-slider.home-desktop-hero--signature_showcase .hero-copy:after{content:"ARCHITECTURE / BUILD";position:absolute;right:28px;bottom:22px;color:rgba(166,221,242,.22);font-size:9px;font-weight:900;letter-spacing:.24em;pointer-events:none}
  .hero-slider.home-desktop-hero--signature_showcase .eyebrow-white{display:flex;align-items:center;gap:14px;margin-bottom:18px;color:#83d8f4!important;font-size:var(--hero-overline-size,12px);font-weight:900;letter-spacing:.28em;text-shadow:0 6px 22px rgba(0,0,0,.25)}
  .hero-slider.home-desktop-hero--signature_showcase .eyebrow-white:before{content:"";display:block;width:42px;height:1px;background:linear-gradient(90deg,#83d8f4,#117eaa)}
  .hero-slider.home-desktop-hero--signature_showcase .hero-copy h1{max-width:650px;color:#fff!important;font-size:min(var(--hero-title-size,82px),86px);line-height:.94;letter-spacing:-.062em;font-weight:820;text-shadow:0 12px 38px rgba(0,0,0,.34)}
  .hero-slider.home-desktop-hero--signature_showcase .hero-copy h1 span{display:block}
  .hero-slider.home-desktop-hero--signature_showcase .hero-desc{max-width:560px;margin-top:20px;color:rgba(234,249,254,.86)!important;font-size:var(--hero-desc-size,16px);font-weight:570;line-height:1.72;text-shadow:0 7px 24px rgba(0,0,0,.25)}
  .hero-slider.home-desktop-hero--signature_showcase .hero-buttons{margin-top:30px;gap:12px}
  .hero-slider.home-desktop-hero--signature_showcase .btn-blue{background:#fff;color:#0a2a36;border-color:#fff;box-shadow:0 14px 30px rgba(0,0,0,.18)}
  .hero-slider.home-desktop-hero--signature_showcase .btn-blue:hover{background:#77d1f1;color:#061822;border-color:#77d1f1}
  .hero-slider.home-desktop-hero--signature_showcase .btn-ghost{color:#fff;border-color:rgba(174,226,245,.34);background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)}
  .hero-slider.home-desktop-hero--signature_showcase .btn-ghost:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.44)}
  .hero-slider.home-desktop-hero--signature_showcase .slider-arrow{z-index:10;width:54px;height:54px;border:1px solid rgba(174,226,245,.24);background:rgba(4,24,33,.62);color:#fff;box-shadow:0 18px 42px rgba(0,0,0,.18);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
  .hero-slider.home-desktop-hero--signature_showcase .slider-prev{left:46px}.hero-slider.home-desktop-hero--signature_showcase .slider-next{right:46px}
  .hero-slider.home-desktop-hero--signature_showcase .slider-arrow:hover{background:#117eaa;border-color:#117eaa;color:#fff;transform:translateY(-50%) scale(1.03)}
  .hero-slider.home-desktop-hero--signature_showcase .slider-controls{z-index:10;bottom:34px;background:rgba(4,24,33,.62);border-color:rgba(145,218,244,.18);box-shadow:0 18px 42px rgba(0,0,0,.20);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
  .hero-slider.home-desktop-hero--signature_showcase .slider-dot{background:rgba(180,228,246,.30)}
  .hero-slider.home-desktop-hero--signature_showcase .slider-dot.active{background:#7ad5f3;box-shadow:0 0 16px rgba(99,201,238,.45)}
  .hero-slider.home-desktop-hero--signature_showcase .slider-counter{color:#82a8b6}.hero-slider.home-desktop-hero--signature_showcase .slider-counter #currentSlide{color:#fff}
  .stats-strip.home-desktop-stats--signature_showcase{padding:20px 38px 30px;background:#f4f8fa}
  .stats-strip.home-desktop-stats--signature_showcase .stats-grid{gap:12px;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}
  .stats-strip.home-desktop-stats--signature_showcase .stat-item{min-height:112px;padding:20px 22px;border:1px solid rgba(17,126,170,.12)!important;border-radius:18px;background:#fff;box-shadow:0 15px 34px rgba(8,56,75,.08)}
  .stats-strip.home-desktop-stats--signature_showcase .stat-icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:14px;background:#e9f7fb;color:#117eaa;font-size:23px}
  .stats-strip.home-desktop-stats--signature_showcase .stat-item strong{font-size:32px;letter-spacing:-.04em}.stats-strip.home-desktop-stats--signature_showcase .stat-item div span{margin-top:6px;color:#667d88;font-size:10px;font-weight:820;letter-spacing:.07em;text-transform:uppercase}
}


/* =========================================================
   v16.3 — Masaüstü Slider Tasarım 7
   Crystal Horizon / Visual First
   Görsel maksimum görünürlükte; içerik sadece lokal saydam cam panelde.
   Diğer tasarımlar ve mobil görünüm etkilenmez.
   ========================================================= */
@media(min-width:981px){
  .hero-slider.home-desktop-hero--crystal_horizon{height:clamp(700px,86vh,920px);min-height:700px;background:#d8e6ec;overflow:hidden;isolation:isolate}
  .hero-slider.home-desktop-hero--crystal_horizon:before{content:"";position:absolute;z-index:6;inset:22px;border:1px solid rgba(255,255,255,.42);border-radius:30px;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(17,126,170,.06)}
  .hero-slider.home-desktop-hero--crystal_horizon:after{content:"";position:absolute;z-index:4;left:46px;right:46px;bottom:42px;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.62),rgba(121,208,241,.50) 32%,rgba(255,255,255,.12) 70%,transparent);pointer-events:none}
  .hero-slider.home-desktop-hero--crystal_horizon .hero-slide{background-position:center center;background-size:cover;transform:none;filter:none}
  .hero-slider.home-desktop-hero--crystal_horizon .hero-slide:before{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(2,17,24,.02) 0%,rgba(2,17,24,.00) 46%,rgba(2,17,24,.08) 68%,rgba(2,17,24,.20) 100%)}
  .hero-slider.home-desktop-hero--crystal_horizon .hero-shade{z-index:2;background:linear-gradient(90deg,rgba(4,25,34,.08) 0%,rgba(4,25,34,.025) 36%,rgba(4,25,34,0) 66%,rgba(4,25,34,0) 100%)}
  .hero-slider.home-desktop-hero--crystal_horizon .hero-content{position:relative;z-index:7;display:flex;align-items:flex-end;padding-top:0;padding-bottom:96px}
  .hero-slider.home-desktop-hero--crystal_horizon .hero-copy{position:relative;width:min(670px,46vw);margin-left:clamp(10px,2vw,30px);padding:28px 32px 28px 30px;border:1px solid rgba(255,255,255,.28);border-radius:22px;background:linear-gradient(138deg,rgba(3,28,38,.48),rgba(5,45,59,.30) 68%,rgba(17,126,170,.18));box-shadow:0 22px 58px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.10);backdrop-filter:blur(8px) saturate(118%);-webkit-backdrop-filter:blur(8px) saturate(118%)}
  .hero-slider.home-desktop-hero--crystal_horizon .hero-copy:before{content:"";position:absolute;left:30px;top:-1px;width:96px;height:2px;border-radius:999px;background:linear-gradient(90deg,#8de0fa,#38add5 62%,transparent);box-shadow:0 0 18px rgba(92,198,236,.38)}
  .hero-slider.home-desktop-hero--crystal_horizon .hero-copy:after{content:attr(data-crystal-label);position:absolute;right:24px;top:18px;color:rgba(224,247,255,.30);font-size:8px;font-weight:900;letter-spacing:.22em;pointer-events:none}
  .hero-slider.home-desktop-hero--crystal_horizon .eyebrow-white{display:flex;align-items:center;gap:12px;margin:0 0 12px;color:#9de5fb!important;font-size:min(var(--hero-overline-size,12px),12px);font-weight:900;letter-spacing:.25em;text-shadow:0 3px 18px rgba(0,0,0,.32)}
  .hero-slider.home-desktop-hero--crystal_horizon .eyebrow-white:before{content:"";width:30px;height:1px;background:#8bdff8}
  .hero-slider.home-desktop-hero--crystal_horizon .hero-copy h1{max-width:610px;margin:0;color:#fff!important;font-size:min(var(--hero-title-size,72px),72px);line-height:.94;letter-spacing:-.055em;font-weight:790;text-shadow:0 10px 32px rgba(0,0,0,.36)}
  .hero-slider.home-desktop-hero--crystal_horizon .hero-copy h1 span{display:block}
  .hero-slider.home-desktop-hero--crystal_horizon .hero-desc{max-width:520px;margin-top:14px;color:rgba(242,252,255,.88)!important;font-size:min(var(--hero-desc-size,15px),16px);font-weight:540;line-height:1.62;text-shadow:0 5px 20px rgba(0,0,0,.30)}
  .hero-slider.home-desktop-hero--crystal_horizon .hero-buttons{margin-top:20px;gap:10px}
  .hero-slider.home-desktop-hero--crystal_horizon .btn{min-height:44px;padding:12px 19px;border-radius:999px;font-size:10px;font-weight:850;letter-spacing:.08em}
  .hero-slider.home-desktop-hero--crystal_horizon .btn-blue{background:rgba(255,255,255,.94);border-color:rgba(255,255,255,.94);color:#0a536e;box-shadow:0 10px 24px rgba(0,0,0,.16)}
  .hero-slider.home-desktop-hero--crystal_horizon .btn-blue:hover{background:#fff;color:#117eaa;border-color:#fff;transform:translateY(-1px)}
  .hero-slider.home-desktop-hero--crystal_horizon .btn-ghost{background:rgba(4,31,42,.20);border-color:rgba(223,247,255,.30);color:#fff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
  .hero-slider.home-desktop-hero--crystal_horizon .btn-ghost:hover{background:rgba(17,126,170,.72);border-color:rgba(120,215,249,.56);color:#fff}
  .hero-slider.home-desktop-hero--crystal_horizon .slider-arrow{z-index:10;width:50px;height:50px;border:1px solid rgba(255,255,255,.30);background:rgba(3,26,36,.34);color:#fff;box-shadow:0 14px 34px rgba(0,0,0,.14);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
  .hero-slider.home-desktop-hero--crystal_horizon .slider-prev{left:42px}.hero-slider.home-desktop-hero--crystal_horizon .slider-next{right:42px}
  .hero-slider.home-desktop-hero--crystal_horizon .slider-arrow:hover{background:rgba(17,126,170,.82);border-color:rgba(136,222,253,.66);color:#fff}
  .hero-slider.home-desktop-hero--crystal_horizon .slider-controls{z-index:10;left:auto;right:58px;bottom:58px;transform:none;background:rgba(3,26,36,.28);border-color:rgba(255,255,255,.22);box-shadow:0 12px 28px rgba(0,0,0,.14);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}
  .hero-slider.home-desktop-hero--crystal_horizon .slider-dot{background:rgba(225,248,255,.34)}
  .hero-slider.home-desktop-hero--crystal_horizon .slider-dot.active{background:#8fe1fb;box-shadow:0 0 14px rgba(111,208,243,.40)}
  .hero-slider.home-desktop-hero--crystal_horizon .slider-counter{color:rgba(225,247,255,.58)}
  .hero-slider.home-desktop-hero--crystal_horizon .slider-counter #currentSlide{color:#fff}

  /* Slider altı alanı seçili mevcut sistemle uyumlu; tasarım 7 kendine özgü, hafif görünüm verir. */
  .stats-strip.home-desktop-stats--crystal_horizon{padding:18px 38px 30px;background:linear-gradient(180deg,#f7fbfd,#eef6f9)}
  .stats-strip.home-desktop-stats--crystal_horizon .stats-grid{gap:12px;background:transparent;border:0;box-shadow:none;overflow:visible}
  .stats-strip.home-desktop-stats--crystal_horizon .stat-item{min-height:104px;padding:18px 21px;border:1px solid rgba(17,126,170,.11)!important;border-radius:16px;background:rgba(255,255,255,.92);box-shadow:0 12px 28px rgba(8,56,75,.065)}
  .stats-strip.home-desktop-stats--crystal_horizon .stat-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:13px;background:linear-gradient(145deg,#eaf7fb,#dff2f8);color:#117eaa;font-size:21px}
  .stats-strip.home-desktop-stats--crystal_horizon .stat-item strong{font-size:31px;letter-spacing:-.04em;color:#15303b}
  .stats-strip.home-desktop-stats--crystal_horizon .stat-item div span{margin-top:5px;color:#6d818a;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
}


/* v16.5 — Mobil ana sayfa hizmet kartlarında yön oklarını gizle */
@media(max-width:980px){
  body.dekores-premium-mobile-home .services-preview .service-card b,
  body.dekores-premium-mobile-home .services-preview .service-card .service-card-body>b{
    display:none!important;
    visibility:hidden!important;
  }
}


/* =========================================================
   v16.7 — Masaüstü Slider Tasarım 8 / Cinematic Monolith
   Yalnızca masaüstü. Tasarım 1–7 ve mobil düzenler korunur.
   ========================================================= */
.hero-monolith-meta{display:none}
@media(min-width:981px){
  .hero-slider.home-desktop-hero--cinematic_monolith{
    height:clamp(720px,88vh,960px);min-height:720px;background:#02090d;overflow:hidden;isolation:isolate
  }
  .hero-slider.home-desktop-hero--cinematic_monolith:before{
    content:"";position:absolute;z-index:7;inset:24px;pointer-events:none;border:1px solid rgba(175,229,247,.18);
    background:linear-gradient(90deg,rgba(116,211,244,.65),rgba(116,211,244,0)) top left/160px 1px no-repeat,
               linear-gradient(180deg,rgba(116,211,244,.65),rgba(116,211,244,0)) top left/1px 120px no-repeat,
               linear-gradient(270deg,rgba(116,211,244,.34),rgba(116,211,244,0)) bottom right/120px 1px no-repeat,
               linear-gradient(0deg,rgba(116,211,244,.34),rgba(116,211,244,0)) bottom right/1px 90px no-repeat
  }
  .hero-slider.home-desktop-hero--cinematic_monolith:after{
    content:"DEKORES";position:absolute;z-index:4;right:-24px;top:50%;transform:translateY(-50%) rotate(90deg);transform-origin:center;
    color:rgba(221,246,255,.12);font-size:10px;font-weight:900;letter-spacing:.78em;pointer-events:none
  }
  .hero-slider.home-desktop-hero--cinematic_monolith .hero-slide{
    background-position:center center;background-size:cover;transform:scale(1.065);
    transition:opacity .9s cubic-bezier(.22,.61,.36,1),visibility .9s ease,transform 7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform
  }
  .hero-slider.home-desktop-hero--cinematic_monolith .hero-slide.is-active{transform:scale(1)}
  .hero-slider.home-desktop-hero--cinematic_monolith .hero-slide:before{
    content:"";position:absolute;z-index:1;inset:0;pointer-events:none;
    background:radial-gradient(circle at 76% 42%,rgba(17,126,170,.05),transparent 35%),linear-gradient(180deg,rgba(0,8,12,.12),rgba(0,8,12,.03) 38%,rgba(0,8,12,.34) 100%)
  }
  .hero-slider.home-desktop-hero--cinematic_monolith .hero-slide:after{
    content:"";position:absolute;z-index:2;left:0;top:0;bottom:0;width:7px;pointer-events:none;background:linear-gradient(180deg,transparent 8%,#72d7f8 32%,#117eaa 66%,transparent 92%);box-shadow:0 0 26px rgba(54,184,228,.40)
  }
  .hero-slider.home-desktop-hero--cinematic_monolith .hero-shade{
    z-index:2;background:linear-gradient(90deg,rgba(1,12,18,.94) 0%,rgba(2,18,25,.87) 23%,rgba(3,22,30,.60) 42%,rgba(3,21,29,.18) 67%,rgba(2,16,22,.05) 100%)
  }
  .hero-slider.home-desktop-hero--cinematic_monolith .hero-content{z-index:8;align-items:center;padding-top:24px;padding-bottom:66px}
  .hero-slider.home-desktop-hero--cinematic_monolith .hero-copy{
    position:relative;width:min(820px,60vw);margin-left:clamp(16px,4vw,72px);padding:58px 52px 48px 42px
  }
  .hero-slider.home-desktop-hero--cinematic_monolith .hero-copy:before{
    content:"";position:absolute;left:0;top:18px;bottom:28px;width:1px;background:linear-gradient(180deg,rgba(128,220,249,.92),rgba(128,220,249,.18) 68%,transparent);box-shadow:0 0 18px rgba(79,195,234,.28)
  }
  .hero-slider.home-desktop-hero--cinematic_monolith .hero-copy:after{
    content:"";position:absolute;left:42px;right:20%;bottom:25px;height:1px;background:linear-gradient(90deg,rgba(132,220,249,.30),transparent)
  }
  .hero-slider.home-desktop-hero--cinematic_monolith .hero-monolith-meta{
    display:flex;position:absolute;left:42px;right:0;top:7px;align-items:flex-start;justify-content:space-between;pointer-events:none
  }
  .hero-slider.home-desktop-hero--cinematic_monolith .hero-monolith-meta span{color:rgba(157,225,248,.52);font-size:8px;font-weight:900;letter-spacing:.28em}
  .hero-slider.home-desktop-hero--cinematic_monolith .hero-monolith-meta b{
    position:absolute;left:clamp(560px,48vw,760px);top:-52px;color:rgba(223,247,255,.10);font-size:clamp(120px,11vw,190px);line-height:1;font-weight:900;letter-spacing:-.09em
  }
  .hero-slider.home-desktop-hero--cinematic_monolith .eyebrow-white{
    display:flex;align-items:center;gap:14px;margin:0 0 18px;color:#79d7f7!important;font-size:min(var(--hero-overline-size,12px),12px);font-weight:900;letter-spacing:.24em;text-transform:uppercase;text-shadow:0 7px 26px rgba(0,0,0,.32)
  }
  .hero-slider.home-desktop-hero--cinematic_monolith .eyebrow-white:before{content:"";width:58px;height:1px;background:linear-gradient(90deg,#8fe4ff,#117eaa)}
  .hero-slider.home-desktop-hero--cinematic_monolith .hero-copy h1{
    max-width:790px;margin:0;color:#fff!important;font-size:min(var(--hero-title-size,88px),88px);line-height:.86;letter-spacing:-.065em;font-weight:850;text-shadow:0 18px 48px rgba(0,0,0,.38)
  }
  .hero-slider.home-desktop-hero--cinematic_monolith .hero-copy h1 span{display:block}
  .hero-slider.home-desktop-hero--cinematic_monolith .hero-copy h1 span:last-child{
    color:rgba(214,244,253,.12)!important;-webkit-text-stroke:1.3px rgba(210,244,255,.88);text-shadow:0 12px 38px rgba(0,0,0,.28)
  }
  .hero-slider.home-desktop-hero--cinematic_monolith .hero-desc{
    position:relative;max-width:545px;margin:26px 0 0;padding-left:18px;color:rgba(235,249,254,.82)!important;font-size:min(var(--hero-desc-size,16px),17px);font-weight:540;line-height:1.72;text-shadow:0 8px 28px rgba(0,0,0,.34)
  }
  .hero-slider.home-desktop-hero--cinematic_monolith .hero-desc:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2px;background:#117eaa}
  .hero-slider.home-desktop-hero--cinematic_monolith .hero-buttons{margin-top:30px;gap:10px}
  .hero-slider.home-desktop-hero--cinematic_monolith .btn{min-height:48px;padding:14px 23px;border-radius:2px;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
  .hero-slider.home-desktop-hero--cinematic_monolith .btn-blue{background:#fff;border-color:#fff;color:#082d3b;box-shadow:0 16px 36px rgba(0,0,0,.22)}
  .hero-slider.home-desktop-hero--cinematic_monolith .btn-blue:hover{background:#75d6f6;border-color:#75d6f6;color:#04151c;transform:translateY(-2px)}
  .hero-slider.home-desktop-hero--cinematic_monolith .btn-ghost{background:rgba(3,27,37,.24);border-color:rgba(204,241,253,.30);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
  .hero-slider.home-desktop-hero--cinematic_monolith .btn-ghost:hover{background:rgba(17,126,170,.68);border-color:#6bd0f2;color:#fff;transform:translateY(-2px)}

  .hero-slider.home-desktop-hero--cinematic_monolith .slider-arrow{
    z-index:12;top:auto;bottom:38px;width:48px;height:48px;transform:none;border-radius:0;border:1px solid rgba(202,240,252,.24);background:rgba(2,22,30,.54);color:#fff;box-shadow:0 12px 30px rgba(0,0,0,.20);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)
  }
  .hero-slider.home-desktop-hero--cinematic_monolith .slider-prev{left:48px}.hero-slider.home-desktop-hero--cinematic_monolith .slider-next{left:102px;right:auto}
  .hero-slider.home-desktop-hero--cinematic_monolith .slider-arrow:hover{background:#117eaa;border-color:#73d5f5;color:#fff;transform:none}
  .hero-slider.home-desktop-hero--cinematic_monolith .slider-controls{
    z-index:12;left:auto;right:54px;bottom:43px;transform:none;min-width:330px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;gap:20px
  }
  .hero-slider.home-desktop-hero--cinematic_monolith .slider-dots{display:flex;align-items:center;gap:7px}
  .hero-slider.home-desktop-hero--cinematic_monolith .slider-dot{width:38px;height:3px;border-radius:0;background:rgba(224,246,253,.24);transition:width .35s ease,background .35s ease,box-shadow .35s ease}
  .hero-slider.home-desktop-hero--cinematic_monolith .slider-dot.active{width:82px;background:#80ddfa;box-shadow:0 0 14px rgba(83,198,236,.42)}
  .hero-slider.home-desktop-hero--cinematic_monolith .slider-counter{color:rgba(220,244,252,.45);font-size:10px;font-weight:850;letter-spacing:.08em}
  .hero-slider.home-desktop-hero--cinematic_monolith .slider-counter #currentSlide{color:#fff;font-size:16px}

  .hero-slider.home-desktop-hero--cinematic_monolith .hero-slide .eyebrow-white,
  .hero-slider.home-desktop-hero--cinematic_monolith .hero-slide .hero-copy h1 span,
  .hero-slider.home-desktop-hero--cinematic_monolith .hero-slide .hero-desc,
  .hero-slider.home-desktop-hero--cinematic_monolith .hero-slide .hero-buttons{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .9s cubic-bezier(.16,1,.3,1)}
  .hero-slider.home-desktop-hero--cinematic_monolith .hero-slide .hero-copy h1 span:nth-child(2){transition-delay:.07s}
  .hero-slider.home-desktop-hero--cinematic_monolith .hero-slide .hero-copy h1 span:nth-child(3){transition-delay:.12s}
  .hero-slider.home-desktop-hero--cinematic_monolith .hero-slide .hero-desc{transition-delay:.15s}
  .hero-slider.home-desktop-hero--cinematic_monolith .hero-slide .hero-buttons{transition-delay:.22s}
  .hero-slider.home-desktop-hero--cinematic_monolith .hero-slide.is-active .eyebrow-white,
  .hero-slider.home-desktop-hero--cinematic_monolith .hero-slide.is-active .hero-copy h1 span,
  .hero-slider.home-desktop-hero--cinematic_monolith .hero-slide.is-active .hero-desc,
  .hero-slider.home-desktop-hero--cinematic_monolith .hero-slide.is-active .hero-buttons{opacity:1;transform:translateY(0)}

  .stats-strip.home-desktop-stats--cinematic_monolith{padding:0;background:#031018;border-top:1px solid rgba(110,207,240,.14);border-bottom:1px solid rgba(110,207,240,.12)}
  .stats-strip.home-desktop-stats--cinematic_monolith .stats-grid{gap:0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}
  .stats-strip.home-desktop-stats--cinematic_monolith .stat-item{position:relative;min-height:126px;justify-content:flex-start;padding:26px 30px;border-right:1px solid rgba(132,215,245,.12)!important;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,0))}
  .stats-strip.home-desktop-stats--cinematic_monolith .stat-item:last-child{border-right:0!important}
  .stats-strip.home-desktop-stats--cinematic_monolith .stat-item:before{content:"";position:absolute;left:0;top:0;width:0;height:2px;background:#78d8f8;transition:width .35s ease}
  .stats-strip.home-desktop-stats--cinematic_monolith .stat-item:hover:before{width:100%}
  .stats-strip.home-desktop-stats--cinematic_monolith .stat-icon{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border:1px solid rgba(126,213,244,.20);border-radius:0;background:rgba(17,126,170,.10);color:#78d8f8;font-size:23px}
  .stats-strip.home-desktop-stats--cinematic_monolith .stat-item strong{color:#fff;font-size:34px;font-weight:820;letter-spacing:-.045em}
  .stats-strip.home-desktop-stats--cinematic_monolith .stat-item div span{margin-top:7px;color:#7695a1;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
}
@media(min-width:981px) and (max-width:1180px){
  .hero-slider.home-desktop-hero--cinematic_monolith .hero-copy{width:min(720px,68vw);margin-left:30px}
  .hero-slider.home-desktop-hero--cinematic_monolith .hero-copy h1{font-size:min(var(--hero-title-size,74px),74px)}
  .hero-slider.home-desktop-hero--cinematic_monolith .hero-monolith-meta b{left:530px;font-size:120px}
  .hero-slider.home-desktop-hero--cinematic_monolith .slider-controls{min-width:270px}
}
@media(prefers-reduced-motion:reduce){
  .hero-slider.home-desktop-hero--cinematic_monolith .hero-slide,
  .hero-slider.home-desktop-hero--cinematic_monolith .hero-slide .eyebrow-white,
  .hero-slider.home-desktop-hero--cinematic_monolith .hero-slide .hero-copy h1 span,
  .hero-slider.home-desktop-hero--cinematic_monolith .hero-slide .hero-desc,
  .hero-slider.home-desktop-hero--cinematic_monolith .hero-slide .hero-buttons{transition:none!important;transform:none!important}
}
\n\n/* v16.8 — Masaüstü ana slider davranış alternatifleri */\n@media (min-width:981px){\n  /* Yön okları: panelden seçilen stil, Tasarım 1–8'in kendi stilinin üstüne kontrollü olarak yazılır. */\n  .hero-slider.dekores-home-arrows--minimal_line .slider-arrow{width:64px;height:64px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#fff!important;font-size:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}\n  .hero-slider.dekores-home-arrows--minimal_line .slider-arrow:before{font-size:29px;font-weight:300;line-height:1;content:"→"}\n  .hero-slider.dekores-home-arrows--minimal_line .slider-prev:before{content:"←"}\n  .hero-slider.dekores-home-arrows--minimal_line .slider-arrow:after{content:"";position:absolute;left:7px;right:7px;bottom:9px;height:1px;background:currentColor;opacity:.42;transform:scaleX(.55);transition:transform .25s ease,opacity .25s ease}\n  .hero-slider.dekores-home-arrows--minimal_line .slider-arrow:hover:after{transform:scaleX(1);opacity:1}\n  .hero-slider.dekores-home-arrows--minimal_line .slider-prev{left:32px!important;right:auto!important}.hero-slider.dekores-home-arrows--minimal_line .slider-next{right:32px!important;left:auto!important}\n\n  .hero-slider.dekores-home-arrows--glass_circle .slider-arrow{width:58px;height:58px;border:1px solid rgba(255,255,255,.34)!important;border-radius:50%!important;background:rgba(5,30,40,.26)!important;color:#fff!important;box-shadow:0 16px 38px rgba(0,0,0,.15)!important;backdrop-filter:blur(14px) saturate(125%)!important;-webkit-backdrop-filter:blur(14px) saturate(125%)!important}\n  .hero-slider.dekores-home-arrows--glass_circle .slider-arrow:hover{background:rgba(17,126,170,.76)!important;border-color:rgba(144,225,252,.72)!important;transform:translateY(-50%) scale(1.06)!important}\n  .hero-slider.dekores-home-arrows--glass_circle .slider-prev{left:30px!important;right:auto!important}.hero-slider.dekores-home-arrows--glass_circle .slider-next{right:30px!important;left:auto!important}\n\n  .hero-slider.dekores-home-arrows--architectural_square .slider-arrow{width:54px;height:54px;border:1px solid rgba(255,255,255,.42)!important;border-radius:2px!important;background:rgba(4,28,38,.68)!important;color:#fff!important;box-shadow:10px 10px 0 rgba(17,126,170,.18)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}\n  .hero-slider.dekores-home-arrows--architectural_square .slider-arrow:hover{background:#117eaa!important;border-color:#78d7f6!important;box-shadow:6px 6px 0 rgba(2,31,42,.42)!important;transform:translateY(-50%) translate(2px,2px)!important}\n  .hero-slider.dekores-home-arrows--architectural_square .slider-prev{left:34px!important;right:auto!important}.hero-slider.dekores-home-arrows--architectural_square .slider-next{right:34px!important;left:auto!important}\n\n  .hero-slider.dekores-home-arrows--edge_rail .slider-arrow{width:48px;height:118px;border:1px solid rgba(255,255,255,.18)!important;border-radius:0!important;background:rgba(2,26,36,.48)!important;color:#fff!important;box-shadow:none!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}\n  .hero-slider.dekores-home-arrows--edge_rail .slider-arrow:hover{width:58px;background:rgba(17,126,170,.80)!important;border-color:rgba(130,218,248,.50)!important}\n  .hero-slider.dekores-home-arrows--edge_rail .slider-prev{left:0!important;right:auto!important;border-left:0!important}.hero-slider.dekores-home-arrows--edge_rail .slider-next{right:0!important;left:auto!important;border-right:0!important}\n\n  .hero-slider.dekores-home-arrows--dark_compact .slider-arrow{top:auto!important;bottom:34px!important;width:46px;height:46px;border:1px solid rgba(126,209,239,.24)!important;border-radius:50%!important;background:#062a39!important;color:#fff!important;box-shadow:0 12px 28px rgba(0,0,0,.20)!important;transform:none!important}\n  .hero-slider.dekores-home-arrows--dark_compact .slider-prev{left:34px!important;right:auto!important}.hero-slider.dekores-home-arrows--dark_compact .slider-next{left:88px!important;right:auto!important}\n  .hero-slider.dekores-home-arrows--dark_compact .slider-arrow:hover{background:#117eaa!important;border-color:#75d7f7!important;transform:translateY(-2px)!important}\n\n  .hero-slider.dekores-home-arrows--hidden .slider-arrow{display:none!important}\n\n  /* Geçiş animasyonları */\n  .hero-slider.dekores-home-transition--fade .hero-slide{transition:opacity .68s ease,visibility .68s ease}\n\n  .hero-slider.dekores-home-transition--slide_horizontal .hero-slide{opacity:0;transform:translateX(7%);transition:opacity .78s ease,transform .88s cubic-bezier(.22,.8,.25,1),visibility .88s ease}\n  .hero-slider.dekores-home-transition--slide_horizontal .hero-slide.from-left{transform:translateX(-7%)}\n  .hero-slider.dekores-home-transition--slide_horizontal .hero-slide.is-active{opacity:1;transform:translateX(0)}\n  .hero-slider.dekores-home-transition--slide_horizontal .hero-slide.is-leaving.to-left{opacity:0;transform:translateX(-5%)}\n  .hero-slider.dekores-home-transition--slide_horizontal .hero-slide.is-leaving.to-right{opacity:0;transform:translateX(5%)}\n\n  .hero-slider.dekores-home-transition--zoom_fade .hero-slide{opacity:0;transform:scale(1.075);transition:opacity .82s ease,transform 1.15s cubic-bezier(.16,1,.3,1),visibility .9s ease}\n  .hero-slider.dekores-home-transition--zoom_fade .hero-slide.is-active{opacity:1;transform:scale(1)}\n  .hero-slider.dekores-home-transition--zoom_fade .hero-slide.is-leaving{opacity:0;transform:scale(.985)}\n\n  .hero-slider.dekores-home-transition--soft_blur .hero-slide{opacity:0;filter:blur(13px) saturate(.78);transform:scale(1.025);transition:opacity .72s ease,filter .9s ease,transform 1s ease,visibility .9s ease}\n  .hero-slider.dekores-home-transition--soft_blur .hero-slide.is-active{opacity:1;filter:blur(0) saturate(1);transform:scale(1)}\n  .hero-slider.dekores-home-transition--soft_blur .hero-slide.is-leaving{filter:blur(7px) saturate(.88);transform:scale(1.015)}\n\n  .hero-slider.dekores-home-transition--architectural_reveal .hero-slide{opacity:1;visibility:hidden;clip-path:inset(0 0 0 100%);transition:clip-path .95s cubic-bezier(.77,0,.18,1),visibility .95s ease}\n  .hero-slider.dekores-home-transition--architectural_reveal .hero-slide.from-left{clip-path:inset(0 100% 0 0)}\n  .hero-slider.dekores-home-transition--architectural_reveal .hero-slide.is-active{visibility:visible;clip-path:inset(0 0 0 0)}\n  .hero-slider.dekores-home-transition--architectural_reveal .hero-slide.is-leaving.to-left{visibility:visible;clip-path:inset(0 100% 0 0)}\n  .hero-slider.dekores-home-transition--architectural_reveal .hero-slide.is-leaving.to-right{visibility:visible;clip-path:inset(0 0 0 100%)}\n\n  .hero-slider.dekores-home-transition--cinematic_motion .hero-slide{opacity:0;filter:saturate(.72) contrast(1.05);transform:scale(1.09) translateX(1.8%);transition:opacity .9s ease,transform 1.35s cubic-bezier(.16,1,.3,1),filter 1.1s ease,visibility 1s ease}\n  .hero-slider.dekores-home-transition--cinematic_motion .hero-slide.from-left{transform:scale(1.09) translateX(-1.8%)}\n  .hero-slider.dekores-home-transition--cinematic_motion .hero-slide.is-active{opacity:1;filter:saturate(1) contrast(1);transform:scale(1) translateX(0)}\n  .hero-slider.dekores-home-transition--cinematic_motion .hero-slide.is-leaving.to-left{opacity:0;transform:scale(1.025) translateX(-1.2%)}\n  .hero-slider.dekores-home-transition--cinematic_motion .hero-slide.is-leaving.to-right{opacity:0;transform:scale(1.025) translateX(1.2%)}\n}\n\n@media (prefers-reduced-motion:reduce){\n  .hero-slider[class*=\"dekores-home-transition--\"] .hero-slide{transition:none!important;transform:none!important;filter:none!important;clip-path:none!important}\n}\n

/* v16.9 — Hizmet detay üst kapağı: isteğe bağlı hizmet bazlı mobil yükseklik */
@media (max-width:980px){
  .service-detail-page .inner-slider.dekores-service-cover-custom-mobile,
  body.dekores-premium-mobile-service-detail .service-detail-page .inner-slider.dekores-service-cover-custom-mobile{height:var(--inner-mobile-height,380px)!important;min-height:var(--inner-mobile-height,380px)!important}
}

/* v16.9.1 contact form safe error feedback */
.form-error{margin:14px 0 0;padding:12px 14px;border-radius:10px;background:#fff1f1;border:1px solid #efcaca;color:#9a3535;font-size:13px;line-height:1.55}

/* v16.9.3 — Çoklu Dil Yönetimi */
.dekores-language-switcher{position:relative;z-index:125;flex:0 0 auto;font-family:inherit}
.dekores-language-current{appearance:none;border:1px solid rgba(17,126,170,.18);background:#f7fafb;color:#14232b;border-radius:999px;min-width:66px;height:38px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:800;letter-spacing:.06em;cursor:pointer;transition:.22s ease}
.dekores-language-current:hover,.dekores-language-current[aria-expanded="true"]{border-color:rgba(17,126,170,.55);background:#fff;box-shadow:0 8px 24px rgba(15,61,81,.10)}
.dekores-language-current b{font-size:12px;color:#117eaa;transition:transform .2s ease}
.dekores-language-current[aria-expanded="true"] b{transform:rotate(180deg)}
.dekores-language-current i,.dekores-language-menu i{font-style:normal;font-size:15px;line-height:1}
.dekores-language-menu{position:absolute;right:0;top:calc(100% + 9px);min-width:142px;padding:7px;background:#fff;border:1px solid rgba(17,126,170,.14);border-radius:12px;box-shadow:0 18px 50px rgba(15,61,81,.16);opacity:0;visibility:hidden;transform:translateY(-6px);transition:.2s ease}
.dekores-language-switcher.is-open .dekores-language-menu{opacity:1;visibility:visible;transform:translateY(0)}
.dekores-language-menu a{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:8px;color:#263841;text-decoration:none;font-size:12px;font-weight:750;letter-spacing:.035em;white-space:nowrap}
.dekores-language-menu a:hover,.dekores-language-menu a.is-active{background:#eef7fa;color:#117eaa}
.dekores-language-switcher--desktop{margin-left:10px}
.dekores-language-switcher--mobile{display:none;margin:24px 0 4px;width:100%}
.dekores-language-switcher--mobile .dekores-language-current{width:100%;height:46px;justify-content:space-between;padding:0 15px;background:rgba(17,126,170,.06)}
.dekores-language-switcher--mobile .dekores-language-menu{position:static;display:none;opacity:1;visibility:visible;transform:none;width:100%;margin-top:7px;box-shadow:none}
.dekores-language-switcher--mobile.is-open .dekores-language-menu{display:block}
.dekores-lang-rtl .dekores-language-menu{right:auto;left:0}
.dekores-lang-rtl .contact-form,.dekores-lang-rtl .contact-copy,.dekores-lang-rtl .richtext{text-align:right}
@media(max-width:1120px) and (min-width:981px){.dekores-language-switcher--desktop .dekores-language-current{min-width:58px;padding:0 9px}.dekores-menu{gap:15px!important}}
@media(max-width:980px){.dekores-language-switcher--desktop{display:none}.dekores-language-switcher--mobile{display:block}}


/* v16.9.4 — Otomatik tüm sayfa çevirisi: Google'ın yardımcı UI katmanlarını gizle, site layout'unu koru. */
.dekores-google-translate-host{position:fixed!important;left:-99999px!important;top:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.goog-te-banner-frame.skiptranslate,iframe.goog-te-banner-frame,.VIpgJd-ZVi9od-ORHb-OEVmcd{display:none!important;visibility:hidden!important;height:0!important}
#goog-gt-tt,.goog-te-balloon-frame,.VIpgJd-ZVi9od-aZ2wEe-wOHMyf{display:none!important}
body{top:0!important}
.dekores-language-switcher.notranslate{translate:no}


/* =========================================================
   v16.9.5 — Masaüstü Ana Slider Yükseklik Kontrolü
   Tasarım 1–8 yüksekliğini panel seçimine göre normalize eder.
   Mobil sliderlar ve iç sayfa sliderları etkilenmez.
   ========================================================= */
@media(min-width:981px){
  .hero-slider.dekores-home-height--compact{height:clamp(560px,66vh,660px)!important;min-height:560px!important}
  .hero-slider.dekores-home-height--standard{height:clamp(620px,74vh,740px)!important;min-height:620px!important}
  .hero-slider.dekores-home-height--large{height:clamp(680px,82vh,860px)!important;min-height:680px!important}
  .hero-slider.dekores-home-height--fullscreen{height:max(680px,calc(100svh - 130px))!important;min-height:680px!important;max-height:980px}
  .hero-slider.dekores-home-height--custom{height:var(--dekores-desktop-hero-height,740px)!important;min-height:var(--dekores-desktop-hero-height,740px)!important;max-height:1100px}
}
/* v16.9.6 — Proje görsel lightbox: boş alanın tıklanabilir/kapatılabilir olduğunu hissettir. */
.dekores-lightbox.is-open .dekores-lightbox-dialog,
.dekores-lightbox.is-open figure{cursor:zoom-out}
.dekores-lightbox.is-open [data-lightbox-image],
.dekores-lightbox.is-open [data-lightbox-caption],
.dekores-lightbox.is-open .project-lightbox-watermark{cursor:default}
.dekores-lightbox.is-open .dekores-lightbox-close,
.dekores-lightbox.is-open .dekores-lightbox-nav{cursor:pointer}



/* =========================================================
   v16.9.7 — Intro Tasarım 6: Rolling Percentage / Odometer
   ========================================================= */
.dekores-site-intro--design-rolling_percentage{--roll-bg:#e8e9e7;--roll-ink:#151819;--roll-line:rgba(21,24,25,.16);display:block;background:var(--roll-bg)!important;color:var(--roll-ink)!important}
.dekores-site-intro--design-rolling_percentage::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 46%,rgba(255,255,255,.72),transparent 32%),linear-gradient(115deg,rgba(255,255,255,.22),transparent 38%,rgba(0,0,0,.015));pointer-events:none}
.dekores-rolling-intro__grain{position:absolute;inset:0;opacity:.15;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.84' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E");mix-blend-mode:multiply}
.dekores-rolling-intro__logo-wrap{position:absolute;inset:0;display:grid;place-items:center;padding:30px}
.dekores-rolling-intro__logo{width:min(360px,55vw);opacity:0;transform:translateY(16px) scale(.985);animation:dekoresRollingLogoIn .9s .12s cubic-bezier(.16,.84,.24,1) forwards;will-change:transform,opacity}
.dekores-rolling-intro__logo img{display:block;width:100%;height:auto;max-height:105px;object-fit:contain;filter:none}
.dekores-rolling-intro__counter{position:absolute;right:clamp(28px,4.2vw,72px);bottom:clamp(26px,4.2vw,64px);display:flex;align-items:baseline;justify-content:flex-end;height:1em;color:var(--roll-ink);font-size:clamp(54px,7.2vw,112px);font-weight:500;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.07em;overflow:visible;opacity:0;transform:translateY(22px);animation:dekoresRollingCounterIn .72s .28s cubic-bezier(.16,.84,.24,1) forwards;will-change:transform,opacity}
.dekores-rolling-intro__digit{--digit:0;position:relative;display:inline-block;width:.56em;height:1em;overflow:hidden;transition:width .32s ease,opacity .28s ease,margin .32s ease;vertical-align:top}
.dekores-rolling-intro__digit.is-leading{width:0;margin:0;opacity:0}
.dekores-rolling-intro__track{position:absolute;left:0;top:0;width:100%;display:flex;flex-direction:column;transform:translate3d(0,calc(var(--digit) * -1em),0);transition:transform .36s cubic-bezier(.18,.86,.3,1.25);will-change:transform}
.dekores-rolling-intro__track b{display:flex;align-items:center;justify-content:center;width:100%;height:1em;flex:0 0 1em;font:inherit;line-height:1}
.dekores-rolling-intro__percent{display:inline-block;margin-right:.12em;font-size:.32em;font-weight:650;letter-spacing:0;transform:translateY(-.02em);opacity:.72}
.dekores-rolling-intro__baseline{position:absolute;left:clamp(28px,4.2vw,72px);right:clamp(28px,4.2vw,72px);bottom:clamp(23px,3.2vw,48px);height:1px;background:var(--roll-line);transform-origin:left;transform:scaleX(0);animation:dekoresRollingLineIn 1.15s .2s cubic-bezier(.2,.76,.2,1) forwards}
.dekores-rolling-intro__baseline span{position:absolute;left:0;top:-2px;width:32px;height:5px;background:var(--roll-ink);transform-origin:left;transform:scaleX(0);animation:dekoresRollingMarkerIn .8s .48s cubic-bezier(.16,.84,.24,1) forwards}
.dekores-site-intro--design-rolling_percentage.is-complete .dekores-rolling-intro__logo{transform:translateY(-10px) scale(.992);opacity:.86;transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .45s ease}
.dekores-site-intro--design-rolling_percentage.is-complete .dekores-rolling-intro__counter{transform:translateY(-6px);transition:transform .45s cubic-bezier(.2,.7,.2,1)}
.dekores-site-intro--design-rolling_percentage.is-leaving{opacity:1;visibility:visible;transition:none}
.dekores-site-intro--design-rolling_percentage.is-leaving::after{content:"";position:absolute;inset:0;background:#f7f7f5;transform:translateY(100%);animation:dekoresRollingCurtain .78s cubic-bezier(.76,0,.24,1) forwards;z-index:20}
.dekores-site-intro--design-rolling_percentage.is-leaving .dekores-rolling-intro__logo{opacity:0;transform:translateY(-24px) scale(.985);transition:opacity .36s ease,transform .48s cubic-bezier(.2,.7,.2,1)}
.dekores-site-intro--design-rolling_percentage.is-leaving .dekores-rolling-intro__counter{opacity:0;transform:translateY(-18px);transition:opacity .28s ease,transform .42s cubic-bezier(.2,.7,.2,1)}
@keyframes dekoresRollingLogoIn{to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes dekoresRollingCounterIn{to{opacity:1;transform:translateY(0)}}
@keyframes dekoresRollingLineIn{to{transform:scaleX(1)}}
@keyframes dekoresRollingMarkerIn{to{transform:scaleX(1)}}
@keyframes dekoresRollingCurtain{0%{transform:translateY(100%)}100%{transform:translateY(-100%)}}
@media(max-width:720px){
  .dekores-rolling-intro__logo{width:min(270px,68vw)}
  .dekores-rolling-intro__counter{right:22px;bottom:30px;font-size:clamp(48px,17vw,76px)}
  .dekores-rolling-intro__baseline{left:22px;right:22px;bottom:22px}
}
@media(prefers-reduced-motion:reduce){
  .dekores-site-intro--design-rolling_percentage .dekores-rolling-intro__logo,.dekores-site-intro--design-rolling_percentage .dekores-rolling-intro__counter,.dekores-site-intro--design-rolling_percentage .dekores-rolling-intro__baseline,.dekores-site-intro--design-rolling_percentage .dekores-rolling-intro__baseline span{animation:none!important;opacity:1!important;transform:none!important}
  .dekores-site-intro--design-rolling_percentage .dekores-rolling-intro__track{transition:none!important}
}
\n\n/* =========================================================\n   v16.9.8 — Intro Tasarım 6 Premium Composition\n   Açık gri minimal dili korur; blueprint çizgileri, mikro tipografi\n   ve gerçek progress line ile boşlukları mimari kompozisyona çevirir.\n   ========================================================= */\n.dekores-site-intro--design-rolling_percentage{--roll-bg:#e9eae8;--roll-paper:#f5f5f2;--roll-ink:#131718;--roll-muted:rgba(19,23,24,.48);--roll-line:rgba(19,23,24,.13);--roll-accent:#117eaa;--roll-progress:0;overflow:hidden}\n.dekores-site-intro--design-rolling_percentage::before{background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.90),transparent 30%),linear-gradient(115deg,rgba(255,255,255,.30),transparent 40%,rgba(12,36,45,.018))}\n.dekores-rolling-intro__blueprint{position:absolute;inset:clamp(26px,3.7vw,62px);pointer-events:none;opacity:0;animation:dekoresBlueprintIn .8s .08s ease forwards}\n.dekores-rolling-intro__blueprint:before,.dekores-rolling-intro__blueprint:after{content:"";position:absolute;background:var(--roll-line)}\n.dekores-rolling-intro__blueprint:before{left:0;right:0;top:50%;height:1px;transform:scaleX(.72);transform-origin:center}\n.dekores-rolling-intro__blueprint:after{top:0;bottom:0;left:50%;width:1px;transform:scaleY(.58);transform-origin:center}\n.dekores-rolling-intro__blueprint i{position:absolute;width:18px;height:18px;border-color:rgba(19,23,24,.23);border-style:solid}\n.dekores-rolling-intro__blueprint i:nth-child(1){left:0;top:0;border-width:1px 0 0 1px}\n.dekores-rolling-intro__blueprint i:nth-child(2){right:0;top:0;border-width:1px 1px 0 0}\n.dekores-rolling-intro__blueprint i:nth-child(3){left:0;bottom:0;border-width:0 0 1px 1px}\n.dekores-rolling-intro__blueprint i:nth-child(4){right:0;bottom:0;border-width:0 1px 1px 0}\n.dekores-rolling-intro__meta{position:absolute;z-index:4;color:var(--roll-ink);text-transform:uppercase;pointer-events:none;opacity:0;animation:dekoresRollingMetaIn .7s .32s ease forwards}\n.dekores-rolling-intro__meta--top{left:clamp(34px,5vw,86px);top:clamp(30px,4.7vw,72px);display:flex;align-items:center;gap:15px;letter-spacing:.16em}\n.dekores-rolling-intro__meta--top strong{font-size:10px;letter-spacing:.24em}\n.dekores-rolling-intro__meta--top span{font-size:8px;color:var(--roll-muted);font-weight:750;letter-spacing:.18em}\n.dekores-rolling-intro__meta--top:before{content:"";width:24px;height:2px;background:var(--roll-accent)}\n.dekores-rolling-intro__meta--side{right:clamp(31px,4.2vw,70px);top:50%;font-size:8px;font-weight:750;letter-spacing:.22em;color:var(--roll-muted);writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg)}\n.dekores-rolling-intro__logo-wrap{z-index:3}\n.dekores-rolling-intro__logo{width:min(330px,50vw);position:relative;z-index:3}\n.dekores-rolling-intro__crosshair{position:absolute;left:50%;top:50%;width:min(720px,56vw);height:min(300px,30vh);transform:translate(-50%,-50%);pointer-events:none;opacity:.72}\n.dekores-rolling-intro__crosshair:before,.dekores-rolling-intro__crosshair:after{content:"";position:absolute;inset:0;border:1px solid rgba(19,23,24,.055)}\n.dekores-rolling-intro__crosshair:after{inset:22px 54px;border-color:rgba(17,126,170,.065)}\n.dekores-rolling-intro__crosshair i:before,.dekores-rolling-intro__crosshair i:after{content:"";position:absolute;background:rgba(19,23,24,.15)}\n.dekores-rolling-intro__crosshair i:first-child:before{left:50%;top:-24px;width:1px;height:18px}\n.dekores-rolling-intro__crosshair i:first-child:after{left:50%;bottom:-24px;width:1px;height:18px}\n.dekores-rolling-intro__crosshair i:last-child:before{top:50%;left:-24px;width:18px;height:1px}\n.dekores-rolling-intro__crosshair i:last-child:after{top:50%;right:-24px;width:18px;height:1px}\n.dekores-rolling-intro__micro{position:absolute;left:50%;top:calc(50% + min(92px,10vh));transform:translateX(-50%);display:flex;align-items:center;gap:11px;color:var(--roll-muted);font-size:8px;font-weight:800;letter-spacing:.22em;opacity:0;animation:dekoresRollingMetaIn .7s .55s ease forwards}\n.dekores-rolling-intro__micro i{width:34px;height:1px;background:rgba(19,23,24,.18)}\n.dekores-rolling-intro__counter-shell{position:absolute;z-index:6;right:clamp(38px,5.2vw,92px);bottom:clamp(48px,6vw,86px);display:flex;align-items:flex-end;gap:18px;opacity:0;transform:translateY(18px);animation:dekoresRollingCounterIn .72s .28s cubic-bezier(.16,.84,.24,1) forwards}\n.dekores-rolling-intro__counter-label{display:flex;flex-direction:column;align-items:flex-end;gap:5px;padding-bottom:.72em;color:var(--roll-muted);text-transform:uppercase;white-space:nowrap}\n.dekores-rolling-intro__counter-label span{font-size:8px;font-weight:850;letter-spacing:.19em}\n.dekores-rolling-intro__counter-label b{font-size:7px;font-weight:700;letter-spacing:.16em;opacity:.72}\n.dekores-rolling-intro__counter{position:relative;right:auto;bottom:auto;font-size:clamp(52px,5.8vw,92px);animation:none!important;opacity:1;transform:none;height:1em}\n.dekores-rolling-intro__percent{font-size:.27em;margin-right:.16em;opacity:.58}\n.dekores-rolling-intro__baseline{left:clamp(34px,5vw,86px);right:clamp(38px,5.2vw,92px);bottom:clamp(31px,3.7vw,52px);height:1px;background:rgba(19,23,24,.14);transform:none;animation:none;overflow:visible}\n.dekores-rolling-intro__baseline span{position:absolute;left:0;top:0;width:100%;height:1px;background:linear-gradient(90deg,var(--roll-accent),#151819);transform-origin:left;transform:scaleX(var(--roll-progress));animation:none;transition:transform .28s cubic-bezier(.2,.75,.2,1)}\n.dekores-rolling-intro__baseline span:after{content:"";position:absolute;right:-3px;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--roll-ink);box-shadow:0 0 0 4px rgba(17,126,170,.09)}\n.dekores-rolling-intro__baseline b{position:absolute;left:0;bottom:10px;color:var(--roll-muted);font-size:7px;line-height:1;font-weight:800;letter-spacing:.22em}\n.dekores-site-intro--design-rolling_percentage.is-complete .dekores-rolling-intro__blueprint,.dekores-site-intro--design-rolling_percentage.is-complete .dekores-rolling-intro__meta,.dekores-site-intro--design-rolling_percentage.is-complete .dekores-rolling-intro__micro{opacity:.48;transition:opacity .35s ease}\n.dekores-site-intro--design-rolling_percentage.is-leaving .dekores-rolling-intro__blueprint,.dekores-site-intro--design-rolling_percentage.is-leaving .dekores-rolling-intro__meta,.dekores-site-intro--design-rolling_percentage.is-leaving .dekores-rolling-intro__micro,.dekores-site-intro--design-rolling_percentage.is-leaving .dekores-rolling-intro__counter-shell,.dekores-site-intro--design-rolling_percentage.is-leaving .dekores-rolling-intro__baseline{opacity:0;transition:opacity .24s ease}\n@keyframes dekoresBlueprintIn{from{opacity:0;transform:scale(.985)}to{opacity:.72;transform:scale(1)}}\n@keyframes dekoresRollingMetaIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}\n@media(max-width:720px){\n  .dekores-rolling-intro__blueprint{inset:22px}\n  .dekores-rolling-intro__meta--top{left:24px;top:28px;gap:10px}.dekores-rolling-intro__meta--top span{display:none}\n  .dekores-rolling-intro__meta--side{display:none}\n  .dekores-rolling-intro__logo{width:min(255px,64vw)}\n  .dekores-rolling-intro__crosshair{width:78vw;height:180px}.dekores-rolling-intro__crosshair:after{inset:16px 28px}\n  .dekores-rolling-intro__micro{top:calc(50% + 76px)}\n  .dekores-rolling-intro__counter-shell{right:24px;bottom:48px;gap:10px}.dekores-rolling-intro__counter-label{display:none}\n  .dekores-rolling-intro__counter{font-size:clamp(50px,16vw,72px)}\n  .dekores-rolling-intro__baseline{left:24px;right:24px;bottom:26px}.dekores-rolling-intro__baseline b{display:none}\n}\n@media(prefers-reduced-motion:reduce){.dekores-rolling-intro__blueprint,.dekores-rolling-intro__meta,.dekores-rolling-intro__micro,.dekores-rolling-intro__counter-shell{animation:none!important;opacity:1!important;transform:none!important}}\n

/* =========================================================
   v16.9.10 — Premium Mobil Menü Tasarım 4
   Dekores Signature Motion / Cinematic
   Tasarım 1–3 tamamen korunur.
   ========================================================= */
@media(max-width:980px){
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav{
    display:flex;flex-direction:column;inset:0;overflow:hidden;padding:0;
    background:
      radial-gradient(circle at 82% 13%,rgba(32,156,205,.18),transparent 24%),
      radial-gradient(circle at 8% 88%,rgba(17,126,170,.12),transparent 29%),
      linear-gradient(155deg,#06141b 0%,#0a222c 50%,#071920 100%);
    box-shadow:none;transform:none!important;
    clip-path:inset(0 0 0 100%);
    pointer-events:none;
    transition:clip-path .72s cubic-bezier(.76,0,.18,1);
    isolation:isolate;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav.open{
    clip-path:inset(0 0 0 0);pointer-events:auto;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav:before{
    content:"DEKORES";position:absolute;right:-18px;top:54%;z-index:0;
    color:rgba(126,212,244,.035);font-size:clamp(82px,26vw,136px);font-weight:900;
    letter-spacing:-.07em;transform:rotate(-90deg) translateY(-50%);transform-origin:center;
    white-space:nowrap;pointer-events:none;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav:after{
    content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
    background-image:linear-gradient(rgba(121,207,239,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(121,207,239,.045) 1px,transparent 1px);
    background-size:36px 36px;
    mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.55) 58%,transparent 100%);
  }

  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-motion-stage{
    position:absolute;inset:0;z-index:30;display:grid;grid-template-columns:34% 33% 33%;
    pointer-events:none;overflow:hidden;
  }
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-motion-stage .motion-panel{
    display:block;position:relative;height:100%;will-change:transform;
    transition:transform .72s cubic-bezier(.77,0,.18,1);
  }
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-motion-stage .motion-panel-a{
    background:#0b6f97;transform:translateY(0);transition-delay:.02s;
  }
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-motion-stage .motion-panel-b{
    background:#07171f;transform:translateY(0);transition-delay:.07s;
  }
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-motion-stage .motion-panel-c{
    background:linear-gradient(180deg,#dfeef4,#f7fbfc);transform:translateY(0);transition-delay:.12s;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav.open .motion-panel-a{transform:translateY(-104%)}
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav.open .motion-panel-b{transform:translateY(104%)}
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav.open .motion-panel-c{transform:translateY(-104%)}

  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-motion-rail{
    position:absolute;left:0;top:0;bottom:0;z-index:5;width:8px;
    background:linear-gradient(180deg,#6bd3f6 0%,#1599c7 35%,#117eaa 68%,rgba(17,126,170,.08) 100%);
    box-shadow:0 0 28px rgba(57,188,237,.55);pointer-events:none;
  }
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-motion-rail b,
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-motion-rail span,
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-motion-rail i{position:absolute;display:block}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-motion-rail b{
    left:17px;top:50%;color:rgba(146,218,244,.24);font-size:8px;font-weight:900;letter-spacing:.34em;
    transform:rotate(-90deg) translateX(-50%);transform-origin:left top;white-space:nowrap;
  }
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-motion-rail span{
    left:17px;bottom:22px;color:rgba(145,198,217,.38);font-size:5px;font-weight:900;letter-spacing:.18em;
    writing-mode:vertical-rl;transform:rotate(180deg);
  }
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-motion-rail i{
    left:1px;top:-25%;width:6px;height:18%;background:linear-gradient(180deg,transparent,#b9edff,transparent);
    filter:blur(.2px);animation:dekoresMotionRail 2.7s ease-in-out infinite;
  }
  @keyframes dekoresMotionRail{0%{top:-25%;opacity:0}18%{opacity:1}70%{opacity:1}100%{top:110%;opacity:0}}

  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-decor{
    display:block;z-index:1;background-size:38px 38px;opacity:.58;
    mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.26) 66%,transparent 100%);
  }
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-decor:before{
    right:-95px;top:105px;width:260px;height:260px;border:1px solid rgba(116,211,247,.10);border-radius:50%;
    animation:dekoresMotionOrbit 10s linear infinite;
  }
  @keyframes dekoresMotionOrbit{to{transform:rotate(360deg)}}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-decor span:nth-child(1){top:28%;width:48%;background:linear-gradient(90deg,rgba(87,196,237,.42),transparent)}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-decor span:nth-child(2){top:33%;width:32%;background:linear-gradient(90deg,rgba(87,196,237,.18),transparent)}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-decor span:nth-child(3){right:14%;top:9%;height:31%;background:linear-gradient(180deg,rgba(87,196,237,.28),transparent)}

  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-top{
    z-index:8;min-height:112px;padding:19px 20px 16px 26px;
    border-bottom:1px solid rgba(134,215,245,.11);
    background:linear-gradient(180deg,rgba(3,20,28,.62),rgba(5,31,41,.22));
    backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);
  }
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-brand{
    gap:10px;opacity:0;transform:translateY(-14px);
    transition:opacity .42s ease .42s,transform .58s cubic-bezier(.16,.78,.18,1) .42s;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav.open .dekores-mobile-menu-brand{opacity:1;transform:none}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-label{
    color:#75cae9;font-size:7px;letter-spacing:.30em;
  }
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-brand img{
    width:min(205px,58vw);max-height:55px;padding:9px 12px;border:1px solid rgba(255,255,255,.78);border-radius:12px;
    background:rgba(255,255,255,.96);box-shadow:0 14px 34px rgba(0,0,0,.22);
    object-fit:contain;object-position:center;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-close{
    width:46px;height:46px;flex-basis:46px;border:1px solid rgba(133,217,248,.18);border-radius:14px;
    background:rgba(255,255,255,.045);color:#eef9fc;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
    backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
    opacity:0;transform:scale(.84) rotate(-8deg);
    transition:opacity .35s ease .48s,transform .5s cubic-bezier(.2,.85,.2,1) .48s,background .2s;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav.open .mobile-close{opacity:1;transform:none}
  body.dekores-premium-mobile-menu-signature_motion .mobile-close span{color:#fff}
  body.dekores-premium-mobile-menu-signature_motion .mobile-close small{color:#75bdd7}
  body.dekores-premium-mobile-menu-signature_motion .mobile-close:hover{background:#117eaa;border-color:#4dbbe3;transform:rotate(5deg)}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-rule{z-index:8;height:2px;background:rgba(117,205,237,.07)}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-rule span{
    width:0;background:linear-gradient(90deg,#72d6f8,#117eaa 58%,transparent);
    transition:width .9s cubic-bezier(.16,.78,.18,1) .38s;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav.open .dekores-mobile-menu-rule span{width:72%}

  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-scroll{
    z-index:7;padding:16px 20px 24px 28px;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list{
    border-top:0;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li{
    grid-template-columns:34px minmax(0,1fr) 42px;
    min-height:58px;border-bottom:1px solid rgba(114,198,230,.11);
    opacity:0;transform:translateY(20px) skewY(.8deg);
    transition:opacity .44s ease,transform .6s cubic-bezier(.16,.78,.18,1),background .25s,border-color .25s;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav.open .mobile-menu-list>li{opacity:1;transform:none}
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav.open .mobile-menu-list>li:nth-child(1){transition-delay:.44s}
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav.open .mobile-menu-list>li:nth-child(2){transition-delay:.49s}
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav.open .mobile-menu-list>li:nth-child(3){transition-delay:.54s}
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav.open .mobile-menu-list>li:nth-child(4){transition-delay:.59s}
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav.open .mobile-menu-list>li:nth-child(5){transition-delay:.64s}
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav.open .mobile-menu-list>li:nth-child(6){transition-delay:.69s}
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav.open .mobile-menu-list>li:nth-child(n+7){transition-delay:.74s}
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li:before{
    color:#4e8498;font-size:7px;letter-spacing:.18em;transition:color .25s,transform .25s;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li:after{
    content:"";position:absolute;left:-28px;top:50%;width:3px;height:0;
    background:linear-gradient(180deg,#7fe0ff,#117eaa);box-shadow:0 0 18px rgba(72,198,244,.55);
    transform:translateY(-50%);transition:height .28s ease;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li>a{
    min-height:58px;padding:8px 0!important;color:#edf8fb;
    font-size:clamp(19px,5.2vw,24px)!important;font-weight:760;line-height:1.02;
    letter-spacing:.005em;text-transform:uppercase;text-shadow:0 4px 18px rgba(0,0,0,.16);
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li>a:after{color:#527d8d;font-size:12px;opacity:.75}
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li:hover,
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li.current-menu-item,
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li.current-menu-parent{
    background:linear-gradient(90deg,rgba(17,126,170,.14),rgba(17,126,170,.025) 68%,transparent);
    border-color:rgba(108,204,240,.19);
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li:hover:after,
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li.current-menu-item:after,
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li.current-menu-parent:after{height:32px}
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li:hover>a,
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li.current-menu-item>a,
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li.current-menu-parent>a{
    color:#7dd8f7;transform:translateX(5px);
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li:hover:before,
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li.current-menu-item:before,
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li.current-menu-parent:before{color:#6fccec;transform:translateX(2px)}

  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list .submenu-toggle{
    width:36px;height:36px;min-width:36px;min-height:36px;border:1px solid rgba(117,204,236,.15);
    border-radius:11px;background:rgba(255,255,255,.035);color:#72c9e8;
    backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list .submenu-toggle span{
    width:6px;height:6px;border-color:#7fd5f2;border-width:1.2px;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list .sub-menu{
    margin-left:34px;border-left:1px solid rgba(103,194,228,.18);
    transform-origin:top center;transform:perspective(620px) rotateX(-10deg) translateY(-8px);
    transition:max-height .42s cubic-bezier(.2,.72,.2,1),opacity .25s ease,padding .3s ease,margin .3s ease,transform .42s cubic-bezier(.2,.72,.2,1);
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li.submenu-open>.sub-menu{
    margin-bottom:10px;padding:5px 0 9px 14px;transform:perspective(620px) rotateX(0) translateY(0);
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list .sub-menu li{border-bottom:1px solid rgba(104,188,220,.08)}
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list .sub-menu a{
    min-height:41px;padding:9px 3px!important;color:#8cadb9;font-size:10px!important;font-weight:780;letter-spacing:.075em;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list .sub-menu a:before{width:10px;background:#426c7c}
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list .sub-menu a:hover,
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list .sub-menu li.current-menu-item>a{color:#79d3f2}
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list .sub-menu a:hover:before,
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list .sub-menu li.current-menu-item>a:before{width:20px;background:#65c9ec}

  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-contact-card{
    margin-top:20px;padding:18px;border:1px solid rgba(126,213,245,.16);border-radius:16px;
    background:linear-gradient(135deg,rgba(17,126,170,.70),rgba(8,63,84,.58));
    box-shadow:0 18px 46px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.04);
    backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);
    opacity:0;transform:translateY(16px);
    transition:opacity .42s ease .72s,transform .55s cubic-bezier(.16,.78,.18,1) .72s;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav.open .dekores-mobile-menu-contact-card{opacity:1;transform:none}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-contact-card small{color:#9ddff6;font-size:6px;letter-spacing:.24em}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-contact-card strong{font-size:18px;color:#fff}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-contact-links{gap:7px;margin-top:14px}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-contact-links a{
    padding:10px 11px;border:1px solid rgba(168,228,249,.14);border-radius:10px;background:rgba(2,24,33,.18)
  }
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-foot{
    color:#668b99;opacity:0;transform:translateY(10px);
    transition:opacity .4s ease .78s,transform .5s ease .78s;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav.open .dekores-mobile-menu-foot{opacity:1;transform:none}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-foot>span{color:#6e98a8;font-size:6px;letter-spacing:.20em}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-foot a{
    width:31px;height:31px;border:1px solid rgba(110,198,230,.18);background:rgba(255,255,255,.035);color:#7fd4f1;
  }

  body.dekores-premium-mobile-menu-hide-numbers.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li{
    grid-template-columns:0 minmax(0,1fr) 42px!important;
  }
  body.dekores-premium-mobile-menu-hide-numbers.dekores-premium-mobile-menu-signature_motion .mobile-menu-list .sub-menu{margin-left:0!important}

  body.dekores-premium-mobile-menu-signature_motion.dekores-mobile-reduce-motion .mobile-nav,
  body.dekores-premium-mobile-menu-signature_motion.dekores-mobile-reduce-motion .motion-panel,
  body.dekores-premium-mobile-menu-signature_motion.dekores-mobile-reduce-motion .dekores-mobile-menu-brand,
  body.dekores-premium-mobile-menu-signature_motion.dekores-mobile-reduce-motion .mobile-close,
  body.dekores-premium-mobile-menu-signature_motion.dekores-mobile-reduce-motion .mobile-menu-list>li,
  body.dekores-premium-mobile-menu-signature_motion.dekores-mobile-reduce-motion .dekores-mobile-menu-contact-card,
  body.dekores-premium-mobile-menu-signature_motion.dekores-mobile-reduce-motion .dekores-mobile-menu-foot{
    transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important;
  }
}
@media(max-width:430px){
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-top{min-height:106px;padding:17px 15px 14px 23px}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-brand img{width:min(188px,56vw);max-height:51px;padding:8px 10px}
  body.dekores-premium-mobile-menu-signature_motion .mobile-close{width:42px;height:42px;flex-basis:42px}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-scroll{padding:13px 15px 22px 24px}
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li{grid-template-columns:30px minmax(0,1fr) 38px}
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li:after{left:-24px}
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li>a{min-height:54px;font-size:clamp(17px,4.9vw,21px)!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list .sub-menu{margin-left:30px}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-contact-links{grid-template-columns:1fr}
}



/* =========================================================
   v16.9.11 — Mobil Menü Tasarım 4 / Asymmetric Fold
   Tam ekran sinematik yapı kaldırıldı. Siteyi görünür bırakan,
   kırık geometrili yarım panel + yatay ritimli menü kompozisyonu.
   ========================================================= */
.dekores-mobile-menu-backdrop{display:none}
@media(max-width:980px){
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-backdrop{
    display:block;position:fixed;inset:0;z-index:998;border:0;padding:0;margin:0;
    background:rgba(2,17,24,.28);backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);
    opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s ease,visibility .32s ease;
  }
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-backdrop.open{
    opacity:1;visibility:visible;pointer-events:auto;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav{
    inset:10px 10px 10px auto!important;width:min(82vw,390px)!important;max-width:390px!important;height:auto!important;
    border-radius:0!important;padding:0!important;overflow:hidden!important;
    background:
      radial-gradient(circle at 88% 8%,rgba(42,167,215,.17),transparent 25%),
      linear-gradient(155deg,#06151c 0%,#0a222c 54%,#071920 100%)!important;
    box-shadow:-22px 18px 62px rgba(2,16,22,.34)!important;
    transform:translate3d(calc(100% + 26px),0,0)!important;
    opacity:.72!important;
    clip-path:polygon(18% 0,100% 0,100% 88%,90% 100%,0 100%,7% 78%,1% 60%,12% 40%,4% 19%)!important;
    pointer-events:none!important;
    transition:transform .58s cubic-bezier(.16,.86,.22,1),opacity .32s ease,clip-path .58s cubic-bezier(.16,.86,.22,1)!important;
    isolation:isolate;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav.open{
    transform:translate3d(0,0,0)!important;opacity:1!important;pointer-events:auto!important;
    clip-path:polygon(13% 0,100% 0,100% 88%,90% 100%,0 100%,7% 78%,1% 60%,10% 40%,3% 19%)!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav:before{
    right:-14px!important;top:57%!important;font-size:clamp(64px,19vw,96px)!important;color:rgba(126,212,244,.028)!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav:after{
    inset:0!important;background-size:30px 30px!important;opacity:.72;
    mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.5) 62%,transparent 100%)!important;
  }

  /* Eski tam ekran 3 panel artık mimari kenar vurgularına dönüşür. */
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-motion-stage{
    left:0!important;right:auto!important;top:20%!important;bottom:18%!important;width:54px!important;height:auto!important;
    display:block!important;overflow:visible!important;z-index:9!important;pointer-events:none!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-motion-stage .motion-panel{
    position:absolute!important;left:0!important;height:2px!important;display:block!important;transform:translateX(-110%)!important;
    transition:transform .55s cubic-bezier(.16,.86,.22,1)!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-motion-stage .motion-panel-a{
    top:9%!important;width:46px!important;background:#72d9fb!important;transition-delay:.20s!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-motion-stage .motion-panel-b{
    top:47%!important;width:31px!important;background:rgba(114,217,251,.44)!important;transition-delay:.27s!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-motion-stage .motion-panel-c{
    top:82%!important;width:53px!important;background:linear-gradient(90deg,#117eaa,transparent)!important;transition-delay:.34s!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav.open .motion-panel-a,
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav.open .motion-panel-b,
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav.open .motion-panel-c{transform:translateX(0)!important}

  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-motion-rail{
    left:26px!important;top:18%!important;bottom:19%!important;width:1px!important;z-index:5!important;
    background:linear-gradient(180deg,transparent,#69d1f5 22%,#117eaa 67%,transparent)!important;
    box-shadow:0 0 15px rgba(57,188,237,.32)!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-motion-rail b{
    left:7px!important;top:43%!important;font-size:6px!important;color:rgba(143,216,242,.27)!important;letter-spacing:.24em!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-motion-rail span{display:none!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-motion-rail i{width:1px!important;left:0!important;box-shadow:0 0 9px #8be3ff}

  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-decor{
    opacity:.36!important;background-size:31px 31px!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-decor:before{display:none!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-decor span:nth-child(1){top:31%!important;width:36%!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-decor span:nth-child(2){top:67%!important;width:28%!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-decor span:nth-child(3){right:9%!important;top:8%!important;height:25%!important}

  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-top{
    z-index:12!important;min-height:94px!important;padding:16px 15px 12px 52px!important;
    background:linear-gradient(180deg,rgba(4,24,33,.72),rgba(5,31,41,.16))!important;
    border-bottom:1px solid rgba(134,215,245,.10)!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-brand{gap:7px!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-label{font-size:6px!important;letter-spacing:.24em!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-brand img{
    width:min(150px,44vw)!important;max-height:43px!important;padding:6px 9px!important;border-radius:8px!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-close{
    width:38px!important;height:38px!important;flex-basis:38px!important;border-radius:10px!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-close small{display:none!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-rule{margin-left:42px!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav.open .dekores-mobile-menu-rule span{width:64%!important}

  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-scroll{
    z-index:10!important;padding:10px 15px 18px 48px!important;overflow-y:auto!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li{
    grid-template-columns:22px minmax(0,1fr) 34px!important;min-height:49px!important;
    border-bottom:1px solid rgba(114,198,230,.095)!important;
    transform:translateX(22px)!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav.open .mobile-menu-list>li{transform:translateX(0)!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav.open .mobile-menu-list>li:nth-child(2n){transform:translateX(9px)!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav.open .mobile-menu-list>li:nth-child(3n){transform:translateX(17px)!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav.open .mobile-menu-list>li:nth-child(5n){transform:translateX(4px)!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li:before{font-size:6px!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li:after{left:-48px!important;width:2px!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li>a{
    min-height:49px!important;padding:7px 0!important;font-size:clamp(14px,4.15vw,18px)!important;
    letter-spacing:.015em!important;line-height:1.04!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list .submenu-toggle{
    width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;border-radius:8px!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list .sub-menu{
    margin-left:22px!important;padding-right:2px!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li.submenu-open>.sub-menu{padding-left:10px!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list .sub-menu a{
    min-height:36px!important;padding:7px 2px!important;font-size:9px!important;letter-spacing:.055em!important;
  }

  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-contact-card{
    margin-top:14px!important;padding:13px!important;border-radius:11px!important;
    background:linear-gradient(135deg,rgba(17,126,170,.58),rgba(8,63,84,.44))!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-contact-card strong{font-size:14px!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-contact-links{grid-template-columns:1fr!important;margin-top:9px!important;gap:5px!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-contact-links a{padding:8px 9px!important;border-radius:8px!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-contact-links a b{font-size:10px!important;overflow-wrap:anywhere}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-foot{padding-top:10px!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-foot>span{font-size:5px!important;letter-spacing:.14em!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-foot a{width:27px!important;height:27px!important}

  body.dekores-premium-mobile-menu-hide-numbers.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li{
    grid-template-columns:0 minmax(0,1fr) 34px!important;
  }
  body.dekores-premium-mobile-menu-hide-numbers.dekores-premium-mobile-menu-signature_motion .mobile-menu-list .sub-menu{margin-left:0!important}

  body.dekores-premium-mobile-menu-signature_motion.dekores-mobile-reduce-motion .mobile-nav{transition-duration:.01ms!important}
}
@media(max-width:430px){
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav{right:7px!important;top:7px!important;bottom:7px!important;width:min(84vw,342px)!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-top{min-height:87px!important;padding:14px 12px 10px 47px!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-brand img{width:min(136px,42vw)!important;max-height:40px!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-close{width:35px!important;height:35px!important;flex-basis:35px!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-scroll{padding:8px 12px 16px 45px!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li{grid-template-columns:20px minmax(0,1fr) 31px!important;min-height:46px!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li>a{min-height:46px!important;font-size:clamp(13px,4.05vw,16px)!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav.open .mobile-menu-list>li:nth-child(3n){transform:translateX(12px)!important}
}

/* =========================================================
   v16.9.12 — Mobil Menü Tasarım 4 / Floating Editorial
   Asimetrik koyu panel kaldırıldı. Yüksek kontrastlı, açık,
   yüzer editorial menü. Tasarım 1–3 etkilenmez.
   ========================================================= */
@media(max-width:980px){
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-backdrop{
    display:block!important;position:fixed!important;inset:0!important;z-index:998!important;
    border:0!important;padding:0!important;margin:0!important;background:rgba(8,25,34,.34)!important;
    backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;
    opacity:0!important;visibility:hidden!important;pointer-events:none!important;
    transition:opacity .32s ease,visibility .32s ease!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-backdrop.open{
    opacity:1!important;visibility:visible!important;pointer-events:auto!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav{
    inset:12px 12px 12px auto!important;width:min(78vw,350px)!important;max-width:350px!important;height:auto!important;
    padding:0!important;overflow:hidden!important;border:1px solid rgba(15,74,97,.13)!important;
    border-radius:24px!important;clip-path:none!important;
    background:linear-gradient(180deg,#ffffff 0%,#f7fafb 58%,#f1f6f8 100%)!important;
    box-shadow:-18px 24px 70px rgba(5,28,39,.25)!important;
    opacity:0!important;transform:translate3d(calc(100% + 24px),0,0) scale(.985)!important;
    pointer-events:none!important;isolation:isolate!important;
    transition:transform .5s cubic-bezier(.16,.84,.24,1),opacity .26s ease!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav.open{
    opacity:1!important;transform:translate3d(0,0,0) scale(1)!important;pointer-events:auto!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav:before{display:none!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav:after{
    content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;
    background:radial-gradient(circle at 100% 0%,rgba(17,126,170,.09),transparent 28%),linear-gradient(90deg,rgba(17,126,170,.025) 1px,transparent 1px)!important;
    background-size:auto,42px 42px!important;opacity:.62!important;mask-image:none!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-motion-stage,
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-motion-rail,
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-decor{display:none!important}

  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-top{
    position:relative!important;z-index:4!important;min-height:92px!important;padding:18px 16px 12px 18px!important;
    display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
    background:transparent!important;border-bottom:0!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-brand{
    gap:5px!important;opacity:0!important;transform:translateY(-8px)!important;
    transition:opacity .35s ease .12s,transform .45s cubic-bezier(.16,.8,.22,1) .12s!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav.open .dekores-mobile-menu-brand{opacity:1!important;transform:none!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-label{
    color:#117eaa!important;font-size:7px!important;font-weight:900!important;letter-spacing:.22em!important;text-transform:uppercase!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-brand img{
    width:min(152px,43vw)!important;max-height:44px!important;padding:0!important;border:0!important;border-radius:0!important;
    background:transparent!important;box-shadow:none!important;object-fit:contain!important;object-position:left center!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-close{
    width:42px!important;height:42px!important;min-width:42px!important;flex:0 0 42px!important;border-radius:50%!important;
    border:0!important;background:#0d2733!important;color:#fff!important;box-shadow:0 8px 22px rgba(8,38,50,.16)!important;
    opacity:0!important;transform:scale(.8) rotate(-10deg)!important;
    transition:opacity .28s ease .16s,transform .45s cubic-bezier(.18,.8,.2,1) .16s,background .2s ease!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav.open .mobile-close{opacity:1!important;transform:none!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-close span{color:#fff!important;font-size:27px!important;font-weight:300!important;line-height:1!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-close small{display:none!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-close:hover{background:#117eaa!important;transform:none!important}

  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-rule{
    position:relative!important;z-index:4!important;height:1px!important;margin:0 18px!important;background:#dce7eb!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-rule span{
    display:block!important;width:0!important;height:2px!important;margin-top:-1px!important;background:#117eaa!important;
    transition:width .65s cubic-bezier(.16,.8,.22,1) .18s!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav.open .dekores-mobile-menu-rule span{width:58px!important}

  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-scroll{
    position:relative!important;z-index:3!important;padding:10px 18px 22px!important;overflow-y:auto!important;overscroll-behavior:contain!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list{border:0!important;margin:0!important;padding:0!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li{
    position:relative!important;display:grid!important;grid-template-columns:28px minmax(0,1fr) 38px!important;align-items:center!important;
    min-height:58px!important;margin:0!important;border:0!important;border-bottom:1px solid #e3ecef!important;background:transparent!important;
    opacity:0!important;transform:translateX(18px)!important;
    transition:opacity .34s ease,transform .48s cubic-bezier(.16,.8,.22,1),background .2s ease!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav.open .mobile-menu-list>li{opacity:1!important;transform:none!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav.open .mobile-menu-list>li:nth-child(1){transition-delay:.17s!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav.open .mobile-menu-list>li:nth-child(2){transition-delay:.21s!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav.open .mobile-menu-list>li:nth-child(3){transition-delay:.25s!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav.open .mobile-menu-list>li:nth-child(4){transition-delay:.29s!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav.open .mobile-menu-list>li:nth-child(5){transition-delay:.33s!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav.open .mobile-menu-list>li:nth-child(6){transition-delay:.37s!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav.open .mobile-menu-list>li:nth-child(n+7){transition-delay:.41s!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li:before{
    position:static!important;align-self:center!important;color:#91a8b2!important;font-size:8px!important;font-weight:900!important;letter-spacing:.08em!important;
    transform:none!important;text-shadow:none!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li:after{display:none!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li>a{
    min-height:58px!important;padding:0 6px 0 0!important;display:flex!important;align-items:center!important;color:#142a34!important;
    font-size:clamp(16px,4.45vw,19px)!important;font-weight:850!important;line-height:1.08!important;letter-spacing:-.018em!important;
    text-transform:uppercase!important;text-shadow:none!important;transform:none!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li>a:after{display:none!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li:hover,
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li.current-menu-item,
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li.current-menu-parent{
    background:linear-gradient(90deg,rgba(17,126,170,.085),rgba(17,126,170,0))!important;border-color:#d9e7ec!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li:hover>a,
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li.current-menu-item>a,
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li.current-menu-parent>a{color:#117eaa!important;transform:none!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li:hover:before,
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li.current-menu-item:before,
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li.current-menu-parent:before{color:#117eaa!important;transform:none!important}

  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list .submenu-toggle{
    position:relative!important;right:auto!important;top:auto!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;
    margin:0!important;border:1px solid #d7e4e9!important;border-radius:50%!important;background:#fff!important;color:#117eaa!important;
    box-shadow:0 5px 14px rgba(8,51,68,.06)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list .submenu-toggle span{display:none!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list .submenu-toggle:before,
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list .submenu-toggle:after{
    content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:10px!important;height:1.5px!important;
    background:#117eaa!important;border:0!important;transform:translate(-50%,-50%)!important;transition:transform .22s ease!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list .submenu-toggle:after{transform:translate(-50%,-50%) rotate(90deg)!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li.submenu-open>.submenu-toggle:after{transform:translate(-50%,-50%) rotate(0)!important}

  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list .sub-menu{
    grid-column:1/-1!important;display:block!important;max-height:0!important;overflow:hidden!important;margin:0!important;padding:0 10px 0 28px!important;
    border:0!important;border-radius:0!important;background:transparent!important;opacity:0!important;transform:none!important;
    transition:max-height .34s cubic-bezier(.2,.72,.2,1),opacity .2s ease,padding .3s ease!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li.submenu-open>.sub-menu{
    max-height:520px!important;margin:0!important;padding:4px 10px 12px 28px!important;opacity:1!important;transform:none!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list .sub-menu li{
    border:0!important;border-top:1px solid #e5edef!important;background:transparent!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list .sub-menu a{
    min-height:42px!important;padding:9px 4px!important;color:#617680!important;font-size:12px!important;font-weight:750!important;
    line-height:1.25!important;letter-spacing:.015em!important;text-transform:none!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list .sub-menu a:before{content:"—"!important;width:auto!important;height:auto!important;margin-right:8px!important;background:none!important;color:#117eaa!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list .sub-menu a:hover,
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list .sub-menu li.current-menu-item>a{color:#117eaa!important}

  body.dekores-premium-mobile-menu-signature_motion .dekores-language-switcher--mobile{
    margin:16px 0 6px!important;width:100%!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .dekores-language-switcher--mobile .dekores-language-current{
    height:44px!important;padding:0 13px!important;border:1px solid #dce7eb!important;border-radius:12px!important;
    background:#fff!important;color:#142a34!important;box-shadow:none!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .dekores-language-switcher--mobile .dekores-language-current b{color:#117eaa!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-language-switcher--mobile .dekores-language-menu{
    border:1px solid #dce7eb!important;border-radius:10px!important;background:#fff!important;
  }

  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-contact-card{
    margin-top:14px!important;padding:15px!important;border:0!important;border-radius:16px!important;
    background:linear-gradient(135deg,#117eaa,#0d617f)!important;box-shadow:0 12px 30px rgba(17,126,170,.18)!important;
    opacity:0!important;transform:translateY(12px)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
    transition:opacity .35s ease .4s,transform .45s cubic-bezier(.16,.8,.22,1) .4s!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav.open .dekores-mobile-menu-contact-card{opacity:1!important;transform:none!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-contact-card small{color:#bfeafa!important;font-size:7px!important;letter-spacing:.18em!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-contact-card strong{display:block!important;margin-top:4px!important;color:#fff!important;font-size:16px!important;line-height:1.2!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-contact-links{grid-template-columns:1fr!important;gap:6px!important;margin-top:12px!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-contact-links a{
    padding:9px 10px!important;border:1px solid rgba(255,255,255,.17)!important;border-radius:10px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-contact-links a span{color:#bfeafa!important;font-size:7px!important;letter-spacing:.15em!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-contact-links a b{color:#fff!important;font-size:11px!important;overflow-wrap:anywhere!important}

  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-foot{
    padding-top:12px!important;color:#7b9099!important;opacity:0!important;transform:translateY(8px)!important;
    transition:opacity .3s ease .44s,transform .4s ease .44s!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav.open .dekores-mobile-menu-foot{opacity:1!important;transform:none!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-foot>span{color:#7b9099!important;font-size:6px!important;letter-spacing:.13em!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-foot a{
    width:29px!important;height:29px!important;border:1px solid #d7e4e9!important;background:#fff!important;color:#117eaa!important;
  }

  body.dekores-premium-mobile-menu-hide-numbers.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li{
    grid-template-columns:0 minmax(0,1fr) 38px!important;
  }
  body.dekores-premium-mobile-menu-signature_motion.dekores-mobile-reduce-motion .mobile-nav,
  body.dekores-premium-mobile-menu-signature_motion.dekores-mobile-reduce-motion .dekores-mobile-menu-brand,
  body.dekores-premium-mobile-menu-signature_motion.dekores-mobile-reduce-motion .mobile-close,
  body.dekores-premium-mobile-menu-signature_motion.dekores-mobile-reduce-motion .mobile-menu-list>li,
  body.dekores-premium-mobile-menu-signature_motion.dekores-mobile-reduce-motion .dekores-mobile-menu-contact-card,
  body.dekores-premium-mobile-menu-signature_motion.dekores-mobile-reduce-motion .dekores-mobile-menu-foot{
    transition-duration:.01ms!important;transition-delay:0s!important;
  }
}
@media(max-width:430px){
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav{inset:8px 8px 8px auto!important;width:min(80vw,338px)!important;border-radius:20px!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-top{min-height:84px!important;padding:16px 14px 10px 16px!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-brand img{width:min(138px,40vw)!important;max-height:39px!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-close{width:38px!important;height:38px!important;min-width:38px!important;flex-basis:38px!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-rule{margin:0 16px!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-scroll{padding:8px 16px 18px!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li{grid-template-columns:25px minmax(0,1fr) 34px!important;min-height:54px!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li>a{min-height:54px!important;font-size:clamp(15px,4.25vw,18px)!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list .submenu-toggle{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important}
}

/* =========================================================
   v16.9.13 — Mobil Menü Tasarım 4 / Dekores Clean Drawer
   Asimetrik, kırık, blueprint ve ağır dekorasyon tamamen kaldırıldı.
   Temiz, yüksek kontrastlı kurumsal drawer.
   ========================================================= */
@media(max-width:980px){
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-backdrop{
    display:block!important;position:fixed!important;inset:0!important;z-index:998!important;border:0!important;margin:0!important;padding:0!important;
    background:rgba(7,25,34,.28)!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important;
    opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .28s ease,visibility .28s ease!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-backdrop.open{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav{
    position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;z-index:999!important;
    width:min(88vw,390px)!important;max-width:390px!important;height:100dvh!important;min-height:100vh!important;margin:0!important;padding:0!important;
    overflow:hidden!important;border:0!important;border-left:1px solid #dfe9ed!important;border-radius:22px 0 0 22px!important;clip-path:none!important;
    background:#fff!important;box-shadow:-22px 0 62px rgba(8,38,51,.18)!important;
    opacity:1!important;transform:translate3d(104%,0,0)!important;pointer-events:none!important;
    transition:transform .44s cubic-bezier(.2,.78,.22,1)!important;isolation:isolate!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav.open{transform:translate3d(0,0,0)!important;pointer-events:auto!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav:before,
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav:after,
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-motion-stage,
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-motion-rail,
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-decor{display:none!important}

  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-top{
    position:relative!important;z-index:3!important;min-height:94px!important;padding:20px 20px 15px 22px!important;
    display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;
    border-bottom:0!important;background:#fff!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-brand{display:flex!important;min-width:0!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important;opacity:1!important;transform:none!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-label{display:block!important;color:#8ba0aa!important;font-size:7px!important;font-weight:900!important;line-height:1!important;letter-spacing:.22em!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-brand img{display:block!important;width:min(166px,46vw)!important;max-width:100%!important;height:auto!important;max-height:44px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:none!important;object-fit:contain!important;object-position:left center!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-close{
    display:grid!important;place-items:center!important;width:42px!important;height:42px!important;min-width:42px!important;flex:0 0 42px!important;margin:0!important;padding:0!important;
    border:1px solid #d9e5ea!important;border-radius:13px!important;background:#f8fbfc!important;color:#102a35!important;box-shadow:none!important;
    opacity:1!important;transform:none!important;transition:background .2s ease,border-color .2s ease,color .2s ease!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-close:hover{background:#117eaa!important;border-color:#117eaa!important;color:#fff!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-close span{color:inherit!important;font-size:26px!important;font-weight:300!important;line-height:1!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-close small{display:none!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-rule{position:relative!important;z-index:3!important;height:1px!important;margin:0 22px!important;background:#e2ebef!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-rule span{display:block!important;width:46px!important;height:2px!important;margin-top:-1px!important;background:#117eaa!important;transition:none!important}

  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-scroll{
    position:relative!important;z-index:2!important;height:calc(100dvh - 95px)!important;padding:10px 22px 26px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;background:#fff!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list{display:block!important;margin:0!important;padding:0!important;border:0!important;list-style:none!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li{
    position:relative!important;display:grid!important;grid-template-columns:26px minmax(0,1fr) 38px!important;align-items:center!important;
    min-height:60px!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid #edf2f4!important;background:transparent!important;
    opacity:1!important;transform:none!important;transition:background .2s ease!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li:before{
    position:static!important;display:block!important;align-self:center!important;color:#9eb0b8!important;font-size:7px!important;font-weight:900!important;letter-spacing:.08em!important;text-shadow:none!important;transform:none!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li:after{content:""!important;display:block!important;position:absolute!important;left:-22px!important;top:50%!important;width:3px!important;height:0!important;border-radius:0 4px 4px 0!important;background:#117eaa!important;transform:translateY(-50%)!important;transition:height .2s ease!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li.current-menu-item:after,
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li.current-menu-parent:after{height:28px!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li>a{
    display:flex!important;align-items:center!important;min-width:0!important;min-height:60px!important;padding:0 8px 0 0!important;color:#142e39!important;
    font-size:clamp(16px,4.35vw,19px)!important;font-weight:820!important;line-height:1.12!important;letter-spacing:-.015em!important;text-transform:uppercase!important;text-shadow:none!important;transform:none!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li>a:after{display:none!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li.current-menu-item>a,
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li.current-menu-parent>a{color:#117eaa!important}

  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list .submenu-toggle{
    position:relative!important;display:grid!important;place-items:center!important;right:auto!important;top:auto!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;margin:0!important;padding:0!important;
    border:1px solid #dce7eb!important;border-radius:11px!important;background:#f8fbfc!important;color:#117eaa!important;box-shadow:none!important;transform:none!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list .submenu-toggle span{display:none!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list .submenu-toggle:before,
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list .submenu-toggle:after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:10px!important;height:1.5px!important;border:0!important;background:#117eaa!important;transform:translate(-50%,-50%)!important;transition:transform .22s ease!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list .submenu-toggle:after{transform:translate(-50%,-50%) rotate(90deg)!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li.submenu-open>.submenu-toggle{background:#117eaa!important;border-color:#117eaa!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li.submenu-open>.submenu-toggle:before,
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li.submenu-open>.submenu-toggle:after{background:#fff!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li.submenu-open>.submenu-toggle:after{transform:translate(-50%,-50%) rotate(0)!important}

  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list .sub-menu{
    grid-column:1/-1!important;display:block!important;max-height:0!important;margin:0!important;padding:0 0 0 26px!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#f8fbfc!important;opacity:0!important;transform:none!important;
    transition:max-height .32s ease,opacity .2s ease,padding .28s ease!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li.submenu-open>.sub-menu{max-height:520px!important;margin:0!important;padding:7px 10px 10px 26px!important;opacity:1!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list .sub-menu li{margin:0!important;border:0!important;border-bottom:1px solid #e8eff2!important;background:transparent!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list .sub-menu li:last-child{border-bottom:0!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list .sub-menu a{display:flex!important;align-items:center!important;min-height:42px!important;padding:8px 2px!important;color:#5f747e!important;font-size:12px!important;font-weight:730!important;line-height:1.3!important;letter-spacing:0!important;text-transform:none!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list .sub-menu a:before{content:""!important;width:12px!important;height:1px!important;margin-right:9px!important;background:#8dc2d7!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list .sub-menu a:hover,
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list .sub-menu li.current-menu-item>a{color:#117eaa!important}

  body.dekores-premium-mobile-menu-signature_motion .dekores-language-switcher--mobile{margin:16px 0 4px!important;width:100%!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-language-switcher--mobile .dekores-language-current{height:44px!important;border:1px solid #dce7eb!important;border-radius:12px!important;background:#fff!important;color:#142e39!important;box-shadow:none!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-contact-card{
    margin-top:16px!important;padding:15px!important;border:1px solid #dce9ee!important;border-radius:15px!important;background:#f3f9fb!important;color:#14303c!important;box-shadow:none!important;
    opacity:1!important;transform:none!important;transition:none!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-contact-card:before{display:none!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-contact-card small{color:#117eaa!important;font-size:7px!important;letter-spacing:.18em!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-contact-card strong{display:block!important;margin-top:4px!important;color:#14303c!important;font-size:16px!important;line-height:1.2!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-contact-links{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;margin-top:12px!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-contact-links a{padding:9px 10px!important;border:1px solid #d6e6ec!important;border-radius:10px!important;background:#fff!important;color:#14303c!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-contact-links a span{color:#78909a!important;font-size:7px!important;letter-spacing:.13em!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-contact-links a b{color:#14303c!important;font-size:11px!important;overflow-wrap:anywhere!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-foot{display:flex!important;padding:14px 0 2px!important;color:#83969e!important;opacity:1!important;transform:none!important;transition:none!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-foot>span{color:#83969e!important;font-size:6px!important;letter-spacing:.13em!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-foot a{width:30px!important;height:30px!important;border:1px solid #dce7eb!important;background:#fff!important;color:#117eaa!important}

  body.dekores-premium-mobile-menu-hide-numbers.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li{grid-template-columns:0 minmax(0,1fr) 38px!important}
  body.dekores-premium-mobile-menu-hide-numbers.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li:before{display:none!important}
  body.dekores-premium-mobile-menu-signature_motion.dekores-mobile-reduce-motion .mobile-nav{transition-duration:.01ms!important}
}
@media(max-width:430px){
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav{width:min(90vw,372px)!important;border-radius:18px 0 0 18px!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-top{min-height:88px!important;padding:17px 16px 13px 18px!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-brand img{width:min(154px,46vw)!important;max-height:42px!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-close{width:39px!important;height:39px!important;min-width:39px!important;flex-basis:39px!important;border-radius:12px!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-rule{margin:0 18px!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-scroll{height:calc(100dvh - 89px)!important;padding:8px 18px 22px!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li{grid-template-columns:24px minmax(0,1fr) 36px!important;min-height:57px!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li>a{min-height:57px!important;font-size:clamp(15px,4.35vw,18px)!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li:after{left:-18px!important}
}

/* =========================================================
   v16.9.13 — İletişim Sayfası / Premium Mobil Optimizasyon
   Yalnızca Mobil Ayarlar > İletişim Sayfası aktifken devreye girer.
   ========================================================= */
@media(max-width:820px){
  body.dekores-premium-mobile-contact .inner-slider#contactSlider{
    height:clamp(270px,72vw,340px)!important;min-height:clamp(270px,72vw,340px)!important;margin:10px 12px 0!important;
    border:0!important;border-radius:20px!important;background:#0d3444!important;box-shadow:0 16px 38px rgba(11,55,72,.12)!important;
  }
  body.dekores-premium-mobile-contact .inner-slider#contactSlider .inner-slide-copy{max-width:88%!important;padding-bottom:72px!important}
  body.dekores-premium-mobile-contact .inner-slider#contactSlider .inner-slide-copy h1{font-size:clamp(29px,8.4vw,38px)!important;line-height:1!important;letter-spacing:-.035em!important}
  body.dekores-premium-mobile-contact .inner-slider#contactSlider .inner-slide-copy p{font-size:12px!important;line-height:1.55!important}
  body.dekores-premium-mobile-contact .inner-slider#contactSlider .inner-slider-arrow{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;bottom:15px!important;border-color:rgba(255,255,255,.28)!important;background:rgba(8,38,51,.68)!important;color:#fff!important;box-shadow:none!important;backdrop-filter:blur(8px)!important}
  body.dekores-premium-mobile-contact .inner-slider#contactSlider .inner-prev{right:59px!important;left:auto!important}
  body.dekores-premium-mobile-contact .inner-slider#contactSlider .inner-next{right:13px!important}
  body.dekores-premium-mobile-contact .inner-slider#contactSlider .inner-slider-nav{left:13px!important;bottom:16px!important;padding:7px 9px!important;background:rgba(255,255,255,.92)!important;border-color:rgba(255,255,255,.6)!important}
  body.dekores-premium-mobile-contact.dekores-mobile-contact-hide-cover .inner-slider#contactSlider{display:none!important}

  body.dekores-premium-mobile-contact .contact-section{padding:34px 0 64px!important;background:#f3f7f9!important}
  body.dekores-premium-mobile-contact .contact-section>.container{width:calc(100% - 24px)!important}
  body.dekores-premium-mobile-contact .contact-layout{display:flex!important;flex-direction:column!important;gap:14px!important}
  body.dekores-premium-mobile-contact.dekores-mobile-contact-info_first .contact-copy{order:1!important}
  body.dekores-premium-mobile-contact.dekores-mobile-contact-info_first .contact-form-wrap{order:2!important}
  body.dekores-premium-mobile-contact.dekores-mobile-contact-form_first .contact-form-wrap{order:1!important}
  body.dekores-premium-mobile-contact.dekores-mobile-contact-form_first .contact-copy{order:2!important}

  body.dekores-premium-mobile-contact .contact-copy{margin:0!important;padding:23px 18px 18px!important;border:1px solid #dce7eb!important;border-radius:18px!important;background:#fff!important;box-shadow:0 9px 24px rgba(11,56,74,.045)!important}
  body.dekores-premium-mobile-contact .contact-copy .section-kicker{font-size:8px!important;letter-spacing:.18em!important}
  body.dekores-premium-mobile-contact .contact-copy h2{margin:9px 0 12px!important;font-size:clamp(28px,8vw,34px)!important;line-height:1.02!important;letter-spacing:-.04em!important}
  body.dekores-premium-mobile-contact .contact-intro{margin:0 0 14px!important;font-size:13px!important;line-height:1.65!important}
  body.dekores-premium-mobile-contact .contact-page-content{margin:0 0 13px!important;font-size:12px!important;line-height:1.65!important}
  body.dekores-premium-mobile-contact .contact-list{margin-top:18px!important;border:0!important;gap:8px!important}
  body.dekores-premium-mobile-contact.dekores-mobile-contact-info-cards .contact-info-row{
    min-height:70px!important;padding:12px!important;border:1px solid #e0eaee!important;border-radius:13px!important;background:#f9fbfc!important;
    grid-template-columns:40px minmax(0,1fr)!important;gap:12px!important;
  }
  body.dekores-premium-mobile-contact.dekores-mobile-contact-info-cards .contact-info-whatsapp{grid-template-columns:40px minmax(0,1fr) 30px!important}
  body.dekores-premium-mobile-contact.dekores-mobile-contact-info-cards .contact-info-icon{width:38px!important;height:38px!important;border-radius:11px!important;background:#fff!important}
  body.dekores-premium-mobile-contact.dekores-mobile-contact-info-cards .contact-list small{font-size:7px!important;letter-spacing:.13em!important}
  body.dekores-premium-mobile-contact.dekores-mobile-contact-info-cards .contact-list a,
  body.dekores-premium-mobile-contact.dekores-mobile-contact-info-cards .contact-list p{font-size:13px!important;line-height:1.4!important;overflow-wrap:anywhere!important}
  body.dekores-premium-mobile-contact.dekores-mobile-contact-info-cards .contact-whatsapp-arrow{width:28px!important;height:28px!important;font-size:13px!important}

  body.dekores-premium-mobile-contact.dekores-mobile-contact-info-rows .contact-list{border-top:1px solid #e0e9ed!important;gap:0!important}
  body.dekores-premium-mobile-contact.dekores-mobile-contact-info-rows .contact-info-row{padding:14px 0!important;border:0!important;border-bottom:1px solid #e6edef!important;grid-template-columns:38px minmax(0,1fr)!important;gap:11px!important}
  body.dekores-premium-mobile-contact.dekores-mobile-contact-info-rows .contact-info-whatsapp{grid-template-columns:38px minmax(0,1fr) 28px!important}
  body.dekores-premium-mobile-contact.dekores-mobile-contact-info-rows .contact-info-icon{width:34px!important;height:34px!important}
  body.dekores-premium-mobile-contact.dekores-mobile-contact-info-rows .contact-list a,
  body.dekores-premium-mobile-contact.dekores-mobile-contact-info-rows .contact-list p{font-size:13px!important}

  body.dekores-premium-mobile-contact .contact-form-wrap{margin:0!important;padding:22px 17px 18px!important;border:1px solid #dce7eb!important;border-radius:18px!important;background:#fff!important;box-shadow:0 9px 24px rgba(11,56,74,.045)!important;overflow:hidden!important}
  body.dekores-premium-mobile-contact .contact-form-wrap:before{width:100%!important;height:3px!important;background:linear-gradient(90deg,#117eaa,#37a7d1)!important}
  body.dekores-premium-mobile-contact .contact-form-heading{padding:0 0 16px!important;margin-bottom:16px!important}
  body.dekores-premium-mobile-contact .contact-form-heading .section-kicker{font-size:8px!important}
  body.dekores-premium-mobile-contact .contact-form-heading h3{margin:8px 0 7px!important;font-size:25px!important;line-height:1.08!important}
  body.dekores-premium-mobile-contact .contact-form-heading p{font-size:12px!important;line-height:1.55!important}
  body.dekores-premium-mobile-contact .contact-form label{margin-bottom:12px!important;font-size:9px!important;letter-spacing:.035em!important}
  body.dekores-premium-mobile-contact .contact-form input,
  body.dekores-premium-mobile-contact .contact-form select,
  body.dekores-premium-mobile-contact .contact-form textarea{margin-top:6px!important;padding:13px 13px!important;border-radius:10px!important;background:#f9fbfc!important;font-size:16px!important}
  body.dekores-premium-mobile-contact .contact-form input,
  body.dekores-premium-mobile-contact .contact-form select{min-height:49px!important}
  body.dekores-premium-mobile-contact .contact-form textarea{min-height:132px!important;resize:vertical!important}
  body.dekores-premium-mobile-contact .contact-submit{min-height:50px!important;border-radius:11px!important;font-size:10px!important;letter-spacing:.06em!important}
  body.dekores-premium-mobile-contact .form-success,
  body.dekores-premium-mobile-contact .form-error{font-size:11px!important;line-height:1.5!important;border-radius:10px!important}

  body.dekores-premium-mobile-contact .contact-map-block{margin-top:16px!important;padding:20px 16px 16px!important;border:1px solid #dce7eb!important;border-radius:18px!important;background:#fff!important;box-shadow:0 9px 24px rgba(11,56,74,.045)!important}
  body.dekores-premium-mobile-contact .contact-map-head{display:block!important;margin-bottom:14px!important}
  body.dekores-premium-mobile-contact .contact-map-head .section-kicker{font-size:8px!important}
  body.dekores-premium-mobile-contact .contact-map-head h2{margin:8px 0 7px!important;font-size:27px!important;line-height:1.04!important}
  body.dekores-premium-mobile-contact .contact-map-head p{font-size:12px!important;line-height:1.55!important}
  body.dekores-premium-mobile-contact .contact-map-link{width:100%!important;min-height:46px!important;margin-top:13px!important;border-radius:10px!important}
  body.dekores-premium-mobile-contact .contact-map-frame{height:var(--mobile-contact-map-height,360px)!important;border-radius:13px!important;box-shadow:none!important}
  body.dekores-premium-mobile-contact .contact-map-address{left:10px!important;right:10px!important;bottom:10px!important;width:auto!important;padding:12px 13px!important;border-radius:10px!important}
  body.dekores-premium-mobile-contact .contact-map-address small{font-size:7px!important}
  body.dekores-premium-mobile-contact .contact-map-address strong{font-size:12px!important;line-height:1.4!important}
  body.dekores-premium-mobile-contact .contact-map-address a{margin-top:5px!important;font-size:11px!important}
  body.dekores-premium-mobile-contact.dekores-mobile-contact-hide-map .contact-map-block{display:none!important}
}

/* v16.9.13 — Tasarım 4 son hareket/ölçü ince ayarı */
@media(max-width:980px){
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav{width:min(84vw,372px)!important;max-width:372px!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-mobile-menu-brand{opacity:0!important;transform:translateY(-5px)!important;transition:opacity .28s ease .08s,transform .36s ease .08s!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav.open .dekores-mobile-menu-brand{opacity:1!important;transform:none!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-menu-list>li{opacity:0!important;transform:translateX(10px)!important;transition:opacity .28s ease,transform .38s cubic-bezier(.2,.75,.2,1),background .2s ease!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav.open .mobile-menu-list>li:nth-child(n){opacity:1!important;transform:none!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav.open .mobile-menu-list>li:nth-child(1){transition-delay:.10s!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav.open .mobile-menu-list>li:nth-child(2){transition-delay:.13s!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav.open .mobile-menu-list>li:nth-child(3){transition-delay:.16s!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav.open .mobile-menu-list>li:nth-child(4){transition-delay:.19s!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav.open .mobile-menu-list>li:nth-child(5){transition-delay:.22s!important}
  body.dekores-premium-mobile-menu-signature_motion .mobile-nav.open .mobile-menu-list>li:nth-child(n+6){transition-delay:.25s!important}
  body.dekores-premium-mobile-menu-signature_motion.dekores-mobile-reduce-motion .dekores-mobile-menu-brand,
  body.dekores-premium-mobile-menu-signature_motion.dekores-mobile-reduce-motion .mobile-menu-list>li{opacity:1!important;transform:none!important;transition-duration:.01ms!important;transition-delay:0s!important}
}
@media(max-width:430px){body.dekores-premium-mobile-menu-signature_motion .mobile-nav{width:min(88vw,360px)!important}}

/* v16.9.16 — Desktop safety: mobile-only custom menus must never leak into desktop layout. */
.dekores-v4-nav,.dekores-v5-nav,.dekores-v4-backdrop,.dekores-v5-backdrop{display:none}

/* =========================================================
   v16.9.14 — Mobil Menü Tasarım 4 / Dekores Signature Menu
   Tasarım 4 için tamamen ayrı markup kullanılır. Önceki .mobile-nav
   Tasarım 4 kuralları bu bileşene temas etmez.
   ========================================================= */
@media(max-width:980px){
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-backdrop{
    display:block!important;position:fixed!important;inset:0!important;z-index:1008!important;border:0!important;padding:0!important;margin:0!important;
    background:rgba(6,24,32,.38)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;
    opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .3s ease,visibility .3s ease!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-backdrop.open{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-nav{
    --v4-blue:#117eaa;--v4-ink:#122b36;--v4-muted:#78909a;--v4-line:#e4ecef;
    position:fixed!important;z-index:1010!important;top:10px!important;right:10px!important;bottom:10px!important;left:auto!important;
    display:flex!important;flex-direction:column!important;width:min(88vw,420px)!important;max-width:420px!important;height:auto!important;
    overflow:hidden!important;border:1px solid rgba(14,76,101,.11)!important;border-radius:26px!important;background:#fff!important;
    box-shadow:-26px 22px 80px rgba(5,31,42,.24)!important;opacity:0!important;transform:translate3d(calc(100% + 28px),0,0)!important;
    pointer-events:none!important;transition:transform .48s cubic-bezier(.18,.84,.22,1),opacity .24s ease!important;isolation:isolate!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-nav.open{opacity:1!important;transform:translate3d(0,0,0)!important;pointer-events:auto!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-head{
    flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;
    min-height:104px!important;padding:20px 20px 15px 22px!important;background:#fff!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-brand{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important;gap:7px!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-brand img{display:block!important;width:min(178px,48vw)!important;max-height:48px!important;height:auto!important;object-fit:contain!important;object-position:left center!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-brand span{color:#8499a2!important;font-size:7px!important;font-weight:850!important;line-height:1.2!important;letter-spacing:.15em!important;white-space:nowrap!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-close{
    position:relative!important;display:grid!important;place-items:center!important;flex:0 0 44px!important;width:44px!important;height:44px!important;min-width:44px!important;
    border:1px solid #dae6ea!important;border-radius:50%!important;background:#f7fafb!important;color:#17313d!important;box-shadow:none!important;
    transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-close span{font-size:27px!important;font-weight:300!important;line-height:1!important;transform:translateY(-1px)!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-close:active{transform:scale(.96)!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-title-row{
    flex:0 0 auto!important;display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:12px!important;padding:0 22px 15px!important;color:#8ca0a9!important;
    font-size:7px!important;font-weight:900!important;letter-spacing:.20em!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-title-row i{display:block!important;height:1px!important;background:linear-gradient(90deg,var(--v4-blue),#dbe7eb)!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-title-row b{color:var(--v4-blue)!important;font-size:7px!important;font-weight:900!important;letter-spacing:.18em!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-scroll{
    min-height:0!important;flex:1 1 auto!important;display:flex!important;flex-direction:column!important;padding:0 14px 16px 22px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-menu{flex:0 0 auto!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-menu-list{counter-reset:v4menu!important;display:block!important;margin:0!important;padding:0!important;list-style:none!important;border-top:1px solid var(--v4-line)!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-menu-list>li{
    counter-increment:v4menu!important;position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 42px!important;align-items:center!important;
    min-height:64px!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid var(--v4-line)!important;background:#fff!important;
    opacity:0!important;transform:translateX(12px)!important;transition:opacity .26s ease,transform .38s cubic-bezier(.2,.78,.22,1),background .2s ease!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-nav.open .dekores-v4-menu-list>li{opacity:1!important;transform:none!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-nav.open .dekores-v4-menu-list>li:nth-child(1){transition-delay:.08s!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-nav.open .dekores-v4-menu-list>li:nth-child(2){transition-delay:.11s!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-nav.open .dekores-v4-menu-list>li:nth-child(3){transition-delay:.14s!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-nav.open .dekores-v4-menu-list>li:nth-child(4){transition-delay:.17s!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-nav.open .dekores-v4-menu-list>li:nth-child(5){transition-delay:.20s!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-nav.open .dekores-v4-menu-list>li:nth-child(n+6){transition-delay:.23s!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-menu-list>li>a{
    grid-column:1!important;display:flex!important;align-items:center!important;gap:13px!important;min-width:0!important;min-height:64px!important;padding:0 8px 0 0!important;
    color:var(--v4-ink)!important;font-size:clamp(17px,4.55vw,20px)!important;font-weight:820!important;line-height:1.08!important;letter-spacing:-.02em!important;text-transform:uppercase!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-menu-list>li>a:before{
    content:counter(v4menu,decimal-leading-zero)!important;flex:0 0 22px!important;color:#a0b1b8!important;font-size:8px!important;font-weight:850!important;letter-spacing:.04em!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-menu-list>li.current-menu-item>a,
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-menu-list>li.current-menu-parent>a{color:var(--v4-blue)!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-menu-list>li.current-menu-item:after,
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-menu-list>li.current-menu-parent:after{
    content:""!important;position:absolute!important;left:-22px!important;top:50%!important;width:4px!important;height:30px!important;border-radius:0 4px 4px 0!important;background:var(--v4-blue)!important;transform:translateY(-50%)!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-menu-list .submenu-toggle{
    grid-column:2!important;position:relative!important;right:auto!important;top:auto!important;display:grid!important;place-items:center!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;margin:0!important;padding:0!important;
    border:1px solid #dce7eb!important;border-radius:50%!important;background:#f7fafb!important;color:var(--v4-blue)!important;box-shadow:none!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-menu-list .submenu-toggle span{display:none!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-menu-list .submenu-toggle:before,
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-menu-list .submenu-toggle:after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:10px!important;height:1.5px!important;background:var(--v4-blue)!important;transform:translate(-50%,-50%)!important;transition:transform .2s ease!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-menu-list .submenu-toggle:after{transform:translate(-50%,-50%) rotate(90deg)!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-menu-list>li.submenu-open>.submenu-toggle{background:var(--v4-blue)!important;border-color:var(--v4-blue)!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-menu-list>li.submenu-open>.submenu-toggle:before,
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-menu-list>li.submenu-open>.submenu-toggle:after{background:#fff!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-menu-list>li.submenu-open>.submenu-toggle:after{transform:translate(-50%,-50%) rotate(0)!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-menu-list .sub-menu{
    grid-column:1/-1!important;display:block!important;max-height:0!important;margin:0!important;padding:0 12px 0 35px!important;overflow:hidden!important;list-style:none!important;border:0!important;border-radius:14px!important;background:#f6f9fa!important;opacity:0!important;transition:max-height .34s ease,opacity .22s ease,padding .28s ease,margin .28s ease!important;
  }
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-menu-list>li.submenu-open>.sub-menu{max-height:520px!important;margin:0 0 11px!important;padding:7px 12px 7px 35px!important;opacity:1!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-menu-list .sub-menu li{margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid #e6edef!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-menu-list .sub-menu li:last-child{border-bottom:0!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-menu-list .sub-menu a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:42px!important;padding:8px 0!important;color:#506873!important;font-size:12px!important;font-weight:740!important;line-height:1.25!important;letter-spacing:.015em!important;text-transform:none!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-menu-list .sub-menu a i{color:#9aadb5!important;font-size:10px!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-menu-list .sub-menu li.current-menu-item>a{color:var(--v4-blue)!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-language{margin-top:14px!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-language .dekores-language-switcher--mobile{display:block!important;width:100%!important;margin:0!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-language .dekores-language-current{height:44px!important;border:1px solid #dfe9ed!important;border-radius:13px!important;background:#f8fafb!important;color:#17313d!important;box-shadow:none!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-language .dekores-language-menu{border:1px solid #e1e9ed!important;border-radius:12px!important;background:#fff!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-bottom{margin-top:auto!important;padding-top:15px!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-actions a{display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:61px!important;padding:10px 12px!important;border:1px solid #dce8ec!important;border-radius:14px!important;background:#f7fafb!important;color:var(--v4-ink)!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-actions a:first-child{border-color:rgba(17,126,170,.18)!important;background:linear-gradient(135deg,rgba(17,126,170,.08),rgba(17,126,170,.02))!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-actions span{color:#8398a1!important;font-size:7px!important;font-weight:850!important;letter-spacing:.14em!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-actions strong{margin-top:4px!important;color:#18333e!important;font-size:11px!important;font-weight:820!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-foot{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:13px 2px 0!important;color:#90a1a8!important;font-size:7px!important;font-weight:850!important;letter-spacing:.14em!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-foot>div{display:flex!important;gap:6px!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-foot a{display:grid!important;place-items:center!important;width:29px!important;height:29px!important;border:1px solid #dce7eb!important;border-radius:50%!important;background:#fff!important;color:var(--v4-blue)!important;font-size:8px!important;letter-spacing:0!important}
  body.dekores-premium-mobile-menu-signature_motion.dekores-mobile-reduce-motion .dekores-v4-nav,
  body.dekores-premium-mobile-menu-signature_motion.dekores-mobile-reduce-motion .dekores-v4-menu-list>li{transition-duration:.01ms!important;transition-delay:0s!important}
}
@media(max-width:430px){
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-nav{top:7px!important;right:7px!important;bottom:7px!important;width:min(91vw,390px)!important;border-radius:22px!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-head{min-height:94px!important;padding:17px 16px 13px 18px!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-brand img{width:min(164px,47vw)!important;max-height:44px!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-title-row{padding:0 18px 12px!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-scroll{padding:0 12px 14px 18px!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-menu-list>li{min-height:59px!important;grid-template-columns:minmax(0,1fr) 38px!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-menu-list>li>a{min-height:59px!important;font-size:clamp(16px,4.45vw,18.5px)!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-menu-list>li.current-menu-item:after,
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-menu-list>li.current-menu-parent:after{left:-18px!important}
}
@media(max-width:980px){
  body.dekores-premium-mobile-menu-hide-numbers.dekores-premium-mobile-menu-signature_motion .dekores-v4-menu-list>li>a:before{display:none!important}
  body.dekores-premium-mobile-menu-hide-numbers.dekores-premium-mobile-menu-signature_motion .dekores-v4-menu-list>li>a{gap:0!important}
  body.dekores-premium-mobile-menu-signature_motion .dekores-v4-menu-list>li>a{font-size:clamp(16px,calc(var(--mobile-menu-font-size,28px) * .68),21px)!important}
}

/* =========================================================
   v16.9.15 — Mobil Menü Tasarım 5 / Diagonal Blue
   Tasarım 1–4'ten tamamen izole, ayrı dekores-v5 markup.
   ========================================================= */
@media (max-width: 980px){
  body.dekores-premium-mobile-menu-diagonal_blue{
    --v5-blue:#0b789f;
    --v5-blue-deep:#075d7c;
    --v5-blue-bright:#32b5df;
    --v5-ink:#102b36;
    --v5-line:rgba(255,255,255,.19);
  }

  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-backdrop{
    display:block!important;position:fixed!important;inset:0!important;z-index:99990!important;
    background:rgba(5,22,29,.52)!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important;
    opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .34s ease,visibility .34s ease!important;
  }
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-backdrop.open{opacity:1!important;visibility:visible!important;pointer-events:auto!important}

  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-nav{
    position:fixed!important;z-index:99999!important;top:7px!important;right:7px!important;bottom:7px!important;
    width:min(91vw,390px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;
    background:#fff!important;border:1px solid rgba(8,89,119,.12)!important;border-radius:23px!important;
    box-shadow:-18px 24px 62px rgba(3,34,45,.26)!important;
    opacity:0!important;pointer-events:none!important;transform:translate3d(108%,0,0)!important;
    transition:transform .48s cubic-bezier(.22,.82,.24,1),opacity .25s ease!important;
  }
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-nav.open{opacity:1!important;pointer-events:auto!important;transform:translate3d(0,0,0)!important}

  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-head{
    flex:0 0 auto!important;min-height:92px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
    gap:14px!important;padding:17px 17px 14px 20px!important;background:#fff!important;border-bottom:1px solid #e4edf0!important;
  }
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-brand{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;min-width:0!important;text-decoration:none!important}
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-brand img{display:block!important;width:min(164px,46vw)!important;height:auto!important;max-height:44px!important;object-fit:contain!important;object-position:left center!important}
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-brand small{display:block!important;color:#718891!important;font-size:6.8px!important;font-weight:850!important;line-height:1.15!important;letter-spacing:.12em!important;white-space:nowrap!important}
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-close{
    flex:0 0 39px!important;width:39px!important;height:39px!important;display:grid!important;place-items:center!important;margin:0!important;padding:0!important;
    border:1px solid #dce9ed!important;border-radius:50%!important;background:#f6fafb!important;color:#18343f!important;box-shadow:none!important;cursor:pointer!important;
    transition:background .2s ease,color .2s ease,transform .2s ease!important;
  }
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-close span{font-size:25px!important;font-weight:300!important;line-height:1!important;transform:translateY(-1px)!important}
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-close:active{transform:scale(.95)!important}

  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-scroll{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;background:#fff!important;overscroll-behavior:contain!important}

  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-blue-zone{
    position:relative!important;isolation:isolate!important;padding:18px 18px 88px 20px!important;color:#fff!important;background:linear-gradient(145deg,var(--v5-blue) 0%,#087296 54%,var(--v5-blue-deep) 100%)!important;
    clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 62px))!important;
    -webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 62px))!important;
    overflow:hidden!important;
  }
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-blue-zone:before{
    content:""!important;position:absolute!important;z-index:-1!important;right:-80px!important;top:-90px!important;width:250px!important;height:250px!important;border-radius:50%!important;
    border:1px solid rgba(255,255,255,.09)!important;box-shadow:0 0 0 36px rgba(255,255,255,.025),0 0 0 82px rgba(255,255,255,.018)!important;
  }
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-blue-zone:after{
    content:""!important;position:absolute!important;z-index:-1!important;left:20px!important;right:20px!important;bottom:47px!important;height:1px!important;
    background:linear-gradient(90deg,rgba(255,255,255,.58),rgba(255,255,255,.08))!important;transform:rotate(9deg)!important;transform-origin:left center!important;
  }

  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-zone-top{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:10px!important;margin:0 0 11px!important;color:rgba(255,255,255,.75)!important}
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-zone-top span,
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-zone-top b{font-size:7px!important;font-weight:900!important;letter-spacing:.16em!important;line-height:1!important}
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-zone-top i{height:1px!important;background:rgba(255,255,255,.28)!important}
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-zone-top b{color:#fff!important;font-size:8px!important}

  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-menu{display:block!important;margin:0!important;padding:0!important}
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-menu-list{counter-reset:v5menu!important;display:block!important;margin:0!important;padding:0!important;list-style:none!important;border-top:1px solid var(--v5-line)!important}
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-menu-list>li{
    counter-increment:v5menu!important;position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 38px!important;align-items:center!important;
    min-height:53px!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid var(--v5-line)!important;background:transparent!important;
    opacity:0!important;transform:translateX(12px)!important;transition:opacity .28s ease,transform .36s cubic-bezier(.22,.8,.22,1)!important;
  }
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-nav.open .dekores-v5-menu-list>li{opacity:1!important;transform:none!important}
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-nav.open .dekores-v5-menu-list>li:nth-child(1){transition-delay:.08s!important}
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-nav.open .dekores-v5-menu-list>li:nth-child(2){transition-delay:.11s!important}
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-nav.open .dekores-v5-menu-list>li:nth-child(3){transition-delay:.14s!important}
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-nav.open .dekores-v5-menu-list>li:nth-child(4){transition-delay:.17s!important}
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-nav.open .dekores-v5-menu-list>li:nth-child(5){transition-delay:.20s!important}
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-nav.open .dekores-v5-menu-list>li:nth-child(n+6){transition-delay:.23s!important}

  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-menu-list>li>a{
    grid-column:1!important;display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;min-height:53px!important;margin:0!important;padding:0 4px 0 0!important;
    color:#fff!important;text-decoration:none!important;font-size:clamp(15px,4.2vw,18px)!important;font-weight:850!important;line-height:1.1!important;letter-spacing:-.02em!important;text-transform:uppercase!important;
    opacity:.96!important;transition:opacity .2s ease,transform .2s ease!important;
  }
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-menu-list>li>a:before{
    content:counter(v5menu,decimal-leading-zero)!important;flex:0 0 19px!important;color:rgba(255,255,255,.48)!important;font-size:7px!important;font-weight:900!important;letter-spacing:.08em!important;
  }
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-menu-list>li.current-menu-item>a,
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-menu-list>li.current-menu-parent>a{color:#fff!important;opacity:1!important}
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-menu-list>li.current-menu-item>a:after,
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-menu-list>li.current-menu-parent>a:after{
    content:""!important;width:18px!important;height:2px!important;margin-left:auto!important;background:#8fe6ff!important;border-radius:2px!important;box-shadow:0 0 12px rgba(143,230,255,.45)!important;
  }

  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-menu-list .submenu-toggle{
    grid-column:2!important;grid-row:1!important;justify-self:end!important;position:relative!important;width:31px!important;height:31px!important;margin:0!important;padding:0!important;
    border:1px solid rgba(255,255,255,.32)!important;border-radius:50%!important;background:rgba(255,255,255,.08)!important;box-shadow:none!important;color:#fff!important;
  }
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-menu-list .submenu-toggle span{display:none!important}
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-menu-list .submenu-toggle:before,
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-menu-list .submenu-toggle:after{
    content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:9px!important;height:1.4px!important;background:#fff!important;transform:translate(-50%,-50%)!important;transition:transform .2s ease!important;
  }
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-menu-list .submenu-toggle:after{transform:translate(-50%,-50%) rotate(90deg)!important}
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-menu-list>li.submenu-open>.submenu-toggle{background:#fff!important;border-color:#fff!important}
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-menu-list>li.submenu-open>.submenu-toggle:before,
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-menu-list>li.submenu-open>.submenu-toggle:after{background:var(--v5-blue)!important}
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-menu-list>li.submenu-open>.submenu-toggle:after{transform:translate(-50%,-50%) rotate(0)!important}

  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-menu-list .sub-menu{
    grid-column:1/-1!important;display:block!important;max-height:0!important;margin:0!important;padding:0 8px 0 29px!important;overflow:hidden!important;list-style:none!important;
    opacity:0!important;background:rgba(0,44,61,.15)!important;border-radius:12px!important;transition:max-height .34s ease,opacity .25s ease,margin .25s ease,padding .25s ease!important;
  }
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-menu-list>li.submenu-open>.sub-menu{max-height:520px!important;margin:0 0 10px!important;padding:7px 8px 8px 29px!important;opacity:1!important}
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-menu-list .sub-menu li{margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.12)!important}
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-menu-list .sub-menu li:last-child{border-bottom:0!important}
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-menu-list .sub-menu a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:39px!important;padding:7px 4px!important;color:rgba(255,255,255,.86)!important;font-size:11px!important;font-weight:720!important;line-height:1.25!important;text-decoration:none!important;text-transform:none!important;letter-spacing:.01em!important}
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-menu-list .sub-menu a i{color:#8fe6ff!important;font-size:10px!important}
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-menu-list .sub-menu li.current-menu-item>a{color:#fff!important;font-weight:850!important}

  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-language{margin-top:13px!important;position:relative!important;z-index:2!important}
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-language .dekores-language-switcher--mobile{display:block!important;width:100%!important;margin:0!important}
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-language .dekores-language-current{height:42px!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:13px!important;background:rgba(255,255,255,.1)!important;color:#fff!important;box-shadow:none!important}
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-language .dekores-language-menu{border:1px solid #dce8ec!important;border-radius:12px!important;background:#fff!important;color:var(--v5-ink)!important}

  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-bottom{padding:9px 18px 17px 20px!important;background:#fff!important}
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:1px!important}
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-actions a{display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:61px!important;padding:10px 11px!important;border:1px solid #dce8ec!important;border-radius:14px!important;background:#f7fafb!important;color:var(--v5-ink)!important;text-decoration:none!important}
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-actions a:first-child{background:linear-gradient(135deg,rgba(11,120,159,.09),rgba(11,120,159,.025))!important;border-color:rgba(11,120,159,.18)!important}
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-actions span{color:#78909a!important;font-size:6.8px!important;font-weight:900!important;letter-spacing:.13em!important}
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-actions strong{margin-top:4px!important;color:#16323d!important;font-size:10.5px!important;font-weight:820!important;line-height:1.25!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-foot{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:12px 2px 0!important;color:#8aa0a8!important;font-size:6.8px!important;font-weight:900!important;letter-spacing:.14em!important}
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-foot>div{display:flex!important;gap:6px!important}
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-foot a{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border:1px solid #dce7eb!important;border-radius:50%!important;background:#fff!important;color:var(--v5-blue)!important;font-size:8px!important;text-decoration:none!important;letter-spacing:0!important}

  body.dekores-premium-mobile-menu-hide-numbers.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-menu-list>li>a:before{display:none!important}
  body.dekores-premium-mobile-menu-hide-numbers.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-menu-list>li>a{gap:0!important}
  body.dekores-premium-mobile-menu-diagonal_blue.dekores-mobile-reduce-motion .dekores-v5-nav,
  body.dekores-premium-mobile-menu-diagonal_blue.dekores-mobile-reduce-motion .dekores-v5-menu-list>li{transition-duration:.01ms!important;transition-delay:0s!important}
}

@media (max-width: 390px){
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-nav{top:5px!important;right:5px!important;bottom:5px!important;width:min(93vw,370px)!important;border-radius:20px!important}
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-head{min-height:85px!important;padding:14px 14px 12px 17px!important}
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-brand img{width:min(150px,44vw)!important;max-height:40px!important}
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-blue-zone{padding:15px 15px 82px 17px!important;clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 54px))!important;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 54px))!important}
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-menu-list>li{min-height:49px!important;grid-template-columns:minmax(0,1fr) 35px!important}
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-menu-list>li>a{min-height:49px!important;font-size:clamp(14px,4.05vw,16.5px)!important}
  body.dekores-premium-mobile-menu-diagonal_blue .dekores-v5-bottom{padding:6px 15px 14px 17px!important}
}


/* =========================================================
   v16.9.17 — Mobil Intro Optimizasyonu
   Masaüstü intro tasarımını değiştirmez; yalnızca <=980px.
   ========================================================= */
@media(max-width:980px){
  .dekores-site-intro[data-mobile-enabled="0"]{display:none!important}
  .dekores-site-intro[data-mobile-optimized="1"]{min-height:100dvh;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));box-sizing:border-box}
  .dekores-site-intro[data-mobile-optimized="1"] .dekores-site-intro__content{width:min(100%,560px);padding:24px 20px;box-sizing:border-box}
  .dekores-site-intro[data-mobile-optimized="1"] .dekores-site-intro__logo{width:min(var(--mobile-intro-logo-width,190px),68vw);min-height:0;margin-bottom:22px;padding:13px 18px}
  .dekores-site-intro[data-mobile-optimized="1"] .dekores-site-intro__logo img{max-height:52px}
  .dekores-site-intro[data-mobile-optimized="1"] .dekores-site-intro__overline{margin-bottom:10px;font-size:9px;letter-spacing:.22em}
  .dekores-site-intro[data-mobile-optimized="1"] .dekores-site-intro__title{max-width:520px;font-size:clamp(28px,8.8vw,42px);line-height:1.03;letter-spacing:-.035em}
  .dekores-site-intro[data-mobile-optimized="1"] .dekores-site-intro__desc{max-width:430px;margin-top:12px;font-size:12px;line-height:1.55;letter-spacing:.055em}
  .dekores-site-intro[data-mobile-optimized="1"] .dekores-site-intro__progress{width:min(230px,68vw);margin-top:24px}
  .dekores-site-intro[data-mobile-optimized="1"] .dekores-site-intro__frame{inset:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}
  .dekores-site-intro[data-mobile-optimized="1"] .dekores-site-intro__frame i{width:24px;height:24px}
  .dekores-site-intro[data-mobile-optimized="1"] .dekores-site-intro__architecture{background-size:46px 46px;opacity:.42}
  .dekores-site-intro[data-mobile-optimized="1"] .dekores-site-intro__edition{display:none}

  /* Tasarım 2 / 3 / 4 / 5 telefonda merkezlenir ve yatay taşma yapmaz. */
  .dekores-site-intro[data-mobile-optimized="1"].dekores-site-intro--design-logo_reveal .dekores-site-intro__logo{width:min(var(--mobile-intro-logo-width,190px),70vw);padding:14px 20px}
  .dekores-site-intro[data-mobile-optimized="1"].dekores-site-intro--design-split .dekores-site-intro__content{width:100%;height:100%;margin:0;padding:24px 20px;align-items:center;justify-content:center;text-align:center}
  .dekores-site-intro[data-mobile-optimized="1"].dekores-site-intro--design-split .dekores-site-intro__logo{width:min(var(--mobile-intro-logo-width,190px),68vw);margin-bottom:24px}
  .dekores-site-intro[data-mobile-optimized="1"].dekores-site-intro--design-split .dekores-site-intro__title{font-size:clamp(29px,9vw,43px)}
  .dekores-site-intro[data-mobile-optimized="1"].dekores-site-intro--design-glass_panel .dekores-site-intro__content{width:calc(100% - 20px);max-width:520px;margin:auto;padding:24px 20px;border-radius:22px}
  .dekores-site-intro[data-mobile-optimized="1"].dekores-site-intro--design-glass_panel .dekores-site-intro__logo{width:min(var(--mobile-intro-logo-width,190px),68vw)}
  .dekores-site-intro[data-mobile-optimized="1"].dekores-site-intro--design-signature_portal .dekores-site-intro__content{width:100%;max-width:560px;margin:auto;padding:28px 20px;align-items:center;text-align:center}

  /* Detay yoğunluğu */
  .dekores-site-intro[data-mobile-optimized="1"][data-mobile-details="balanced"] .dekores-site-intro__architecture{opacity:.27}
  .dekores-site-intro[data-mobile-optimized="1"][data-mobile-details="balanced"] .dekores-site-intro__edition{display:none!important}
  .dekores-site-intro[data-mobile-optimized="1"][data-mobile-details="minimal"] .dekores-site-intro__architecture,
  .dekores-site-intro[data-mobile-optimized="1"][data-mobile-details="minimal"] .dekores-site-intro__frame,
  .dekores-site-intro[data-mobile-optimized="1"][data-mobile-details="minimal"] .dekores-site-intro__overline,
  .dekores-site-intro[data-mobile-optimized="1"][data-mobile-details="minimal"] .dekores-site-intro__desc,
  .dekores-site-intro[data-mobile-optimized="1"][data-mobile-details="minimal"] .dekores-site-intro__edition{display:none!important}

  /* Tasarım 6 — telefona özel yeniden kompozisyon */
  .dekores-site-intro[data-mobile-optimized="1"].dekores-site-intro--design-rolling_percentage{padding:0;background:linear-gradient(145deg,#f6f6f3,#e9eae8)}
  .dekores-site-intro[data-mobile-optimized="1"] .dekores-rolling-intro__blueprint{inset:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));opacity:.48}
  .dekores-site-intro[data-mobile-optimized="1"] .dekores-rolling-intro__logo{width:min(var(--mobile-intro-logo-width,190px),66vw)}
  .dekores-site-intro[data-mobile-optimized="1"] .dekores-rolling-intro__crosshair{width:min(82vw,390px);height:150px}
  .dekores-site-intro[data-mobile-optimized="1"] .dekores-rolling-intro__crosshair:after{inset:14px 24px}
  .dekores-site-intro[data-mobile-optimized="1"] .dekores-rolling-intro__micro{top:calc(50% + 68px);font-size:7px;gap:8px}
  .dekores-site-intro[data-mobile-optimized="1"] .dekores-rolling-intro__meta--top{left:22px;top:max(24px,calc(env(safe-area-inset-top) + 14px));gap:9px}
  .dekores-site-intro[data-mobile-optimized="1"] .dekores-rolling-intro__meta--top span,.dekores-site-intro[data-mobile-optimized="1"] .dekores-rolling-intro__meta--side{display:none}
  .dekores-site-intro[data-mobile-optimized="1"] .dekores-rolling-intro__counter-shell{bottom:max(52px,calc(env(safe-area-inset-bottom) + 42px));gap:8px}
  .dekores-site-intro[data-mobile-optimized="1"] .dekores-rolling-intro__counter-label{display:none}
  .dekores-site-intro[data-mobile-optimized="1"] .dekores-rolling-intro__counter{font-size:clamp(48px,15vw,68px)}
  .dekores-site-intro[data-mobile-optimized="1"] .dekores-rolling-intro__baseline{left:22px;right:22px;bottom:max(25px,calc(env(safe-area-inset-bottom) + 16px))}
  .dekores-site-intro[data-mobile-optimized="1"] .dekores-rolling-intro__baseline b{display:none}
  .dekores-site-intro[data-mobile-optimized="1"][data-mobile-counter="bottom_center"] .dekores-rolling-intro__counter-shell{left:50%;right:auto;translate:-50% 0}
  .dekores-site-intro[data-mobile-optimized="1"][data-mobile-counter="bottom_right"] .dekores-rolling-intro__counter-shell{left:auto;right:22px;translate:none}
  .dekores-site-intro[data-mobile-optimized="1"][data-mobile-counter="under_logo"] .dekores-rolling-intro__counter-shell{left:50%;right:auto;top:calc(50% + 100px);bottom:auto;translate:-50% 0}
  .dekores-site-intro[data-mobile-optimized="1"][data-mobile-details="balanced"] .dekores-rolling-intro__blueprint{opacity:.32}
  .dekores-site-intro[data-mobile-optimized="1"][data-mobile-details="balanced"] .dekores-rolling-intro__meta--top{opacity:.72}
  .dekores-site-intro[data-mobile-optimized="1"][data-mobile-details="minimal"] .dekores-rolling-intro__blueprint,
  .dekores-site-intro[data-mobile-optimized="1"][data-mobile-details="minimal"] .dekores-rolling-intro__meta,
  .dekores-site-intro[data-mobile-optimized="1"][data-mobile-details="minimal"] .dekores-rolling-intro__micro,
  .dekores-site-intro[data-mobile-optimized="1"][data-mobile-details="minimal"] .dekores-rolling-intro__crosshair{display:none!important}
}
@media(max-width:430px){
  .dekores-site-intro[data-mobile-optimized="1"] .dekores-site-intro__content{padding-left:14px;padding-right:14px}
  .dekores-site-intro[data-mobile-optimized="1"] .dekores-site-intro__title{font-size:clamp(27px,9.5vw,38px)}
  .dekores-site-intro[data-mobile-optimized="1"] .dekores-rolling-intro__logo{width:min(var(--mobile-intro-logo-width,190px),70vw)}
}


/* =========================================================
   v16.9.18 — Mobil Intro Tasarım 5 / Signature Portal Hotfix
   Alt dekoratif DEKORES kelimesini mobil viewport ve safe-area
   sınırları içinde tutar. Masaüstü kompozisyonu etkilemez.
   ========================================================= */
@media(max-width:720px){
  .dekores-site-intro[data-mobile-optimized="1"].dekores-site-intro--design-signature_portal::after{
    left:50%!important;
    right:auto!important;
    bottom:max(24px,calc(env(safe-area-inset-bottom) + 18px))!important;
    width:max-content!important;
    max-width:calc(100vw - 36px)!important;
    font-size:clamp(60px,19vw,88px)!important;
    line-height:1!important;
    letter-spacing:-.065em!important;
    transform:translateX(-50%)!important;
    transform-origin:center bottom!important;
    opacity:.28!important;
    white-space:nowrap!important;
  }
}
@media(max-width:430px){
  .dekores-site-intro[data-mobile-optimized="1"].dekores-site-intro--design-signature_portal::after{
    bottom:max(22px,calc(env(safe-area-inset-bottom) + 16px))!important;
    font-size:clamp(56px,18vw,76px)!important;
  }
}
@media(max-height:700px) and (max-width:720px){
  .dekores-site-intro[data-mobile-optimized="1"].dekores-site-intro--design-signature_portal::after{
    bottom:max(16px,calc(env(safe-area-inset-bottom) + 10px))!important;
    font-size:clamp(50px,17vw,70px)!important;
  }
}
