#insc-main { display:flex; flex-wrap:wrap; gap:.6rem; margin-bottom:1rem; }
#insc-main [aria-pressed="true"] { background:#1d4ed8; color:#fff; border-color:#1d4ed8; }
#insc-results { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr)); gap:.8rem; }
.insc-card { border:1px solid #cbd5e1; border-radius:.7rem; padding:1rem; background:#fff; min-width:0; }
.insc-text { display:block; font-size:1.65rem; font-weight:700; letter-spacing:.08em; overflow-wrap:anywhere; }
.insc-category { font-size:.85rem; color:#475569; margin:.5rem 0; }
.insc-highlight { outline:3px solid #1d4ed8; background:#eff6ff; }
#insc-form [hidden] { display:none; }
#insc-usage pre { white-space:pre-wrap; font:inherit; overflow-wrap:anywhere; }
#insc-license { overflow-wrap:anywhere; }
#insc-more { margin-top:1rem; width:100%; }
@media (max-width:480px) { #insc-results { grid-template-columns:repeat(2,minmax(0,1fr)); gap:.5rem; } .insc-card { padding:.6rem; } .insc-text { font-size:1.3rem; letter-spacing:.04em; } }
