.resource-toolbar{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:12px;margin:-6px 0 28px;padding:16px;background:#f5f9f8;border:1px solid var(--line);border-radius:14px}.resource-toolbar label{font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:var(--muted);font-weight:800}.resource-toolbar label span{display:block;margin-bottom:6px}.resource-toolbar input,.resource-toolbar select{width:100%;padding:11px;border:1px solid #ccdcdc;border-radius:9px;background:#fff;color:var(--ink)}.resource-count{color:var(--teal);font-weight:800;font-size:13px}.resource-card{display:flex;flex-direction:column;min-height:270px}.resource-card button{margin-top:auto;text-align:left}.urgency{display:inline-block;border-radius:99px;padding:4px 8px;margin-left:5px;font-size:9px}.urgency.low{background:#e7f5f1;color:#176c67}.urgency.medium{background:#fff4d8;color:#846117}.urgency.high,.urgency.critical{background:#ffe4df;color:#a33727}.resource-disclaimer{max-width:900px;margin:28px auto 0;text-align:center;font-size:11px;line-height:1.6;color:var(--muted)}.resource-article{display:grid;gap:10px}.resource-article h2{font-size:26px;margin:12px 0 0}.resource-article p,.resource-article li{color:var(--muted);line-height:1.65}.resource-article .article-meta{display:flex;gap:8px;flex-wrap:wrap}.resource-article .article-meta span{background:#eef5f4;padding:6px 9px;border-radius:99px;font-size:11px}.resource-article .article-body h2{font-size:20px;margin-top:22px}.resource-summary{font-size:13px}@media(max-width:900px){.resource-toolbar{grid-template-columns:1fr 1fr}}@media(max-width:600px){.resource-toolbar{grid-template-columns:1fr}}
.resource-card a.read-link{margin-top:auto;color:var(--navy);font-weight:800;text-decoration:none}.resource-card a.read-link:hover{color:var(--teal)}
.guide-card{display:flex;flex-direction:column}.guide-card h3{font-size:18px;line-height:1.3}.guide-card .rating{margin:16px 0 10px}.guide-card .urgency{margin-left:0;font-size:11px;padding:5px 10px}.guide-card>p{flex:1}.guide-card .provider-meta b{text-align:right;max-width:60%}
.guide-profile h2{font:700 30px/1.15 Georgia,serif;color:var(--navy)}.guide-profile .article-body{border-top:1px solid #edf1f1;padding-top:6px}.guide-profile .article-body h2{font:700 18px/1.3 Georgia,serif;margin:16px 0 4px}.guide-profile .article-body p,.guide-profile .article-body li{color:var(--muted);line-height:1.6;font-size:14px;margin:4px 0}.guide-profile .urgency{margin-left:4px}.guide-profile a.button{text-align:center;text-decoration:none}
