/* ================================
   ACCESSIBILITÀ - TAVOLARTEGUSTO
   ================================ */

/* Migliora contrasto mantenendo colore originale */
a,
.entry-content a,
.tag-btn-rounded,
button,.wp-block-button__link, input[type='submit'], .tag-btn-rounded,.link-fuxia {
  text-shadow: 0 0 1px #fff;
}

/* Hover: più leggibile */
a:hover,
.entry-content a:hover,
.tag-btn-rounded:hover {
	
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
}

/* Focus visibile per tastiera */
a:focus,
button:focus,
input:focus,
textarea:focus,
select:focus {
  outline: 2px solid #ed096f !important;
  outline-offset: 2px;
  box-shadow: none;
}

/* Focus evidente anche per :focus-visible */
:focus-visible {
  outline: 2px dashed #ed096f;
  outline-offset: 3px;
}

/* Etichette solo per screen reader */
.sr-only {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

/* Pulsanti solo SVG accessibili */
button[aria-label],
a[aria-label] {
  position: relative;
}

button[aria-label]::after,
a[aria-label]::after {
  content: attr(aria-label);
  position: absolute;
  left: -9999px;
}

/* Landmark semantici */
main[role="main"],
nav[role="navigation"] {
  display: block;
}

/* Placeholder newsletter più leggibile */
input[type="email"]::placeholder {
  color: #666;
  font-size: 14px;
}

/*spazio per gli a nel footer*/
ul.sidebar-menu li a {
  display: inline-block;
  min-height: 24px;
  padding-top: 6px;
  padding-bottom: 6px;
  line-height: 1.4;
  font-size:12px !important;
}

ul.sidebar-menu li {
  margin-bottom: 4px;
}

