.iq-example{content-visibility:auto;contain-intrinsic-size:auto 32rem;margin:1.25rem 0;padding:1rem;border:1.5px solid var(--line);border-radius:var(--radius-m);background:var(--surface)}
.iq-example h3{margin:0 0 .5rem}
.iq-example .iqt-figure{inline-size:min(100%,15rem)}
.iq-example-options{display:flex;flex-wrap:wrap;gap:6px;margin:.6rem 0;padding:0;list-style:none}
.iq-example-options li{display:grid;justify-items:center;inline-size:5.2rem;padding:4px;border:1px solid var(--line);border-radius:var(--radius-s);background:#fff;font-weight:800}
.iq-example-options svg{inline-size:100%;block-size:auto}
.iq-example details{border-top:1px solid var(--line)}
.iq-example summary{min-block-size:44px;display:flex;align-items:center;font-weight:700;cursor:pointer}
.iq-example details>:not(summary){margin:0 0 .75rem}
.iq-example .iqt-terms{display:flex;flex-wrap:wrap;gap:.35rem;margin:.25rem 0;font-size:1.2rem;font-weight:800}
.iq-example .iqt-term{min-inline-size:2.2rem;padding:.2rem .4rem;border:1.5px solid var(--line);border-radius:var(--radius-s);background:#fff;text-align:center}
.iq-example .iqt-gap{border-style:dashed;border-color:var(--ink)}
.iq-example .why-not{display:grid;gap:4px;margin:0;padding:0;list-style:none}
.iq-example .why-not li{display:flex;align-items:baseline;gap:8px;padding:6px 8px;border-radius:var(--radius-s)}.iq-example .why-line{flex:1;min-inline-size:0}
.iq-example .why-key{background:var(--ok-tint)}
.iq-example .worked-steps{padding-inline-start:1.4rem}.iq-example .worked-steps li:last-child{font-weight:800}
.iq-example .iqt-figure svg{display:block;inline-size:100%;block-size:auto}
.iqt-type{max-width:900px;margin:3rem auto 0;padding:2rem 1.25rem 0;border-top:1px solid var(--line)}.iqt-type h2{margin:2.5rem 0 .75rem;font-size:clamp(1.6rem,3.2vw,2.3rem)}.iqt-type h2#practise-title{margin-top:0}.iqt-type .guide-faq{padding-inline:0}.iqt-type .iqt-mount{margin-block-start:0}
@media (max-width:540px){.iq-hub{padding-block-start:1rem}.iq-hub>.eyebrow{font-size:.72rem;margin-block:0}.iq-hub h1{font-size:1.55rem;line-height:1.12;margin-block:.3rem 0}.iq-hub>.hero-lead{font-size:.95rem;line-height:1.4;margin-block:.6rem 0}.iqt-sets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.iqt-chip{justify-content:center;padding:.2rem .4rem;font-size:.9rem;line-height:1.15;text-align:center}.iqt-mount{margin-block-start:1rem}}
