.feat-inspect{padding:2rem 0;background:#fff}
.feat-inspect-grid{display:grid;grid-template-columns:220px 1fr;gap:1.2rem;align-items:start}
@media(max-width:860px){.feat-inspect-grid{grid-template-columns:1fr}}
.layers{background:#f5f5f5;border-radius:8px;padding:.7rem;font-size:.74rem}
.layers .ly{padding:.4rem .5rem;border-radius:4px;color:#4a4a4a}
.layers .ly.on{background:#fff;color:#7b61ff;font-weight:800}
.inspect-main h1{font-size:clamp(1.2rem,3.2vw,1.55rem);margin-bottom:.45rem;line-height:1.35}
.inspect-main h1 em{color:#7b61ff;font-style:normal}
.inspect-main .lead{color:#6b6b6b;font-size:.85rem;margin-bottom:.9rem}
.insp-kpis{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem}
.insp-kpis span{background:#f3f0ff;border-radius:4px;padding:.3rem .55rem;font-size:.7rem;color:#5a4a9a}
.insp-kpis strong{color:#7b61ff}
.insp-shot{border-radius:8px;overflow:hidden;border:1px dashed #c8c8c8}

.variant-stack{display:flex;flex-direction:column;gap:8px}
.variant{display:grid;grid-template-columns:90px 1fr;background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}
.variant .vv{background:#2c2c2c;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.64rem;font-weight:800;letter-spacing:.04em;padding:.6rem}
.variant .vb{padding:.75rem .85rem}
.variant h3{font-size:.86rem;margin-bottom:.2rem}
.variant p{font-size:.74rem;color:#6b6b6b}

.swap-path{display:flex;flex-direction:column;gap:10px;max-width:680px}
.swap{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:.8rem .95rem;position:relative}
.swap .sw{font-size:.62rem;color:#7b61ff;font-weight:800;margin-bottom:.25rem}
.swap h3{font-size:.86rem;margin-bottom:.2rem}
.swap p{font-size:.76rem;color:#6b6b6b}

.props-split{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}
@media(max-width:768px){.props-split{grid-template-columns:1fr}}
.props{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:.85rem}
.props h3{font-size:.84rem;margin-bottom:.4rem}
.props li{font-size:.76rem;color:#6b6b6b;padding:.18rem 0;border-bottom:1px solid #f0f0f0}
.props li:last-child{border-bottom:none}
.feat-media{border-radius:8px;overflow:hidden;border:1px solid #e5e5e5;margin-top:.7rem}

.feat-cta{background:#f3f0ff;padding:2rem 0;text-align:center;border-top:2px solid #7b61ff}
.feat-cta h2{font-size:1.1rem;margin-bottom:.35rem}
.feat-cta p{font-size:.82rem;color:#6b6b6b;margin-bottom:1rem}
