/* Question catalogue: shared study typography and colour tokens. */
.mains-bank{min-width:0;width:100%;max-width:51rem;margin-inline:auto;color:var(--ds-text);}
.mains-bank-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:24px;}
.mains-bank-filters>:first-child,.mains-bank-actions{grid-column:1/-1;}
.mains-bank-actions,.mains-bank-pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;}
.mains-bank-actions{justify-content:flex-start;}
.mains-bank-card{margin-block:18px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface);min-width:0;}
.mains-bank-card>summary{padding:16px;cursor:pointer;color:var(--ds-heading);font-size:1.125rem;font-weight:650;line-height:1.8;overflow-wrap:anywhere;}
.mains-bank-card>summary>span{display:block;}
.mains-bank-meta{font-size:var(--ds-text-sm);font-weight:500;color:var(--ds-text-muted);line-height:1.6;margin-bottom:8px;}
.mains-bank-question{padding:0 16px 16px;font-size:1.125rem;font-weight:400;line-height:1.85;overflow-wrap:anywhere;}
.mains-bank-question :is(p,li){font-size:1.125rem;font-weight:400;line-height:1.85;}
.mains-bank-question table{display:block;max-width:100%;overflow-x:auto;}
.mains-bank-question :is(td,th){padding:8px;border:1px solid var(--ds-border);}
.mains-bank-pages{margin-block:24px;}
.mains-bank-pages a{max-width:100%;white-space:normal;}
.mains-bank-status{min-height:1.8em;}
.mains-bank-related{margin-block:28px;}
@media(max-width:600px){.mains-bank-filters{grid-template-columns:minmax(0,1fr);}.mains-bank-card>summary,.mains-bank-question{padding-inline:12px;}.mains-bank-pages{align-items:flex-start;}.mains-bank-pages>span{flex-basis:100%;}}
