.sr-skip-link{position:fixed;inset-inline-start:1rem;inset-block-start:.5rem;z-index:20000;transform:translateY(-160%);background:#fff;color:#173f39;border:3px solid #f2b544;border-radius:10px;padding:.7rem 1rem;font-weight:800;text-decoration:none}
.sr-skip-link:focus{transform:translateY(0)}
:where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #f2b544;outline-offset:3px}
:where(button,select,input[type="button"],input[type="submit"]){min-height:44px}
.sr-seo-hub{margin-block:2rem;padding:clamp(1.1rem,3vw,2rem);border:1px solid rgba(23,63,57,.15);border-radius:20px;background:#f7faf8}
.sr-seo-hub-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}
.sr-seo-hub-grid a{display:grid;gap:.35rem;align-content:start;min-height:112px;padding:1rem;border:1px solid #d6e0dc;border-radius:14px;background:#fff;color:#173f39;text-decoration:none}
.sr-seo-hub-grid a span{color:#536660;font-size:.9rem;line-height:1.45}
.sr-brand-directory-tools{display:flex;align-items:end;gap:.75rem;flex-wrap:wrap;margin:1rem 0}
.sr-brand-directory-tools label{display:grid;gap:.35rem;font-weight:700}.sr-brand-directory-tools input,.sr-brand-directory-tools select{border:1px solid #aebdb8;border-radius:10px;padding:.65rem .75rem;font:inherit;background:#fff}
.sr-brand-card[hidden]{display:none}.sr-brand-card .sr-status{display:inline-flex;padding:.3rem .55rem;border-radius:999px;background:#eef6f2;color:#21584e;font-size:.78rem;font-weight:800}
.sr-model-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.sr-model-directory article{border:1px solid #d5dfdb;border-radius:16px;background:#fff;padding:1rem}.sr-model-directory h2{font-size:1.05rem;margin-top:0}
.primary-btn:disabled,.btn:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:820px){.sr-seo-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.sr-seo-hub-grid,.sr-model-directory{grid-template-columns:1fr}.sr-brand-directory-tools>*{width:100%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
