:root {
  --swasponsor-border: #00c7d4;/* cyan */
  --swasponsor-bg: #ffffff;/* white */
  --swasponsor-text: #0b0b0b;/* near-black */
  --swapage-text: #fff;
  --swapage-background: #0b1a3e;
  --swapage--footer-border-color: #e4e6eb;
  --swapage--footer-text: #697177;
}

html {
  line-height: 1.3;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}

body {
  margin: 0;
  color: var(--swapage-text);
  background: var(--swapage-background);
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  -webkit-font-smoothing: antialiased;
}

/* The list */
.swa_cta-list {
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: 100%;
}

/* The button */
.swa_cta {
  position: relative;
  display: block;
  /* full-width */
  width: 100%;
  background: var(--swasponsor-bg);
  color: var(--swasponsor-text);
  border: 3px solid var(--swasponsor-border);
  border-radius: 8px;
  padding: 22px 54px;
  /* leave space for arrows */
  text-align: left;
  font-weight: 800;
  font-size: 24px;
  line-height: 1.15;
  cursor: pointer;
  outline: none;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.15) inset;
}

/* Text underline on hover/focus */
.swa_cta:hover .label,
.swa_cta:focus-visible .label {
  text-decoration: underline;
  text-underline-offset: 3px;
}

/* Arrow triangles (both sides) */
.swa_cta::before,
.swa_cta::after {
  content: url('https://www.searchwithads.com/images/black_arrow.svg');
  position: absolute;
  top: 50%;
  transform: translateY(-38%);
}

.swa_cta::before {
  left: 18px;
}

.swa_cta::after {
  right: 18px;
}

/* Keyboard focus ring */
.swa_cta:focus-visible {
  box-shadow:
    0 0 0 3px #fff,
    0 0 0 6px var(--border);
}

.sponsor_static_div{
  text-align:center; 
  max-width:720px; 
  margin:0 auto;
}

.sponsor_static_text{
  font-size:14px; 
  color:#555; 
  margin-bottom:6px;
}

.sponsor_static_img{
  display:block; 
  max-width:720px; 
  width:80%; 
  height:auto; 
  margin:0 auto;
}

/* Main content wrapper */
#main,
#main .entry-content,
.footer {
  max-width: 860px;
  /* restrict width */
  margin: 0 auto;
  /* center horizontally */
  padding: 20px;
  /* breathing space */
  box-sizing: border-box;
}

/* Ensure responsiveness on small screens */
@media (max-width: 900px) {

  #main,
  #main .entry-content,
  .footer {
    max-width: 100%;
    padding: 15px;
  }
}

.header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 15px 0;
}

.logo__link__image {
  width: auto;
  height: 100%;
  max-height: 42px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  color: var(--h-text-color);
  margin: 0;
  padding-bottom: 10px;
}

h1 {
  display: block;
  font-size: 2em;
  margin-block-start: 0.67em;
  margin-block-end: 0.67em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-weight: bold;
  unicode-bidi: isolate;
}

h2,
h3,
h4,
h5,
h6 {
  display: block;
  font-size: 1.5em;
  margin-block-start: 0.83em;
  margin-block-end: 0.83em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-weight: bold;
  unicode-bidi: isolate;
  font-size: 1.802rem;
}

p {
  display: block;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  unicode-bidi: isolate;
}

.footer section {
  border-top: 1px solid var(--swapage--footer-border-color);
  padding: 15px 0;
}

.footer *, .commission_message {
  font-size: .875rem;
}

.footer section.about,
.footer section.disclaimer, .commission_message {
  color: var(--swapage--footer-text);
}

a:hover {
  text-decoration: underline;
}

a {
  background-color: transparent;
  text-decoration: none;
  color: inherit;
}

.commission_message {
  font-size: .875rem;
}

.commission_message {
  color: var(--swapage--footer-text);
}