.week-group{margin-top:var(--space-5)}.week-group__summary{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:0 0 var(--space-2);border-bottom:var(--border-strong);list-style:none;cursor:pointer}.week-group__summary::-webkit-details-marker{display:none}.week-group__summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.week-group__title{margin:0;color:var(--ink);font:650 1.0625rem/1.4 var(--font-sans);letter-spacing:-.01em;overflow-wrap:anywhere}.week-group__count{margin:0 auto 0 calc(10px - var(--space-3));color:var(--muted);font-size:.8125rem;font-weight:500;white-space:nowrap}.week-group__indicator{flex:0 0 auto;color:var(--muted);font:600 .6875rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.week-group[open] .week-group__indicator:after{content:"Hide"}.week-group:not([open]) .week-group__indicator:after{content:"Show"}.week-group__summary:hover .week-group__indicator{color:var(--ink)}.question-row__copy p.question-row__meta{margin-top:8px;color:var(--accent);font-size:.8125rem;font-weight:600}.question-row__copy p.question-row__prompt{color:var(--text)}.question-row__note{color:var(--deemphasized);font-size:.8125rem;line-height:1.5}.question-row__aside{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.question-row__aside-detail{color:var(--deemphasized);font-size:.8125rem;font-weight:400;line-height:1.45}.question-row--stretched{position:relative}.question-row--stretched:has(.question-row__link:hover){background:var(--surface-quiet)}.question-row--stretched:has(.question-row__link:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.question-row__link{color:inherit;text-decoration:none}.question-row__link:after{content:"";position:absolute;inset:0}.question-row__link:focus-visible{outline:none}.question-row--stretched :is(.question-row__footer,.question-content-tags,.question-write-action){position:relative;z-index:1}.question-row--stretched :is(.question-row__thumb,.question-row__arrow){pointer-events:none}.question-row--stretched .question-content-tags:not(:has(a)){pointer-events:none}.question-row__footer{margin-top:8px}.question-row__stats>.question-write-action:not(:first-child){margin-top:22px}.question-write-action{display:grid;min-width:0}.question-write-action__copy{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0;text-align:left}.question-write-action__label{font-size:.875rem;font-weight:700;line-height:1.3}.question-write-action__detail{color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.4;letter-spacing:0;overflow-wrap:anywhere}.question-evidence{font-size:.8125rem}.question-evidence__summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0}.question-evidence summary{cursor:pointer;list-style:none}.question-evidence summary::-webkit-details-marker{display:none}.question-evidence summary:focus-visible{outline:2px solid var(--exam-ink);outline-offset:3px}.question-evidence__toggle{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-weight:500;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.question-evidence__toggle:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform var(--duration)}.question-evidence details[open] .question-evidence__toggle:after{transform:translateY(1px) rotate(-135deg)}.question-evidence summary:hover .question-evidence__toggle{color:var(--text);text-decoration-color:currentColor}.question-evidence__list{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:7px 10px;margin:10px 0 2px;padding:0 0 0 14px;border-left:2px solid var(--accent);list-style:none}.question-evidence__item{display:grid;grid-column:1 / -1;grid-template-columns:9em minmax(0,1fr);grid-template-columns:subgrid;gap:10px;color:var(--muted);line-height:1.45}.question-evidence__item time{color:var(--text);font-weight:650;white-space:nowrap}.question-evidence__record{color:var(--muted);font-weight:400;text-decoration:underline dotted;text-decoration-color:#b9b8ae;text-underline-offset:3px}.question-evidence__record:hover{color:var(--text)}.question-evidence__official{color:var(--exam-ink);font-weight:600}.question-evidence-key{margin-top:12px;color:var(--muted);font-size:.875rem}.question-evidence-key summary{display:inline-block;color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.question-evidence-key summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.question-evidence-key[open] dl{padding:12px 14px;border:var(--border);background:var(--surface-raised)}.question-evidence-key dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 14px;margin:10px 0 2px}.question-evidence-key dd{margin:0}.question-evidence-key__plain{color:var(--text);font-weight:600}.question-evidence-key__more{margin:10px 0 0}.question-evidence-key__more a{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.question-evidence__toggle:after{transition:none}}@media(max-width:520px){.question-evidence__list{grid-template-columns:minmax(0,1fr)}.question-evidence__item{grid-template-columns:minmax(0,1fr);gap:2px}.question-evidence-key dl{grid-template-columns:minmax(0,1fr)}}.recent-questions__month-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-3);border-top:var(--border)}.recent-questions__month-nav>:last-child{margin-left:auto}
