/* Scoped to the resource box only; no effects on theme or Ad Inserter. */
.eya-prose .eyos-official-sources,
.eyos-official-sources {
  box-sizing: border-box;
  clear: both;
  margin: 32px 0 12px;
  padding: 23px 25px;
  border: 1px solid #d9e5ee;
  border-left: 4px solid #1669a8;
  border-radius: 14px;
  background: #f8fbfd;
  color: #16314a;
  max-width: 100%;
}
.eyos-official-sources h2 {font-size: clamp(1.2rem, 2vw, 1.5rem); line-height: 1.3; margin: 0 0 10px; color: #103a62;}
.eyos-official-sources p {margin: 0 0 14px; line-height: 1.6;}
.eyos-official-sources ul {list-style: none; padding: 0; margin: 0;}
.eyos-official-sources li {padding: 11px 0; margin: 0; border-top: 1px solid #e4ebf1;}
.eyos-official-sources a {color: #075c95; font-weight: 700; text-decoration: underline; text-underline-offset: 2px; overflow-wrap: anywhere;}
.eyos-official-sources a:hover, .eyos-official-sources a:focus {color: #023e65;}
.eyos-official-sources .eyos-note {display: block; color: #3f5364; font-size: .92em; line-height: 1.55; margin-top: 4px;}
@media (max-width: 600px) {.eyos-official-sources {padding: 17px 16px; margin-top: 26px; border-radius: 12px;}}
