/* Minimal internal-page footer; full brand footer remains on Home/About. */
body footer.footer-compact{display:flex;align-items:center;justify-content:center;padding:22px var(--aw-space,5vw);margin:0;border-top:1px solid #dce3dc;background:#fbfaf7;color:#52665d;font:600 11px/1.5 Manrope,Arial,sans-serif;letter-spacing:.08em}
body .partner-card-arrow{display:grid;place-items:center;top:14px;inset-inline-end:14px;width:36px;height:36px;border:1px solid #b99b58;border-radius:50%;background:#073f32;color:#e4cd91;box-shadow:0 3px 9px #073f3212;transition:background .15s,color .15s}
.partner-card-arrow svg{display:block;width:18px;height:18px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.partner-directory-card:hover .partner-card-arrow,.partner-directory-card:focus-visible .partner-card-arrow{background:#e9dcba;color:#073f32}
@media(prefers-reduced-motion:reduce){body .partner-card-arrow{transition:none}}
