/* TESİSAT SEPETİ — firmaya özel vitrin CSS (yama 195): geniş site + ikonlu eşit hücreli menü + resimli mega panel.
   Header kartı, düğmeler ve renkler çekirdek style.css'ten aynen gelir; burada yalnız genişlik ve yeni menü var. */
.container{max-width:1440px}

/* ---- Header + menü tek beyaz bant: kenardan kenara; içerik yine container hizasında ---- */
.site-header-ultra .header-sticky-shell{position:sticky;padding:0;border-bottom:0;box-shadow:0 8px 24px rgba(15,37,64,.05);background:rgba(250,253,255,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.site-header-ultra .header-sticky-shell>.container,.site-header-ultra .ts-nav{position:relative;z-index:2}
/* footer'daki boru deseni — çok şeffaf (yama 199) */
.ts-pipes{position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:.045;z-index:1}
.ts-pipes .pipe-line{position:absolute;background:#203a57;border-radius:999px}
.ts-pipes .pipe-line.h{height:34px}.ts-pipes .pipe-line.v{width:34px}
.ts-pipes .pipe-elbow{position:absolute;width:150px;height:150px;border:34px solid #203a57;border-right:0;border-bottom:0;border-top-left-radius:150px}
.ts-pipes .pipe-joint{position:absolute;width:70px;height:46px;background:#203a57;border-radius:12px}
.ts-pipes .pipe-gauge{position:absolute;width:56px;height:56px;border:8px solid #203a57;border-radius:50%}
.ts-pipes .a1{left:-80px;top:118px;width:520px}.ts-pipes .a2{left:380px;top:-90px;height:240px}.ts-pipes .a3{left:380px;top:118px;width:360px}
.ts-pipes .a4{right:-60px;top:40px;width:420px}.ts-pipes .a5{right:300px;top:40px;height:200px}.ts-pipes .a6{right:640px;top:-70px}
.ts-pipes .a7{left:140px;top:112px}.ts-pipes .a8{right:330px;top:150px}.ts-pipes .a9{left:600px;top:60px}.ts-pipes .a10{right:120px;top:120px}
.site-header-ultra .micro-topbar{background:rgba(255,255,255,.6)}
/* iki renkli çizgi menünün hemen altında, boşluksuz */
.site-header-ultra .header-dual-line{display:grid;margin:0;position:relative;z-index:1}
.site-header-ultra .header-sticky-shell:has(.ts-nav-item:hover) .header-dual-line,.site-header-ultra .header-sticky-shell:has(.ts-nav-item.open) .header-dual-line{visibility:hidden}
.site-header-ultra + .container,.site-header-ultra + main,.site-header-ultra + section{margin-top:26px!important}
.site-header-ultra .header-ultra-card.ts-header-card{background:transparent;border:0;border-radius:0;box-shadow:none;padding:10px 0 4px;gap:18px}
.site-header-ultra .ts-header-card .brand-mark{padding:0 18px 0 0;margin:0;border-right:1px solid #e8eef5;align-self:center}
.site-header-ultra .ts-header-card .brand-mark{background:transparent}
.site-header-ultra .ts-header-card .brand-mark img{height:106px;max-width:236px;display:block;margin:0;background:transparent;mix-blend-mode:multiply}
.ts-header-right{gap:0}

/* ---- Menü şeridi: eşit hücreler, ikon üstte ---- */
.ts-nav{background:transparent;border-top:1px solid #e3ecf6;border-bottom:0;margin:0;padding:0;position:relative}
.ts-nav-row{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:stretch;width:100%}
.ts-nav-item{position:static;border-left:1px solid #edf2f7;text-align:center}
.ts-nav-item:first-child{border-left:0}
.ts-nav-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:13px 8px 12px;margin-bottom:-2px;height:100%;font-family:inherit;font-size:14.5px;font-weight:700;letter-spacing:0;text-transform:none;color:#1f2937;text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:.15s}
.ts-nav-link i{font-size:25px;color:#004d91;line-height:1}
.ts-nav-item:hover>.ts-nav-link,.ts-nav-item.open>.ts-nav-link{background:rgba(255,255,255,.7);border-bottom-color:#004d91;color:#004d91}

/* ---- Mega panel: tam genişlik, alt kategoriler resimli ---- */
.ts-mega{position:absolute;left:0;right:0;top:100%;z-index:1055;margin-top:0;background:#fff;border-top:1px solid #e8eef5;border-bottom:1px solid #dbe4ee;box-shadow:0 30px 60px rgba(15,23,42,.14);display:none;z-index:1050}
.ts-nav-item:hover>.ts-mega,.ts-nav-item.open>.ts-mega{display:block}
.ts-mega-in{display:block;padding-top:22px;padding-bottom:24px}
.ts-mega-side small{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#64748b;font-weight:800;margin-bottom:6px}
.ts-mega-side strong{display:block;font-size:22px;font-weight:900;color:#0f172a;line-height:1.15;margin-bottom:6px}
.ts-mega-side span{display:block;font-size:13px;color:#64748b;margin-bottom:16px}
.ts-mega-all{display:inline-flex;align-items:center;gap:8px;background:#004d91;color:#fff;padding:10px 16px;border-radius:12px;font-weight:800;font-size:13px;text-decoration:none}
.ts-mega-all:hover{background:#003b70;color:#fff}
.ts-mega-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}
.ts-mega-tile{display:block;text-decoration:none;color:#0f172a;border:1px solid #edf2f7;border-radius:12px;padding:8px;transition:.15s;background:#fff}
.ts-mega-tile:hover{border-color:#004d91;box-shadow:0 10px 24px rgba(0,77,145,.10);color:#004d91}
.ts-mega-tile .img{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;width:85%;margin:0 auto 8px;background:#f6f9fc;border-radius:10px;overflow:hidden}
.ts-mega-tile .img img{width:100%;height:100%;object-fit:contain;padding:6px;mix-blend-mode:multiply}
.ts-mega-tile .img i{font-size:30px;color:#004d91}
.ts-mega-tile strong{display:block;font-size:13.5px;font-weight:800;line-height:1.3;text-align:center}
.ts-mega-tile small{display:block;font-size:11px;color:#64748b;margin-top:2px}

@media (max-width:1400px){.ts-mega-grid{grid-template-columns:repeat(6,1fr)}}
@media (max-width:1200px){.ts-mega-grid{grid-template-columns:repeat(5,1fr)}.ts-nav-link{font-size:12px}}

/* ---- Gelişmiş arama sayfası (vitrin + bayi): aynı bant, aynı logo ---- */
.ts-search-only-header .header-ultra-card.ts-header-card{padding:10px 0 12px}
.ts-search-only-header .ts-search-page-titlebar{background:rgba(255,255,255,.6);border-bottom:1px solid #e3ecf6}
.ts-search-only-header .header-dual-line{margin:0}
.ts-advanced-search-page{margin-top:22px}
#tsAdvResults{margin-top:0!important}
/* bayi paneli sayfaları: eski kart görünümünü ezme */
.bayi-site-header .header-ultra-card{background:transparent!important;border:0!important;box-shadow:none!important}
