background{
	color: 	background: #005587!important;
}

.site-header-main{
	background:#005587!important;
}

    #primary-menu > li:hover > a, #primary-menu > li:focus > a, #primary-menu > li:active > a, #primary-menu > li.focus > a, #primary-menu > li.current-menu-item > a, #primary-menu > li > a:hover, #primary-menu > li > a:focus, #primary-menu > li > a:active,     #primary-menu ul li:hover > a, #primary-menu ul li.current-menu-item > a, #primary-menu ul li a:hover  {
	color: black!important;
			text-decoration: underline;
}

* {
  word-break: break-word!important;
  overflow-wrap:anywhere!important;
}

h1 a:focus,
h1 a:hover,
h1 a:active {

  background: white;
	color: black;
  text-decoration: underline;
	padding: 5px;
}

a:hover, summary:hover{
	text-decoration: underline!important;
	
}
summary:hover, .wp-block-buttons a:hover{
	box-shadow: 0 6px 18px rgba(0, 0, 0, 0.15);}

.entry-footer, .comment-metadata, .reply a{
	color: black;
}

summary {
  display: inline-block;        /* behaves like a button */
  padding: 0.6em 1.2em;         /* space inside the box */
  background-color: #ffffff;    /* white button */
  color: #007bff;               /* blue text */
  border: 2px solid #007bff;    /* blue outline */
  border-radius: 6px;           /* rounded corners */
  font-weight: 600;             /* slightly bold text */
  text-align: center;           /* center text */
  cursor: pointer;              /* pointer on hover */
  text-decoration: none;        /* remove underline if link */
  transition: background-color 0.2s, color 0.2s;
}


/* ====== UNIVERSAL KEYBOARD FOCUS INDICATOR ====== */
/* Applies a visible outline/shadow on focus for all interactive elements */
a[href]:focus,
button:focus,
input:focus,
textarea:focus,
select:focus,
summary:focus,
label[tabindex]:focus,
[tabindex]:focus,
[role="button"]:focus,
[role="link"]:focus,
[role="textbox"]:focus,
[role="searchbox"]:focus,
[role="menuitem"]:focus,
[role="menuitemcheckbox"]:focus,
[role="menuitemradio"]:focus,
[role="option"]:focus,
[role="radio"]:focus,
[role="checkbox"]:focus,
[contenteditable="true"]:focus {
  outline: 2px solid transparent !important;
  outline-offset: 6px !important;
  box-shadow:
    0 0 0 5px #ffffff,  /* thick white inner ring */
    0 0 0 10px #000000; /* thick black outer ring */
}

/* Optional: use :focus-visible for browsers that support it */
a[href]:focus-visible,
button:focus-visible,
input:focus-visible,
textarea:focus-visible,
select:focus-visible,
summary:focus-visible,
label[tabindex]:focus-visible,
[tabindex]:focus-visible,
[role="button"]:focus-visible,
[role="link"]:focus-visible,
[role="textbox"]:focus-visible,
[role="searchbox"]:focus-visible,
[role="menuitem"]:focus-visible,
[role="menuitemcheckbox"]:focus-visible,
[role="menuitemradio"]:focus-visible,
[role="option"]:focus-visible,
[role="radio"]:focus-visible,
[role="checkbox"]:focus-visible,
[contenteditable="true"]:focus-visible {
  outline: 2px solid transparent !important;
  outline-offset: 6px !important;
  box-shadow:
    0 0 0 5px #ffffff,
    0 0 0 10px #000000;
}

.search-field:focus{
	  outline: 2px solid transparent !important;
  outline-offset: 6px !important;
  box-shadow:
    0 0 0 5px #ffffff,  /* thick white inner ring */
    0 0 0 10px #000000; /* thick black outer ring */
}







