/* Trang tiêu chuẩn cảm biến (tieu-chuan-cam-bien.html) */
.ss-nav { display: flex; gap: 6px; flex-wrap: wrap; flex: 1; justify-content: center; }
.ss-nav a {
    display: inline-flex; align-items: center; gap: 6px; padding: 5px 10px; border-radius: 999px; font-size: var(--fs-xs);
    color: var(--text-2); border: 1px solid var(--border); text-decoration: none; white-space: nowrap;
}
.ss-nav a:hover { color: var(--text); border-color: var(--accent); }

.ss-type { display: grid; grid-template-columns: 300px minmax(0, 1fr); gap: var(--sp-4) var(--sp-5); scroll-margin-top: 80px;
    background: var(--surface-2); border: 1px solid var(--border); border-radius: var(--r-lg); padding: var(--sp-5); }
.ss-type h2 { font-size: var(--fs-lg); display: flex; align-items: center; gap: 10px; }
.ss-type h2 i { color: var(--accent); }
.ss-type h3 { font-size: var(--fs-sm); font-weight: 700; margin: var(--sp-2) 0 var(--sp-1); color: var(--text); }
.ss-side { display: flex; flex-direction: column; gap: var(--sp-3); }
.ss-art { background: var(--surface-3); border-radius: var(--r-md); padding: var(--sp-3); }
.ss-art figcaption { font-size: var(--fs-xs); color: var(--text-3); margin-top: 6px; }
.ss-body { display: flex; flex-direction: column; gap: var(--sp-2); min-width: 0; }
.ss-body p { font-size: var(--fs-sm); color: var(--text-2); line-height: 1.55; }
.ss-facts { display: grid; grid-template-columns: auto 1fr; gap: 4px 12px; font-size: var(--fs-xs); }
.ss-facts dt { color: var(--text-3); }
.ss-facts dd { color: var(--text); font-variant-numeric: tabular-nums; }
.ss-scroll { overflow-x: auto; }
.ss-table td { vertical-align: top; }
.ss-table td.price { white-space: nowrap; font-weight: 700; font-variant-numeric: tabular-nums; text-align: right; }
.ss-table a { color: var(--accent); text-decoration: none; }
.ss-table a:hover { text-decoration: underline; }
.ss-tier { display: inline-block; padding: 1px 8px; border-radius: 999px; font-size: 11px; font-weight: 700; border: 1px solid var(--border-strong); color: var(--text-2); white-space: nowrap; }
.ss-tier--IOT { border-color: rgba(250, 178, 25, 0.6); }
.ss-tier--PRO { border-color: rgba(57, 135, 229, 0.7); }
.ss-tier--REF { border-color: rgba(12, 163, 12, 0.7); }
.ss-unverified { color: var(--text-3); font-size: 11px; }
.ss-budget { font-size: var(--fs-xs); color: var(--text-2); background: var(--surface-3); border-radius: var(--r-sm); padding: var(--sp-2) var(--sp-3); }
.ss-budget b { color: var(--text); }

/* Hình minh họa SVG */
.ill { width: 100%; height: auto; display: block; }
.ill-line { fill: none; stroke: var(--text-2); stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
.ill-dash { stroke-dasharray: 3 3; stroke: var(--text-3); }
.ill-body { fill: var(--surface-2); stroke: var(--text-2); stroke-width: 1.6; }
.ill-box { fill: var(--surface-1); stroke: var(--text-3); stroke-width: 1.4; }
.ill-accent { fill: var(--accent); }
.ill-dot { fill: var(--text-2); }
.ill-text { fill: var(--text-3); font-size: 9px; font-family: inherit; }
.ill-drops path { stroke: #3987e5; stroke-width: 2; stroke-linecap: round; }
.ill-water { fill: rgba(57, 135, 229, 0.28); stroke: #3987e5; stroke-width: 1.4; }
.ill-beam { fill: rgba(34, 195, 238, 0.12); stroke: rgba(34, 195, 238, 0.5); stroke-width: 1; }
.ill-beam-line { stroke: #d95926; stroke-width: 2; }
.ill-particles circle { fill: var(--text-3); }
.ill-ground { fill: rgba(201, 133, 0, 0.18); }
.ill-sun circle { fill: none; stroke: #c98500; stroke-width: 1.6; }
.ill-sun path { stroke: #c98500; stroke-width: 1.6; stroke-linecap: round; }

@media (max-width: 900px) {
    .ss-type { grid-template-columns: 1fr; padding: var(--sp-4); }
    .ss-nav { justify-content: flex-start; order: 3; width: 100%; }
}
