
.qz{max-width:none}
.qz-card{border:0;padding:0;box-shadow:none;border-radius:0;background:transparent}
.qz-hist{border-top:1px solid var(--border-deep);padding-top:16px;margin-top:22px!important}
.qz-intro{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px 36px;align-items:start}
@media(max-width:760px){.qz-intro{grid-template-columns:1fr}}
.qz-facts{border:1px solid var(--border-deep);border-radius:14px;overflow:hidden;background:#fff;margin-top:8px}
.qz-facts div{display:grid;grid-template-columns:1fr auto;gap:12px;padding:9px 14px;border-bottom:1px solid var(--border-deep);font-size:13.5px;line-height:1.4}
.qz-facts div:last-child{border-bottom:0}
.qz-facts span{color:var(--olive)}
.qz-facts b{font-family:var(--mono);font-weight:500;color:var(--near-black);text-align:right;white-space:nowrap}
.qz-opts--4{grid-template-columns:1fr 1fr}
@media(max-width:640px){.qz-opts--4{grid-template-columns:1fr}}
.qz-q{font-size:22px;max-width:860px}
.qz-hero{grid-template-columns:minmax(0,320px) minmax(0,1fr)}
.rs-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:18px 0 6px}
.rs-figs figure{margin:0}
.rs-figs img{width:100%;height:auto;border-radius:14px;display:block;aspect-ratio:3/2;object-fit:cover;background:var(--ivory)}
.rs-figs figure.pt img{object-position:50% 12%}
.rs-figs figure.fit img{object-fit:contain;background:#fff;border:1px solid var(--border-deep)}
.rs-figs figcaption{font-size:12.5px;color:var(--stone);line-height:1.45;margin-top:8px}
.rs-figs figcaption a{color:var(--stone)}
.rs-split{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px 32px;align-items:start}
@media(max-width:760px){.rs-split{grid-template-columns:1fr}}
.rs-split figure{margin:0}
.rs-split figure img{width:100%;height:auto;border-radius:14px;display:block}
.rs-split figure.pt img{aspect-ratio:4/5;object-fit:cover;object-position:50% 10%}
.rs-split figcaption{font-size:12.5px;color:var(--stone);line-height:1.45;margin-top:8px}
.rs-split figcaption a{color:var(--stone)}
.rs-tbl{width:100%;border-collapse:collapse;margin:14px 0 6px;font-size:14px}
.section .rs-tbl{min-width:0}
.rs-tbl th,.rs-tbl td{padding:9px 11px;border-bottom:1px solid var(--border-deep);text-align:left;vertical-align:top}
.rs-tbl th{font-size:12.5px;color:var(--olive);font-weight:500}
.rs-tbl td.n{font-family:var(--mono);text-align:right;overflow-wrap:break-word}
.rs-tbl td.c{font-family:var(--mono);text-align:center;white-space:nowrap}
.rs-wrap{overflow-x:auto}
