/* FAQ uses the same public column shell as research and standards. */
.rq-faq-page .rq-faq-scope{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}
.rq-faq-page .wh-faq-shell,.rq-faq-page .wh-faq-knowledge{width:100%;max-width:none;margin:0;padding:0 0 42px}
.rq-faq-page .wh-faq-layout{grid-template-columns:minmax(0,1fr) 280px;gap:40px}
.rq-faq-page .wh-faq-main{grid-column:1;grid-row:1;min-width:0}
.rq-faq-page .wh-faq-aside{grid-column:2;grid-row:1;min-width:0;top:92px}
.rq-faq-page .wh-faq-panel,.rq-faq-page .wh-faq-location,.rq-faq-page .wh-faq-item,.rq-faq-page .wh-knowledge-card{background:#192623;border:1px solid #39443a;border-radius:6px;box-shadow:none}
.rq-faq-page .wh-faq-panel{padding:22px}
.rq-faq-page .wh-faq-panel h2{font-size:18px;font-weight:500;line-height:1.7;color:#ecefe9}
.rq-faq-page .wh-faq-panel p,.rq-faq-page .wh-faq-location p{font-size:13px;color:#a9b4ab;line-height:1.95}
.rq-faq-page .wh-faq-main-head h2{font-size:24px;font-weight:500;line-height:1.65;color:#ecefe9}
.rq-faq-page .wh-section-label{color:#c5ab76;font-size:11px;letter-spacing:2px;font-weight:500}
.rq-faq-page .wh-faq-main-head p{font-size:14px;line-height:1.95;color:#acb5b0}
.rq-faq-page .wh-faq-question-text{font-weight:500;line-height:1.8;color:#ecefe9}
.rq-faq-page .wh-faq-shell .wh-faq-item.active{border-color:#ac9160;box-shadow:none}
.rq-faq-page .wh-faq-shell .wh-faq-item.active .wh-faq-answer{max-height:none}
.rq-faq-page .wh-faq-q-icon,.rq-faq-page .wh-faq-a-icon,.rq-faq-page .wh-faq-location-icon{color:#c9b17f;background:#2b3428;border-color:#4a513a}
.rq-faq-page .wh-faq-answer-content{color:#b7c3b8;font-size:14px;line-height:1.95;overflow-wrap:anywhere;min-width:0}
.rq-faq-page .wh-faq-tags a{color:#c9bd94;border-color:#4a513a;background:#202d25}
.rq-faq-page .wh-faq-contact-band{margin:0 0 42px;padding:28px;background:#151d1a;border:1px solid #39443a;border-radius:6px}
.rq-faq-page .wh-faq-contact-band>.wh-section{width:100%;max-width:none;margin:0;padding:0}
.rq-faq-page .wh-section-header{text-align:left;margin-bottom:24px}
.rq-faq-page .wh-section-title{font-size:24px;line-height:1.65;font-weight:500;color:#ecefe9}
.rq-faq-page .wh-section-desc{font-size:14px;color:#a9b4ab;max-width:880px;margin:10px 0 0}
.rq-faq-page .wh-faq-cta-card{min-width:0;padding:22px 16px;background:#192623;border-color:#39443a;box-shadow:none}
.rq-faq-page .wh-faq-cta-card h3{font-size:16px;font-weight:500}
.rq-faq-page .wh-faq-cta-card p,.rq-faq-page .wh-faq-cta-card strong{font-size:12px;overflow-wrap:anywhere}
.rq-faq-page .wh-knowledge-card{min-width:0}
.rq-faq-page .wh-knowledge-card h3{font-size:16px;font-weight:500;line-height:1.7}
.rq-faq-page .wh-knowledge-card p{font-size:13px;line-height:1.95;color:#a9b4ab}
.rq-faq-page .wh-faq-final-cta{margin:0;padding:28px;background:#192623;border:1px solid #39443a;border-radius:6px;text-align:left}
.rq-faq-page .wh-faq-final-cta:before,.rq-faq-page .wh-faq-final-cta:after{display:none}
.rq-faq-page .wh-faq-final-cta h2{font-size:25px;font-weight:500;line-height:1.7}
.rq-faq-page .wh-faq-final-cta p{font-size:14px;color:#a9b4ab}
.rq-faq-page .wh-cta-btns{justify-content:flex-start;flex-wrap:wrap}
@media(max-width:1024px){.rq-faq-page .wh-faq-layout{grid-template-columns:minmax(0,1fr);gap:24px}.rq-faq-page .wh-faq-main,.rq-faq-page .wh-faq-aside{grid-column:auto;grid-row:auto}.rq-faq-page .wh-faq-main{order:0}.rq-faq-page .wh-faq-aside{order:1;position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}
@media(max-width:760px){.rq-faq-page .wh-faq-aside{grid-template-columns:minmax(0,1fr)}.rq-faq-page .wh-faq-contact-band{padding:20px}.rq-faq-page .wh-faq-contact-band .wh-faq-cta-grid,.rq-faq-page .wh-faq-knowledge .wh-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rq-faq-page .wh-faq-main-head h2,.rq-faq-page .wh-section-title{font-size:21px}.rq-faq-page .wh-faq-final-cta{padding:22px}.rq-faq-page .wh-faq-final-cta h2{font-size:23px}}
@media(max-width:380px){.rq-faq-page .wh-faq-contact-band .wh-faq-cta-grid,.rq-faq-page .wh-faq-knowledge .wh-knowledge-grid{grid-template-columns:minmax(0,1fr)}}
