.resource-intro{max-width:850px}.resource-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:30px 0}.resource-summary div{padding:20px;background:var(--th-tint-amber);border:1px solid #d8e9ef;border-radius:12px;color:var(--th-text-2)}.resource-summary strong{display:block;font-size:32px;color:var(--clr-accent-text)}.resource-controls{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;margin:25px 0}.resource-controls label{font-weight:600;font-size:14px}.resource-controls input,.resource-controls select{display:block;width:100%;margin-top:7px;padding:11px;border:1px solid #c8d9e6;border-radius:8px;background:var(--th-surface);color:var(--clr-text);font:inherit}.resource-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.resource-card{min-width:0;border:1px solid var(--th-border);border-radius:12px;padding:21px;background:var(--th-surface)}.resource-card[hidden]{display:none}.resource-card h3{font-size:17px;margin:16px 0 8px;overflow-wrap:anywhere}.resource-card p{font-size:14px;margin:8px 0}.resource-card-top{display:flex;justify-content:space-between;gap:10px}.resource-tag,.resource-license{font-size:12px;border-radius:5px;padding:3px 7px;background:#eff5f9;color:#416077}.resource-license{background:var(--th-surface-3);color:var(--th-navy)}.resource-platform{color:var(--clr-text-muted)}.resource-evidence{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--clr-text-muted)}.resource-integrated{border-top:1px solid #dce8ee;padding-top:10px;color:var(--th-navy);font-weight:600}.resource-download{margin-top:25px!important}.document-page:has(.resource-list){max-width:1150px}@media(max-width:700px){.resource-summary{grid-template-columns:repeat(2,1fr)}.resource-controls,.resource-list{grid-template-columns:1fr}}@media print{.resource-controls,.resource-download{display:none}.resource-card{break-inside:avoid}}
