/* ====== Sensabits Product Template v2.6.3 ====== */
.wrap.content-wrap{max-width:var(--global-content-width,1200px);margin:0 auto;padding:0 1rem}
.sb-white{background:#fff}
.sbpt2 .sb-section{padding:36px 0}
.sbpt2 .sb-hero{padding:48px 0}
.sb-hero-row{display:flex;gap:32px;flex-wrap:wrap;align-items:center}
.sb-hero-text{flex:1 1 520px;min-width:300px}
.sb-hero-media{flex:1 1 420px;min-width:300px}
.sb-hero-media img{width:100%;height:auto;border-radius:14px;border:1px solid #eee;box-shadow:0 10px 24px rgba(0,0,0,.06)}
.sb-lead{font-size:1.125rem;opacity:.9;margin:.5rem 0 0}

/* Centrado en hero */
.sb-center{ text-align:center; }
.sb-center-row{ display:flex; justify-content:center; align-items:center; }
.sb-actions{gap:12px;margin-top:14px;flex-wrap:wrap}
.sb-ico{width:18px;height:18px;vertical-align:middle;margin-right:.35rem;fill:currentColor}
.sb-btn-outline{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--global-palette1,#1e73be);color:var(--global-palette1,#1e73be);padding:.6rem .9rem;border-radius:10px;text-decoration:none}
.sb-btn-outline:hover{background:rgba(30,115,190,.06)}
.sb-btn{display:inline-block;padding:.75rem 1.2rem;border-radius:12px;background:var(--global-palette1,#1e73be);color:#fff;text-decoration:none}
.sb-btn:hover{filter:brightness(.96)}

/* Badges y chips */
.sb-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.sb-badge{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #e7e7e7;background:#fafafa;color:#333;padding:.35rem .6rem;border-radius:999px;font-size:.85rem}
.sb-badge-ico{display:inline-flex;width:16px;height:16px}
.sb-badge-ico svg{width:16px;height:16px}

.sb-chips{display:flex;flex-wrap:wrap;gap:8px}
.sb-chip{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #e7e7e7;background:#fafafa;border-radius:999px;padding:.35rem .6rem;font-size:.9rem}
.sb-chip-ico{display:inline-flex;width:16px;height:16px}
.sb-chip-ico svg{width:16px;height:16px}

/* Feature cards */
.sb-h2{font-size:1.5rem;margin:0 0 12px}
.sb-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.sb-feature-card{border:1px solid #e9e9e9;border-radius:14px;padding:16px;background:#fff}
.sb-feature-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}
.sb-feature-head h3{margin:0;font-size:1.1rem}

/* Accordion de sensores */
.sb-accordion{display:flex;flex-direction:column;gap:12px}
.sb-acc-item{border:1px solid #e9e9e9;border-radius:14px;background:#fff;overflow:hidden}
.sb-acc-item[open] .sb-acc-icon{transform:rotate(45deg)}
.sb-acc-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:14px 18px;font-weight:600}
.sb-acc-item summary::-webkit-details-marker{display:none}
.sb-acc-icon{transition:transform .2s ease}
.sb-acc-body{display:grid;grid-template-columns:200px 1fr;gap:18px;padding:0 18px 18px}
.sb-acc-media img{width:100%;height:auto;border-radius:10px;border:1px solid #eee;margin-bottom:8px}
.sb-acc-lead{margin:.2rem 0 .6rem}

.sb-specs{width:100%;border-collapse:separate;border-spacing:0 8px;table-layout:fixed}
.sb-specs td{background:#fff;border:1px solid #eee;padding:.6rem .8rem;border-radius:10px;word-wrap:break-word;word-break:break-word}
.sb-specs td:first-child{width:38%;font-weight:600;background:#fafafa}
.sb-link{color:var(--global-palette1,#1e73be);text-decoration:none}
.sb-link:hover{text-decoration:underline}
.sb-acc-link{color:var(--global-palette1,#1e73be);text-decoration:none}
.sb-acc-link:hover{text-decoration:underline}

/* ====== MOBILE ====== */
@media (max-width: 768px){
  .sb-hero-row{gap:20px}
  .sb-acc-body{grid-template-columns:1fr;padding:0 12px 12px}
  .sb-features{grid-template-columns:1fr}
}
