/* Insyt glossary quality layer · 2026-11-03.
   Preserve Insyt's Lora + Inter typography and dark brand palette. */
.rs-main>.rs-forrole{order:90}
.rs-main>.rs-box:not(.rs-forrole){order:0}
.rs-cols.gq-compact{grid-template-columns:minmax(0,1fr);max-width:900px}
.rs-cols.gq-compact .rs-side{grid-template-columns:1fr}
.gq-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;list-style:none;padding:0;margin:14px 0 0;counter-reset:glostep}
.gq-flow li{counter-increment:glostep;border:1px solid rgba(255,255,255,.17);padding:16px;border-radius:14px;background:rgba(255,255,255,.025);line-height:1.45}
.gq-flow li::before{content:counter(glostep,decimal-leading-zero);display:block;font:700 13px Inter,system-ui,sans-serif;color:#19D2FF;margin-bottom:8px}
.gq-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}
.gq-metric{border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:16px;min-width:0}
.gq-metric span{display:block;color:#ABA8C4;font:600 13px/1.5 Inter,system-ui,sans-serif}
.gq-metric strong{display:block;margin-top:7px;color:#FCFDFF;font:700 19px/1.45 Inter,system-ui,sans-serif;overflow-wrap:anywhere}
.gq-note{margin-top:12px!important;color:#D6D3E2!important}
.gq-code{background:#0B0C1A;padding:18px;border:1px solid rgba(255,255,255,.15);border-radius:14px;color:#FCFDFF;overflow-x:auto;font:500 15px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre}
.gq-caption{color:#ABA8C4!important;font-size:14px!important;margin-top:10px!important}
.gq-warning{border-left:3px solid #FF1186;padding:10px 0 10px 17px;margin-top:14px!important}
.gq-question{margin-top:16px!important}
.gq-check{margin-top:16px;border:1px solid rgba(255,255,255,.2);border-radius:13px;padding:15px}
.gq-check summary{font:600 15px Inter,system-ui,sans-serif;color:#FCFDFF;cursor:pointer;min-height:26px}
.gq-check[open] p{margin-top:10px}
.gq-cta{display:inline-flex;margin-top:16px;min-height:44px;align-items:center}
@media(max-width:980px){.rs-cols.gq-compact{grid-template-columns:minmax(0,1fr)}}
@media(max-width:640px){.gq-flow,.gq-compare{grid-template-columns:1fr}.gq-code{font-size:13px}}
.gq-kw{color:#FF1186;font-weight:600}
