
/* Secular Web API */

:root {
  --primary: #1874CD;
  --primehov: #4EAAEA;

  --litebg: #F1FAFF;

  --shadow: #06213B;
  --shadowhov: #0063C2;

  --dark: #333;
  --lite: #FFF;
}

.secweb-links{
  display: flex;
  justify-content: flex-end;
  box-sizing: border-box;
  margin-top: 0.25rem;
  background-color: var(--primary);
  box-shadow: 0 -0.25rem 0 var(--shadow);
  border-bottom: 1px solid var(--dark);
}

.secweb-links > b,
.secweb-links > a {
  display: inline-block;
  color: var(--lite);
  padding: 0.20rem 0.80rem;
  position: relative;
  text-decoration: none;
  background-color: var(--primary);
  box-shadow: 0 -0.25rem 0 var(--shadow);
}

.secweb-links > a:hover {
  background-color: var(--primehov);
  box-shadow: 0 -0.25rem 0 var(--shadowhov);
}

.secweb-donorbar {
  border-bottom: var(--dark);
  background-color: var(--litebg);
  padding: 0.50rem;
  border-bottom: 1px solid var(--dark);
}
.secweb-donorbar-title {
  font-size: 1.20rem;
  font-weight: bold;
  text-align: center;
}
.secweb-donorbar-message {
  font-size: 0.90rem;
  line-height: 1.6;
}
.secweb-donorbar-button {
  text-align: center;
}
.secweb-donorbar-button > a {
  display: inline-block;
  padding: 0.25rem 0.50rem;
  font-weight: 600;
  color: #ffffff;
  background-color: #1E90FF;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  transition: background-color 0.2s ease, transform 0.1s ease;
  box-sizing: border-box;
}

/* Button Hover State */
.secweb-donorbar-button > a {
  background-color: #187bcd;
}

/* Button Click Active State */
.secweb-donorbar-button > a {
  transform: scale(0.99);
}
.secweb-sponsors {
  display: grid;
  gap: 0.25rem;
  grid-template-columns: 1fr;
  text-align: center;
  padding: 0.50rem;
  border-bottom: 1px solid var(--dark);
}
.secweb-sponsors-title {
  font-size: 1.20rem;
  font-weight: bold;
}
.secweb-sponsors-banners {
  display: flex;
  gap: 0.25rem;
  justify-content: center;
}
.secweb-sponsors-banner {

}
