.fq-hero h1{font-size:30px;margin:6px 0 8px}
.fq-hero .lead{font-size:15.5px;color:var(--ink-2);margin:0}
.fq-kicker{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--accent,#d9774f);text-transform:uppercase}
.fq-cat{margin-top:22px}
.fq-cat h2{font-size:18px;margin:0 0 6px}
.fq-list{list-style:none;margin:0;padding:0}
.fq-list li{border-top:1px solid var(--line);padding:12px 0}
.fq-list li:first-child{border-top:0}
.fq-list a{color:var(--ink);font-weight:600;text-decoration:none;font-size:15.5px}
.fq-list a:hover{text-decoration:underline}
.fq-list .q-pending{color:var(--ink-2);font-weight:600;font-size:15.5px}
.fq-list p{margin:4px 0 0;font-size:14px;color:var(--ink-3)}
.fq-crumb{font-size:13px;color:var(--ink-3);margin-bottom:10px}
.fq-crumb a{color:var(--ink-3)}
.fq-art h1{font-size:26px;line-height:1.35;margin:4px 0 14px}
.fq-short{font-size:16px;line-height:1.75;color:var(--ink);background:var(--paper);border-left:3px solid var(--accent,#d9774f);padding:12px 16px;border-radius:0 8px 8px 0;margin:0 0 8px}
.fq-art h2{font-size:18px;margin:26px 0 6px}
.fq-art p,.fq-art li{font-size:15.5px;line-height:1.85;color:var(--ink-2)}
.fq-art ul{padding-left:22px;margin:6px 0}
.fq-rel{list-style:none;padding:0;margin:8px 0 0}
.fq-rel li{padding:7px 0;border-top:1px dashed var(--line)}
.fq-rel li:first-child{border-top:0}
.fq-rel a{color:var(--ink);text-decoration:none;font-weight:600}
.fq-rel a:hover{text-decoration:underline}
.fq-fig{margin:18px 0 6px}
.fq-fig img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:12px}
.fq-fig figcaption{font-size:13px;color:var(--ink-3);text-align:center;margin-top:8px}
.fq-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}
.fq-cta a.btn{display:inline-block;width:auto;padding:10px 22px;text-decoration:none}
