Files
roi-theme/Assets/Css/css-global-accessibility.min.css
FrankZamora c6450211a7 fix: Rename Assets/css to Assets/Css, Assets/js to Assets/Js in git
Windows case-insensitive but Linux case-sensitive.
Git was tracking lowercase, causing 404s on server.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-01 12:13:24 -06:00

1 line
9.7 KiB
CSS

*:focus{outline:3px solid #0066cc;outline-offset:2px}*:focus:not(:focus-visible){outline:none}*:focus-visible{outline:3px solid #0066cc;outline-offset:2px;box-shadow:0 0 0 3px rgba(0,102,204,0.2)}a:focus,a:focus-visible{outline:3px solid #0066cc;outline-offset:2px;box-shadow:0 0 0 3px rgba(0,102,204,0.2);text-decoration:underline}button:focus,button:focus-visible,.button:focus,.button:focus-visible,input[type="submit"]:focus,input[type="submit"]:focus-visible,input[type="button"]:focus,input[type="button"]:focus-visible,input[type="reset"]:focus,input[type="reset"]:focus-visible{outline:3px solid #0066cc;outline-offset:2px;box-shadow:0 0 0 4px rgba(0,102,204,0.2)}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus,select:focus{outline:3px solid #0066cc;outline-offset:0;border-color:#0066cc;box-shadow:0 0 0 3px rgba(0,102,204,0.2)}input[type="checkbox"]:focus,input[type="radio"]:focus{outline:3px solid #0066cc;outline-offset:2px;box-shadow:0 0 0 3px rgba(0,102,204,0.2)}.main-navigation a:focus,.primary-menu a:focus,nav a:focus{outline:3px solid #0066cc;outline-offset:2px;background-color:rgba(0,102,204,0.1)}.menu-toggle:focus,.mobile-menu-toggle:focus{outline:3px solid #0066cc;outline-offset:2px;box-shadow:0 0 0 4px rgba(0,102,204,0.2)}.screen-reader-text,.sr-only,.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;clip-path:inset(50%) !important}.screen-reader-text:focus,.sr-only:focus,.visually-hidden:focus{position:fixed !important;top:5px !important;left:5px !important;width:auto !important;height:auto !important;padding:15px 23px 14px !important;margin:0 !important;background-color:#000 !important;color:#fff !important;font-size:14px !important;font-weight:bold !important;line-height:normal !important;text-decoration:none !important;z-index:100000 !important;clip:auto !important;clip-path:none !important;outline:3px solid #0066cc !important;outline-offset:2px !important;border-radius:3px !important}.skip-link{position:absolute;top:-40px;left:0;background-color:#000;color:#fff;padding:10px 20px;text-decoration:none;z-index:100000;font-weight:bold;border-radius:0 0 3px 0;transition:top 0.2s ease-in-out}.skip-link:focus{top:0;outline:3px solid #0066cc;outline-offset:2px}button,.button,input[type="submit"],input[type="button"],input[type="reset"],.wp-block-button__link{min-height:44px;min-width:44px;padding:10px 20px;display:inline-flex;align-items:center;justify-content:center}.main-navigation a,.primary-menu a,.footer-navigation a,nav a{min-height:44px;display:inline-flex;align-items:center;padding:10px 15px}.menu-toggle,.mobile-menu-toggle{min-width:44px;min-height:44px;padding:10px}.page-numbers,.pagination a,.posts-navigation a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:10px 15px}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],textarea,select{min-height:44px;padding:10px 15px}input[type="checkbox"],input[type="radio"]{min-width:24px;min-height:24px;margin:10px}.tags-list a,.category-badge{min-height:44px;padding:12px 16px;display:inline-flex;align-items:center}@media (prefers-contrast:high){button,a,.button{border:2px solid currentColor}*:focus,*:focus-visible{outline:3px solid;outline-offset:3px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}a{color:#0056b3;text-decoration:underline}a:hover{color:#003d82;text-decoration:underline}.error,.error-message,.form-error{color:#c81e1e;background-color:#fef0f0;border:2px solid #c81e1e;padding:10px 15px;border-radius:4px}.success,.success-message,.form-success{color:#1e7e34;background-color:#e8f5e9;border:2px solid #1e7e34;padding:10px 15px;border-radius:4px}.warning,.warning-message,.form-warning{color:#856404;background-color:#fff3cd;border:2px solid #856404;padding:10px 15px;border-radius:4px}[aria-live]{position:relative}[aria-live="assertive"]{font-weight:bold}.modal[aria-modal="true"],.dialog[aria-modal="true"]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999}.modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.75);z-index:999998}p,li,dd,dt{line-height:1.6;letter-spacing:0.02em}h1,h2,h3,h4,h5,h6{line-height:1.3;letter-spacing:0.01em}html{font-size:100%}table{border-collapse:collapse;width:100%}th{text-align:left;font-weight:bold;background-color:#f8f9fa;border:1px solid #dee2e6;padding:12px}td{border:1px solid #dee2e6;padding:12px}caption{font-weight:bold;text-align:left;padding:10px 0;caption-side:top}@media print{*:focus{outline:none !important;box-shadow:none !important}a[href]:after{content:" (" attr(href) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}}.navbar-nav .dropdown-menu,.primary-menu .sub-menu{display:none;opacity:0;transition:opacity 0.2s ease-in-out}.navbar-nav .dropdown:hover>.dropdown-menu,.navbar-nav .dropdown:focus-within>.dropdown-menu,.primary-menu .menu-item:hover>.sub-menu,.primary-menu .menu-item:focus-within>.sub-menu{display:block;opacity:1}.navbar-nav .dropdown>a:focus,.primary-menu .menu-item-has-children>a:focus{background-color:rgba(0,102,204,0.1);outline:3px solid #0066cc;outline-offset:2px}.navbar-nav .dropdown-menu a:focus,.primary-menu .sub-menu a:focus{background-color:rgba(0,102,204,0.15);outline:3px solid #0066cc;outline-offset:-2px;color:#003d82}[aria-expanded="true"]{}[aria-expanded="false"]{}[aria-hidden="true"]{display:none !important}[aria-disabled="true"],[disabled]{opacity:0.6;cursor:not-allowed;pointer-events:none}[aria-current="page"],.current-menu-item>a,.current_page_item>a{font-weight:bold;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.loading,[aria-busy="true"]{position:relative;pointer-events:none}.loading::after,[aria-busy="true"]::after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #f3f3f3;border-top:2px solid #0066cc;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading::after,[aria-busy="true"]::after{animation:none;border-top-color:transparent}}label.required::after,label[required]::after{content:" *";color:#c81e1e;font-weight:bold}input:invalid:focus,textarea:invalid:focus,select:invalid:focus{border-color:#c81e1e;outline-color:#c81e1e;box-shadow:0 0 0 3px rgba(200,30,30,0.2)}input:valid:not(:placeholder-shown),textarea:valid:not(:placeholder-shown),select:valid{border-color:#1e7e34}.form-help,.field-description,[role="tooltip"]{font-size:14px;color:#666;margin-top:4px;display:block}.roi-toc a:focus,.toc-link:focus{outline:3px solid #0066cc;outline-offset:2px;background-color:rgba(0,102,204,0.1);text-decoration:underline}.roi-toc a.active,.toc-link.active{font-weight:bold;border-left:4px solid #0066cc;padding-left:12px}.roi-toc-toggle[aria-expanded="true"]::before{content:"▼ "}.roi-toc-toggle[aria-expanded="false"]::before{content:"▶ "}a[aria-label]{position:relative}a .icon[aria-hidden="true"],a .dashicons[aria-hidden="true"],a .fa[aria-hidden="true"]{pointer-events:none}.social-links a:focus,.social-menu a:focus{outline:3px solid #0066cc;outline-offset:4px;box-shadow:0 0 0 6px rgba(0,102,204,0.2)}.pagination,.nav-links{display:flex;justify-content:center;align-items:center;gap:8px;margin:20px 0}.pagination a,.nav-links a,.page-numbers{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:10px 15px;border:2px solid #dee2e6;border-radius:4px;text-decoration:none;color:#0056b3;transition:all 0.2s ease}.pagination a:hover,.nav-links a:hover,.page-numbers:hover{background-color:#f8f9fa;border-color:#0066cc}.pagination a:focus,.nav-links a:focus,.page-numbers:focus{outline:3px solid #0066cc;outline-offset:2px;box-shadow:0 0 0 4px rgba(0,102,204,0.2);border-color:#0066cc;background-color:rgba(0,102,204,0.1)}.pagination .current,.page-numbers.current,.nav-links .current{background-color:#0066cc;color:#fff;border-color:#0066cc;font-weight:bold}.breadcrumbs,[aria-label="Breadcrumb"]{padding:10px 0;margin-bottom:20px}.breadcrumbs a:focus{outline:3px solid #0066cc;outline-offset:2px;text-decoration:underline}.breadcrumbs [aria-current="page"]{color:#666;font-weight:normal}body{color:#212529;background-color:#ffffff}a{color:#0056b3}a:hover{color:#003d82}.text-muted,.meta-info,.entry-meta{color:#495057}::placeholder{color:#6c757d;opacity:1}.btn-outline-primary,.button-outline{color:#0056b3;border-color:#0056b3}.btn-outline-primary:hover,.button-outline:hover{background-color:#0056b3;color:#ffffff}@media (prefers-contrast:high){button,input,textarea,select{border-width:2px;border-style:solid}*,*::before,*::after{text-shadow:none !important;box-shadow:none !important}*:focus,*:focus-visible{outline-width:4px;outline-offset:4px}.navbar,.site-header{border-bottom:3px solid currentColor}}html{font-size:100%}body{font-size:1rem;line-height:1.6}.entry-content,.content-area{max-width:100%}img{max-width:100%;height:auto}@keyframes fade-in{from{opacity:0}to{opacity:1}}.animate{animation-duration:0.3s;animation-timing-function:ease-in-out}