/* Scoped to the professional question hierarchy; no answer-page styles. */
.eqt-browser{--eqt-ink:#172a3b;--eqt-muted:#536273;--eqt-line:#dbe2e8;--eqt-soft:#f5f7f9;--eqt-gold:#a17c42;color:var(--eqt-ink);font-size:1rem;line-height:1.6;min-width:0}
.eqt-browser,.eqt-browser *{box-sizing:border-box}
.eqt-browser .eqt-instruction{margin:0 0 1rem;color:var(--eqt-muted);max-width:70ch}
.eqt-browser .eqt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-block-end:1.25rem}
.eqt-browser .eqt-totals{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin:0;color:var(--eqt-muted);font-size:.95rem}
.eqt-browser .eqt-totals bdi{font-weight:700;color:var(--eqt-ink)}
.eqt-browser .eqt-actions{display:flex;gap:.5rem;flex-wrap:wrap}
.eqt-browser [hidden]{display:none!important}
.eqt-browser .eqt-actions button{appearance:none;min-height:44px;padding:.45rem .85rem;border:1px solid var(--eqt-line);border-radius:.45rem;background:#fff;color:var(--eqt-ink);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}
.eqt-browser .eqt-actions button:hover{background:var(--eqt-soft);border-color:#a9b8c5}
.eqt-browser .eqt-main{margin:0 0 .85rem;border:1px solid var(--eqt-line);border-radius:.7rem;background:#fff;overflow:visible;scroll-margin-block-start:6.5rem}
.eqt-browser .eqt-main>summary,.eqt-browser .eqt-subtopic>summary{display:block;list-style:none;cursor:pointer;min-height:52px;padding:1.1rem 1.25rem;border-radius:.65rem;color:var(--eqt-ink)}
.eqt-browser summary::-webkit-details-marker{display:none}
.eqt-browser .eqt-main>summary:hover,.eqt-browser .eqt-subtopic>summary:hover{background:var(--eqt-soft)}
.eqt-browser .eqt-heading{display:flex;align-items:center;gap:.8rem;margin:0;padding:0;color:var(--eqt-ink);font-family:inherit;font-size:1.125rem;font-weight:700;line-height:1.5;text-align:start}
.eqt-browser .eqt-label{flex:1;min-width:0;overflow-wrap:anywhere}
.eqt-browser .eqt-toggle{position:relative;flex:none;display:inline-block;width:16px;height:16px;color:var(--eqt-gold)}
.eqt-browser .eqt-toggle:before,.eqt-browser .eqt-toggle:after{position:absolute;content:"";background:currentColor;border-radius:1px}
.eqt-browser .eqt-toggle:before{inset-inline-start:0;top:7px;width:16px;height:2px}
.eqt-browser .eqt-toggle:after{inset-inline-start:7px;top:0;width:2px;height:16px}
.eqt-browser details[open]>summary .eqt-toggle:after{display:none}
.eqt-browser .eqt-count{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:1.8rem;padding:.05rem .45rem;border-radius:1rem;background:#eaf0f4;color:#334b61;font-size:.85rem;font-weight:700;line-height:1.4}
.eqt-browser .eqt-subtopics{padding:.2rem 1.25rem 1.1rem 2.7rem}
.eqt-browser[dir=rtl] .eqt-subtopics{padding:.2rem 2.7rem 1.1rem 1.25rem}
.eqt-browser .eqt-subtopic{margin:0 0 .65rem;border:1px solid var(--eqt-line);border-radius:.5rem;background:#fff;scroll-margin-block-start:6.5rem}
.eqt-browser .eqt-subtopic:last-child{margin-block-end:0}
.eqt-browser .eqt-subtopic>summary{min-height:48px;padding:.8rem 1rem;background:var(--eqt-soft);border-radius:.45rem}
.eqt-browser .eqt-subtopic .eqt-heading{font-size:1rem;font-weight:600}
.eqt-browser .eqt-questions{list-style:none;margin:0;padding:.15rem 1rem .3rem}
.eqt-browser .eqt-questions>li{margin:0;padding:0;border:0}
.eqt-browser .eqt-questions>li+li{border-block-start:1px solid #e8edf1}
.eqt-browser .eqt-question-link{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-height:48px;padding:1rem .25rem;color:#203c55;font-family:inherit;font-size:1rem;line-height:1.7;text-decoration:none;overflow-wrap:anywhere;text-align:start}
.eqt-browser .eqt-question-link>span:first-child{min-width:0;white-space:pre-line}
.eqt-browser .eqt-question-link:hover{text-decoration:underline;text-underline-offset:.2em;color:#102b44}
.eqt-browser .eqt-arrow{flex:none;color:#8d6b36;font-size:1.15rem}
.eqt-browser .eqt-empty{padding:1.25rem;border:1px solid var(--eqt-line);border-radius:.7rem;background:var(--eqt-soft)}
.eqt-browser summary:focus-visible,.eqt-browser a:focus-visible,.eqt-browser button:focus-visible{outline:3px solid #356f9e;outline-offset:3px}
@media(max-width:600px){.eqt-browser .eqt-toolbar{align-items:flex-start}.eqt-browser .eqt-main>summary{padding:.9rem .85rem}.eqt-browser .eqt-heading{font-size:1.025rem;gap:.6rem}.eqt-browser .eqt-subtopics{padding:.1rem .6rem .75rem 1rem}.eqt-browser[dir=rtl] .eqt-subtopics{padding:.1rem 1rem .75rem .6rem}.eqt-browser .eqt-subtopic>summary{padding:.75rem .65rem}.eqt-browser .eqt-questions{padding:0 .65rem}.eqt-browser .eqt-question-link{font-size:1rem;gap:.6rem;padding:.85rem .1rem}.eqt-browser .eqt-count{min-width:1.8rem}.eqt-browser .eqt-actions button{font-size:.875rem}}
@media(prefers-reduced-motion:no-preference){.eqt-browser .eqt-actions button,.eqt-browser summary{transition:background-color .15s ease}}
