/* Asil Sipahi — Ürünler & Rulman Kataloğu (rk- önekli; site-v3.css ile çakışmaz) */
.rk{--rk-navy:hsl(var(--navy));--rk-ember:hsl(var(--ember));--rk-ember-d:hsl(var(--ember-dark));--rk-line:hsl(var(--border));--rk-muted:hsl(var(--muted-foreground));--rk-soft:hsl(var(--steel));color:hsl(var(--foreground))}
.rk *{box-sizing:border-box}
.rk-wrap{max-width:80rem;margin:0 auto;padding-inline:1.5rem}
.rk-display{font-family:"Barlow Condensed",Barlow,ui-sans-serif,sans-serif;text-transform:uppercase;font-weight:600;letter-spacing:.01em}
html[lang=ru] .rk-display{font-family:"Roboto Condensed","Barlow Condensed",sans-serif}
html[lang=ar] .rk-display{font-family:Cairo,sans-serif;text-transform:none}

/* ---------- Ürünler sayfası ---------- */
.rk-intro{max-width:48rem;font-size:17px;line-height:1.75;color:var(--rk-muted);margin:0 0 2.5rem}
.rk-groups{display:grid;gap:1.5rem}
.rk-group{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:2rem;align-items:center;background:var(--rk-navy);color:#fff;padding:2.5rem;text-decoration:none;overflow:hidden;border-bottom:6px solid var(--rk-ember);transition:transform .2s,box-shadow .2s}
.rk-group::before{content:"";position:absolute;inset:0;opacity:.07;background-image:repeating-linear-gradient(45deg,#fff 0,#fff 1px,transparent 1px,transparent 14px);pointer-events:none}
.rk-group:hover{transform:translateY(-3px);box-shadow:0 18px 40px -18px hsl(var(--navy)/.6)}
.rk-group__icon{position:relative;display:flex;align-items:center;justify-content:center;width:6rem;height:6rem;border:2px solid var(--rk-ember);color:var(--rk-ember)}
.rk-group__icon svg{width:3.4rem;height:3.4rem}
.rk-group__body{position:relative}
.rk-group__eyebrow{font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--rk-ember)}
.rk-group__title{margin:.35rem 0 .6rem;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1;color:#fff}
.rk-group__text{margin:0;max-width:40rem;color:rgba(255,255,255,.72);line-height:1.65}
.rk-group__stats{display:flex;flex-wrap:wrap;gap:1.75rem;margin-top:1.1rem}
.rk-group__stats b{display:block;font-size:1.6rem;line-height:1.1;color:#fff}
.rk-group__stats span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.55)}
.rk-group__cta{position:relative;display:inline-flex;align-items:center;gap:.6rem;background:var(--rk-ember);color:#fff;padding:1rem 1.6rem;font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
.rk-group:hover .rk-group__cta{background:var(--rk-ember-d)}
.rk-other{margin-top:1.25rem;font-size:15px;color:var(--rk-muted)}
.rk-other a{color:var(--rk-ember-d);font-weight:600}
.rk-sectitle{margin:3.5rem 0 1.25rem;font-size:1.9rem;color:var(--rk-navy)}
html[dir=rtl] .rk-group__cta svg,html[dir=rtl] .rk-arrow{transform:scaleX(-1)}

/* ---------- Katalog ---------- */
.rk-search{display:grid;grid-template-columns:2fr repeat(3,1fr) auto;gap:.75rem;background:#fff;border:1px solid var(--rk-line);padding:1rem;margin:0 0 1.5rem;position:relative;z-index:2;box-shadow:0 14px 34px -20px hsl(var(--navy)/.45)}
.rk-search label{display:flex;flex-direction:column;gap:.3rem;min-width:0;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--rk-muted)}
.rk-search input{width:100%;min-width:0;border:1px solid var(--rk-line);background:hsl(var(--background));padding:.7rem .8rem;font:inherit;font-size:15px;letter-spacing:0;text-transform:none;color:hsl(var(--foreground))}
.rk-search input:focus{outline:2px solid var(--rk-ember);outline-offset:-1px;border-color:transparent;background:#fff}
.rk-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:0;background:var(--rk-ember);color:#fff;padding:.8rem 1.4rem;font:inherit;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;white-space:nowrap}
.rk-btn:hover{background:var(--rk-ember-d)}
.rk-search .rk-btn{align-self:end;height:2.95rem}

.rk-main{display:grid;grid-template-columns:20rem 1fr;gap:1.5rem;align-items:start;padding-bottom:4rem}
.rk-side{background:#fff;border:1px solid var(--rk-line);position:sticky;top:5.5rem;max-height:calc(100vh - 7rem);overflow:auto}
.rk-side__title{margin:0;padding:1rem 1.1rem;font-size:15px;color:#fff;background:var(--rk-navy);letter-spacing:.08em}
.rk-acc details{border-bottom:1px solid var(--rk-line)}
.rk-acc details details{border-bottom:0}
.rk-acc summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:.75rem 1.1rem;font-weight:600;font-size:14.5px;color:var(--rk-navy)}
.rk-acc summary::-webkit-details-marker{display:none}
.rk-acc summary::after{content:"+";margin-inline-start:auto;font-weight:700;font-size:18px;line-height:1;color:var(--rk-ember)}
.rk-acc details[open]>summary::after{content:"−"}
.rk-acc summary:hover{background:hsl(var(--background))}
.rk-acc .lvl2>summary{font-weight:500;font-size:14px;padding-inline-start:1.8rem;color:hsl(var(--foreground))}
.rk-acc .lvl2>summary::after{font-size:15px}
.rk-cnt{font-size:11px;font-weight:600;background:var(--rk-soft);color:var(--rk-muted);padding:.05rem .5rem}
.rk-acc ul{list-style:none;margin:0;padding:.15rem 0 .55rem}
.rk-acc li a{display:flex;justify-content:space-between;gap:.5rem;padding:.4rem 1.1rem;padding-inline-start:2.6rem;font-size:14px;text-decoration:none;color:hsl(var(--foreground)/.85)}
.rk-acc .lvl1>ul li a{padding-inline-start:1.8rem}
.rk-acc li a small{color:var(--rk-muted);font-size:12px}
.rk-acc li a:hover{color:var(--rk-ember-d);background:hsl(var(--ember)/.06)}
.rk-acc li a.active{color:var(--rk-ember-d);font-weight:600;background:hsl(var(--ember)/.1);box-shadow:inset 3px 0 0 var(--rk-ember)}
html[dir=rtl] .rk-acc li a.active{box-shadow:inset -3px 0 0 var(--rk-ember)}

.rk-panel{background:#fff;border:1px solid var(--rk-line);padding:1.75rem;min-width:0}
.rk-path{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--rk-muted);margin-bottom:.6rem}
.rk-path a{color:var(--rk-muted);text-decoration:none}.rk-path a:hover{color:var(--rk-ember-d)}
.rk-h2{margin:0 0 .4rem;font-size:2rem;line-height:1.1;color:var(--rk-navy)}
.rk-desc{margin:0 0 1.1rem;color:var(--rk-muted);line-height:1.7}
.rk-props{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.5rem;margin:0 0 1.4rem}
.rk-props div{border-inline-start:3px solid var(--rk-ember);background:hsl(var(--background));padding:.55rem .8rem}
.rk-props dt{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--rk-muted)}
.rk-props dd{margin:.15rem 0 0;font-size:14px;font-weight:500}
.rk-tablewrap{overflow-x:auto;border:1px solid var(--rk-line)}
table.rk-t{width:100%;border-collapse:collapse;font-size:14.5px}
.rk-t th{background:var(--rk-navy);color:#fff;text-align:start;vertical-align:bottom;font-weight:600;font-size:11.5px;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;padding:.7rem .75rem;white-space:normal;min-width:4.5rem}
.rk-t td{padding:.6rem .75rem;border-top:1px solid var(--rk-line);white-space:nowrap}
.rk-t tbody tr:nth-child(even){background:hsl(var(--background))}
.rk-t tbody tr:hover{background:hsl(var(--ember)/.06)}
.rk-t tr.sel{background:hsl(var(--ember)/.11)!important}
.rk-t td.code{font-weight:700;color:var(--rk-navy)}
.rk-t td.num{font-variant-numeric:tabular-nums}
.rk-t td.act{text-align:end}
.rk-t a{color:var(--rk-navy)}
.rk-add{border:1px solid var(--rk-ember);background:#fff;color:var(--rk-ember-d);padding:.35rem .7rem;font:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}
.rk-add.on{background:var(--rk-ember);color:#fff}
.rk-note{font-size:13px;color:var(--rk-muted);margin-top:.9rem}
.rk-empty{border:1px dashed var(--rk-line);background:hsl(var(--background));padding:2rem;text-align:center;color:var(--rk-muted);line-height:1.7}
.rk-empty .rk-btn{margin-top:1rem}
.rk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem}
.rk-card{display:flex;flex-direction:column;gap:.4rem;border:1px solid var(--rk-line);border-top:3px solid var(--rk-navy);padding:1.1rem;text-decoration:none;color:inherit;transition:.15s}
.rk-card:hover{border-top-color:var(--rk-ember);box-shadow:0 10px 24px -16px hsl(var(--navy)/.5);transform:translateY(-2px)}
.rk-card h3{margin:0;font-size:1.25rem;line-height:1.15;color:var(--rk-navy)}
.rk-card p{margin:0;font-size:13.5px;line-height:1.55;color:var(--rk-muted)}
.rk-card .meta{margin-top:auto;padding-top:.4rem;font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--rk-ember-d)}
.rk-subgroup{margin-bottom:1.8rem}
.rk-subgroup h3{margin:0 0 .25rem;font-size:1.35rem;color:var(--rk-navy)}
.rk-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}
.rk-chip{font-size:13px;border:1px solid var(--rk-line);padding:.3rem .7rem;text-decoration:none;color:hsl(var(--foreground));background:#fff}
.rk-chip:hover{border-color:var(--rk-ember);color:var(--rk-ember-d)}
.rk-chip small{color:var(--rk-muted)}
.rk-disclaimer{font-size:12.5px;color:var(--rk-muted);margin:0}

.rk-qbar{position:fixed;inset-inline:0;bottom:0;z-index:60;background:var(--rk-navy);color:#fff;border-top:3px solid var(--rk-ember);transform:translateY(110%);transition:transform .25s}
.rk-qbar.show{transform:none}
.rk-qbar .rk-qpanel .rk-wrap{display:block;padding-block:0}
.rk-qbar .list{flex:1;min-width:10rem;font-size:13.5px;color:rgba(255,255,255,.75);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rk-qbar b{color:#fff}
.rk-qbar .clr{background:none;border:0;color:rgba(255,255,255,.6);text-decoration:underline;font:inherit;font-size:13px;cursor:pointer}
body.rk-has-q .as-wa{bottom:5.5rem!important}

@media (max-width:1024px){.rk-main{grid-template-columns:1fr}.rk-side{position:static;max-height:none}.rk-search{grid-template-columns:repeat(3,1fr)}.rk-search label:first-child,.rk-search .rk-btn{grid-column:1/-1}.rk-group{grid-template-columns:1fr;gap:1.25rem;padding:2rem}.rk-group__cta{justify-self:start}.rk-hide-m{display:none}}
@media (max-width:560px){.rk-search{grid-template-columns:1fr 1fr}.rk-panel{padding:1.1rem}.rk-h2{font-size:1.6rem}.rk-group__icon{width:4.5rem;height:4.5rem}.rk-group__icon svg{width:2.5rem;height:2.5rem}}

/* ---------- Rulmanlar hero: marka logoları ---------- */
.rk-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3rem;align-items:center}
.rk-brands{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);border-top:3px solid hsl(var(--ember));padding:1.25rem;backdrop-filter:blur(6px)}
.rk-brands:not(:has(li)){display:none}
.rk-brands__title{display:block;margin-bottom:.9rem;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:hsl(var(--ember))}
.rk-brands__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,9.5rem);gap:.6rem}
.rk-brands__grid li{display:flex;align-items:center;justify-content:center;height:4.5rem;padding:.75rem 1rem;background:#fff;transition:transform .2s}
.rk-brands__grid li:hover{transform:translateY(-2px)}
.rk-brands__grid li:last-child:nth-child(odd){grid-column:1/-1}
.rk-brands__grid img{max-width:100%;max-height:2.6rem;object-fit:contain;display:block}
@media (max-width:1024px){.rk-hero-grid{grid-template-columns:1fr;gap:2rem}.rk-brands__grid{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr))}.rk-brands__grid li:last-child:nth-child(odd){grid-column:auto}}

/* ---------- Ana grup başlıkları (Hırdavat) ---------- */
.rk-acc__group{padding:.6rem 1.1rem;background:hsl(var(--steel));font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--rk-ember-d);border-bottom:1px solid var(--rk-line)}
.rk-grouptitle{margin:1.8rem 0 .9rem;padding-bottom:.4rem;font-size:1.25rem;color:var(--rk-ember-d);border-bottom:2px solid var(--rk-line)}
.rk-grouptitle:first-of-type{margin-top:.5rem}
@media (max-width:1024px){.rk-search{grid-template-columns:repeat(2,1fr)!important}}
@media (max-width:560px){.rk-search{grid-template-columns:1fr 1fr!important}}

/* ---------- Ürünler: yan yana grup butonları ---------- */
.rk-groups--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.rk-groups--2 .rk-group{grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:start;gap:1.25rem 1.5rem;padding:2rem}
.rk-groups--2 .rk-group__icon{width:4.75rem;height:4.75rem}
.rk-groups--2 .rk-group__icon svg{width:2.7rem;height:2.7rem}
.rk-groups--2 .rk-group__title{font-size:clamp(2rem,3.4vw,2.8rem)}
.rk-groups--2 .rk-group__cta{grid-column:1/-1;justify-self:start}
@media (max-width:900px){.rk-groups--2{grid-template-columns:1fr}}
@media (max-width:560px){.rk-groups--2 .rk-group{grid-template-columns:1fr;padding:1.5rem}.rk-group__stats{gap:1.25rem}}

/* ---------- Teklif çubuğu: hızlı bakış paneli ve butonlar ---------- */
.rk-qbar__row{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;padding-block:.8rem}
.rk-btn--ghost{background:transparent;border:1px solid rgba(255,255,255,.4);color:#fff}
.rk-btn--ghost:hover,.rk-btn--ghost[aria-expanded=true]{background:rgba(255,255,255,.1);border-color:#fff}
.rk-btn--outline{background:#fff;color:var(--rk-navy);border:1px solid var(--rk-navy)}
.rk-btn--outline:hover{background:var(--rk-navy);color:#fff}
.rk-qpanel{background:#fff;color:hsl(var(--foreground));border-top:1px solid var(--rk-line);box-shadow:0 -14px 30px -12px hsl(var(--navy)/.35)}
.rk-qpanel__head{display:flex;justify-content:space-between;align-items:center;padding:.9rem 0 .6rem;color:var(--rk-navy);font-size:15px}
.rk-qpanel__x{border:0;background:none;font-size:22px;line-height:1;cursor:pointer;color:var(--rk-muted)}
.rk-qpanel__list{list-style:none;margin:0;padding:0 0 .9rem;max-height:40vh;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.4rem}
.rk-qpanel__list li{display:flex;align-items:center;gap:.6rem;border:1px solid var(--rk-line);border-inline-start:3px solid var(--rk-ember);padding:.45rem .6rem;font-size:13.5px}
.rk-qpanel__list li bdi{font-weight:600;color:var(--rk-navy);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rk-qpanel__list .q{color:var(--rk-muted);font-size:12.5px;white-space:nowrap}
.rk-qpanel__rm{border:0;background:none;cursor:pointer;font-size:18px;line-height:1;color:var(--rk-muted)}
.rk-qpanel__rm:hover{color:var(--rk-ember-d)}

/* ---------- Teklif Listesi sayfası ---------- */
.tl-steps{list-style:none;margin:0 0 1.5rem;padding:0;display:flex;gap:.5rem;flex-wrap:wrap}
.tl-steps li{display:flex;align-items:center;gap:.55rem;padding:.55rem 1rem .55rem .6rem;background:#fff;border:1px solid var(--rk-line);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--rk-muted)}
.tl-steps li b{display:inline-flex;width:1.7rem;height:1.7rem;align-items:center;justify-content:center;background:var(--rk-soft);color:var(--rk-muted);font-size:13px}
.tl-steps li.on{color:var(--rk-navy);border-color:var(--rk-ember)}
.tl-steps li.on b{background:var(--rk-ember);color:#fff}
.tl-card{background:#fff;border:1px solid var(--rk-line);border-top:3px solid var(--rk-navy);padding:1.5rem;margin-bottom:1.5rem}
.tl-card__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.5rem;margin-bottom:1rem}
.tl-card__head h2{margin:0;font-size:1.6rem;color:var(--rk-navy)}
.tl-card__head p{flex-basis:100%;margin:.2rem 0 0;color:var(--rk-muted)}
.tl-card__tools{display:flex;flex-wrap:wrap;gap:1.1rem;font-size:14px;font-weight:600}
.tl-card__tools a{color:var(--rk-ember-d);text-decoration:none}.tl-card__tools a:hover{text-decoration:underline}
.tl-linkbtn{border:0;background:none;padding:0;font:inherit;color:var(--rk-muted);text-decoration:underline;cursor:pointer}
.tl-badge{display:inline-flex;min-width:1.8rem;height:1.8rem;align-items:center;justify-content:center;padding:0 .4rem;background:var(--rk-ember);color:#fff;font-size:15px;vertical-align:middle}
.tl-tablewrap{overflow-x:auto;border:1px solid var(--rk-line)}
.tl-table{width:100%;border-collapse:collapse;font-size:14.5px}
.tl-table th{background:var(--rk-navy);color:#fff;text-align:start;font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:.7rem .8rem;font-weight:600}
.tl-table td{border-top:1px solid var(--rk-line);padding:.6rem .8rem;vertical-align:middle}
.tl-table tbody tr:nth-child(even){background:hsl(var(--background))}
.tl-table td.n{color:var(--rk-muted);width:2.5rem}
.tl-table td.p{font-weight:700;color:var(--rk-navy);min-width:12rem}
.tl-table td.x{width:2.5rem;text-align:center}
.tl-qty{display:inline-flex;align-items:stretch;border:1px solid var(--rk-line);background:#fff}
.tl-qty button{width:2.3rem;border:0;background:var(--rk-soft);font-size:18px;font-weight:700;color:var(--rk-navy);cursor:pointer}
.tl-qty button:hover{background:var(--rk-ember);color:#fff}
.tl-qty input{width:4.5rem;border:0;border-inline:1px solid var(--rk-line);text-align:center;font:inherit;font-weight:600;padding:.45rem .2rem;-moz-appearance:textfield}
.tl-qty input::-webkit-outer-spin-button,.tl-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.tl-qty input:focus,.tl-note:focus,.tl-field input:focus,.tl-field textarea:focus{outline:2px solid var(--rk-ember);outline-offset:-1px}
.tl-note{width:100%;min-width:10rem;border:1px solid var(--rk-line);padding:.45rem .6rem;font:inherit;font-size:13.5px}
.tl-rm{border:0;background:none;font-size:22px;line-height:1;color:var(--rk-muted);cursor:pointer}
.tl-rm:hover{color:#c62828}
.tl-empty{border:1px dashed var(--rk-line);background:hsl(var(--background));padding:2.5rem 1rem;text-align:center;color:var(--rk-muted)}
.tl-empty p{margin:0 0 1rem;font-size:16px}
.tl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem}
.tl-field{display:flex;flex-direction:column;gap:.35rem;font-size:13px;font-weight:600;color:hsl(var(--foreground))}
.tl-field--full{grid-column:1/-1}
.tl-field input,.tl-field textarea{width:100%;border:1px solid hsl(var(--border));background:hsl(var(--background));padding:.75rem .9rem;font:inherit;font-size:15px;font-weight:400}
.tl-field textarea{resize:vertical}
.tl-check{display:flex;gap:.6rem;align-items:flex-start;margin-top:1rem;font-size:14px;color:hsl(var(--foreground))}
.tl-check input{width:1.1rem;height:1.1rem;margin-top:.15rem;accent-color:hsl(var(--ember))}
.tl-hp{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.tl-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--rk-line)}
.tl-summary{margin:0;color:var(--rk-muted)}
.tl-summary b{color:var(--rk-navy)}
.tl-send{padding:1rem 2.2rem;font-size:14px}
.tl-send:disabled{opacity:.5;cursor:not-allowed}
.tl-form.is-disabled .tl-grid,.tl-form.is-disabled .tl-check{opacity:.55}
.tl-status{margin-top:1rem;padding:.9rem 1rem;font-size:14px}
.tl-status.is-err{background:#fdecea;color:#8a1c1c;border-inline-start:3px solid #c62828}
.tl-status.is-err a{color:#8a1c1c;font-weight:700}
.tl-done{background:#fff;border:1px solid var(--rk-line);border-top:4px solid #2e7d32;padding:2.5rem 1.5rem;text-align:center}
.tl-done__icon{width:4rem;height:4rem;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#2e7d32;color:#fff;font-size:2rem}
.tl-done h2{margin:0 0 .5rem;font-size:2rem;color:var(--rk-navy)}
.tl-done p{max-width:40rem;margin:0 auto 1.2rem;color:var(--rk-muted);line-height:1.7}
.tl-done__list{display:inline-block;text-align:start;margin:0 auto 1.5rem;padding-inline-start:1.4rem;color:hsl(var(--foreground))}
.tl-done__actions .rk-btn{margin:.25rem}
@media (max-width:760px){
  .tl-grid{grid-template-columns:1fr}
  .tl-table thead{display:none}
  .tl-table,.tl-table tbody,.tl-table tr,.tl-table td{display:block;width:100%}
  .tl-table tr{position:relative;padding:.75rem .9rem;border-top:1px solid var(--rk-line)}
  .tl-table td{border:0;padding:.25rem 0}
  .tl-table td.n{display:none}
  .tl-table td.p{padding-inline-end:2rem}
  .tl-table td.x{position:absolute;top:.6rem;inset-inline-end:.5rem;width:auto}
  .tl-send{width:100%}
}
.rk-qbar .rk-qpanel b{color:var(--rk-navy)}
@media (max-width:560px){.tl-steps{gap:.35rem}.tl-steps li{font-size:10.5px;letter-spacing:.03em;padding:.35rem .55rem .35rem .35rem}.tl-steps li b{width:1.4rem;height:1.4rem;font-size:11px}}

/* ---- 3'lü ürün grubu (Rulmanlar · Hırdavat · Güç Aktarım) ---- */
.rk-groups--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.rk-groups--3 .rk-group{grid-template-columns:1fr;grid-template-rows:auto 1fr auto;align-items:start;gap:1.4rem;padding:2rem 1.75rem}
.rk-groups--3 .rk-group__icon{width:4.5rem;height:4.5rem}
.rk-groups--3 .rk-group__icon svg{width:2.6rem;height:2.6rem}
.rk-groups--3 .rk-group__title{font-size:clamp(1.7rem,2.3vw,2.25rem);line-height:1.05;overflow-wrap:anywhere;hyphens:auto}
.rk-groups--3 .rk-group__text{font-size:.95rem}
.rk-groups--3 .rk-group__stats{gap:1.25rem}
.rk-groups--3 .rk-group__stats b{font-size:1.35rem}
.rk-groups--3 .rk-group__cta{justify-self:start}
@media (max-width:1100px){.rk-groups--3{grid-template-columns:1fr}.rk-groups--3 .rk-group{grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:1.25rem 1.5rem}.rk-groups--3 .rk-group__cta{grid-column:1/-1}}
@media (max-width:560px){.rk-groups--3 .rk-group{grid-template-columns:1fr;padding:1.5rem}}

/* ---- çok kolonlu teknik tablolar ---- */
.rk-t--wide th{min-width:0;padding:.6rem .5rem;font-size:10.5px;letter-spacing:.03em}
.rk-t--wide td{padding:.55rem .5rem;font-size:13.5px}
.rk-t--wide tbody tr{background:#fff}
.rk-t--wide th:first-child,.rk-t--wide td.code{position:sticky;inset-inline-start:0;z-index:1}
.rk-t--wide td.code{background:inherit;box-shadow:inset -1px 0 0 var(--rk-line)}
html[dir=rtl] .rk-t--wide td.code{box-shadow:inset 1px 0 0 var(--rk-line)}
.rk-t--wide .rk-add{padding-left:.6rem;padding-right:.6rem}
