/* Scoped exclusively to the six new policy-library pages. No header/menu margins. */
.alsu-policy-library{color:inherit}
.alsu-policy-library .alsu-policy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px}
.alsu-policy-library .alsu-policy-card{display:flex;flex-direction:column;gap:10px;padding:22px;background:#211710;color:#f5dfac;border:1px solid #8a6c36;border-radius:8px;text-decoration:none}
.alsu-policy-library .alsu-policy-card strong{font-size:1.2rem;color:#f5dfac}
.alsu-policy-library .alsu-policy-card span{color:#fff;font-size:1rem}
.alsu-policy-library .alsu-policy-card:hover,.alsu-policy-library .alsu-policy-card:focus-visible{background:#000080;color:#fff}
.alsu-policy-library .alsu-policy-documents{padding-left:1.5em}
.alsu-policy-library .alsu-policy-documents li{padding:18px 0;border-bottom:1px solid #8a6c36}
.alsu-policy-library .alsu-policy-document-title{display:block;font-size:1.1rem;font-weight:700;overflow-wrap:anywhere}
.alsu-policy-library .alsu-policy-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}
.alsu-policy-library .alsu-policy-actions a{display:inline-block;padding:8px 14px;color:#fff!important;background:#000080;border-radius:4px;text-decoration:none;font-weight:600}
.alsu-policy-library a:focus-visible{outline:2px solid #d6b86d;outline-offset:3px}
