/* Navigation and export additions; existing application tokens stay intact. */
.suite-footer-links { display:flex; flex-wrap:wrap; gap:.5rem 1.5rem; padding-block:1.5rem; border-bottom:1px solid var(--line); }
.suite-footer-links a { display:inline-flex; align-items:center; min-height:44px; max-width:100%; font-size:.8rem; line-height:1.5; }
footer:not(.site-footer) .suite-footer-links { max-width:1080px; margin-inline:auto; padding-inline:24px; }
.app-explorer .scorecard-actions { display:flex; flex-wrap:wrap; gap:.65rem; align-items:center; margin-top:1.5rem; border-top:1px solid var(--ex-rule); padding-top:1rem; }
.app-explorer .scorecard-button { min-height:44px; padding:.65rem .85rem; border:1px solid var(--ex-accent); border-radius:6px; color:var(--ex-accent); background:transparent; font:500 11px/1.5 var(--mono); }
.app-explorer .scorecard-button:hover { color:var(--ex-bg); background:var(--ex-accent); }
.app-explorer .scorecard-status { flex-basis:100%; margin:0; color:var(--ex-accent); font-size:11px; line-height:1.7; }
.website-attribution-disclosure { max-width:70ch; margin:3rem auto; padding:1.5rem; border-top:1px solid currentColor; }
.website-attribution-disclosure h2 { font-size:1.5rem; margin-bottom:1rem; }
.website-attribution-disclosure p { margin-bottom:1rem; line-height:1.8; }
