| | |
| | | box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); |
| | | } |
| | | |
| | | .sr-only { |
| | | position: absolute; |
| | | width: 1px; |
| | | height: 1px; |
| | | padding: 0; |
| | | margin: -1px; |
| | | overflow: hidden; |
| | | clip: rect(0, 0, 0, 0); |
| | | white-space: nowrap; |
| | | border: 0; |
| | | } |
| | | |
| | | .lang-switch--select { |
| | | padding: 0; |
| | | background: rgba(0, 0, 0, 0.045); |
| | | } |
| | | |
| | | .language-select { |
| | | max-width: 150px; |
| | | min-height: 36px; |
| | | padding: 6px 30px 6px 12px; |
| | | border: 0; |
| | | border-radius: 999px; |
| | | color: var(--text); |
| | | background: transparent; |
| | | font: inherit; |
| | | font-size: 0.86rem; |
| | | font-weight: 650; |
| | | } |
| | | |
| | | .language-select:focus-visible { |
| | | outline: 2px solid rgba(0, 113, 227, 0.42); |
| | | outline-offset: 2px; |
| | | } |
| | | |
| | | /* Legacy floating hero icon — must not appear */ |
| | | .icon-float, |
| | | .icon-orb { |
| | |
| | | letter-spacing: 0; |
| | | line-height: 1.1; |
| | | color: #000; |
| | | overflow-wrap: anywhere; |
| | | } |
| | | |
| | | .hero__headline span { |