/* etr-marka-dili.css — 2026-09-22
   /ozel-fiyatlar/ dilinin site geneline uygulanması. Tek katman, markup değişmez.
   Jetonlar: mürekkep #131c21 · panel #111d22 · krem #f5f4ef · limon #dff572 · çizgi #d6d8d3.
   Kural: limon üstünde her zaman mürekkep yazı; birincil düğme limon, ikincil beyaz + mürekkep çerçeve;
   kart = 1px çizgi, 6px köşe, gölge yok; bağlantı kartı üzerine gelince mürekkep çerçeve + sert gölge (bilet).
   Tema etr-design-system.css "html body X{…!important}" yazdığı için burada da !important + bir sınıf fazlası (X.X) var. */
:root{--m-ink:#131c21;--m-panel:#111d22;--m-panel2:#18272d;--m-pline:#33434a;--m-paper:#f5f4ef;--m-lime:#dff572;--m-lime2:#d2ec52;--m-limeb:#c7df57;--m-dot:#9fc51b;--m-line:#d6d8d3;--m-mut:#4d5a55;--m-mut2:#a9b8b1;--m-kicker:#425049;
 /* tema jetonları yeniden bağlanır: mavi → mürekkep, mavi zemin → krem, 12px köşe → 6px, yumuşak gölge → yok */
 --etr-ink:#131c21;--etr-text:#2c3833;--etr-muted:#4d5a55;--etr-line:#d6d8d3;--etr-blue:#131c21;--etr-blue-soft:#f5f4ef;--etr-r:6px;--etr-shadow-1:none}
html body{color:var(--m-ink)}
::selection{background:var(--m-lime);color:var(--m-ink)}

/* ---------- başlık kabuğu (etr-kabuk.php): mürekkep panel, beyaz marka, limon para düğmesi ---------- */
html body .etr-site-header.etr-site-header{background:var(--m-panel)!important;border-bottom:1px solid #2b3a40!important;box-shadow:0 1px 0 rgba(223,245,114,.28)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html body .etr-site-header.etr-site-header .gv-brand{color:#fff!important;font-weight:800!important;letter-spacing:-.03em}
html body .etr-site-header.etr-site-header .gv-nav a{color:#c9d3cc;border-radius:4px;font-weight:700}
html body .etr-site-header.etr-site-header .gv-nav a:hover{background:rgba(255,255,255,.07);color:#fff}
html body .etr-site-header.etr-site-header .gv-nav .gv-nav-active{background:transparent;color:#fff!important;box-shadow:inset 0 -2px 0 var(--m-lime);border-radius:0}
html body .etr-site-header.etr-site-header .gv-nav .gv-nav-cta{background:transparent!important;color:#fff!important;border:1px solid #3a4a51!important;border-radius:4px;font-weight:800;box-shadow:none!important}
html body .etr-site-header.etr-site-header .gv-nav .gv-nav-cta:hover{border-color:var(--m-lime)!important;background:rgba(223,245,114,.1)!important;color:#fff!important}
html body .etr-site-header.etr-site-header .etl-ust{background:var(--m-lime)!important;color:#141e15!important;border-radius:4px;font-weight:800;box-shadow:none}
html body .etr-site-header.etr-site-header .etl-ust::before{background:var(--m-ink);box-shadow:none}
html body .etr-site-header.etr-site-header .etl-ust:hover{background:var(--m-lime2)!important;color:#141e15!important;transform:none}
html body .etr-site-header.etr-site-header .gv-menu-btn{background:transparent;border:1px solid #3a4a51;border-radius:4px;color:#fff}
html body .etr-site-header.etr-site-header .gv-nav.gv-nav-open{background:var(--m-panel)!important;border-bottom:1px solid #2b3a40!important;box-shadow:0 18px 30px rgba(0,0,0,.35)!important;backdrop-filter:none!important}
html body .etr-site-header.etr-site-header .gv-nav.gv-nav-open .gv-nav-link{border-bottom:1px solid #22323a;color:#e8ede6}
html body .etr-site-header.etr-site-header .gv-nav.gv-nav-open .gv-nav-link.gv-nav-active{color:var(--m-lime)!important;box-shadow:none}
html body .gv-skip:focus{background:var(--m-lime);color:var(--m-ink)}

/* ---------- altbilgi ---------- */
html body .gv-footer.gv-footer{background:var(--m-panel);color:#c9d3cc;border-top:3px solid var(--m-lime)}
html body .gv-footer .gv-foot-brand-name{color:#fff}
html body .gv-footer .gv-foot-brand-mark{background:var(--m-lime);color:var(--m-ink);border-radius:4px}
html body .gv-footer .gv-foot-desc{color:var(--m-mut2)}
html body .gv-footer .gv-foot-h{color:#fff;letter-spacing:.1em}
html body .gv-footer .gv-foot-link{color:#c9d3cc}
html body .gv-footer .gv-foot-link:hover{color:var(--m-lime)}
html body .gv-footer .gv-foot-bottom{border-top-color:#2b3a40;color:var(--m-mut2)}
html body .gv-footer .gv-foot-bottom a{color:var(--m-mut2)}
html body .gv-footer .gv-foot-bottom a:hover{color:#fff}

/* ---------- tipografi: sıkı-kalın başlık, noktalı kicker ---------- */
html body :is(.gv-h1,.h-h1,.c-h1,.v-h1,.x-h1,.m-h1,.w-h1,.t-h1,.tl-h1,.ts-page-title):not(.m0){font-weight:800!important;letter-spacing:-.05em!important;line-height:1.04!important}
html body :is(.gv-h2,.h-h2,.c-h2,.x-h2,.v-h2,.h-section-h,.ts-section-title,.ts-blog-section-title):not(.m0){font-weight:800!important;letter-spacing:-.035em!important;line-height:1.15!important;color:var(--m-ink)!important}
html body :is(.gv-eyebrow,.h-eyebrow,.h-kicker,.c-eyebrow,.c-hero-eyebrow,.c-serp-kicker,.c-rfp-kicker,.x-kicker,.v-kicker,.m-kicker,.er-hero-eyebrow,.ec-kicker,.d-kicker,.tr-kicker,.h-tools-tag):not(.m0){display:flex;align-items:center;gap:9px;padding:0;background:transparent;border:0;border-radius:0;font-size:11px!important;font-weight:800!important;letter-spacing:.11em!important;line-height:1.5;text-transform:uppercase;color:var(--m-kicker)}
html body :is(.gv-eyebrow,.h-eyebrow,.h-kicker,.c-eyebrow,.c-hero-eyebrow,.c-serp-kicker,.c-rfp-kicker,.x-kicker,.v-kicker,.m-kicker,.er-hero-eyebrow,.ec-kicker,.d-kicker,.tr-kicker,.h-tools-tag):not(.m0)::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--m-dot);box-shadow:0 0 0 4px rgba(159,197,27,.18)}
html body .h-eyebrow .h-eyebrow-dot{display:none}
html body .h-section-sub{color:var(--m-mut)}

/* ---------- düğmeler ---------- */
html body :is(.gv-btn-p,.ts-btn-primary,.ts-btn--primary,.w-submit,.v2-button,.h-tools-b1,.h-res-more a,.c-go-btn,.c-list-multi,.ts-vp-btn-primary,.ts-cf-btn,.vs-hero .vs-hero-cta,.er-search button):not(.m0){background:var(--m-lime)!important;color:#141e15!important;border:1px solid var(--m-limeb)!important;border-radius:4px!important;font-weight:800!important;letter-spacing:-.01em;box-shadow:none!important;transition:background .15s}
html body :is(.gv-btn-p,.ts-btn-primary,.ts-btn--primary,.w-submit,.v2-button,.h-tools-b1,.h-res-more a,.c-go-btn,.c-list-multi,.ts-vp-btn-primary,.ts-cf-btn,.vs-hero .vs-hero-cta,.er-search button):not(.m0):hover{background:var(--m-lime2)!important;color:#141e15!important;transform:none!important}
html body :is(.gv-btn-s,.h-tools-b2,.c-alt-btn,.vs-hero .vs-hero-cta-secondary):not(.m0){background:#fff!important;color:var(--m-ink)!important;border:1.5px solid var(--m-ink)!important;border-radius:4px!important;font-weight:800!important;box-shadow:none!important}
html body :is(.gv-btn-s,.h-tools-b2,.c-alt-btn,.vs-hero .vs-hero-cta-secondary):not(.m0):hover{background:var(--m-ink)!important;color:#fff!important}
html body :is(.gv-btn,.ts-btn){border-radius:4px}

/* ---------- kartlar: çizgi + 6px köşe, gölge yok; bağlantı kartı üzerine gelince bilet gölgesi ---------- */
html body :is(.h-cat,.h-top-card,.h-res,.h-std-c,.h-ev,.c-serp-box,.c-card,.c-intro-card,.c-decision-card,.c-datasum-card,.c-playbook-card,.x-card,.x-lab-card,.x-map-card,.v-decision-card,.v-scenario-card,.m-rank-item,.m-flow-card,.ts-blog-card,.ts-provider-card-v2,.ts-sidebar-widget,.ts-grid-card,.ts-profile-section,.v2-home-card,.er-category):not(.m0){border:1px solid var(--m-line)!important;border-radius:6px!important;box-shadow:none!important;background:#fff}
html body :is(a.h-cat,a.h-top-card,a.h-res,a.x-card,a.v2-home-card,a.er-category,a.ts-blog-card,.h-res:has(>a)):not(.m0):hover{border-color:var(--m-ink)!important;box-shadow:0 3px 0 var(--m-ink)!important;transform:translateY(-2px);color:var(--m-ink)}
html body .c-intro-card{border-left:4px solid var(--m-ink)!important;border-radius:0 6px 6px 0!important}
html body .er-category-icon{background:var(--m-paper);border-color:var(--m-line);border-radius:6px}
html body :is(.h-cat strong,.h-top-name,.h-res h3,.h-fill-h,.h-fill-n,.h-std-c strong,.h-prices-t,.h-cat-lead b,.h-res p strong,.h-top-meta strong){color:var(--m-ink)}
html body .h-cat-stat.h-cat-stat{color:var(--m-ink)!important}
html body .h-ev strong{color:var(--m-ink)}
html body .h-fill-bar i{background:var(--m-ink)}
html body .h-price-chip{background:#fff;border:1px solid var(--m-line);border-radius:4px;color:var(--m-ink)}
html body .h-price-chip:hover{border-color:var(--m-ink);color:var(--m-ink);box-shadow:0 2px 0 var(--m-ink)}
html body .h-sec-alt.h-sec-alt{background:var(--m-paper);border-color:var(--m-line)}

/* ---------- ana sayfa hero: limon bant, mürekkep blok başlık, bilet sayaçlar, mürekkep arama paneli ---------- */
html body .h-hero.h-hero{background:var(--m-lime)!important;background-image:none!important;color:var(--m-ink)!important;padding:44px 0 40px!important;overflow:visible!important}
html body .h-hero.h-hero::before,html body .h-hero .er-hero-art{display:none!important}
html body .h-hero.h-hero .er-hero-eyebrow{color:var(--m-ink);margin-bottom:12px}
html body .h-hero.h-hero .er-hero-eyebrow::before{background:var(--m-ink);box-shadow:0 0 0 4px rgba(19,28,33,.14)}
html body .h-hero.h-hero .h-h1{color:var(--m-ink)!important;font-size:clamp(36px,5.2vw,66px)!important;margin:0 0 14px}
html body .h-hero.h-hero .h-h1 span{display:inline-block!important;padding:.02em .17em .09em;background:var(--m-ink)!important;border-radius:5px;color:var(--m-lime)!important;-webkit-text-fill-color:var(--m-lime)!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;white-space:nowrap;transform:rotate(-1.4deg)}
html body .h-hero.h-hero .h-lede{color:#22301f!important;font-size:17px;font-weight:500;line-height:1.5;max-width:600px}
html body .h-hero.h-hero .er-verified{color:#22301f;font-size:13px;font-weight:600;margin-top:10px}
html body .h-hero.h-hero .er-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:560px;margin:22px 0 0}
html body .h-hero.h-hero .er-facts>div{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:2px;padding:14px 14px 11px;background:#fff;border:1.5px solid var(--m-ink)!important;border-radius:7px;box-shadow:0 3px 0 var(--m-ink)}
html body .h-hero.h-hero .er-facts dd{font-size:30px;font-weight:800;letter-spacing:-.045em;line-height:1;color:var(--m-ink)}
html body .h-hero.h-hero .er-facts dt{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--m-mut)}
html body .h-hero.h-hero .er-search-panel{background:var(--m-panel);color:#eef3ec;border-radius:6px;padding:26px 24px 22px;box-shadow:0 28px 60px -34px rgba(17,29,34,.7)}
html body .h-hero.h-hero .er-search-panel h2{color:#fff!important;font-weight:800;letter-spacing:-.035em}
html body .h-hero.h-hero .er-search-panel p{color:#c3d0ca!important}
html body .h-hero.h-hero .er-search input{border:0!important;border-radius:4px;background:#fff;color:var(--m-ink)}
html body .h-hero.h-hero .er-search input:focus{outline:3px solid var(--m-lime);outline-offset:0}
html body .h-hero.h-hero .er-search-panel small{color:var(--m-mut2)}
html body .h-hero.h-hero .er-search-wizard{color:var(--m-lime)!important;font-weight:800}
@media (max-width:640px){html body .h-hero.h-hero{padding:30px 0 28px!important}html body .h-hero.h-hero .er-facts{gap:8px}html body .h-hero.h-hero .er-facts>div{padding:11px 10px 9px}html body .h-hero.h-hero .er-facts dd{font-size:24px}html body .h-hero.h-hero .er-facts dt{font-size:9.5px}html body .h-hero.h-hero .er-search-panel{padding:20px 16px 18px}}

/* ana sayfa: karar yolları, araç şeridi, kapanış */
html body .v2-home .v2-home-callout{background:var(--m-paper);border:1px solid var(--m-line);border-left:4px solid var(--m-ink);border-radius:0 6px 6px 0}
html body .h-tools.h-tools{background:var(--m-panel)!important;color:#fff!important;border:0!important}
html body .h-tools .h-tools-main h3{color:#fff;font-weight:800;letter-spacing:-.03em}
html body .h-tools .h-tools-main p{color:#c3d0ca}
html body .h-tools .h-tools-tag.h-tools-tag{color:var(--m-lime);margin-bottom:10px}
html body .h-tools .h-tools-tag.h-tools-tag::before{background:var(--m-lime);box-shadow:0 0 0 4px rgba(223,245,114,.16)}
html body .h-tools .h-tools-b2.h-tools-b2{background:transparent!important;color:#fff!important;border:1px solid #3a4a51!important}
html body .h-tools .h-tools-b2.h-tools-b2:hover{border-color:var(--m-lime)!important;background:rgba(223,245,114,.1)!important}
html body .h-cta.h-cta{background:var(--m-lime)!important;color:var(--m-ink)!important;border:0!important;padding:64px 20px}
html body .h-cta.h-cta::before{display:none}
html body .h-cta.h-cta h2{color:var(--m-ink);font-weight:800;letter-spacing:-.045em;font-size:clamp(28px,3.8vw,48px);line-height:1.06}
html body .h-cta.h-cta p{color:#22301f;font-weight:500}
html body .h-cta.h-cta .gv-btn-p.gv-btn-p{background:var(--m-ink)!important;color:var(--m-lime)!important;border-color:var(--m-ink)!important;min-height:58px;font-size:17px}
html body .h-cta.h-cta .gv-btn-p.gv-btn-p:hover{background:#000!important}

/* ---------- kategori sayfası: krem bant + mürekkep sayaç kartı (sağlayıcı sayfasıyla aynı dil) ---------- */
html body .c-hero.c-hero{background:var(--m-paper)!important;background-image:none!important;color:var(--m-ink)!important;border-bottom:1px solid var(--m-line)}
html body .c-hero.c-hero::before{display:none!important}
html body .c-hero.c-hero .c-hero-in{padding:40px 20px 38px;gap:40px}
html body .c-hero.c-hero .c-bread,html body .c-hero.c-hero .c-bread a{color:#515953}
html body .c-hero.c-hero .c-hero-eyebrow{color:var(--m-kicker);margin-bottom:14px}
html body .c-hero.c-hero .c-h1{color:var(--m-ink)!important;font-size:clamp(34px,4.6vw,60px)!important;display:block}
html body .c-hero.c-hero .c-h1-em{display:none}
html body .c-hero.c-hero .c-lede{color:var(--m-mut);font-size:16px}
html body .c-hero.c-hero .c-hero-card{background:var(--m-panel)!important;border:0!important;border-radius:6px!important;padding:28px 26px;box-shadow:0 28px 60px -34px rgba(17,29,34,.7)!important;color:#eef3ec}
html body .c-hero.c-hero .c-hero-big strong{color:#fff!important;letter-spacing:-.05em}
html body .c-hero.c-hero .c-hero-big span{color:var(--m-lime)}
html body .c-hero.c-hero .c-hero-note{color:#c3d0ca;border-top-color:var(--m-pline)}
html body .c-hero.c-hero .gv-btn-s[style]{background:#fff!important;color:var(--m-ink)!important;border:1.5px solid var(--m-ink)!important}
html body .c-hero.c-hero .gv-btn-s[style]:hover{background:var(--m-ink)!important;color:#fff!important}
html body .c-strip.c-strip{background:#fff;border-top:1px solid var(--m-line);border-bottom:1px solid var(--m-line)}
html body .c-strip .c-stat{border-left-color:var(--m-line)}
html body .c-strip .c-stat strong,html body .c-strip .c-stat span{color:var(--m-ink)!important}
html body .c-strip .c-stat span{color:var(--m-mut)!important}
html body :is(.c-playbook-note,.c-list-jump,.c-vs-link,.c-datasum-chip,.c-list-chip.is-on){background:var(--m-paper)!important;border-color:var(--m-line)!important;color:var(--m-ink)!important;border-radius:4px}
html body .c-playbook-note{border-left:4px solid var(--m-ink)!important;border-radius:0 6px 6px 0!important}
html body .c-playbook-note h3{color:var(--m-ink)}
html body :is(.c-list-jump,.c-vs-link,.c-list-chip.is-on):hover{border-color:var(--m-ink)!important;background:#fff!important;color:var(--m-ink)!important}
html body .c-datasum-diff>span{color:var(--m-ink)}
html body .c-vname a:hover,html body .c-off-btn:hover{color:var(--m-ink)!important}
html body .c-faq-item[open]{border-color:var(--m-ink)}
html body .c-faq-item summary::after{color:var(--m-ink);border-color:var(--m-line)}
html body .c-rfp-box{background:var(--m-panel);border-radius:6px}
html body .c-rfp-kicker.c-rfp-kicker{color:var(--m-lime)}
html body .c-rfp-kicker.c-rfp-kicker::before{background:var(--m-lime);box-shadow:0 0 0 4px rgba(223,245,114,.16)}
html body .c-rfp-btn{background:var(--m-lime)!important;color:#141e15!important;border-radius:4px;font-weight:800}
html body .c-endcta{background:var(--m-lime);color:var(--m-ink)}
html body .c-endcta .c-eyebrow{color:var(--m-ink);justify-content:center}
html body .c-endcta .c-eyebrow::before{background:var(--m-ink);box-shadow:0 0 0 4px rgba(19,28,33,.14)}
html body .c-endcta :is(h2,p){color:var(--m-ink)}
html body .c-endcta .c-endcta-btn{background:var(--m-ink)!important;color:var(--m-lime)!important;border-color:var(--m-ink)!important;border-radius:4px}

/* ---------- kalan eski koyu hero'lar (lacivert #14263f): mürekkep panel + limon vurgu ---------- */
html body :is(.gv-hero,.v-hero,.x-hero,.m-hero,.w-hero,.t-hero,.th-hero,.tr-hero,.ts-vs-header,.ts-page-header,.ix-hero,.mt-hero,.hc-hero,.mg-hero,.rh-hero,.vs-hero,.tl-hero,.tl-cta,.ts-blog-hero,.ts-blog-archive-hero,.ts-contact-hero,.etr-method-hero,.ts-vp-hero,.ts-pm-hero):not(.m0){background:var(--m-panel)!important;background-image:none!important;border-radius:0!important}
html body :is(.gv-hero,.v-hero,.x-hero,.m-hero,.w-hero,.t-hero,.tl-hero,.vs-hero) :is(.gv-h1,.v-h1,.x-h1,.m-h1,.w-h1,.t-h1,.tl-h1,h1) span{color:var(--m-lime)!important;-webkit-text-fill-color:var(--m-lime)!important;background:none!important}
html body :is(.gv-hero,.v-hero,.x-hero,.m-hero,.w-hero,.t-hero,.tl-hero,.vs-hero) :is(.gv-eyebrow,.v-kicker,.x-kicker,.m-kicker){color:var(--m-lime)}
html body :is(.gv-hero,.v-hero,.x-hero,.m-hero,.w-hero,.t-hero,.tl-hero,.vs-hero) :is(.gv-eyebrow,.v-kicker,.x-kicker,.m-kicker)::before{background:var(--m-lime);box-shadow:0 0 0 4px rgba(223,245,114,.16)}
html body :is(.gv-hero,.v-hero,.x-hero,.m-hero,.w-hero,.t-hero,.tl-hero,.vs-hero) .gv-btn-s.gv-btn-s{background:transparent!important;color:#fff!important;border:1px solid #3a4a51!important}
html body :is(.gv-hero,.v-hero,.x-hero,.m-hero,.w-hero,.t-hero,.tl-hero,.vs-hero) .gv-btn-s.gv-btn-s:hover{border-color:var(--m-lime)!important;background:rgba(223,245,114,.1)!important}
html body .gv-hero-actions>a:not(.gv-btn){color:var(--m-lime)!important}
html body :is(.c-stat strong,.tl-stat strong,.w-stats strong,.tw-stat strong,.v-duel-score,.er-rank-table td.er-rank-score){color:var(--m-ink)!important}

/* ---------- genel: SSS, tablo, alan, alıntı, sihirbaz seçenekleri ---------- */
html body :is(.gv-faq-item,.ts-faq-item):not(.m0){background:transparent;border:0!important;border-bottom:1px solid var(--m-line)!important;border-radius:0!important;box-shadow:none!important}
html body :is(.gv-faq-item,.ts-faq-item) summary{font-weight:800;padding-left:0;padding-right:0}
html body :is(main,.gv-section,.ts-page) table th{background:var(--m-paper);color:var(--m-ink);border-bottom:2px solid var(--m-ink)}
html body :is(main,.w-lead,.gv-section,.ts-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-radius:4px}
html body :is(main,.w-lead,.gv-section,.ts-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):focus{border-color:var(--m-ink);box-shadow:0 0 0 3px rgba(223,245,114,.7);outline:0}
html body :is(.ts-entry-content,.ts-post-content,.entry-content) blockquote{border-left-color:var(--m-ink);background:var(--m-paper);border-radius:0 6px 6px 0}
html body .w-fill{background:var(--m-ink)!important}
html body .w-opt-on{border-color:var(--m-ink)!important;background:var(--m-paper)!important}
html body .ts-vp-plan--popular{border:2px solid var(--m-ink)!important}
html body .tw-em{background:var(--m-paper);border-radius:6px}
html body .gv-toc-in a:hover{border-bottom-color:var(--m-ink);background:var(--m-paper)}
html body .er-row-action{background:var(--m-paper);color:var(--m-ink)!important;border:1px solid var(--m-line);border-radius:4px}
html body .er-row-action:hover{border-color:var(--m-ink)}
html body .er-search-categories>a{background:var(--m-paper);border-color:var(--m-line);color:var(--m-ink);border-radius:4px}
html body .er-search-vendors>a{color:var(--m-ink)}
html body .er-search-vendors>a:hover{background:var(--m-paper)}
html body .er-more{color:var(--m-ink)}
@media (prefers-reduced-motion:reduce){html body :is(a.h-cat,a.h-top-card,a.h-res,a.x-card,a.v2-home-card,a.er-category,a.ts-blog-card):hover{transform:none}}
/* ---------- /e-ticaret/ kategori girişi (.efx-directory .ec-hero, etr-decision.css koyu yeşil band): krem bant + mürekkep ---------- */
html body .efx-directory .ec-hero{background:var(--m-paper)!important;color:var(--m-ink)!important;border-bottom:1px solid var(--m-line)!important}
html body .efx-directory .ec-hero h1{color:var(--m-ink)!important;font-weight:800;letter-spacing:-.052em}
html body .efx-directory .ec-hero>p{color:var(--m-mut)!important}
html body .efx-directory .ec-hero .ec-kicker{color:var(--m-kicker)!important}
html body .efx-directory .ec-hero nav a+a{background:#fff!important;color:var(--m-ink)!important;border:1.5px solid var(--m-ink)!important;font-weight:800}
html body .efx-directory .ec-hero nav a+a:hover{background:var(--m-ink)!important;color:#fff!important}
html body .ec-links a{color:var(--m-ink)}
/* içerik sayfalarında bağlantı: mavi yerine mürekkep, ince alt çizgi */
html body :is(.ts-entry-content,.ts-post-content,.entry-content) a:not(.gv-btn):not(.ts-btn){color:var(--m-ink)!important;text-decoration:underline;text-decoration-color:var(--m-dot);text-decoration-thickness:2px;text-underline-offset:3px}
html body :is(.ts-entry-content,.ts-post-content,.entry-content) a:not(.gv-btn):not(.ts-btn):hover{text-decoration-color:var(--m-ink)}
/* sınıfsız gövde bağlantıları (tema page.php, hakkımızda vb.): mavi yerine mürekkep */
html body :is(main,.ts-page,.gv-section,.ec-page) :is(p,li,td) a:not([class]){color:var(--m-ink)!important;text-decoration:underline;text-decoration-color:var(--m-dot);text-decoration-thickness:2px;text-underline-offset:3px}
html body :is(main,.ts-page,.gv-section,.ec-page) :is(p,li,td) a:not([class]):hover{text-decoration-color:var(--m-ink)}
/* ---------- hero v2 bilet kartları (etr-hero2-genel.php): en-iyi, vs, kategori, ana sayfa ---------- */
html body .h2-etiketler{display:grid;grid-template-columns:1fr 1fr;gap:18px 10px;margin:22px 0 0;padding:0;list-style:none}
@media (min-width:760px){html body .h2-etiketler{grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:12px}}
html body .ec-hero .h2-etiketler{margin:0 46px 26px 0}
html body .h2-etiket{position:relative;display:flex;flex-direction:column;height:100%;padding:16px 13px 10px;background:#fff;border:1.5px solid var(--m-ink)!important;border-radius:7px!important;box-shadow:0 3px 0 var(--m-ink)!important;color:var(--m-ink)!important;font-weight:400;text-decoration:none!important;transition:transform .12s,box-shadow .12s}
html body .h2-etiket:hover{transform:translateY(-2px);box-shadow:0 5px 0 var(--m-ink)!important;color:var(--m-ink)!important;background:#fff}
html body .h2-damga{position:absolute;top:-11px;right:9px;padding:3px 7px;background:var(--m-ink);border-radius:3px;color:var(--m-lime);font-size:11.5px;font-style:normal;font-weight:800;line-height:1.25;white-space:nowrap;font-variant-numeric:tabular-nums}
html body .h2-et-ad{font-size:10.5px;font-weight:800;letter-spacing:.06em;line-height:1.3;text-transform:uppercase;color:var(--m-mut)}
html body .h2-etiket b{display:block;margin:6px 0 3px;font-size:28px;font-weight:800;letter-spacing:-.045em;line-height:1.05;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--m-ink)}
html body .h2-etiket b i{font-size:.5em;font-style:normal;font-weight:700;letter-spacing:0}
html body .h2-et-alt{font-size:11.5px;font-weight:600;line-height:1.3;color:var(--m-mut)}
html body .h2-et-git{margin-top:auto;padding-top:9px;border-top:1px dashed #b9beb5;font-size:12px;font-weight:800}
html body .h-hero.h-hero .h2-etiketler{margin:22px 0 0;max-width:none}html body .h-hero.h-hero .h2-etiket b{font-size:25px}html body .h-hero.h-hero .h2-et-ad{font-size:10px}
@media (max-width:640px){html body .h2-etiket b{font-size:24px}html body .ec-hero .h2-etiketler{margin:0 0 22px}}
@media (prefers-reduced-motion:reduce){html body .h2-etiket{transition:none}html body .h2-etiket:hover{transform:none}}
/* ---------- tablolar ve matrisler: limon başlık şeridi, damga hücreler (LP satır dili) ---------- */
html body :is(.ec-table-scroll,.fp-table-wrap){border:1px solid var(--m-line)!important;border-radius:8px!important}
html body .ec-table caption{background:var(--m-paper);color:var(--m-ink);font-weight:800;letter-spacing:-.01em;border-bottom:1px solid var(--m-line)}
html body :is(.ec-table,.fp-table,.epm-table) thead th{background:var(--m-lime)!important;color:#172310!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--m-limeb)!important}
html body :is(.ec-table,.fp-table,.epm-table) tbody th{background:#fff!important;font-weight:800;color:var(--m-ink)}
html body :is(.ec-table,.fp-table,.epm-table) :is(th,td){border-bottom:1px solid #e6e8e3}
html body .ec-table td p{color:var(--m-mut)}
html body .ec-table td>a,html body .epm-table td>a{color:var(--m-ink)!important;font-weight:700}
html body .epm-status{display:inline-block;padding:3px 8px;border:1px solid var(--m-line);border-radius:3px;background:#fff;color:var(--m-ink);font-size:11px;font-weight:800;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}
html body .epm-status.epm-yes{background:var(--m-lime);border-color:var(--m-limeb);color:#172310}
html body .epm-status.epm-conditional{background:var(--m-paper);border:1px dashed var(--m-ink);color:var(--m-ink)}
html body .epm-status.epm-extra{background:#fff;border-color:var(--m-ink);color:var(--m-ink)}
html body .epm-status.epm-value{background:var(--m-ink);border-color:var(--m-ink);color:var(--m-lime)}
html body .epm-status.epm-self{background:var(--m-paper);border-color:var(--m-line);color:var(--m-mut)}
html body .epm-status.epm-no{background:#fff;border-color:#c0392b;color:#9a2c1f}
html body .epm-status.epm-unknown{background:#eef0eb;border-color:#eef0eb;color:#6b7570}
html body .epm-status.epm-na{background:transparent;border-color:transparent;color:#8a948f}
html body .etr-eniyi-tablo td.etr-eniyi-sira{width:48px;font-size:15px;font-weight:800;color:var(--m-ink);font-variant-numeric:tabular-nums}
html body .etr-eniyi-tablo tbody td:nth-child(3){font-size:20px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--m-ink)}
html body .etr-eniyi-tablo tbody td:nth-child(2){font-weight:800}
html body .h2-etiket{text-align:left}
html body .etr-eniyi-tablo a{color:var(--m-ink)!important;font-weight:800}
html body .etr-eniyi-tablo.etr-eniyi-tablo .etr-eniyi-sira{color:var(--m-ink)!important;font-size:15px!important;font-weight:800}
html body :is(.ec-table,.epm-table) thead th a{color:#172310!important}
html body :is(.ec-table,.epm-table) details summary{color:var(--m-ink)}
/* ---------- KARAR KARTI (kk): sağ blok tek bileşen — sağlayıcı .d-verdict[data-kk], fiyat .fp2-kart.kk-kart ---------- */
html body .d-verdict[data-kk]{display:flex;flex-direction:column;align-self:start!important;margin:34px 0 30px!important;padding:22px 22px 18px!important;border-radius:6px;box-shadow:0 28px 60px -34px rgba(17,29,34,.7)}
@media (min-width:1020px){html body .d-verdict[data-kk]{position:sticky;top:88px}}
@media (max-width:1019px){html body .d-verdict[data-kk]{margin:0 0 22px!important}}
html body .kk-kicker{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:10.5px;font-weight:800;letter-spacing:.11em;line-height:1.5;text-transform:uppercase;color:var(--m-lime)}
html body .kk-kicker::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--m-lime);box-shadow:0 0 0 4px rgba(223,245,114,.16)}
html body .kk-baslik{margin:0 0 6px!important;font-size:21px!important;font-weight:800;letter-spacing:-.03em!important;line-height:1.2!important;color:#fff!important}
html body .kk-blok{padding:12px 0;border-top:1px solid #2b3a40}
html body .kk-blok:first-of-type{border-top:0}
html body .kk-etiket{display:block;margin:0 0 4px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#a9b8b1}
html body .kk-blok p{margin:0;font-size:14px;line-height:1.5;color:#dfe6e0}
html body .kk-blok--sinir{background:#18272d;margin:0 -10px;padding:12px 10px;border-radius:5px;border-top:0}
html body .kk-blok--sinir .kk-etiket{color:var(--m-lime)}
html body .kk-blok--sinir p{color:#fff;font-weight:600}
html body .kk-olgular{margin:0!important;padding:0}
html body .kk-kart .kk-olgular div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;align-items:baseline;padding:9px 0!important;border-top:1px solid #2b3a40!important}
html body .kk-kart .kk-olgular div:first-child{border-top:0!important}
html body .kk-kart .kk-olgular dt{margin:0!important;font-size:10.5px!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#a9b8b1!important}
html body .kk-kart .kk-olgular dd{margin:0!important;font-size:14px!important;font-weight:700;line-height:1.4;color:#fff!important}
html body .kk-kart .kk-olgular dd a{color:var(--m-lime)!important;text-decoration:none!important;font-weight:800}
html body .kk-eylem{display:grid;gap:8px;margin-top:14px;order:6}
html body .kk-btn,html body a.etr-aff-cta.kk-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;margin:0!important;padding:12px 18px!important;background:var(--m-lime)!important;border:1px solid var(--m-limeb)!important;border-radius:4px!important;color:#141e15!important;font-size:15.5px!important;font-weight:800;text-decoration:none!important;box-shadow:none!important}
html body .kk-btn:hover,html body a.etr-aff-cta.kk-btn:hover{background:var(--m-lime2)!important;color:#141e15!important}
html body .kk-ikincil{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:44px;margin:0!important;padding:10px 14px!important;border:1px solid #3a4a51!important;border-top:1px solid #3a4a51!important;border-radius:4px!important;color:#fff!important;font-size:14px!important;font-weight:700;text-decoration:none!important;background:transparent!important}
html body .kk-ikincil:hover{border-color:var(--m-lime)!important;color:var(--m-lime)!important}
html body .kk-guven{margin:10px 0 0;font-size:12.5px;line-height:1.45;color:#c3d0ca}
html body .kk-bolumler{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0!important;padding-top:12px;border-top:1px solid #2b3a40}
html body .kk-bolumler a{display:inline-block!important;margin:0!important;padding:5px 9px!important;border:1px solid #33434a!important;border-radius:4px!important;color:#c9d3cc!important;font-size:12px!important;font-weight:700;line-height:1.3;text-decoration:none!important;background:transparent!important}
html body .kk-bolumler a:hover{border-color:var(--m-lime)!important;color:var(--m-lime)!important}
html body .d-verdict[data-kk] .etr-partner-note{display:block;margin:6px 0 0;font-size:11.5px;color:#a9b8b1}
html body .d-verdict[data-kk] .etr-partner-note a{display:inline!important;margin:0!important;padding:0!important;border:0!important;color:#c9d3cc!important;font-size:inherit!important}
/* etr-lead enjeksiyonu (.etl-panel) → limon şerit, bölüm çiplerinin üstünde */
html body .d-verdict[data-kk] .etl-panel{order:5;margin:14px 0 -2px;padding:14px 14px 12px;background:var(--m-lime);border-radius:6px;color:#172310}
html body .d-verdict[data-kk] .kk-bolumler{order:9}
html body .d-verdict[data-kk] .etl-panel-etiket{margin:0 0 10px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#172310}
html body .d-verdict[data-kk] .etl-panel .etl-partner,html body .d-verdict[data-kk] .etl-panel-metin{display:none!important}
html body .d-verdict[data-kk] .etl-panel .etl-dugme{display:flex!important;align-items:center;justify-content:center;gap:8px;min-height:46px;margin:0!important;padding:10px 14px!important;background:var(--m-ink)!important;border-radius:4px!important;color:var(--m-lime)!important;font-size:15px!important;font-weight:800;text-decoration:none!important}
/* ec-hero sağ paneli (nav) → kart: ilk bağlantı limon düğme, kalanı 2 sütun çip */
html body .ec-hero:not(.efx-directory .ec-hero)>nav{display:grid!important;grid-template-columns:1fr 1fr;gap:6px!important;align-self:start!important;margin:34px 0 30px!important;padding:22px 22px 18px!important;border-radius:6px;box-shadow:0 28px 60px -34px rgba(17,29,34,.7)}
@media (min-width:1020px){html body .ec-hero:not(.efx-directory .ec-hero)>nav{position:sticky;top:88px}}
@media (max-width:1019px){html body .ec-hero:not(.efx-directory .ec-hero)>nav{margin:0 0 22px!important}}
html body .ec-hero:not(.efx-directory .ec-hero)>nav::before{grid-column:1/-1;margin:0 0 8px!important}
html body .ec-hero:not(.efx-directory .ec-hero)>nav a:first-child{grid-column:1/-1;margin:0 0 8px!important;min-height:50px;border-radius:4px!important;font-size:15.5px!important}
html body .ec-hero:not(.efx-directory .ec-hero)>nav a:not(:first-child){border:1px solid #33434a!important;border-radius:4px!important;padding:9px 10px!important;font-size:13px!important;line-height:1.3!important;color:#dfe6e0!important}
html body .ec-hero:not(.efx-directory .ec-hero)>nav a:not(:first-child):hover{border-color:var(--m-lime)!important;color:var(--m-lime)!important}
html body .ec-hero:not(.efx-directory .ec-hero)>nav[aria-label="Sözlük bölümleri"]{display:flex!important}
/* ana sayfa arama kartı */
html body .h-hero.h-hero .er-search-panel.h2-ara{padding:20px 20px 18px;align-self:start;margin-top:6px}
html body .h2-ara-kicker{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:10.5px;font-weight:800;letter-spacing:.11em;color:var(--m-lime)}
html body .h2-ara-kicker::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--m-lime);box-shadow:0 0 0 4px rgba(223,245,114,.16)}
html body .h-hero.h-hero .h2-ara h2{font-size:18px!important;margin:0 0 12px;letter-spacing:-.025em;line-height:1.3}
html body .h-hero.h-hero .h2-ara .er-search{display:flex;align-items:center;gap:4px;padding:4px;background:#fff;border-radius:5px}
html body .h-hero.h-hero .h2-ara .er-search-input img{left:12px;width:18px;height:18px;opacity:.55}
html body .h-hero.h-hero .h2-ara .er-search input{height:42px!important;padding:8px 10px 8px 38px!important;font-size:14px!important;border:0!important;border-radius:4px!important;box-shadow:none!important;background:#fff}
html body .h-hero.h-hero .h2-ara .er-search input:focus{outline:2px solid var(--m-ink);outline-offset:-2px}
html body .h-hero.h-hero .h2-ara .er-search button{flex:none;width:42px;min-height:42px!important;padding:0!important;border-radius:4px!important;background:var(--m-ink)!important;color:var(--m-lime)!important;border:0!important;font-size:18px!important;font-weight:800!important;line-height:1}
html body .h-hero.h-hero .h2-ara .er-search button:hover{background:#000!important}
html body .h2-ara-ornek{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 0;font-size:12px;color:#a9b8b1}
html body .h2-ara-ornek a{padding:4px 9px;border:1px solid #33434a;border-radius:999px;color:#eef3ec!important;font-size:12px;font-weight:700;text-decoration:none!important}
html body .h2-ara-ornek a:hover{border-color:var(--m-lime);color:var(--m-lime)!important}
html body .h2-ara-sihirbaz{display:inline-flex;margin-top:14px;color:var(--m-lime)!important;font-size:13.5px;font-weight:800;text-decoration:none!important}
html body .h2-ara-sihirbaz:hover{text-decoration:underline!important}
/* ---------- ana sayfa sağ blok: karar kartı (satış modeli seçimi) ---------- */
html body .h-hero.h-hero .er-search-panel.h2-karar{align-self:start;margin-top:2px;padding:22px 22px 18px;background:var(--m-panel);border-radius:6px;box-shadow:0 28px 60px -34px rgba(17,29,34,.7);color:#eef3ec}
html body .h2-karar-kicker{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:10.5px;font-weight:800;letter-spacing:.11em;color:var(--m-lime)}
html body .h2-karar-kicker::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--m-lime);box-shadow:0 0 0 4px rgba(223,245,114,.16)}
html body .h-hero.h-hero .h2-karar h2{margin:0 0 4px;font-size:22px!important;font-weight:800;letter-spacing:-.03em;line-height:1.15;color:#fff!important}
html body .h2-karar-alt{margin:0 0 14px;font-size:13px;line-height:1.45;color:#c3d0ca!important}
html body .h2-secenek{display:grid;grid-template-columns:1fr 1fr;gap:8px}
html body .h2-sec{display:flex;flex-direction:column;gap:2px;min-height:56px;padding:9px 11px;border:1px solid #3a4a51;border-radius:5px;background:#18272d;color:#fff!important;text-decoration:none!important;transition:border-color .12s,background .12s}
html body .h2-sec strong{font-size:13.5px;font-weight:800;letter-spacing:-.01em;line-height:1.25}
html body .h2-sec span{font-size:11.5px;color:#a9b8b1;line-height:1.3}
html body .h2-sec:hover{border-color:var(--m-lime);background:#1d2f36}
html body .h2-sec:hover span{color:#dfe6e0}
html body .h2-karar-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;margin-top:12px;padding:12px 18px;background:var(--m-lime)!important;border:1px solid var(--m-limeb);border-radius:4px;color:#141e15!important;font-size:15.5px;font-weight:800;text-decoration:none!important}
html body .h2-karar-btn:hover{background:var(--m-lime2)!important}
html body .h-hero.h-hero .h2-ara-mini{display:flex;align-items:center;gap:4px;margin-top:10px;padding:3px;background:#18272d;border:1px solid #33434a;border-radius:4px}
html body .h-hero.h-hero .h2-ara-mini .er-search-input{flex:1;min-width:0}
html body .h-hero.h-hero .h2-ara-mini .er-search-input img{left:11px;width:16px;height:16px;opacity:.7;filter:invert(1)}
html body .h-hero.h-hero .h2-ara-mini input{height:36px!important;padding:6px 8px 6px 34px!important;font-size:13px!important;border:0!important;border-radius:3px!important;background:transparent!important;color:#fff!important;box-shadow:none!important}
html body .h-hero.h-hero .h2-ara-mini input::placeholder{color:#8a9791}
html body .h-hero.h-hero .h2-ara-mini input:focus{outline:2px solid var(--m-lime);outline-offset:-2px}
html body .h-hero.h-hero .h2-ara-mini button{flex:none;width:36px;min-height:36px!important;padding:0!important;border:0!important;border-radius:3px!important;background:#33434a!important;color:#fff!important;font-size:16px!important;font-weight:800!important;line-height:1}
html body .h-hero.h-hero .h2-ara-mini button:hover{background:var(--m-lime)!important;color:#141e15!important}
html body .h2-karar-guven{margin:10px 0 0;font-size:11.5px;line-height:1.4;color:#a9b8b1!important}
@media (max-width:640px){html body .h-hero.h-hero .er-search-panel.h2-karar{padding:18px 16px 16px}html body .h2-sec{min-height:52px}}
/* ---------- firmanın fiyatı ✕ (Hakkı: 'sağlayıcı fiyatının üstüne çarpı koyup daha net göstersek') ---------- */
.oz-x,.fp2-et-eski s,.fp2-s-eski s,.of-etiket-eski s,.of-fiyat s,.tsai-psf s{position:relative;display:inline-block;padding:0 3px;text-decoration:none!important;color:#5c6661}
.oz-x::before,.fp2-et-eski s::before,.fp2-s-eski s::before,.of-etiket-eski s::before,.of-fiyat s::before,.tsai-psf s::before,.oz-x::after,.fp2-et-eski s::after,.fp2-s-eski s::after,.of-etiket-eski s::after,.of-fiyat s::after,.tsai-psf s::after{content:"";position:absolute;left:-1px;right:-1px;top:50%;height:2px;margin-top:-1px;background:#d23a2a;border-radius:2px;transform:rotate(-13deg);pointer-events:none}
.oz-x::after,.fp2-et-eski s::after,.fp2-s-eski s::after,.of-etiket-eski s::after,.of-fiyat s::after,.tsai-psf s::after{transform:rotate(13deg)}
/* ---------- EticaretRadarı'na özel fiyat bloğu (etr-ozel-blok.php) ---------- */
html body .oz-blok--anasayfa{padding:56px 0 52px;background:var(--m-lime);border-top:1px solid var(--m-limeb)}
html body .oz-blok--saglayici{margin:26px 0 8px;padding:22px 22px 18px;background:var(--m-lime);border-radius:8px}
html body .oz-blok--vs{padding:44px 0}
html body .oz-ust{max-width:760px;margin-bottom:22px}
html body .oz-kicker{display:flex;align-items:center;gap:9px;margin:0 0 10px;font-size:11px;font-weight:800;letter-spacing:.11em;color:var(--m-ink)}
html body .oz-kicker::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--m-ink);box-shadow:0 0 0 4px rgba(19,28,33,.14)}
html body .oz-ust h2{margin:0 0 10px!important;font-size:clamp(26px,3.4vw,42px)!important;font-weight:800;letter-spacing:-.045em!important;line-height:1.06!important;color:var(--m-ink)!important}
html body .oz-blok--saglayici .oz-ust h2{font-size:clamp(22px,2.6vw,30px)!important}
html body .oz-lede{margin:0;font-size:15px;font-weight:500;line-height:1.55;color:#22301f}
html body .oz-grid{display:grid;grid-template-columns:1fr;gap:14px}
@media (min-width:760px){html body .oz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1100px){html body .oz-blok--anasayfa .oz-grid{grid-template-columns:repeat(var(--n,4),minmax(0,1fr))}}
html body .oz-kart{display:flex;flex-direction:column;background:#fff;border:1.5px solid var(--m-ink)!important;border-radius:8px!important;box-shadow:0 4px 0 var(--m-ink)!important;overflow:hidden}
html body .oz-bas{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px 10px;border-bottom:1px solid #e6e8e3}
html body .oz-bas .of-logo{display:inline-flex;align-items:center;gap:8px;font-size:17px;font-weight:800;letter-spacing:-.02em;color:var(--m-ink)}
html body .oz-bas .of-logo img{display:block;height:24px;width:auto}html body .oz-bas .of-logo img.of-logo--ikon{height:22px;width:22px}
html body .oz-cip{padding:3px 8px;background:var(--m-ink);border-radius:3px;color:var(--m-lime);font-size:11px;font-weight:800;white-space:nowrap}
html body .oz-satirlar{margin:0;padding:0;list-style:none}
html body .oz-satir{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"ad fark" "eski eski" "yeni yeni";gap:4px 10px;padding:10px 16px;border-top:1px solid #eef0e6;align-items:center}
html body .oz-satir:first-child{border-top:0}
html body .oz-ad{grid-area:ad;font-size:14px;font-weight:800;letter-spacing:-.01em}
html body .oz-fark{grid-area:fark;font-style:normal;padding:2px 7px;background:var(--m-lime);border-radius:3px;font-size:11px;font-weight:800;color:#172310;font-variant-numeric:tabular-nums}
html body .oz-eski{grid-area:eski;display:flex;align-items:baseline;gap:8px;font-variant-numeric:tabular-nums}
html body .oz-yeni{grid-area:yeni;display:flex;align-items:baseline;gap:8px;font-variant-numeric:tabular-nums}
html body .oz-eski small,html body .oz-yeni small{width:96px;flex:none;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#7b8580}
html body .oz-yeni small{color:var(--m-ink)}
html body .oz-eski s{font-size:15px;font-weight:700}
html body .oz-yeni b{font-size:20px;font-weight:800;letter-spacing:-.035em;color:var(--m-ink)}html body .oz-yeni b i{font-size:.55em;font-style:normal;font-weight:700;letter-spacing:0}
html body .oz-alt{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding:12px 16px 4px}
html body .oz-kalan{font-size:12px;font-weight:700;color:var(--m-mut)}
html body .oz-btn{display:inline-flex;align-items:center;gap:8px;margin-left:auto;min-height:42px;padding:9px 14px;background:var(--m-ink)!important;border-radius:4px;color:#fff!important;font-size:13.5px;font-weight:800;text-decoration:none!important;white-space:nowrap}
html body .oz-btn:hover{background:#000!important}
html body .oz-not{margin:0;padding:8px 16px 12px;font-size:11.5px;line-height:1.4;color:var(--m-mut)}
/* ---------- ana sayfa alt bölümleri (etr-anasayfa2.php) ---------- */
html body .as2-kicker{display:flex;align-items:center;gap:9px;margin:0 0 10px;font-size:11px;font-weight:800;letter-spacing:.11em;color:var(--m-kicker)}
html body .as2-kicker::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--m-dot);box-shadow:0 0 0 4px rgba(159,197,27,.18)}
html body .as2-kicker--limon{color:var(--m-lime)}html body .as2-kicker--limon::before{background:var(--m-lime);box-shadow:0 0 0 4px rgba(223,245,114,.16)}
html body .as2-ust{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin-bottom:22px}
html body .as2-ust h2,html body .as2-adim h2,html body .as2-arac h2{margin:0!important;font-size:clamp(26px,3.4vw,40px)!important;font-weight:800;letter-spacing:-.045em!important;line-height:1.06!important;color:var(--m-ink)!important}
html body .as2-lede{margin:10px 0 0;max-width:680px;font-size:15px;line-height:1.55;color:var(--m-mut)}
html body .as2-ust-link{font-size:14px;font-weight:800;color:var(--m-ink)!important;text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--m-dot);text-underline-offset:4px}
html body .as2-puan{padding:56px 0 52px;background:#fff}
html body .as2-satirlar{margin:0;padding:0;list-style:none;border:1px solid var(--m-line);border-radius:8px;overflow:hidden;background:#fff}
html body .as2-satir{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-areas:"sira ad" "sira puan" "sira fiyat" "sira btn";gap:6px 12px;align-items:center;padding:14px 16px;border-top:1px solid #e6e8e3}
html body .as2-satir:first-child{border-top:0}
@media (min-width:900px){html body .as2-satir{grid-template-columns:44px minmax(0,1fr) 120px 170px auto;grid-template-areas:"sira ad puan fiyat btn";gap:12px 18px;padding:12px 18px}}
html body .as2-sira{grid-area:sira;display:grid;place-items:center;width:36px;height:36px;background:var(--m-ink);border-radius:5px;color:var(--m-lime);font-style:normal;font-size:16px;font-weight:800}
html body .as2-ad{grid-area:ad;min-width:0}
html body .as2-ad>a{font-size:17px;font-weight:800;letter-spacing:-.02em;color:var(--m-ink)!important;text-decoration:none!important}
html body .as2-ad>a:hover{text-decoration:underline!important}
html body .as2-cipler{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}
html body .as2-cipler span{padding:2px 7px;background:var(--m-paper);border:1px solid var(--m-line);border-radius:3px;font-size:11px;font-weight:700;color:#2c3833}
html body .as2-cipler .as2-cip--ozel{background:var(--m-lime);border-color:var(--m-limeb);color:#172310}
html body .as2-puanx,html body .as2-fiyat{display:flex;flex-direction:column;font-variant-numeric:tabular-nums}
html body .as2-puanx{grid-area:puan}html body .as2-fiyat{grid-area:fiyat}
html body .as2-puanx small,html body .as2-fiyat small{font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#7b8580}
html body .as2-puanx b{font-size:24px;font-weight:800;letter-spacing:-.04em;line-height:1.05}html body .as2-puanx b i{font-size:.5em;font-style:normal;font-weight:700;letter-spacing:0}
html body .as2-fiyat b{font-size:15px;font-weight:800;letter-spacing:-.01em}
html body .as2-btn{grid-area:btn;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 14px;border:1.5px solid var(--m-ink)!important;border-radius:4px!important;background:#fff!important;color:var(--m-ink)!important;font-size:13.5px;font-weight:800;text-decoration:none!important;white-space:nowrap;justify-self:start}
@media (min-width:900px){html body .as2-btn{justify-self:end}}
html body .as2-btn:hover{background:var(--m-ink)!important;color:#fff!important}
html body .as2-kat{padding:52px 0;background:var(--m-paper);border-top:1px solid var(--m-line);border-bottom:1px solid var(--m-line)}
html body .as2-kat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
@media (min-width:760px){html body .as2-kat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
html body .as2-kat-kutu{display:flex;flex-direction:column;gap:3px;padding:16px 14px 12px;background:#fff;border:1.5px solid var(--m-ink)!important;border-radius:7px!important;box-shadow:0 3px 0 var(--m-ink)!important;color:var(--m-ink)!important;text-decoration:none!important;transition:transform .12s,box-shadow .12s}
html body .as2-kat-kutu:hover{transform:translateY(-2px);box-shadow:0 5px 0 var(--m-ink)!important}
html body .as2-kat-kutu strong{font-size:17px;font-weight:800;letter-spacing:-.02em}
html body .as2-kat-kutu span{font-size:12.5px;color:var(--m-mut)}
html body .as2-kat-kutu small{margin-top:10px;padding-top:8px;border-top:1px dashed #b9beb5;font-size:12px;font-weight:800}
html body .as2-adim{padding:52px 0 48px;background:#fff}
html body .as2-adim-liste{display:grid;gap:14px;margin:22px 0 0;padding:0;list-style:none;counter-reset:adim}
html body .as2-adim-liste li{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:14px;align-items:start;counter-increment:adim}
html body .as2-adim-liste li::before{content:counter(adim);grid-row:1/span 2;display:grid;place-items:center;width:44px;height:44px;background:var(--m-ink);border-radius:6px;color:var(--m-lime);font-size:22px;font-weight:800;line-height:1}
html body .as2-adim-liste b{font-size:18px;font-weight:800;letter-spacing:-.025em;line-height:1.25;color:var(--m-ink)}
html body .as2-adim-liste span{margin-top:3px;font-size:14px;line-height:1.5;color:var(--m-mut)}
@media (min-width:860px){html body .as2-adim-liste{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}html body .as2-adim-liste li{grid-template-columns:minmax(0,1fr)}html body .as2-adim-liste li::before{grid-row:auto;margin-bottom:14px}html body .as2-adim-liste li:not(:last-child)::after{content:"";position:absolute;top:22px;left:58px;right:-14px;border-top:2px dashed #b9beb5}}
html body .as2-arac{padding:40px 0;background:var(--m-panel);color:#fff}
html body .as2-arac-in{display:grid;gap:18px;align-items:center}
@media (min-width:900px){html body .as2-arac-in{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px}}
html body .as2-arac h2{color:#fff!important;font-size:clamp(22px,2.6vw,30px)!important}
html body .as2-arac p{margin:8px 0 0;font-size:14px;color:#c3d0ca}
html body .as2-arac-cipler{display:flex;flex-wrap:wrap;gap:8px}
html body .as2-arac-cipler a{display:inline-flex;align-items:center;min-height:40px;padding:8px 13px;border:1px solid #3a4a51;border-radius:4px;color:#fff!important;font-size:13.5px;font-weight:700;text-decoration:none!important}
html body .as2-arac-cipler a:hover{border-color:var(--m-lime);color:var(--m-lime)!important}
html body .as2-arac-cipler .as2-arac-tum{background:var(--m-lime);border-color:var(--m-limeb);color:#141e15!important;font-weight:800}
html body .as2-rehber{padding:26px 0;background:#fff;border-top:1px solid var(--m-line)}
html body .as2-rehber-satir{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0}
html body .as2-rehber-satir strong{margin-right:6px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--m-kicker)}
html body .as2-rehber-satir a{padding:6px 11px;background:#fff;border:1px solid var(--m-line);border-radius:4px;color:var(--m-ink)!important;font-size:13px;font-weight:700;text-decoration:none!important}
html body .as2-rehber-satir a:hover{border-color:var(--m-ink);box-shadow:0 2px 0 var(--m-ink)}
html body .as2-guven{padding:36px 0;background:var(--m-paper);border-top:1px solid var(--m-line)}
html body .as2-guven-liste{display:grid;grid-template-columns:1fr;gap:14px 24px;margin:0;padding:0;list-style:none}
@media (min-width:760px){html body .as2-guven-liste{grid-template-columns:repeat(4,minmax(0,1fr))}}
html body .as2-guven-liste li{position:relative;padding-left:26px}
html body .as2-guven-liste li::before{content:"✓";position:absolute;left:0;top:1px;width:18px;height:18px;border-radius:50%;background:var(--m-ink);color:var(--m-lime);font-size:11px;font-weight:800;line-height:18px;text-align:center}
html body .as2-guven-liste b{display:block;font-size:14.5px;font-weight:800;letter-spacing:-.01em;color:var(--m-ink)}
html body .as2-guven-liste span{display:block;margin-top:3px;font-size:13px;line-height:1.45;color:var(--m-mut)}
/* ---------- sağlayıcı: dayanak kompakt satırlar (dd2) + karar bölümleri ---------- */
html body .d-depth-topic.dd2{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:32px;align-items:start}
@media (max-width:860px){html body .d-depth-topic.dd2{grid-template-columns:1fr;gap:16px}}
html body .dd2>div:first-child>p{font-size:16.5px;line-height:1.65;color:var(--m-ink)}
html body .dd2 .d-depth-facts{background:var(--m-paper);border:1px solid var(--m-line);border-radius:6px;padding:12px 16px 8px}
html body .dd2 .d-depth-facts>strong{display:block;margin:0 0 4px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--m-kicker)}
html body .dd2-satir{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;align-items:start;margin:0!important;padding:9px 0!important;border-top:1px solid var(--m-line)}
html body .dd2-satir .epm-status{grid-row:1/span 2;margin-top:1px}
html body .dd2-satir b{display:block;font-size:13.5px;font-weight:800;color:var(--m-ink)}
html body .dd2-satir>span:last-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;line-height:1.45;color:var(--m-mut)}
html body .dd2 .etr-source-details{margin-top:6px;font-size:12.5px}
html body .d-answer-detail .d-fact{background:var(--m-paper);border-left:4px solid var(--m-ink);border-radius:0 6px 6px 0;padding:12px 14px}
html body .d-answer-detail p strong{display:block;margin-bottom:4px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--m-kicker)}
/* ✕ yalnız tutarın üstünde: sütun düzenindeki <s> içeriği kadar dar olsun */
html body .fp2-et-eski s,html body .of-etiket-eski s,html body .oz-eski s{align-self:flex-start;width:max-content;max-width:100%}
/* sağlayıcı sayfası: tek kart → paketler yan yana */
html body .oz-blok--saglayici .oz-grid{grid-template-columns:1fr}
@media (min-width:760px){html body .oz-blok--saglayici .oz-satirlar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}html body .oz-blok--saglayici .oz-satir{border-top:0;border-left:1px solid #eef0e6}html body .oz-blok--saglayici .oz-satir:first-child{border-left:0}html body .oz-blok--saglayici .oz-bas{padding:14px 18px 12px}}
/* üstü çizili v2 (Hakkı: "nasıl daha şık durursa"): iki çapraz yerine tek, hafif eğik kırmızı çizgi */
.oz-x::after,.fp2-et-eski s::after,.fp2-s-eski s::after,.of-etiket-eski s::after,.of-fiyat s::after,.tsai-psf s::after{display:none}
.oz-x::before,.fp2-et-eski s::before,.fp2-s-eski s::before,.of-etiket-eski s::before,.of-fiyat s::before,.tsai-psf s::before{left:-4px;right:-4px;height:2px;transform:rotate(-8deg);opacity:.95}
/* bilet ızgaraları: 760–1099px arasında 2 sütun (4 dar sütunda tutar taşıyordu); tutar puntosu ekrana göre */
@media (min-width:760px) and (max-width:1099px){html body .h2-etiketler,html body .dh2-etiketler,html body .fp2-etiketler{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
html body .h2-etiket b,html body .dh2-etiket b{font-size:clamp(20px,1.85vw,28px)}
html body .fp2-et-yeni b{font-size:clamp(19px,1.75vw,24px)}
html body .h-hero.h-hero .h2-etiket b{font-size:clamp(19px,1.7vw,25px)}
html body .h2-etiket,html body .dh2-etiket,html body .fp2-etiket{min-width:0}
@media (max-width:640px){html body .h2-etiket b,html body .dh2-etiket b{font-size:22px}}
/* ana sayfa: sık karşılaştırılanlar (eski 🔥 Popüler bloğu) */
html body .as2-pop{padding:34px 0 30px;background:#fff;border-top:1px solid var(--m-line)}
html body .as2-pop .as2-kicker{margin-bottom:8px}
html body .as2-pop-satir{align-items:flex-start;padding:8px 0;border-top:1px solid #eef0e6}
html body .as2-pop-satir:first-of-type{border-top:0}
html body .as2-pop-satir strong{flex:0 0 140px;padding-top:8px}
html body .as2-pop-satir a{font-size:12.5px;padding:5px 10px}
@media (max-width:640px){html body .as2-pop-satir strong{flex-basis:100%;padding-top:0}}
/* ana sayfa: sık karşılaştırılanlar → üç sütunlu sakin dizin */
html body .as2-dizin{padding:36px 0 34px;background:var(--m-paper);border-top:1px solid var(--m-line)}
html body .as2-dizin .as2-kicker{margin-bottom:16px}
html body .as2-dizin-grid{display:grid;grid-template-columns:1fr;gap:22px 32px}
@media (min-width:760px){html body .as2-dizin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
html body .as2-dizin-kol h3{margin:0 0 8px;padding-bottom:8px;border-bottom:2px solid var(--m-ink);font-size:13px;font-weight:800;letter-spacing:-.01em;color:var(--m-ink)}
html body .as2-dizin-kol ul{margin:0;padding:0;list-style:none}
html body .as2-dizin-kol li{padding:0;border-bottom:1px solid #e6e8e3}
html body .as2-dizin-kol li a{display:block;padding:8px 0;font-size:13.5px;font-weight:600;line-height:1.35;color:var(--m-ink)!important;text-decoration:none!important}
html body .as2-dizin-kol li a:hover{color:var(--m-ink)!important;text-decoration:underline!important;text-decoration-color:var(--m-dot);text-decoration-thickness:2px;text-underline-offset:3px}
html body .as2-dizin-dahasi{margin-top:6px}
html body .as2-dizin-dahasi summary{cursor:pointer;padding:8px 0;font-size:12.5px;font-weight:800;color:var(--m-mut);list-style:none}
html body .as2-dizin-dahasi summary::before{content:"+";display:inline-block;width:16px;color:var(--m-ink)}
html body .as2-dizin-dahasi[open] summary::before{content:"–"}
html body .as2-dizin-dahasi ul{margin-top:2px}
/* ana sayfa: sık karşılaştırılanlar v3 — düello kartları + sağlayıcı kısayolları */
html body .as2-duello{padding:52px 0 48px;background:#fff;border-top:1px solid var(--m-line)}
html body .as2-duel-grid{display:grid;grid-template-columns:1fr;gap:12px}
@media (min-width:640px){html body .as2-duel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1020px){html body .as2-duel-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
html body .as2-duel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"kat kat kat" "a vs b" "git git git";gap:6px 8px;align-items:center;padding:14px 14px 10px;background:#fff;border:1.5px solid var(--m-ink)!important;border-radius:7px!important;box-shadow:0 3px 0 var(--m-ink)!important;color:var(--m-ink)!important;text-decoration:none!important;transition:transform .12s,box-shadow .12s}
html body .as2-duel:hover{transform:translateY(-2px);box-shadow:0 5px 0 var(--m-ink)!important}
html body .as2-duel-kat{grid-area:kat;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--m-mut)}
html body .as2-duel-ad{grid-area:a;display:flex;flex-direction:column;min-width:0}
html body .as2-duel-ad--b{grid-area:b;text-align:right;align-items:flex-end}
html body .as2-duel-ad b{font-size:15px;font-weight:800;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}
html body .as2-duel-ad small{margin-top:2px;font-size:13px;font-weight:800;color:var(--m-ink);font-variant-numeric:tabular-nums}
html body .as2-duel-ad small i{font-size:10px;font-style:normal;font-weight:700;color:var(--m-mut)}
html body .as2-duel-vs{grid-area:vs;display:grid;place-items:center;width:30px;height:30px;background:var(--m-ink);border-radius:50%;color:var(--m-lime);font-size:11px;font-weight:800;text-transform:uppercase}
html body .as2-duel-git{grid-area:git;margin-top:4px;padding-top:8px;border-top:1px dashed #b9beb5;font-size:12px;font-weight:800}
html body .as2-duel-dahasi{margin-top:12px}
html body .as2-duel-dahasi summary{display:inline-flex;align-items:center;gap:8px;cursor:pointer;list-style:none;min-height:42px;padding:9px 14px;border:1.5px solid var(--m-ink);border-radius:4px;background:#fff;font-size:13.5px;font-weight:800;color:var(--m-ink)}
html body .as2-duel-dahasi summary::-webkit-details-marker{display:none}
html body .as2-duel-dahasi[open] summary{margin-bottom:12px;background:var(--m-ink);color:#fff}
html body .as2-kisayol-kicker{margin-top:30px}
html body .as2-kisayol-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
@media (min-width:760px){html body .as2-kisayol-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (min-width:1100px){html body .as2-kisayol-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}
html body .as2-kisayol{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:var(--m-paper);border:1px solid var(--m-line);border-radius:6px}
html body .as2-kisayol b{font-size:13.5px;font-weight:800;letter-spacing:-.01em;margin-bottom:2px}
html body .as2-kisayol a{font-size:12.5px;font-weight:700;color:var(--m-ink)!important;text-decoration:none!important}
html body .as2-kisayol a::before{content:"→";margin-right:6px;color:var(--m-dot)}
html body .as2-kisayol a:hover{text-decoration:underline!important}
/* ============================================================================================
   2026-09-23 · E-FATURA VE PAYLAŞILAN ŞABLONLAR: karar kurgusu (etr-ef2-tasarim.php)
   ============================================================================================ */
/* ---------- karar kartı v2: bağımsız kapsayıcı (.d-verdict'e bağlı olmayan sayfalar) ---------- */
html body .kk-kart2{display:flex;flex-direction:column;align-self:start;margin:0;padding:22px 22px 18px;background:var(--m-panel);color:#eef3ec;border-radius:6px;box-shadow:0 28px 60px -34px rgba(17,29,34,.7)}
html body .kk-kart2 .kk-bolumler{order:9}
@media (min-width:1020px){html body .kk-kart2{position:sticky;top:88px}}
/* koyu hero'larda h1 tema kuralıyla mürekkebe dönüyordu (araç sayfası ölçüldü: rgb(19,28,33) koyu zeminde) */
html body :is(.gv-hero,.v-hero,.x-hero,.m-hero,.w-hero,.t-hero,.th-hero,.tr-hero,.tl-hero,.vs-hero,.ix-hero,.mt-hero,.hc-hero,.mg-hero,.rh-hero,.ts-vs-header,.ts-page-header) :is(h1,.gv-h1,.tl-h1,.v-h1){color:#fff!important;-webkit-text-fill-color:#fff!important}

/* ---------- e-fatura sağlayıcı hero (.erd-hero.ef2-hero) ---------- */
html body .erd-hero.ef2-hero{background:var(--m-paper)!important;color:var(--m-ink)!important;padding:0 0 30px!important;border-bottom:1px solid var(--m-line)!important}
html body .ef2-hero .erd-breadcrumb{margin:0 0 18px;padding-top:16px;color:var(--m-mut)}
html body .ef2-hero .erd-breadcrumb a{color:var(--m-ink)}
html body .ef2-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}
@media (min-width:1020px){html body .ef2-grid{grid-template-columns:minmax(0,1.6fr) 380px;column-gap:44px;align-items:start}html body .ef2-kart{margin-top:34px}}
html body .ef2-kicker{margin:6px 0 12px!important}
html body .ef2-brand{display:flex;align-items:center;gap:14px;margin:0 0 12px}
html body .ef2-brand img{width:54px;height:54px;flex:none;padding:8px;background:#fff;border:1px solid var(--m-line);border-radius:10px;object-fit:contain}
html body .ef2-hero h1{margin:0;font-size:clamp(28px,3.5vw,44px)!important;font-weight:800;letter-spacing:-.045em;line-height:1.08;color:var(--m-ink)!important;text-wrap:balance}
html body .ef2-hero .erd-lede{max-width:640px;margin:0;font-size:15.5px;line-height:1.55;color:var(--m-mut)!important}
html body .ef2-hero .h2-etiketler{margin:22px 0 0}
html body .ef2-eylem{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0}
html body .ef2-btn,html body a.etr-aff-cta.ef2-btn{display:inline-flex!important;align-items:center;gap:8px;min-height:50px;margin:0!important;padding:12px 20px!important;background:var(--m-lime)!important;border:1px solid var(--m-limeb)!important;border-radius:4px!important;color:#141e15!important;font-size:15px!important;font-weight:800;text-decoration:none!important;box-shadow:none!important}
html body .ef2-btn:hover{background:var(--m-lime2)!important}
html body .ef2-btn--dis,html body a.etr-aff-cta.ef2-btn--dis{background:#fff!important;border:1.5px solid var(--m-ink)!important;color:var(--m-ink)!important}
html body .ef2-btn--dis:hover,html body a.etr-aff-cta.ef2-btn--dis:hover{background:var(--m-ink)!important;color:#fff!important}
html body .ef2-hero .erd-reviewed{margin:14px 0 0;font-size:12.5px;color:var(--m-mut)}
html body .ef2-hero .etr-partner-note{display:block;width:100%;font-size:11.5px;color:var(--m-mut)}

/* ---------- e-fatura sağlayıcı gövdesi: erd bölümleri, kaynaklı tablolar (.efk-*), sağ ray ---------- */
html body .erd-page:not(.d-page) .erd-eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:10.5px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--m-kicker)}
html body .erd-page:not(.d-page) .erd-eyebrow::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--m-dot);box-shadow:0 0 0 4px rgba(159,197,27,.18)}
html body .erd-page h2{font-weight:800;letter-spacing:-.035em;color:var(--m-ink)}
html body .erd-page:not(.d-page) .erd-section{border-bottom-color:var(--m-line)}
html body .erd-nav{border-bottom-color:var(--m-line)}
html body .erd-nav a{color:var(--m-ink)}
html body .erd-nav a:hover{color:var(--m-ink);text-decoration:underline;text-decoration-color:var(--m-dot);text-decoration-thickness:2px;text-underline-offset:6px}
html body .efk-tablo{margin:14px 0 6px;font-size:14.5px;border:1px solid var(--m-line);border-radius:8px;border-collapse:separate;border-spacing:0;overflow:hidden}
html body .efk-tablo th,html body .efk-tablo td{padding:11px 14px;border-top:1px solid #e6e8e3;line-height:1.5}
html body .efk-tablo tr:first-child :is(th,td){border-top:0}
html body .efk-tablo th{width:26%;background:var(--m-paper);font-weight:800;color:var(--m-ink)}
html body .efk-rozet{display:inline-block;margin:0 6px 2px 0;padding:3px 8px;border:1px solid var(--m-line);border-radius:3px!important;background:#fff!important;color:var(--m-ink);font-size:11px;font-weight:800;letter-spacing:.04em;line-height:1.3;text-transform:uppercase;vertical-align:1px}
html body .efk-rozet--yes{background:var(--m-lime)!important;border-color:var(--m-limeb);color:#172310}
html body .efk-rozet--no{background:#fff!important;border-color:#c0392b;color:#9a2c1f}
html body .efk-rozet--conditional,html body .efk-rozet--extra{background:var(--m-paper)!important;border:1px dashed var(--m-ink);color:var(--m-ink)}
html body .efk-rozet--unknown{background:#eef0eb!important;border-color:#eef0eb;color:#6b7570}
html body .efk-kaynak{font-size:12px;color:var(--m-mut);opacity:1}
html body .efk-kaynak a{color:var(--m-mut)!important;text-decoration-color:var(--m-line)}
html body h3.efk-grup{display:flex;align-items:center;gap:10px;margin:28px 0 8px;padding:8px 12px;background:var(--m-ink);border-radius:4px;color:var(--m-lime);font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
html body .efk-alt{margin:12px 0;padding:14px 16px;background:var(--m-paper);border:1px solid var(--m-line);border-radius:6px}
html body .efk-alt h3{margin:0 0 4px;font-size:15px;font-weight:800;color:var(--m-ink)}
html body .efk-alt p{margin:0;font-size:14.5px}
html body .efk-not{color:var(--m-mut)}
html body .efk-liste{margin:6px 0 14px;padding:0;list-style:none}
html body .efk-liste li{position:relative;padding:6px 0 6px 22px;font-size:15px;line-height:1.5}
html body .efk-liste li::before{content:"";position:absolute;left:0;top:14px;width:9px;height:9px;border-radius:50%;background:var(--m-dot)}
html body #uygunluk h3+.efk-liste+h3+.efk-liste li::before{background:#c0392b}
html body #uygunluk h3{margin:14px 0 2px;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--m-kicker)}
@media (max-width:640px){html body .efk-tablo :is(th,td){border-top:0;padding:4px 0}html body .efk-tablo tr{display:block;padding:10px 0;border-top:1px solid #e6e8e3}html body .efk-tablo tr:first-child{border-top:0}html body .efk-tablo th{width:auto;background:transparent}html body .efk-tablo{padding:0 12px}}
html body .erd-fit{background:var(--m-paper);border:1px solid var(--m-line);border-top:3px solid var(--m-ink);border-radius:0 0 8px 8px}
html body .erd-fit-caution{border-top-color:#c0392b}
html body .erd-details{border-color:var(--m-line);border-radius:6px}
html body .erd-details[open]>summary{border-bottom-color:var(--m-line)}
html body .erd-review{border-left:3px solid var(--m-ink);background:var(--m-paper);border-radius:0 6px 6px 0}
html body .erd-comparison-links a{color:var(--m-ink);border-bottom-color:var(--m-line)}
html body .erd-comparison-links{border-top-color:var(--m-line)}
html body .erd-btn{background:var(--m-lime)!important;border:1px solid var(--m-limeb)!important;border-radius:4px!important;color:#141e15!important;font-weight:800}
html body .erd-btn-ghost,html body .erd-btn-light{background:#fff!important;border:1.5px solid var(--m-ink)!important;color:var(--m-ink)!important}
html body .erd-rail-inner>a{color:var(--m-ink);font-weight:700;border-bottom-color:var(--m-line)}
html body .erd-rail-inner>a:hover{color:var(--m-ink);text-decoration:underline;text-decoration-color:var(--m-dot);text-decoration-thickness:2px;text-underline-offset:3px}
html body .erd-rail-inner>.erd-eyebrow{margin-bottom:6px}
html body .erd-rail-note{background:var(--m-panel);color:#dfe6e0;border-radius:6px}
html body .erd-rail-note strong{color:#fff}
html body .erd-rail-note p{color:#c3d0ca}
html body .erd-source-list a{color:var(--m-ink)}

/* ---------- ikili karşılaştırma hero (.vs2-hero) + gövde ---------- */
html body .vs2-hero{background:var(--m-paper);color:var(--m-ink);padding:18px 0 30px;border-bottom:1px solid var(--m-line)}
html body .vs2-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}
@media (min-width:1020px){html body .vs2-grid{grid-template-columns:minmax(0,1.6fr) 380px;column-gap:44px;align-items:start}html body .vs2-kart{margin-top:14px}}
html body .vs2-kicker{margin:0 0 12px!important}
html body .vs2-h1{margin:0 0 10px;font-size:clamp(30px,4vw,50px)!important;font-weight:800!important;letter-spacing:-.05em!important;line-height:1.04!important;color:var(--m-ink)!important;text-align:left}
html body .vs2-h1 .v-h1-vs{display:inline-block;padding:.02em .3em .1em;margin:0 .05em;background:var(--m-ink);border-radius:5px;color:var(--m-lime);font-style:italic;font-size:.62em;vertical-align:.12em;line-height:1}
html body .vs2-lede{max-width:640px;margin:0;font-size:15.5px;line-height:1.55;color:var(--m-mut);text-align:left}
html body .vs2-hero .h2-etiketler{margin:22px 0 0}
html body .vs2-trust{margin:16px 0 0;font-size:12.5px;color:var(--m-mut);text-align:left}
html body .v-sticky-nav{border-bottom-color:var(--m-line)}
html body .v-sticky-nav a{border-radius:4px!important;border-color:var(--m-line)!important;color:var(--m-ink)!important;font-weight:800}
html body .v-sticky-nav a:hover,html body .v-sticky-nav a.is-active{border-color:var(--m-ink)!important;background:var(--m-ink)!important;color:#fff!important}
html body :is(.etr-vs2-t,section#fiyat,section#puan,section#ayrisan) table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--m-line);border-radius:8px;overflow:hidden;font-size:14.5px}
html body :is(.etr-vs2-t,section#fiyat,section#puan,section#ayrisan) table thead th{background:var(--m-lime)!important;color:#172310!important;padding:10px 14px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-align:left}
html body :is(.etr-vs2-t,section#fiyat,section#puan,section#ayrisan) table thead th a{color:#172310!important;text-decoration:none}
html body :is(.etr-vs2-t,section#fiyat,section#puan,section#ayrisan) table :is(td,tbody th){padding:10px 14px;border-top:1px solid #e6e8e3;text-align:left;vertical-align:top;line-height:1.5}
html body :is(.etr-vs2-t,section#fiyat,section#puan,section#ayrisan) table tbody th{background:var(--m-paper);font-weight:800;color:var(--m-ink);width:34%}
html body :is(.etr-vs2-t,section#fiyat,section#puan,section#ayrisan) table td strong{color:var(--m-ink)}
html body .etr-vs2-k{display:grid;grid-template-columns:1fr;gap:12px}
@media (min-width:700px){html body .etr-vs2-k{grid-template-columns:1fr 1fr}}
html body .etr-vs2-k>div{padding:18px 20px 14px;background:#fff;border:1.5px solid var(--m-ink);border-radius:7px;box-shadow:0 3px 0 var(--m-ink)}
html body .etr-vs2-k>div h3{margin:0 0 8px;font-size:17px;font-weight:800;letter-spacing:-.02em}
html body .etr-vs2-k>div ul{margin:0 0 10px;padding-left:18px}
html body .etr-vs2-k>div li{font-size:14.5px;line-height:1.5;margin:4px 0}
html body .etr-vs2-k>div p{margin:0;padding-top:10px;border-top:1px dashed #b9beb5;font-size:13px;font-weight:800}
html body .etr-vs2-k>div p a{color:var(--m-ink)!important;text-decoration:none!important}
html body section#sss details{margin:0 0 8px;padding:0 18px;border:1px solid var(--m-line);border-radius:6px;background:#fff}
html body section#sss details summary{padding:14px 0;font-weight:800;cursor:pointer;color:var(--m-ink)}
html body section#sss details[open]{border-color:var(--m-ink)}
html body section#sss details p{padding-bottom:14px}
html body .ts-vs-section-pill{display:flex!important;align-items:center;gap:8px;padding:0!important;background:transparent!important;border-radius:0;color:var(--m-kicker)!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:.11em;text-transform:uppercase}
html body .ts-vs-section-pill::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--m-dot);box-shadow:0 0 0 4px rgba(159,197,27,.18)}
html body .ts-vs-section-head h2{letter-spacing:-.035em;color:var(--m-ink)}
html body .ts-vs-related-card{border:1.5px solid var(--m-ink)!important;border-radius:7px!important;box-shadow:0 3px 0 var(--m-ink)!important;color:var(--m-ink)!important;font-weight:800!important;transition:transform .12s,box-shadow .12s!important}
html body .ts-vs-related-card:hover{transform:translateY(-2px);box-shadow:0 5px 0 var(--m-ink)!important}
html body .ts-vs-related-arrow{color:var(--m-dot)}
html body .ts-vs-related-cta{background:var(--m-ink)!important;color:var(--m-lime)!important;border-color:var(--m-ink)!important}
html body .ts-vs-related-cta .ts-vs-related-arrow{color:var(--m-lime)}
html body .ts-vs-alt-card{border:1.5px solid var(--m-ink)!important;border-radius:7px!important;box-shadow:0 3px 0 var(--m-ink)!important;color:var(--m-ink)!important}
html body .ts-vs-alt-card:hover{transform:translateY(-2px);box-shadow:0 5px 0 var(--m-ink)!important}

/* ---------- fiyat merkezi hero (.etr-price-hub-hero.fh2) + gövde (kontör, muhasebe; tablo kategori sayfasında da) ---------- */
html body .etr-price-hub-hero.fh2{background:var(--m-paper)!important;color:var(--m-ink)!important;padding:0 0 30px!important;border-bottom:1px solid var(--m-line)}
html body .fh2 .etr-price-hub-crumb{padding-top:16px;margin:0 0 16px;font-size:13px;color:var(--m-mut)}
html body .fh2 .etr-price-hub-crumb a{color:var(--m-ink)!important}
html body .fh2-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}
@media (min-width:1020px){html body .fh2-grid{grid-template-columns:minmax(0,1.6fr) 380px;column-gap:44px;align-items:start}html body .fh2-kart{margin-top:46px}}
html body .fh2-kicker{margin:0 0 12px!important}
html body .fh2 h1{margin:0 0 10px;font-size:clamp(28px,3.5vw,44px)!important;font-weight:800;letter-spacing:-.045em;line-height:1.08;color:var(--m-ink)!important;text-wrap:balance}
html body .fh2-lede{max-width:640px;margin:0;font-size:15.5px;line-height:1.55;color:var(--m-mut)!important}
html body .fh2 .h2-etiketler{margin:22px 0 0}
html body .etr-price-hub a{color:var(--m-ink)!important}
html body .etr-price-hub-nav{gap:8px;padding:18px 0}
html body .etr-price-hub-nav a{padding:7px 12px;border:1px solid var(--m-line);border-radius:4px;font-size:13px;font-weight:800;text-decoration:none!important}
html body .etr-price-hub-nav a:hover{border-color:var(--m-ink);background:var(--m-ink);color:#fff!important}
html body .etr-price-hub-section{border-bottom-color:var(--m-line)}
html body .etr-price-hub-section h2{font-weight:800;letter-spacing:-.035em;color:var(--m-ink)}
html body .etr-price-hub-tablewrap{border:1px solid var(--m-line)!important;border-radius:8px!important}
html body .etr-price-hub-table th{background:var(--m-lime)!important;color:#172310!important;padding:10px 14px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
html body .etr-price-hub-table td{border-top:1px solid #e6e8e3;padding:12px 14px}
html body .etr-price-hub-table td:first-child a{font-weight:800;text-decoration:none!important}
html body .etr-price-hub-table td:first-child a:hover{text-decoration:underline!important;text-decoration-color:var(--m-dot);text-decoration-thickness:2px;text-underline-offset:3px}
html body .etr-price-hub-table li strong{color:var(--m-ink)}
html body .etr-price-hub-table small,html body .etr-price-hub-note{color:var(--m-mut)}
html body .etr-price-hub-detail{border-color:var(--m-line);border-radius:6px}
html body .etr-price-hub-detail>summary{background:var(--m-paper);color:var(--m-ink);font-weight:800}
html body .etr-price-hub-detail[open]>summary{background:var(--m-ink);color:#fff}
html body .etr-price-hub-guide article{padding:18px 20px 14px;background:#fff;border:1.5px solid var(--m-ink);border-radius:7px;box-shadow:0 3px 0 var(--m-ink)}
html body .etr-price-hub-guide h3{font-weight:800;letter-spacing:-.02em}
html body .etr-price-hub-related a{padding:7px 12px;border:1px solid var(--m-line);border-radius:4px;font-size:13.5px;font-weight:700;text-decoration:none!important}
html body .etr-price-hub-related a:hover{border-color:var(--m-ink)}
html body .etr-fsc-in,html body .etr-ksl-in{border:1px solid var(--m-line)!important;border-radius:8px!important}
html body .etr-fsc-puan{background:var(--m-ink)!important;color:var(--m-lime)!important;border-radius:3px!important}
html body .etr-fsc-btn,html body a.etr-aff-cta.etr-fsc-btn{background:#fff!important;border:1.5px solid var(--m-ink)!important;border-radius:4px!important;color:var(--m-ink)!important;font-weight:800}
html body .etr-fsc-btn:hover,html body a.etr-aff-cta.etr-fsc-btn:hover{background:var(--m-ink)!important;color:#fff!important}
html body .etr-price-hub-detail .etr-decision-section{border-bottom:0}

/* ---------- kategori sıralama listesi (.c-row): tüm genel kategoriler ---------- */
html body .c-hero.c-hero .h2-etiketler{margin:22px 0 0}
@media (min-width:760px){html body .c-hero.c-hero .h2-etiketler{grid-template-columns:repeat(2,minmax(0,1fr))}}
html body .c-hero.c-hero .c-hero-cta{margin-top:22px}
html body .c-list{background:#fff;border-top-color:var(--m-line)}
html body .c-list-strip{background:var(--m-paper);border-color:var(--m-line);border-radius:6px}
html body .c-list-chip{background:#fff!important;border-color:var(--m-line)!important;color:var(--m-mut)!important;border-radius:3px!important}
html body .c-list-note{color:var(--m-mut)}
html body .c-rows{gap:10px}
html body .c-row{grid-template-columns:56px minmax(0,1fr) auto;gap:18px;padding:18px 20px;background:#fff!important;border:1px solid var(--m-line)!important;border-radius:6px!important;transition:border-color .12s}
html body .c-row:hover{border-color:var(--m-ink)!important;transform:none}
html body .c-row-warn{border-left:4px solid #c0392b!important}
html body .c-row-warn .c-vname+div[style]{background:#fff!important;border:1px dashed #c0392b!important;border-radius:4px!important;color:#9a2c1f!important}
html body .c-rank{display:grid;place-items:center;width:52px;height:52px;padding:0;border:0;border-radius:6px;background:var(--m-paper);color:var(--m-ink);font-size:18px;font-weight:800;letter-spacing:-.03em;line-height:1}
html body .c-rank-1{background:var(--m-ink);color:var(--m-lime)}
html body .c-rank-2,html body .c-rank-3{background:var(--m-ink);color:#fff}
html body .c-vname{gap:8px}
html body .c-vname a{font-size:17px;font-weight:800;letter-spacing:-.02em;color:var(--m-ink)}
html body .c-vname a:hover{color:var(--m-ink);text-decoration:underline;text-decoration-color:var(--m-dot);text-decoration-thickness:2px;text-underline-offset:3px}
html body .c-vname-score{background:var(--m-ink)!important;color:var(--m-lime)!important;border-radius:3px!important;padding:3px 8px!important;font-size:11.5px!important;font-weight:800!important;font-variant-numeric:tabular-nums}
html body .c-vname span[title]:not(.c-vname-score){background:#fff!important;border:1px solid var(--m-line)!important;border-radius:3px!important;color:var(--m-ink)!important;font-weight:700!important;padding:3px 8px!important}
html body .c-vname .c-warn-badge{background:#c0392b!important;border-color:#c0392b!important;color:#fff!important;border-radius:3px!important}
html body .c-vmeta{color:var(--m-mut);font-size:13.5px}
html body .c-vmeta strong{color:var(--m-ink)}
html body .c-vfeat-chip{background:var(--m-paper)!important;border-color:var(--m-line)!important;color:var(--m-ink)!important;border-radius:3px!important}
html body .c-vfeat-notr{background:#fff!important;border:1px dashed var(--m-line)!important;color:var(--m-mut)!important;border-radius:3px!important}
html body .c-vfeat-miss{background:#fff!important;border-color:#c0392b!important;color:#9a2c1f!important;border-radius:3px!important}
html body .c-go{gap:6px}
html body .c-go-btn{padding:10px 18px!important;border-radius:4px!important;font-weight:800!important}
html body .c-alt-btn{padding:7px 12px;background:#fff;border:1px solid var(--m-line)!important;border-radius:4px!important;color:var(--m-ink)!important;font-weight:800}
html body .c-alt-btn:hover{border-color:var(--m-ink)!important;background:#fff;color:var(--m-ink)!important}
html body .c-off-btn{color:var(--m-mut)!important;font-weight:700}
html body .c-off-btn:hover{color:var(--m-ink)!important}
html body .c-go>span{color:var(--m-mut)!important;font-size:12px!important}
html body .c-list a[style*="border-left:4px solid #4f46e5"]{border:1px solid var(--m-line)!important;border-left:4px solid var(--m-ink)!important;border-radius:0 6px 6px 0!important}
html body .c-list a[style*="border-left:4px solid #4f46e5"] strong[style]{color:var(--m-ink)!important}
html body .c-list a[style*="border-left:4px solid #4f46e5"] span[style*="color:#0369a1"]{color:var(--m-mut)!important}
html body .c-list a[style*="border-left:4px solid #4f46e5"] span[style*="background"]{background:var(--m-ink)!important;color:var(--m-lime)!important;border-color:var(--m-ink)!important;border-radius:4px!important}
html body .etr-kk thead th{background:var(--m-lime)!important;color:#172310!important;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
html body .etr-kk th,html body .etr-kk td{border-bottom-color:#e6e8e3}
html body .etr-vsgrid-card{border:1px solid var(--m-line)!important;border-radius:6px!important;color:var(--m-ink)!important;box-shadow:none!important}
html body .etr-vsgrid-card:hover{border-color:var(--m-ink)!important;box-shadow:none!important;transform:none!important}

/* ---------- raporlar merkezi hero ---------- */
html body .etr-rh-hero{background:var(--m-paper)!important;color:var(--m-ink)!important;padding:44px 0 40px;border-bottom:1px solid var(--m-line)}
html body .etr-rh-kicker{display:flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:var(--m-kicker);font-size:10.5px;letter-spacing:.11em;text-transform:uppercase}
html body .etr-rh-kicker::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--m-dot);box-shadow:0 0 0 4px rgba(159,197,27,.18)}
html body .etr-rh-hero h1{color:var(--m-ink)!important;-webkit-text-fill-color:var(--m-ink)!important;font-weight:800;letter-spacing:-.05em}
html body .etr-rh-hero p{color:var(--m-mut)}
html body .etr-rh-stat{background:#fff;border:1.5px solid var(--m-ink);border-radius:7px;box-shadow:0 3px 0 var(--m-ink);padding:14px 13px 10px}
html body .etr-rh-stat b{color:var(--m-ink);font-size:28px;font-weight:800;letter-spacing:-.045em;line-height:1.05;font-variant-numeric:tabular-nums}
html body .etr-rh-stat span{margin-top:6px;color:var(--m-mut);font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
html body .etr-rh-section--muted{background:var(--m-paper)}
html body .etr-rh-card{border:1px solid var(--m-line);border-radius:6px;color:var(--m-ink)}
html body .etr-rh-card:hover{border-color:var(--m-ink)}
html body .etr-rh-card-label{color:var(--m-kicker)}
html body .etr-rh-card-foot{color:var(--m-ink);font-weight:800}

/* ---------- araç sayfası: sağlayıcı kartları ---------- */
html body .etr-tv-card{border:1.5px solid var(--m-ink)!important;border-radius:7px!important;box-shadow:0 3px 0 var(--m-ink)}
html body .etr-tv-score{background:var(--m-ink)!important;color:var(--m-lime)!important;border-radius:3px!important}
html body .etr-tv-rank{background:var(--m-paper)!important;color:var(--m-ink)!important}
html body .etr-tv-cta,html body a.etr-aff-cta.etr-tv-cta{background:var(--m-lime)!important;border:1px solid var(--m-limeb)!important;border-radius:4px!important;color:#141e15!important;font-weight:800}
html body .etr-tv-cta:hover,html body a.etr-aff-cta.etr-tv-cta:hover{background:var(--m-lime2)!important}
/* ---------- 2026-09-23 düzeltmeler: vs rozeti, sıralama puan çipi, kontör hesaplayıcı (inline stilli JS çıktısı) ---------- */
html body .vs2-h1 .v-h1-vs{color:var(--m-lime)!important;-webkit-text-fill-color:var(--m-lime)!important}
html body .c-vname .c-vname-score[title]{color:var(--m-lime)!important;-webkit-text-fill-color:var(--m-lime)!important;background:var(--m-ink)!important}
html body .etr-kh{border:1.5px solid var(--m-ink)!important;border-radius:8px!important}
html body .etr-kh input{border-radius:4px!important;border-color:var(--m-line)!important}
html body .etr-kh input:focus{outline:2px solid var(--m-ink);outline-offset:1px}
html body .etr-kh div[style*="border-radius:10px"]{background:#fff!important;border:1px solid var(--m-line)!important;border-radius:6px!important}
html body .etr-kh div[style*="background:#dcfce7"]{border:1.5px solid var(--m-ink)!important;box-shadow:0 3px 0 var(--m-ink)}
html body .etr-kh strong[style*="color:#10b981"],html body .etr-kh strong[style*="color:#0ea5e9"],html body .etr-kh strong[style*="color:#94a3b8"]{color:var(--m-ink)!important}
html body .etr-kh a[style*="border:1px solid"]{border-color:var(--m-ink)!important;color:var(--m-ink)!important;border-radius:4px!important}
html body .etr-kh a.etr-aff-cta{background:var(--m-lime)!important;color:#141e15!important;border-radius:4px!important}

/* ---------- DÜZEN TURU (23 Eyl, Hakkı: "kategori sağ blok zayıf" + "fiyat bölümünün genişlik oranı kötü, başka yerlerde de düzelt") ---------- */
/* kategori girişi: sağ blok = kısa liste kartı (etr_kat2_kart; .kk-kart2 kabuğu) */
html body .c-hero.c-hero .c-hero-in:has(.k2-kart){align-items:start}
html body .c-hero.c-hero .k2-kart{margin-top:34px}
html body .c-hero.c-hero .k2-kart h2.kk-baslik{color:#fff!important;-webkit-text-fill-color:#fff}
html body .k2-kart .k2-not{font-size:12px;font-weight:700;color:var(--m-lime);letter-spacing:0}
html body .k2-kart .k2-alt{margin:0 0 12px!important;font-size:13px!important;line-height:1.45!important;color:#c3d0ca!important}
html body .k2-kart .k2-yollar{list-style:none!important;margin:0!important;padding:0!important;border-top:1px solid #2b3a40}
html body .k2-kart .k2-yol{display:flex;flex-direction:column;gap:3px;margin:0!important;padding:10px 0!important;border-bottom:1px solid #2b3a40;list-style:none!important;background:none!important}
html body .k2-kart .k2-yol::before,html body .k2-kart .k2-yol::marker{content:none!important;display:none!important}
html body .k2-kart .k2-ihtiyac{font-size:12.5px;line-height:1.35;color:#a9b8b1}
html body .k2-kart .k2-adaylar{font-size:14.5px;font-weight:800;line-height:1.4;letter-spacing:-.01em;color:#fff}
html body .k2-kart a.k2-ad{color:#fff!important;text-decoration:none!important;background:none!important;box-shadow:inset 0 -1px 0 rgba(223,245,114,.45);transition:color .12s,box-shadow .12s}
html body .k2-kart a.k2-ad:hover{color:var(--m-lime)!important;box-shadow:inset 0 -2px 0 var(--m-lime)}
html body .k2-kart .k2-ayrac{margin:0 7px;color:#56675f;font-weight:600}
html body .k2-kart a.k2-daha{display:inline-flex;align-self:flex-start;gap:6px;margin:10px 0 0!important;font-size:12.5px;font-weight:800;color:var(--m-lime)!important;text-decoration:none!important}
html body .k2-kart a.k2-daha:hover{text-decoration:underline!important;text-underline-offset:3px}
html body .c-hero.c-hero .k2-kart .c-hero-note{order:7;margin:12px 0 0!important;padding:0!important;border:0!important;font-size:12px!important;line-height:1.45!important;color:#a9b8b1!important}
@media (max-width:1019px){html body .c-hero.c-hero .k2-kart{margin-top:24px}}

/* kap dışında basılan bölümler: sayfa kabına hizala (1366'da 93..1273 = .gv-wrap) */
/* e-fatura sağlayıcı #paket-fiyatlari: asıl düzeltme tamponda (etr_ef2_duzen → ana sütun); bu kural yalnız taşınamazsa emniyet */
html body main.erd-page>section.erd-section{box-sizing:border-box;width:min(1180px,calc(100% - 40px));margin-left:auto!important;margin-right:auto!important}
/* genel vs sayfaları: "Bu kıyasın veri temeli" notu gv-wrap dışında, x=0'dan başlıyordu */
html body .v-note{box-sizing:border-box;width:min(1180px,calc(100% - 40px));margin:18px auto 0!important;padding:12px 16px!important;background:var(--m-paper)!important;border:1px solid var(--m-line);border-left:3px solid var(--m-ink);border-radius:4px}
html body .v-note p{margin:0!important;font-size:14px!important;line-height:1.55!important;color:var(--m-ink)!important}
html body .v-note.v-note-uyari{border-left-color:#b45309;background:#fff7ed!important}
/* kategori "Kaynaklar": e-fatura içeriği kutusuz ve kapsız basıyor (0..1366); öteki kategorilerin satır içi mavi kutusu marka diline */
html body section.etr-cat-trust#kaynaklar{box-sizing:border-box;width:min(1140px,calc(100% - 40px));margin:32px auto!important;padding:22px 28px!important;background:var(--m-paper);border:1px solid var(--m-line);border-radius:6px}
html body section.etr-cat-trust#kaynaklar h2{margin:0 0 8px!important;font-size:17px!important;font-weight:800;letter-spacing:-.02em;color:var(--m-ink)!important}
html body section.etr-cat-trust#kaynaklar p{margin:0!important;font-size:14px!important;line-height:1.6!important;color:var(--m-mut)!important}
html body section.etr-cat-trust>div[style*="background:#f0f9ff"]{background:var(--m-paper)!important;border:1px solid var(--m-line)!important;border-radius:6px!important}
html body section.etr-cat-trust>div[style*="background:#f0f9ff"] h2{color:var(--m-ink)!important}
html body section.etr-cat-trust>div[style*="background:#f0f9ff"] h2>span[style]{background:var(--m-lime)!important;color:#172310!important;border-radius:3px!important}
/* kontör fiyatları tablosu: td min-width:135px (şablon) × 9 sütun = 1270 px, kap 1132 → son sütun (Kaynak) kaydırmaya gizleniyordu; masaüstünde içeriğe göre sığsın */
@media (min-width:1024px){html body .etr-price-hub-table{width:100%!important}html body .etr-price-hub-table td,html body .etr-price-hub-table th{min-width:0!important}html body .etr-price-hub-table :is(td,th):first-child{min-width:130px!important}html body .etr-price-hub-table :is(td,th){padding-left:12px!important;padding-right:12px!important}
/* kontör tablosu (9 sütun): otomatik düzende ad sütunu alt nottan dolayı 283 px alıp rakamları 3 satıra bölüyordu → sabit oranlar */
html body .etr-price-hub-tablewrap[aria-label*="kontör fiyatı"] .etr-price-hub-table{table-layout:fixed}
html body .etr-price-hub-tablewrap[aria-label*="kontör fiyatı"] .etr-price-hub-table :is(td,th){padding-left:10px!important;padding-right:10px!important;overflow-wrap:anywhere}
html body .etr-price-hub-tablewrap[aria-label*="kontör fiyatı"] .etr-price-hub-table :is(td,th):first-child{min-width:0!important}
html body .etr-price-hub-tablewrap[aria-label*="kontör fiyatı"] thead th:nth-child(1){width:13%}
html body .etr-price-hub-tablewrap[aria-label*="kontör fiyatı"] thead th:nth-child(2){width:11%}
html body .etr-price-hub-tablewrap[aria-label*="kontör fiyatı"] thead th:nth-child(3){width:9%}
html body .etr-price-hub-tablewrap[aria-label*="kontör fiyatı"] thead th:nth-child(4){width:11%}
html body .etr-price-hub-tablewrap[aria-label*="kontör fiyatı"] thead th:nth-child(5){width:10%}
html body .etr-price-hub-tablewrap[aria-label*="kontör fiyatı"] thead th:nth-child(6){width:12%}
html body .etr-price-hub-tablewrap[aria-label*="kontör fiyatı"] thead th:nth-child(7){width:8%}
html body .etr-price-hub-tablewrap[aria-label*="kontör fiyatı"] thead th:nth-child(8){width:14%}
html body .etr-price-hub-tablewrap[aria-label*="kontör fiyatı"] thead th:nth-child(9){width:12%}}

/* hero kabı = gövde kabı (23 Eyl düzen turu; kenar taraması: hero içeriği gövdeden 50–133 px dışarıda başlıyordu) */
/* e-ticaret sağlayıcı + fiyat sayfası: hero ve bölüm menüsü kabı = gövde kabı (hero 1302 px, gövde 1100/1036 px idi; sol kenar 100–133 px kayıktı) */
html body main.d-page>header.d-hero>.d-wrap,html body main.d-page>nav.d-nav>.d-wrap{max-width:1164px}
html body .fp-page>header.fp2-hero>.d-wrap,html body .fp-page>nav.d-nav>.d-wrap{max-width:1100px}
/* hero artık sabit genişlikte: biletteki tutar vw ile büyümesin (1366'da 4 fiyat biletinin 3'ü taşıyordu); 1180 px'teki boyutta durur */
html body main.d-page .dh2-etiket b{font-size:clamp(20px,1.85vw,22px)}
html body .fp-page .fp2-et-yeni b{font-size:clamp(19px,1.75vw,20.5px)}
@media (min-width:768px) and (max-width:1163px){html body main.d-page>header.d-hero>.d-wrap,html body main.d-page>nav.d-nav>.d-wrap{padding-left:20px;padding-right:20px}}
/* ana sayfa: hero ızgarası 1280 px (43..1323), altındaki bütün bölümler 1180 px (.gv-wrap 93..1273) → aynı kap; başlık ("Türkiye'nin e-ticaret") iki satırda kalsın diye sol sütun ~600 px, kart daralır (er-discovery kuralı 1fr/1.05fr idi) */
html body .h-hero.h-hero .h-hero-in{max-width:1220px}
@media (min-width:1100px){html body .h-hero.er-discovery .h-hero-grid{grid-template-columns:minmax(0,1.13fr) minmax(0,1fr)!important}}
