/* dragne: 02-accessibility.css | v1.4.0 | 2026-03-22 */

a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 3px;
  border-radius: 2px;
}

/* WCAG 2.1 SC 1.4.1 — link underlines în conținut editorial */
.entry-content a,
.page-content a,
.lawyer-bio a {
  text-decoration: underline;
  text-underline-offset: 0.2em;
}

/* Excepții — UI elements unde underline e intenționat absent */
.entry-content a.lawyer-area-pill,
.entry-content a.lawyer-contact__item,
.entry-content .ts-button,
.entry-content .vc_btn {
  text-decoration: none;
}

.page404 {
  font-size: clamp(80px, 25vw, 180px) !important;
  overflow: clip;
}
