.csu-tools{display:flex;flex-wrap:wrap;gap:16px;align-items:end;max-width:1200px;margin:28px auto;padding:0 20px}.csu-tools label{display:grid;gap:8px;flex:1 1 180px}.csu-tools input,.csu-tools select{padding:12px;width:100%;box-sizing:border-box;font:inherit;border:1px solid #aaa;border-radius:6px;background:#fff;color:#222}.csu-count,.csu-pages{max-width:1200px;margin:24px auto;padding:0 20px}.csu-pages{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.csu-pages .page-numbers{padding:12px;border:1px solid #b8a67b;border-radius:5px}.csu-pages .current{background:#27241e;color:white}.csrpm-profile-card h2{font-size:1.3rem}.csrpm-profile-card>img{width:100px;height:100px;object-fit:cover;border-radius:50%;margin:0 auto}.csu-skip{position:absolute;left:-9999px}.csu-skip:focus{left:12px;top:12px;z-index:99999;background:white;color:black;padding:16px}:focus-visible{outline:3px solid #b58b39!important;outline-offset:4px}.csu-search-results button{width:100%;text-align:left;padding:12px;background:#fff;color:#242019;border:1px solid #ddd;border-radius:6px;margin:4px 0;cursor:pointer}.csu-search-results button span{display:block;font-size:.9rem;margin-top:4px}.csu-tools a{padding:12px}.csrpm-profile-card{min-width:0;overflow-wrap:anywhere}@media(max-width:600px){.csu-tools label{flex-basis:100%}.csu-tools button{width:100%}.csr-main-nav{gap:12px}.csrpm-form-grid input,.csrpm-form-grid select,.csrpm-form-grid textarea{font-size:16px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.csu-mobile-menu{display:none}.csu-search-results{max-height:400px;overflow-y:auto;overscroll-behavior:contain}.csu-intentions{max-width:1100px;margin:40px auto;padding:24px}.csu-intention-links{display:flex;gap:16px;flex-wrap:wrap}.csu-intention-links a{flex:1 1 180px;padding:20px;border:1px solid #b8a67b;border-radius:10px;background:#fffaf1;color:#64212a;font-weight:bold}@media(max-width:980px){.csu-mobile-menu{display:block;margin-left:auto}.csu-mobile-menu summary{cursor:pointer;padding:12px;color:#f9e9b7;list-style:none;border:1px solid #a18b5a;border-radius:6px}.csu-mobile-menu nav{position:absolute;left:12px;right:12px;top:74px;z-index:999;background:#302923;border:1px solid #a18b5a;padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.csu-mobile-menu nav a{display:block;padding:12px;color:#fff!important;font-size:15px}.csr-nav{position:relative}.csr-brand-text strong{font-size:18px}}
