.transparency-body{padding-bottom:70px}.catalog-overview{display:grid;grid-template-columns:180px 180px 1fr;gap:30px;align-items:center;border-bottom:1px solid var(--line);padding:30px 0}.catalog-overview>div{border-right:1px solid var(--line)}.catalog-overview strong{display:block;font-size:2.1875rem;line-height:1.2;letter-spacing:-.05em}.catalog-overview span{font-size:0.75rem;color:var(--muted)}.catalog-overview p{font-size:0.8125rem;margin:0}.catalog-overview p a{font-weight:650}.catalog-overview small{display:block;color:var(--muted);font-size:0.6875rem;margin-top:5px}.catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:40px 0 24px}.catalog-heading h2{margin-bottom:0;font-size:1.75rem}.view-switch{display:flex;background:#e9edf3;padding:4px;border-radius:5px;flex-shrink:0}.view-switch a{padding:10px 17px;font-size:0.75rem;color:var(--ink);font-weight:600;border-radius:3px}.view-switch a[aria-current]{background:white;box-shadow:0 2px 8px #23336310}.catalog-search{display:flex;align-items:end;gap:15px;background:white;border:1px solid var(--line);border-top:3px solid var(--cyan);padding:24px}.catalog-search>div{flex:1}.catalog-search input{background:#f9fafc;min-height:49px}.catalog-search .button{min-height:49px}.topic-toolbar{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:26px 0 20px}.topic-toolbar>div{width:280px}.topic-toolbar p{font-size:0.75rem;color:var(--muted);margin-bottom:12px}.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.topic-card{background:white;border:1px solid var(--line);padding:25px;display:flex;flex-direction:column;color:var(--ink);transition:border-color .15s,box-shadow .15s}.topic-card:hover{text-decoration:none;border-color:var(--blue);box-shadow:0 7px 20px #23336309}.topic-card[hidden]{display:none}.topic-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.topic-number{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:#eaf3fc;color:var(--blue);font-size:0.8125rem;font-weight:750;border-radius:3px}.topic-count{font-size:0.625rem;color:var(--muted)}.topic-card h3{font-size:1.25rem;margin-bottom:12px;line-height:1.3}.topic-card p{font-size:0.8125rem;color:var(--muted);margin-bottom:20px;line-height:1.65}.topic-link{display:flex;justify-content:space-between;gap:10px;margin-top:auto;border-top:1px solid #eff2f6;padding-top:15px;font-size:0.75rem;font-weight:650;color:var(--blue)}.official-note{margin-top:36px;background:#eaf0f7;padding:25px 30px;border-left:3px solid var(--blue)}.official-note strong{font-size:0.9375rem}.official-note p{font-size:0.75rem;margin:8px 0 0;max-width:900px;color:var(--muted)}.catalog-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;border-top:3px solid var(--cyan)}.catalog-filters .filter-search{grid-column:1/-1}.catalog-filters select{font-size:0.75rem;min-width:0}.catalog-filters>div:first-child{min-width:0}.filter-actions{grid-column:1/-1;display:flex;align-items:center;gap:22px}.catalog-result-count{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:0.8125rem;margin:25px 0 15px}.catalog-result-count strong{font-size:1.1875rem}.catalog-result-count>span{margin-left:auto;font-size:0.625rem;color:var(--muted)}.catalog-list .document-row{grid-template-columns:92px minmax(0,1fr) 90px;padding:22px 24px}.catalog-list .document-row:first-child{background:white;color:var(--ink)}.catalog-list .document-row:first-child a{color:var(--blue)}.catalog-list .document-row:first-child small{color:var(--muted)}.catalog-list .document-row:hover{background:#fafdff}.catalog-list .document-period{font-size:1.0rem}.catalog-list .document-period small{font-weight:450;font-size:0.6875rem}.catalog-list .document-title{font-size:0.875rem;line-height:1.5;display:block}.document-context{display:block;font-size:0.625rem;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.catalog-list .download{border:1px solid var(--line);padding:8px 12px;text-align:center;background:#f7faff}.source-toolbar{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:10px 0 30px;font-size:0.75rem}.source-notice{padding:20px;background:#eaf0f7;font-size:0.875rem}.committee-contact{background:white;border:1px solid var(--line);padding:25px;margin-bottom:25px;display:flex;gap:25px;align-items:center;flex-wrap:wrap}.committee-contact h2{font-size:1.125rem;margin:0}.committee-contact .button{margin-left:auto}.publication-source{background:#edf3f9;border-left:3px solid var(--blue);padding:20px;margin-bottom:25px}.publication-source p{font-size:0.8125rem;margin:0!important}.publication-source small{display:block;margin-top:8px;color:var(--muted)}
@media(max-width:1000px){.catalog-heading{align-items:start;flex-direction:column}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-overview{grid-template-columns:140px 140px 1fr;gap:20px}.catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.catalog-overview{grid-template-columns:1fr 1fr;gap:18px;padding-block:24px}.catalog-overview>div:nth-child(2){border:0}.catalog-overview p{grid-column:1/-1}.catalog-overview strong{font-size:1.875rem}.catalog-heading{margin-top:30px;gap:18px}.catalog-heading h2{font-size:1.5625rem}.view-switch{width:100%}.view-switch a{flex:1;text-align:center;padding:10px 8px;font-size:0.6875rem}.catalog-search{display:block;padding:18px}.catalog-search .button{margin-top:12px;width:100%}.topic-grid{grid-template-columns:1fr;gap:15px}.topic-toolbar{align-items:start;flex-direction:column;gap:10px}.topic-toolbar>div{width:100%}.topic-toolbar p{margin:0}.topic-card{padding:22px}.topic-card-top{margin-bottom:14px}.topic-card h3{font-size:1.3125rem}.catalog-filters{gap:15px;padding:18px}.catalog-filters>div{min-width:0!important}.catalog-filters select{font-size:0.6875rem;padding-inline:7px}.filter-actions{flex-wrap:wrap;gap:10px}.filter-actions .button{flex:1}.catalog-result-count>span{width:100%;margin:0}.catalog-list .document-row{grid-template-columns:65px minmax(0,1fr);padding:20px 15px;gap:10px}.catalog-list .download{grid-column:2;justify-self:start}.catalog-list .document-title{font-size:0.8125rem;overflow-wrap:anywhere}.catalog-list .document-period{font-size:0.8125rem}.catalog-list .document-period small{font-size:0.625rem}.official-note{padding:20px}.committee-contact{display:block}.committee-contact h2{margin-bottom:15px}.committee-contact>a{display:block}.committee-contact .button{margin:20px 0 0}.transparency-body{padding-bottom:45px}}
@media(prefers-reduced-motion:reduce){.topic-card{transition:none}}
