/* Existing brand typography is inherited; semantic roles remain shared. */
:root{--flqa3-body:1rem;--flqa3-caption:.875rem;--flqa3-leading:1.65;--flqa3-accent:#ff7d35;--flqa3-line:#e3dfd9}
.flqa3-library,.flqa3-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:24px}
.flqa3-library article,.flqa3-cases article{min-width:0;padding:20px;border:1px solid var(--flqa3-line);border-radius:16px;background:#fff;overflow-wrap:anywhere}
.flqa3-library article>img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px}
.flqa3-cases small{font-size:var(--flqa3-caption);line-height:var(--flqa3-leading)}
.flqa3-feedback-card{cursor:pointer}.flqa3-feedback-card:focus-visible{outline:3px solid var(--flqa3-accent);outline-offset:3px}
.flqa3-feedback-card.has-new-answer{border-color:var(--flqa3-accent);background:#fff7ef}.flqa3-new{display:block;color:#a73c08;margin-bottom:12px}
.flqa3-answer{border-top:3px solid var(--flqa3-accent);margin-top:28px;padding-top:12px;line-height:var(--flqa3-leading)}
.flqa-order .flqa-facts{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:var(--flqa3-caption)}.flqa-order .flqa-facts div{padding:0;background:none}
.flqa3-search{display:flex;gap:8px;align-items:center}.flqa3-search input{min-width:0;flex:1;border:1px solid var(--flqa3-line);border-radius:10px;padding:10px 12px;font:inherit}
.flqa3-back{margin-bottom:18px}.flqa3-search .fl-button{white-space:nowrap}
@media(min-width:641px){.fl-main-nav>a:not(.flqa3-nav-core):not(.flqa3-search-link):not(.fl-header-avatar):not(.flqa-bell){display:none}.fl-menu-toggle{display:block!important}}
@media(max-width:900px){.flqa3-library,.flqa3-cases{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.flqa3-library,.flqa3-cases{grid-template-columns:1fr}.flqa3-library article,.flqa3-cases article{padding:16px}}

.flqa3-cases small{display:block;margin-top:12px}.flqa3-answer-preview{padding-top:12px;border-top:1px solid var(--flqa3-line);line-height:var(--flqa3-leading)}
