.topic-overview{border:1px solid var(--border);border-radius:12px;margin-bottom:28px;scroll-margin-top:100px}.topic-overview>summary{cursor:pointer;align-items:center;gap:12px;padding:17px 20px;font-weight:600;list-style:none;display:flex}.topic-overview>summary::-webkit-details-marker{display:none}.topic-overview>summary>svg{transition:transform .15s}.topic-overview[open]>summary>svg{transform:rotate(90deg)}.topic-overview-count{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px;font-weight:400}.topic-overview-content{padding:0 18px 20px}.topic-scope{color:var(--ink);margin-bottom:8px;font-size:12px;font-weight:600}.topic-explanation{max-width:850px;margin:0 2px 12px;font-size:11px;line-height:1.8}.topic-skip{margin:0 2px 17px}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.topic-card{border-bottom:1px solid var(--border);min-width:0;padding:16px 2px;transition:background .15s;display:block}.topic-card:hover,.topic-card.is-selected{background:#f8faff}.topic-card:hover h3,.topic-card.is-selected h3{color:var(--blue)}.topic-card.is-selected{box-shadow:inset 0 -2px var(--blue)}.topic-card-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.topic-card-heading h3{letter-spacing:-.025em;font-size:13px;line-height:1.5}.topic-card-heading svg{color:var(--blue);margin-left:3px}.topic-card-heading p{margin-top:3px;font-size:10px}.topic-percent{font-variant-numeric:tabular-nums;flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.topic-percent strong{font-size:18px;font-weight:630}.topic-percent>span{color:var(--muted);font-size:9px}.topic-meter{gap:0;height:5px;margin:12px 0 9px}.topic-counts{flex-wrap:wrap;gap:4px 12px;margin:0;font-size:9px;display:flex}.topic-counts>div{align-items:baseline;gap:4px;display:flex}.topic-counts dt{color:var(--muted);align-items:center;gap:4px;display:flex}.topic-counts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.topic-counts i{border-radius:2px;flex-shrink:0;width:6px;height:6px}.topic-counts .fulfilled{background:#389574}.topic-counts .partial{background:#769be8}.topic-counts .contradicted{background:#d99858}.topic-meter .mixed,.topic-counts .mixed{background:#af91bd}.topic-counts .unassessed{background:#e5e9ef}.topic-more{cursor:pointer;background:0 0;border:none;padding:16px 0 0}.topic-footnote{margin-top:18px}.topic-empty{margin-bottom:16px;font-size:12px}.criteria-heading,.criteria-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.criteria-heading h3{scroll-margin-top:100px;font-size:18px}.criteria-toolbar .result-count{margin:0}.criteria-toolbar .select-wrap{white-space:nowrap}.pagination{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:16px 0;display:grid}.pagination-pages{justify-content:center;align-items:center;gap:4px;display:flex}.pagination .button{min-width:34px;min-height:38px;padding:7px 10px}.pagination-page[aria-current=page]{background:var(--blue);border-color:var(--blue);color:#fff}.pagination .button:disabled{color:#939daa;background:var(--paper);border-color:var(--border)}.pagination-gap{color:var(--muted);text-align:center;width:18px}.pagination-previous svg{transform:rotate(180deg)}.pagination-label{text-align:center;color:var(--muted);font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:10px}@media (width<=1000px) and (width>=761px),(width<=540px){.pagination{grid-template-columns:1fr 1fr}.pagination-previous{justify-self:start}.pagination-next{grid-area:1/2;justify-self:end}.pagination-pages{grid-area:2/1/auto/-1}}@media (width<=540px){.topic-grid{grid-template-columns:1fr}.topic-overview>summary{gap:8px;padding:15px;font-size:13px}.topic-overview-content{padding:0 12px 16px}.topic-card{padding:16px 2px}.criteria-heading{align-items:baseline}.criteria-heading h3{font-size:16px}}@media print{.pagination,[data-page-controls],.criteria-heading>a,.topic-more{display:none!important}.topic-card{break-inside:avoid;display:block!important}}
