/* Dozzer – Equipment Cards 1.1.0 */
.dozzer-equip-grid{
  --ink:#111;--muted:#6b7280;--accent:#e6c642;--line:#e7e7ea;--card:#f7f7f8;
  --card-radius:16px;--shadow:0 14px 32px rgba(0,0,0,.08);
  --brand-bg: var(--accent); --brand-color:#111; --brand-px:10px; --brand-py:4px; --brand-radius:10px;
  --title-size:1.15rem; --icon-size:18px; --chip-radius:9999px; --img-ratio:16/9;
}
.dozzer-equip-grid *{box-sizing:border-box}
.dozzer-equip-grid .grid{display:grid;gap:clamp(16px,2vw,24px);grid-template-columns:repeat(var(--cols,3),1fr)}
@media (max-width:1024px){.dozzer-equip-grid .grid{grid-template-columns:repeat(var(--cols,2),1fr)}}
@media (max-width:767px){.dozzer-equip-grid .grid{grid-template-columns:repeat(var(--cols,1),1fr)}}

.dozzer-equip-grid .card{
  position:relative;background:var(--card);border:1px solid var(--line);
  border-radius:var(--card-radius);box-shadow:var(--shadow);
  padding:18px 18px 16px;overflow:hidden;display:flex;flex-direction:column;min-height:100%;
}
.dozzer-equip-grid .card::after{
  content:"";position:absolute;right:0;bottom:0;width:120px;height:120px;
  background:linear-gradient(135deg,#efefef 0%,#f9f9f9 55%,transparent 56%);
  clip-path:polygon(100% 0,100% 100%,0 100%);opacity:.7
}
.dozzer-equip-grid .brand{
  display:inline-flex;align-items:center;gap:8px;
  background:var(--brand-bg);color:var(--brand-color);
  padding:var(--brand-py) var(--brand-px);border-radius:var(--brand-radius);
  font-weight:700;font-size:.92rem;width:fit-content;max-width:100%;margin-bottom:8px
}
.dozzer-equip-grid .title{font-weight:700;font-size:var(--title-size);margin:.25rem 0 .35rem}
.dozzer-equip-grid .desc{color:var(--muted);line-height:1.65;margin:0 0 12px}

.dozzer-equip-grid .specs{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 14px;padding:0;list-style:none}
.dozzer-equip-grid .specs .spec-item{
  display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px dashed var(--accent);
  color:#111;padding:8px 12px;border-radius:var(--chip-radius);font-weight:600
}
/* FA <i> ikonları */
.dozzer-equip-grid .specs i{color:var(--accent);font-size:var(--icon-size);line-height:1}
/* SVG ikonlar */
.dozzer-equip-grid .specs svg{fill:var(--accent);width:var(--icon-size);height:var(--icon-size)}

.dozzer-equip-grid .thumb{width:100%;aspect-ratio:var(--img-ratio);object-fit:contain;display:block}

.dozzer-equip-grid .btn{
  margin-top:auto;display:inline-flex;align-items:center;gap:10px;background:var(--accent);
  color:#fff;font-weight:500;text-decoration:none;padding:10px 14px;border-radius:999px;align-self:flex-start;
  clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 10px) 100%,0 100%);
  transition:transform .15s ease,filter .15s ease,box-shadow .15s ease;box-shadow:0 10px 22px rgba(0,0,0,.08)
}
.dozzer-equip-grid .btn:hover{transform:translateY(-2px);filter:saturate(110%)}
