/* ETD R2: existing logo geometry, colour logos and larger chosen slider. */
body .et-premium-header .et-logo-wrap{height:52px!important;min-height:0!important;display:flex;align-items:center;position:static!important}
body .et-premium-header .et-logo-box{position:static!important;inset:auto!important;box-sizing:border-box!important;width:210px!important;height:46px!important;min-height:0!important;padding:0!important;margin:0!important;display:flex;align-items:center;justify-content:flex-start;border-radius:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important}
body .et-premium-header .et-logo-box::before{content:none!important}
body .et-premium-header .et-logo-link{height:46px!important;width:100%;padding:0!important;margin:0!important;align-items:center;position:static!important}
body .et-premium-header .et-logo-link img{width:195px!important;height:auto!important;max-height:40px!important;object-fit:contain!important;object-position:left center;margin:0!important;transform:none!important}
body img.etbrief-brand-logo,body .et-premium-header .et-brand-logo-card img,body .etd-brand img,body .etd-v23-brand img,body .etmc-brand-card img,body .etmc-brand-filter img,body .etpd-brand-logo img{filter:none!important;-webkit-filter:none!important;opacity:1!important;mix-blend-mode:normal!important}
body .etd-brand,body .etd-v23-brand{background:#fff;box-shadow:none}
body .etd .etd-brand-grid{gap:12px}
body .etd .etd-brand{height:104px;padding:22px}
body .etd-section{padding-top:34px;padding-bottom:34px}
body .etd-sector-media.etd-media-text{aspect-ratio:auto!important;min-height:0!important;padding:0!important}
body .etd-sector-media.etd-media-text>span{display:none}
body .etd-sector-card:has(.etd-media-text){align-self:start;min-height:64px}
@media(max-width:1024px){
 body .et-premium-header .et-logo-wrap{height:66px!important}
 body .et-premium-header .et-logo-box{width:190px!important;height:46px!important}
 body .et-premium-header .et-logo-link img{width:180px!important;max-height:40px!important}
}
@media(max-width:767px){
 body .etd .etd-brand{height:92px;padding:18px}
}
@media(max-width:390px){body .et-premium-header .et-logo-box{width:158px!important}body .et-premium-header .et-logo-link img{width:154px!important}}
body .etmc-brand-option img,body .etpd-brand-filter-grid>a,body .etpd-brand-filter-grid>a.is-empty,body .etd-v23-brand{filter:none!important;-webkit-filter:none!important;opacity:1!important}
.etd-inner-catalog{padding:30px 0 44px!important;background:#fff;color:#5B6870}
.etd-inner-catalog .etd-context-breadcrumb{font-size:13px;margin-bottom:18px;color:#5B6870}
.etd-inner-catalog .etd-context-heading{margin-bottom:28px;border-bottom:1px solid #DCE4E4;padding-bottom:20px}
.etd-inner-catalog .etd-context-heading h1{font-size:clamp(27px,3vw,36px);line-height:1.2;color:#243746;margin:0 0 12px}
.etd-inner-catalog .etd-context-heading p{font-size:15px;margin:0;max-width:680px}
.etd-inner-catalog .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:0!important;margin:24px 0!important}
.etd-inner-catalog .woocommerce ul.products::before,.etd-inner-catalog .woocommerce ul.products::after{display:none!important}
.etd-inner-catalog .woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important;border:1px solid #DCE4E4;border-radius:12px;overflow:hidden;background:#fff}
.etd-inner-catalog .woocommerce .woocommerce-thumbnail-wrap{padding:22px;background:#F7F9F9}
.etd-inner-catalog .woocommerce .woocommerce-thumbnail-wrap img{width:100%!important;height:185px!important;object-fit:contain!important;margin:0!important}
.etd-inner-catalog .woocommerce .touro-thumb-inner-item-list{display:none!important}
.etd-inner-catalog .woocommerce .product-content-wrap{padding:18px!important;text-align:left!important}
.etd-inner-catalog .woocommerce .woocommerce-loop-product__title{font-size:16px!important;line-height:1.5!important;margin:0!important;color:#243746!important}
.etd-inner-catalog .woocommerce .woocommerce-ordering select{max-width:100%;border:1px solid #DCE4E4;border-radius:6px;padding:8px}
.etd-sector-card-text{align-self:start!important;min-height:64px!important}
@media(max-width:767px){.etd-inner-catalog .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.etd-inner-catalog .woocommerce .woocommerce-thumbnail-wrap{padding:12px}.etd-inner-catalog .woocommerce .woocommerce-thumbnail-wrap img{height:140px!important}.etd-inner-catalog .woocommerce .product-content-wrap{padding:12px!important}.etd-inner-catalog .woocommerce .woocommerce-loop-product__title{font-size:14px!important}}
@media(max-width:420px){.etd-inner-catalog .woocommerce ul.products{grid-template-columns:1fr}}

/* ETD 1.2.1: measured header, sector, filter and legacy wrapper corrections. */
body .et-premium-header .et-mainbar,
body .et-premium-header.is-scrolled .et-mainbar{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body .et-premium-header .et-menu{height:52px!important;align-items:center!important}
body .et-premium-header .et-menu>li>a{min-height:44px!important;height:44px!important;padding-top:10px!important;padding-bottom:10px!important;box-sizing:border-box!important}
body:has(.et-premium-header),body.etd-active:has(.et-premium-header){padding-top:100px!important}
html:has(.et-premium-header){scroll-padding-top:100px}
body .etd-sector-grid{display:flex!important;flex-wrap:wrap;gap:0 18px!important;align-items:stretch}
body .etd-sector-grid:has(>.etd-card-text)::after{content:"";flex:0 0 100%;order:1;height:0}
body .etd-sector-grid>.etd-sector-card{flex:1 1 calc((100% - 54px)/4);min-width:0;order:1;margin:0 0 18px!important}
body .etd-sector-grid>.etd-sector-card:not(.etd-card-text){display:flex;flex-direction:column;align-self:stretch!important}
body .etd-sector-grid>.etd-sector-card:not(.etd-card-text) .etd-sector-media{aspect-ratio:auto;height:182px!important;flex:none}
body .etd-sector-grid>.etd-sector-card:not(.etd-card-text) .etd-card-caption{flex:1;min-height:64px}
body .etd-sector-grid>.etd-card-text{order:2;align-self:stretch!important;min-height:64px!important;display:flex;align-items:center}
body .etd-sector-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:0}
body .etd-sector-links>.etd-card-text{align-self:stretch!important;min-height:64px!important;display:flex;align-items:center}
body .etd-sector-links .etd-card-caption,body .etd-sector-grid>.etd-card-text .etd-card-caption{width:100%}
body .etd-v23-sectors{display:flex!important;flex-wrap:wrap;gap:0 18px!important;align-items:stretch}
body .etd-v23-sectors::after{content:"";flex:0 0 100%;height:0;order:1}
body .etd-v23-sectors>.etd-v23-card{flex:1 1 calc((100% - 54px)/4);min-width:0;order:1;margin:0 0 18px!important;display:flex;flex-direction:column;align-self:stretch!important}
body .etd-v23-sectors>.etd-v23-card .etd-v23-media{height:182px!important;min-height:0!important;aspect-ratio:auto;flex:none}
body .etd-v23-sectors>.etd-v23-card h2{min-height:64px;margin:0!important;padding:18px;font-size:17px;line-height:1.4;display:flex;align-items:center}
body .etd-v23-sectors>.etd-sector-card-text{order:2;min-height:64px!important;justify-content:center}
body .etd-filter-form select,body .etd-category-mobile select{display:block!important;appearance:auto!important;-webkit-appearance:menulist!important;width:100%!important;max-width:100%!important;min-width:0!important;height:46px!important;padding:10px 12px!important;box-sizing:border-box!important;text-overflow:ellipsis;background:#fff;color:#243746;border:1px solid #DCE4E4;border-radius:7px}
body .etd-filter-form .nice-select,body .etd-category-mobile .nice-select{display:none!important}
body.home .elementor-2007 .elementor-element.elementor-element-3fce4c3{margin-top:0!important;padding-top:0!important}
body.home .elementor-2007 .elementor-element.elementor-element-2118802{margin-top:0!important}
body.home .etbrief-home-knowledge{width:100%!important;margin-left:0!important;padding:40px 0!important;background:#F7F9F9}
body.home .etbrief-home-knowledge .etbrief-container{width:min(1240px,calc(100% - 40px));margin-inline:auto}
body.home .etbrief-home-knowledge .etbrief-section-head h2{font-size:clamp(25px,2.5vw,34px);font-weight:650;line-height:1.25;letter-spacing:-.025em;color:#243746}
body.home .etbrief-home-knowledge .etbrief-section-head>a{background:#2F6F71;font-size:12px;font-weight:600;border-radius:7px}
body.etd-single-product #page>.breadcrumb-wrap,body:has(.etd-products) #page>.breadcrumb-wrap,body:has(.etd-v23-sectors) #page>.breadcrumb-wrap{display:none!important}
body.etd-single-product #primary.etd-single{box-sizing:border-box!important;width:100%!important;max-width:1240px!important;float:none!important;margin:0 auto!important;padding:12px 28px 56px!important;background:#fff}
body.etd-single-product .etd-single-layout>*{min-width:0}
body:has(.etd-home) #etxShopWidget,body:has(.etd-products) #etxShopWidget,body.etd-single-product #etxShopWidget{display:none!important}
@media(max-width:1024px){
 body:has(.et-premium-header),body.etd-active:has(.et-premium-header){padding-top:86px!important}
 html:has(.et-premium-header){scroll-padding-top:86px}
 body .et-premium-header .et-menu{height:auto!important}
 body .et-premium-header .et-menu>li>a{height:auto!important;min-height:46px!important}
 body .etd-sector-grid>.etd-sector-card{flex-basis:calc((100% - 36px)/3)}
 body .etd-sector-grid>.etd-card-text{flex-basis:calc((100% - 18px)/2)}
 body .etd-sector-links{grid-template-columns:repeat(2,minmax(0,1fr))}
 body .etd-v23-sectors>.etd-v23-card{flex-basis:calc((100% - 36px)/3)}
 body .etd-v23-sectors>.etd-sector-card-text{flex-basis:calc((100% - 18px)/2)}
}
@media(max-width:767px){
 body .etd-sector-grid{gap:0 12px!important}
 body .etd-sector-grid>.etd-sector-card{flex-basis:calc((100% - 12px)/2);margin-bottom:12px!important}
 body .etd-sector-grid>.etd-sector-card:not(.etd-card-text) .etd-sector-media{height:150px!important}
 body .etd-sector-links{gap:12px;margin-top:0}
 body .etd-v23-sectors{gap:0 12px!important}
 body .etd-v23-sectors>.etd-v23-card{flex-basis:calc((100% - 12px)/2);margin-bottom:12px!important}
 body .etd-v23-sectors>.etd-v23-card .etd-v23-media{height:150px!important}
 body.home .etbrief-home-knowledge{padding:30px 0!important}
 body.etd-single-product #primary.etd-single{padding:8px 20px 40px!important}
}
@media(max-width:480px){
 body .etd-sector-grid>.etd-sector-card{flex-basis:100%}
 body .etd-sector-grid>.etd-sector-card:not(.etd-card-text) .etd-sector-media{height:190px!important}
 body .etd-sector-links{grid-template-columns:1fr}
 body .etd-v23-sectors>.etd-v23-card{flex-basis:100%}
 body .etd-v23-sectors>.etd-v23-card .etd-v23-media{height:190px!important}
}
/* Selected sector cards in the existing header. */
body #etPremiumHeader .etd-sector-menu-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-height:65vh;overflow:auto;padding:2px 4px 12px}
body #etPremiumHeader .etd-sector-menu-grid *{box-sizing:border-box}
body #etPremiumHeader .etd-sector-menu-grid .etd-sector-card{display:flex;flex-direction:column;min-width:0;width:auto;border:1px solid #DCE4E4;border-radius:6px;background:#fff;overflow:hidden;text-decoration:none;transform:none}
body #etPremiumHeader .etd-sector-menu-grid .etd-sector-media{aspect-ratio:3/2;overflow:hidden;background:#F7F9F9}
body #etPremiumHeader .etd-sector-menu-grid .etd-sector-media img{display:block;width:100%;height:100%;object-fit:cover;filter:none;opacity:1}
body #etPremiumHeader .etd-sector-menu-grid .etd-card-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;color:#243746}
body #etPremiumHeader .etd-sector-menu-grid h3{margin:0;font-family:Manrope,system-ui,sans-serif;font-size:14px;line-height:1.4;font-weight:600}
body #etPremiumHeader .etd-sector-menu-grid .etd-card-text{align-self:start}
body #etPremiumHeader .etd-sector-menu-grid .etd-sector-card:hover{border-color:#42ADAD}
body #etPremiumHeader .etd-sector-menu-grid a:focus-visible{outline:3px solid #42ADAD;outline-offset:2px}
body #etbriefHomeKnowledge .etbrief-blog-grid{gap:24px}
body #etbriefHomeKnowledge .etbrief-blog-card{border:1px solid #DCE4E4;border-radius:8px;box-shadow:none;display:flex;flex-direction:column}
body #etbriefHomeKnowledge .etbrief-blog-card.is-hidden{display:none}
body #etbriefHomeKnowledge .etbrief-blog-card__image{aspect-ratio:3/2;background:#F7F9F9;flex-shrink:0}
body #etbriefHomeKnowledge .etbrief-blog-card__image img{object-fit:cover;object-position:center;transform:none}
body #etbriefHomeKnowledge .etbrief-blog-card__image>span{background:#fff;color:#2F6F71;border-radius:4px;padding:5px 9px;font:500 11px/1.4 Inter,system-ui,sans-serif}
body #etbriefHomeKnowledge .etbrief-blog-card__body{display:flex;flex-direction:column;flex:1;padding:20px}
body #etbriefHomeKnowledge .etbrief-blog-card__body small{font:400 12px/1.5 Inter,system-ui,sans-serif;color:#5B6870}
body #etbriefHomeKnowledge .etbrief-blog-card__body h3{min-height:0;margin:10px 0 12px;font:600 18px/1.45 Manrope,system-ui,sans-serif;letter-spacing:-.015em}
body #etbriefHomeKnowledge .etbrief-blog-card__body h3 a{color:#243746!important}
body #etbriefHomeKnowledge .etbrief-blog-card__body p{min-height:0;font:400 14px/1.65 Inter,system-ui,sans-serif;color:#5B6870;margin:0 0 20px}
body #etbriefHomeKnowledge .etbrief-blog-card__body>a{margin-top:auto;color:#2F6F71!important;font:600 13px/1.5 Inter,system-ui,sans-serif}
@media(max-width:1024px){body #etPremiumHeader .etd-sector-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:60vh;gap:10px}}
@media(max-width:600px){body #etbriefHomeKnowledge .etbrief-blog-grid{gap:18px}body #etbriefHomeKnowledge .etbrief-blog-card__body{padding:16px}}

/* ETD R5 — 29.09.2026 müşteri notu: mevcut navigasyon, okunur logolar, sabit ölçüler. */
@media(min-width:1025px){
 body #etPremiumHeader .et-mega-panel::before{top:-4px;height:4px}
 body #etPremiumHeader .et-brand-logo-grid{grid-template-columns:repeat(5,minmax(0,1fr));border-radius:8px;box-shadow:none}
 body #etPremiumHeader .et-brand-logo-card{min-height:112px;padding:14px 16px}
 body #etPremiumHeader .et-brand-logo-card img{max-width:100%;max-height:76px;width:auto;height:auto}
 body #etPremiumHeader .et-brand-vector-logo{max-width:100%;max-height:76px}
}
body .etd .etd-brand{height:116px;padding:14px}
body .etd .etd-brand img{max-width:100%;max-height:76px;object-fit:contain;filter:none!important}
body #etSectorsMegaPanel .et-sector-viewport{overflow-x:hidden;overflow-y:auto;max-height:62vh;scroll-behavior:auto;scrollbar-width:thin}
body #etSectorsMegaPanel .et-sector-viewport::-webkit-scrollbar{display:block;width:7px}
body #etSectorsMegaPanel .et-sector-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:14px;padding:2px 6px 10px 2px;transform:none!important}
body #etSectorsMegaPanel .et-sector-card{width:auto;height:auto;flex:none;background:#fff;border:1px solid #DCE4E4;border-radius:6px;box-shadow:none;transform:none;display:flex;flex-direction:column}
body #etSectorsMegaPanel .et-sector-card img{position:static;display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transform:none;filter:none}
body #etSectorsMegaPanel .et-sector-card::before,body #etSectorsMegaPanel .et-sector-card::after{content:none}
body #etSectorsMegaPanel .et-sector-card-content{position:static;height:auto;padding:12px;text-align:left}
body #etSectorsMegaPanel .et-sector-card strong{font-size:14px;font-weight:600;color:#243746;text-shadow:none}
body #etSectorsMegaPanel .et-sector-controls,body #etSectorsMegaPanel #etSectorDots{display:none}
@media(max-width:1024px){
 body #etPremiumHeader .et-brand-logo-card{padding:12px;min-height:96px}
 body #etPremiumHeader .et-brand-logo-card img{max-width:100%;max-height:66px}
 body #etSectorsMegaPanel .et-sector-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 body #etSectorsMegaPanel .et-sector-viewport{max-height:none;overflow:visible}
}
@media(max-width:767px){
 body .etd .etd-brand{height:88px;padding:10px}
 body .etd .etd-brand img{max-height:58px}
}

/* ETD R6 — büyük görselli ana sayfa banner. */
body.home .etd-home .etd-v23-slider{position:relative;isolation:isolate;width:100%;background:#F7F9F9;overflow:hidden}
body.home .etd-home .etd-v23-slider .etd-hero{position:relative;isolation:isolate;height:540px;min-height:540px;border:0;overflow:hidden;background:#F7F9F9}
body.home .etd-home .etd-v23-slider .etd-hero-inner{position:static;display:flex;align-items:center;width:calc(100% - 80px);max-width:1240px;height:540px;min-height:540px;margin:0 auto;padding:36px 0 76px;gap:0}
body.home .etd-home .etd-v23-slider .etd-hero-visual{position:absolute;inset:0;z-index:0;width:100%;height:100%;min-height:0;max-height:none;flex:none;margin:0;overflow:hidden}
body.home .etd-home .etd-v23-slider .etd-hero-image{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:70% center;border-radius:0}
body.home .etd-home .etd-v23-slider .etd-hero-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#F7F9F9 0%,rgba(247,249,249,.97) 24%,rgba(247,249,249,.84) 36%,rgba(247,249,249,.24) 53%,rgba(247,249,249,0) 68%);pointer-events:none}
body.home .etd-home .etd-v23-slider .etd-hero-copy{position:relative;z-index:1;width:45%;max-width:510px;padding:0}
body.home .etd-home .etd-v23-slider h1,body.home .etd-home .etd-v23-slider h2{font-family:Manrope,Inter,system-ui,sans-serif;font-size:clamp(34px,3.4vw,48px);font-weight:650;line-height:1.14;letter-spacing:-.035em;color:#243746;margin:0 0 20px!important;text-wrap:balance}
body.home .etd-home .etd-v23-slider .etd-hero-description{max-width:420px;font-size:17px;line-height:1.6;color:#5B6870;margin:0 0 28px!important}
body.home .etd-home .etd-v23-slider .etd-button{min-height:48px;padding:12px 24px;border-radius:4px;font-size:14px;background:#2F6F71;border-color:#2F6F71;box-shadow:none}
body.home .etd-home .etd-v23-slider .etd-button:hover{background:#245A5C;border-color:#245A5C}
body.home .etd-home .etd-v23-slider .etd-slider-controls{z-index:3;right:max(40px,calc((100% - 1240px)/2));bottom:24px;gap:12px;padding:6px;border:1px solid #DCE4E4;border-radius:6px;background:#fff;color:#243746;font:500 13px/1.4 Inter,system-ui,sans-serif}
body.home .etd-home .etd-v23-slider .etd-slider-controls button{width:40px;min-width:40px;height:40px;min-height:40px;border:0;border-radius:3px;background:#F7F9F9;color:#2F6F71;font-size:18px;line-height:1}
body.home .etd-home .etd-v23-slider .etd-slider-controls button:hover{background:#2F6F71;color:#fff}
body.home .etd-home .etd-v23-slider .etd-slider-controls button:focus-visible{outline:2px solid #2F6F71;outline-offset:2px}
@media(min-width:768px) and (max-width:1024px){
 body.home .etd-home .etd-v23-slider .etd-hero,body.home .etd-home .etd-v23-slider .etd-hero-inner{height:520px;min-height:520px}
 body.home .etd-home .etd-v23-slider .etd-hero-inner{width:calc(100% - 48px)}
 body.home .etd-home .etd-v23-slider .etd-hero-copy{width:48%}
 body.home .etd-home .etd-v23-slider h1,body.home .etd-home .etd-v23-slider h2{font-size:36px}
 body.home .etd-home .etd-v23-slider .etd-hero-description{font-size:16px}
 body.home .etd-home .etd-v23-slider .etd-slider-controls{right:24px}
}
@media(max-width:767px){
 body.home .etd-home .etd-v23-slider .etd-hero,body.home .etd-home .etd-v23-slider .etd-hero-inner{height:620px;min-height:620px}
 body.home .etd-home .etd-v23-slider .etd-hero-inner{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:280px minmax(0,1fr);width:calc(100% - 40px);padding:0;gap:0;align-items:start}
 body.home .etd-home .etd-v23-slider .etd-hero-visual{inset:0 0 auto;height:280px;min-height:280px;max-height:280px;width:100%;flex:none}
 body.home .etd-home .etd-v23-slider .etd-hero-image{object-position:72% center}
 body.home .etd-home .etd-v23-slider .etd-hero-visual::after{background:none}
 body.home .etd-home .etd-v23-slider .etd-hero-copy{grid-row:2;width:100%;max-width:none;padding:24px 0 72px}
 body.home .etd-home .etd-v23-slider h1,body.home .etd-home .etd-v23-slider h2{font-size:clamp(26px,7vw,32px);line-height:1.16;margin-bottom:12px!important;text-wrap:initial}
 body.home .etd-home .etd-v23-slider .etd-hero-description{font-size:15px;line-height:1.45;margin-bottom:20px!important;max-width:none}
 body.home .etd-home .etd-v23-slider .etd-button{min-height:46px;padding:10px 20px}
 body.home .etd-home .etd-v23-slider .etd-slider-controls{right:20px;bottom:16px;gap:10px;padding:4px}
 body.home .etd-home .etd-v23-slider .etd-slider-controls button{width:40px;min-width:40px;height:40px;min-height:40px}
}
