.card-deck-context{border-top:1px solid var(--border);color:var(--foreground);min-width:0;margin-top:34px;padding-top:27px}.card-deck-context .card-context-kicker{letter-spacing:1.4px;color:var(--primary);margin:0 0 7px;font-size:10px;font-weight:650;line-height:1.7}.card-deck-context>header h2{letter-spacing:-.4px;margin:0 0 9px;font-size:20px;line-height:1.5}.card-deck-context>header>p:last-child{color:var(--muted-foreground);word-break:keep-all;overflow-wrap:anywhere;max-width:760px;margin:0;font-size:13px;line-height:1.9}.card-reference-decks{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:21px 0 0;padding:0;list-style:none;display:grid}.card-reference-deck{border:1px solid var(--border);background:var(--card);border-radius:10px;min-width:0;padding:20px 22px}.card-reference-deck-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.card-reference-deck-heading>h3{letter-spacing:-.3px;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:650;line-height:1.6}.card-reference-deck-link:hover{color:var(--primary);text-underline-offset:4px;text-decoration:underline}.card-reference-deck-link>span{color:var(--primary);white-space:nowrap}.card-reference-deck-heading>span{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex-shrink:0;padding-top:2px;font-size:12px;line-height:1.8}.card-reference-counts{flex-wrap:wrap;gap:9px 20px;margin:15px 0 13px;display:flex}.card-reference-counts>div{gap:7px;font-size:13px;line-height:1.8;display:flex}.card-reference-counts dt{color:var(--muted-foreground)}.card-reference-counts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.card-reference-date{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 5px;font-size:10px;line-height:1.9;display:flex}.card-reference-date>span{align-items:center;gap:4px;display:inline-flex}.card-reference-date time{font-variant-numeric:tabular-nums}.card-reference-source{color:var(--muted-foreground);overflow-wrap:anywhere;text-underline-offset:3px;font-size:11px;line-height:1.8;text-decoration:underline}.card-deck-context .card-context-basis{color:var(--muted-foreground);word-break:keep-all;overflow-wrap:anywhere;max-width:800px;margin:13px 0 0;font-size:11px;line-height:1.9}.card-context-reading{margin-top:27px}.card-context-reading>h3{letter-spacing:-.2px;margin:0 0 13px;font-size:15px;font-weight:650;line-height:1.7}.card-context-reading>ul{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.card-context-reading li{border-bottom:1px solid var(--border);min-width:0;padding:15px 0}.card-context-article-link{word-break:keep-all;overflow-wrap:anywhere;flex-direction:column;gap:5px;display:flex}.card-context-article-link>strong{font-size:14px;font-weight:600;line-height:1.7}.card-context-article-link>strong>span{color:var(--primary);white-space:nowrap}.card-context-article-link>span{color:var(--muted-foreground);font-size:12px;line-height:1.85}.card-context-article-link:hover>strong{text-underline-offset:4px;color:var(--primary);text-decoration:underline}.card-context-reading li>p{color:var(--muted-foreground);margin:7px 0 0;font-size:10px;line-height:1.8}.card-context-reading time{font-variant-numeric:tabular-nums}.card-detail-page .card-official-source{text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;gap:7px;margin:14px 0 0;font-size:12px;line-height:1.8;text-decoration:underline;display:inline-flex}@media (max-width:650px){.card-deck-context{margin-top:28px;padding-top:23px}.card-deck-context>header h2{font-size:19px}.card-deck-context>header>p:last-child{font-size:12px}.card-reference-decks{grid-template-columns:minmax(0,1fr);gap:11px;margin-top:17px}.card-reference-deck{padding:17px 18px}.card-reference-deck-heading{gap:12px}.card-reference-deck-heading>h3{font-size:15px}.card-reference-deck-heading>span{font-size:11px}.card-reference-counts{gap:7px 17px;margin-top:12px}.card-reference-counts>div{font-size:12px}.card-context-reading{margin-top:23px}.card-context-article-link>strong{font-size:13px}.card-context-article-link>span{font-size:11px}.card-context-reading li{padding:13px 0}.card-detail-page .card-official-source{font-size:11px}}
