.question-bank-internal-link-card[data-v-4d7ca484]{display:flex;min-height:50px;min-width:0;align-items:center;border:1px solid var(--border-soft);border-radius:var(--radius-control-inner);background:var(--bg-card);color:#2b3530;padding:9px 11px;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.question-bank-internal-link-card[data-v-4d7ca484]:after{content:"›";margin-left:auto;flex:0 0 auto;color:var(--text-subtle);font-size:21px;font-weight:650;line-height:1;transition:color .16s ease,transform .16s ease}.question-bank-internal-link-card--described[data-v-4d7ca484]{min-height:82px;align-items:flex-start;padding-top:11px;padding-bottom:11px}.question-bank-internal-link-card--described[data-v-4d7ca484]:after{align-self:center}.question-bank-internal-link-card[data-v-4d7ca484]:hover{border-color:var(--brand-medium);background:var(--bg-card-inner);color:#2d7658;transform:translateY(-1px)}.question-bank-internal-link-card[data-v-4d7ca484]:hover:after{color:var(--brand-hover);transform:translate(2px)}.question-bank-internal-link-card[data-v-4d7ca484]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.question-bank-internal-link-card--static[data-v-4d7ca484]{color:#4f5a52}.question-bank-internal-link-card--static[data-v-4d7ca484]:hover{border-color:var(--border-soft);background:var(--bg-card);color:#4f5a52;transform:none}.question-bank-internal-link-card--static[data-v-4d7ca484]:after{content:none}.question-bank-internal-link-card__copy[data-v-4d7ca484]{display:grid;min-width:0;gap:4px}.question-bank-internal-link-card__title[data-v-4d7ca484]{display:block;overflow-wrap:anywhere;color:var(--text-primary);font-size:14.5px;font-weight:800;line-height:1.3}.question-bank-internal-link-card__description[data-v-4d7ca484]{display:-webkit-box;overflow:hidden;color:var(--text-muted);font-size:11.5px;font-weight:450;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.question-bank-internal-link-card--compact[data-v-4d7ca484]{min-height:46px;border-radius:var(--radius-control-inner);padding:8px 10px}.question-bank-internal-link-card--compact.question-bank-internal-link-card--described[data-v-4d7ca484]{min-height:66px;padding-block:9px}.question-bank-internal-link-card--compact[data-v-4d7ca484]:after{font-size:18px}.question-bank-internal-link-card--compact .question-bank-internal-link-card__title[data-v-4d7ca484]{font-size:14px;font-weight:780}@media (prefers-reduced-motion: reduce){.question-bank-internal-link-card[data-v-4d7ca484],.question-bank-internal-link-card[data-v-4d7ca484]:after{transition:none}}.question-bank-internal-links-panel[data-v-c302f597]{overflow:hidden;border:1px solid #d6e2d4;border-radius:var(--radius-card, 22px);background:#f6f7f2;box-shadow:var(--shadow-hairline);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.question-bank-internal-links-panel__header[data-v-c302f597]{display:grid;grid-template-columns:minmax(0,1fr) 24px;min-height:0;align-items:center;gap:16px;list-style:none;color:var(--text-primary);outline:none;padding:22px 28px 16px;transition:background-color .18s ease,color .16s ease}.question-bank-internal-links-panel--static>.question-bank-internal-links-panel__header[data-v-c302f597]{grid-template-columns:minmax(0,1fr)}summary.question-bank-internal-links-panel__header[data-v-c302f597]{cursor:pointer}summary.question-bank-internal-links-panel__header[data-v-c302f597]:hover{background:#eef1ed}.question-bank-internal-links-panel__header[data-v-c302f597]::-webkit-details-marker{display:none}.question-bank-internal-links-panel__header[data-v-c302f597] :is(h2,h3,h4,h5,h6){margin:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:clamp(20px,1.8vw,24px);font-weight:820;letter-spacing:-.015em;line-height:1.12}.question-bank-internal-links-panel__chevron[data-v-c302f597]{box-sizing:border-box;width:22px;height:22px;justify-self:end;color:var(--text-muted);padding:2px;transition:color .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.question-bank-internal-links-panel[open]>.question-bank-internal-links-panel__header .question-bank-internal-links-panel__chevron[data-v-c302f597]{color:var(--brand-hover);transform:rotate(180deg)}.question-bank-internal-links-panel__body[data-v-c302f597]{padding:0 28px 22px;animation:question-bank-panel-reveal-c302f597 .22s ease-out}.question-bank-link-grid[data-v-c302f597-s]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.question-bank-internal-links-panel--compact[data-v-c302f597]{border-color:var(--border-soft);border-radius:var(--radius-control);background:color-mix(in srgb,var(--bg-muted) 74%,white);box-shadow:none}.question-bank-internal-links-panel--compact>.question-bank-internal-links-panel__header[data-v-c302f597]{padding:17px 20px 12px}.question-bank-internal-links-panel--compact>.question-bank-internal-links-panel__header[data-v-c302f597] :is(h2,h3,h4,h5,h6){font-size:20px;font-weight:800}.question-bank-internal-links-panel--compact>.question-bank-internal-links-panel__body[data-v-c302f597]{padding:0 20px 18px}@keyframes question-bank-panel-reveal-c302f597{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 639px){.question-bank-internal-links-panel__header[data-v-c302f597]{grid-template-columns:minmax(0,1fr) 22px;min-height:0;gap:12px;padding:18px 16px 12px}.question-bank-internal-links-panel__header[data-v-c302f597] :is(h2,h3,h4,h5,h6){font-size:18px}.question-bank-internal-links-panel__body[data-v-c302f597]{padding:0 16px 18px}.question-bank-link-grid[data-v-c302f597-s]{grid-template-columns:1fr}.question-bank-internal-links-panel--compact>.question-bank-internal-links-panel__header[data-v-c302f597]{padding:16px 16px 10px}.question-bank-internal-links-panel--compact>.question-bank-internal-links-panel__body[data-v-c302f597]{padding:0 16px 16px}}@media (prefers-reduced-motion: reduce){.question-bank-internal-links-panel[data-v-c302f597],.question-bank-internal-links-panel__header[data-v-c302f597],.question-bank-internal-links-panel__chevron[data-v-c302f597],.question-bank-internal-links-panel__body[data-v-c302f597]{animation:none;transition:none}}
