p + ul {
	margin-top: 0.25em;
}


/* CreekRats footer refresh */
.site-footer {
  --cr-footer-gold: #c8a45d;
  --cr-footer-ink: #0b1220;
  --cr-footer-panel: #111827;
  --cr-footer-text: #d8dee8;
  --cr-footer-muted: #a7b0bf;
}

.site-top-footer-wrap {
  background: var(--cr-footer-panel);
  color: var(--cr-footer-text);
  border-top: 1px solid rgba(200, 164, 93, 0.28);
}

.site-top-footer-inner-wrap {
  padding-top: 54px;
  padding-bottom: 46px;
}

.site-top-footer-wrap h3,
.site-top-footer-wrap .cr-footer-kicker {
  color: #f3dfaa;
}

.cr-footer-logo {
  display: inline-block;
  margin-bottom: 16px;
}

.cr-footer-logo img {
  display: block;
  width: 82px;
  height: 82px;
  border-radius: 50%;
  transition: transform 180ms ease, opacity 180ms ease;
}

.cr-footer-logo:hover img,
.cr-footer-logo:focus img {
  transform: translateY(-2px);
  opacity: 0.92;
}

.cr-footer-kicker {
  margin: 0 0 8px;
  font-size: 0.92rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.cr-footer-tagline {
  max-width: 300px;
  margin: 0;
  color: var(--cr-footer-muted);
  line-height: 1.7;
}

.cr-footer-nav h3,
.cr-footer-connect h3 {
  margin: 0 0 15px;
  font-size: 0.88rem;
  letter-spacing: 0.13em;
  text-transform: uppercase;
}

.cr-footer-nav ul,
.cr-footer-connect ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.cr-footer-nav li,
.cr-footer-connect li {
  margin: 0 0 9px;
}

.cr-footer-nav a,
.cr-footer-connect a {
  color: var(--cr-footer-text);
  text-decoration: none;
  text-underline-offset: 4px;
}

.cr-footer-nav a:hover,
.cr-footer-nav a:focus,
.cr-footer-connect a:hover,
.cr-footer-connect a:focus {
  color: #f3dfaa;
  text-decoration: underline;
}

.cr-social-label {
  margin: 22px 0 10px;
  color: var(--cr-footer-muted);
  font-size: 0.82rem;
  letter-spacing: 0.07em;
  text-transform: uppercase;
}

.cr-social-soon {
  display: flex;
  gap: 9px;
}

.cr-social-soon span {
  display: inline-flex;
  width: 34px;
  height: 34px;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(243, 223, 170, 0.42);
  border-radius: 50%;
  color: #f3dfaa;
  font-size: 0.85rem;
  font-weight: 700;
  opacity: 0.78;
}

.site-bottom-footer-wrap {
  background: var(--cr-footer-ink);
  color: var(--cr-footer-muted);
  border-top: 1px solid rgba(255, 255, 255, 0.08);
}

.site-bottom-footer-inner-wrap {
  padding-top: 20px;
  padding-bottom: 20px;
}

.site-bottom-footer-wrap a {
  color: #f3dfaa;
}

.site-bottom-footer-wrap input[type="email"],
.site-bottom-footer-wrap input[type="text"] {
  min-height: 42px;
  background: #151f30;
  color: #fff;
  border: 1px solid #39465a;
  border-radius: 4px;
}

.site-bottom-footer-wrap button,
.site-bottom-footer-wrap input[type="submit"] {
  min-height: 42px;
  background: var(--cr-footer-gold);
  color: var(--cr-footer-ink);
  border: 1px solid var(--cr-footer-gold);
  border-radius: 4px;
  font-weight: 700;
}

.site-bottom-footer-wrap button:hover,
.site-bottom-footer-wrap button:focus,
.site-bottom-footer-wrap input[type="submit"]:hover,
.site-bottom-footer-wrap input[type="submit"]:focus {
  background: #dfc27e;
  border-color: #dfc27e;
}

@media (max-width: 767px) {
  .site-top-footer-inner-wrap {
    padding-top: 38px;
    padding-bottom: 30px;
  }

  .cr-footer-tagline {
    max-width: none;
  }

  .site-bottom-footer-inner-wrap {
    padding-top: 18px;
    padding-bottom: 18px;
  }
}


/* Footer layout correction */
.site-top-footer-wrap .site-footer-row-container-inner {
  background: var(--cr-footer-panel) !important;
}

.site-bottom-footer-wrap .site-footer-row-container-inner {
  background: var(--cr-footer-ink) !important;
}

.site-top-footer-inner-wrap,
.site-bottom-footer-inner-wrap {
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  box-sizing: border-box;
}

.site-footer-bottom-section-2 .wp-block-jetpack-subscriptions {
  width: 100%;
  max-width: 560px;
  margin-left: auto;
}

.site-footer-bottom-section-2 .wp-block-jetpack-subscriptions form {
  width: 100%;
}

.site-footer-bottom-section-2 .wp-block-jetpack-subscriptions input[type="email"] {
  min-width: 0;
}

.site-footer-bottom-section-2 .wp-block-jetpack-subscriptions button {
  width: auto;
  min-width: 132px;
  white-space: nowrap;
}

@media (max-width: 767px) {
  .site-top-footer-inner-wrap,
  .site-bottom-footer-inner-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }

  .site-footer-bottom-section-2 .wp-block-jetpack-subscriptions {
    max-width: none;
    margin-left: 0;
  }
}


/* Footer logo contrast */
.cr-footer-logo {
  width: 112px;
  height: 112px;
  padding: 11px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #f5f0e6;
  border: 1px solid rgba(200, 164, 93, 0.65);
  border-radius: 50%;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.24);
  box-sizing: border-box;
}

.cr-footer-logo img {
  width: 88px;
  height: 88px;
  object-fit: contain;
}


/* Footer copyright contrast and alignment */
.site-bottom-footer-wrap .site-footer-bottom-section-1 {
  justify-content: flex-start !important;
  text-align: left !important;
}

.site-bottom-footer-wrap .site-footer-bottom-section-1 .footer-html,
.site-bottom-footer-wrap .site-footer-bottom-section-1 .footer-html-inner {
  width: 100%;
  text-align: left !important;
}

.site-bottom-footer-wrap .site-footer-bottom-section-1 .footer-html-inner,
.site-bottom-footer-wrap .site-footer-bottom-section-1 .footer-html-inner p {
  color: var(--cr-footer-muted) !important;
}


/* CreekRats Market Snapshot */
.kb-row-layout-id5955_7a2f4e-4d .kt-row-column-wrap {
  align-items: stretch;
}

.kb-row-layout-id5955_7a2f4e-4d .wp-block-kadence-column {
  height: 100%;
}

.kadence-column5955_68cb6d-b9 > .kt-inside-inner-col,
.kadence-column5955_8514e4-90 > .kt-inside-inner-col {
  height: 100%;
  padding: 18px;
  overflow: hidden;
  background: #111827;
  border: 1px solid rgba(200, 164, 93, 0.36);
  border-radius: 10px;
  box-shadow: 0 14px 34px rgba(11, 18, 32, 0.18);
  box-sizing: border-box;
}

.kadence-column5955_68cb6d-b9 > .kt-inside-inner-col::before,
.kadence-column5955_8514e4-90 > .kt-inside-inner-col::before {
  display: block;
  margin-bottom: 14px;
  color: #f3dfaa;
  font-family: var(--global-heading-font-family, inherit);
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 1.3;
  text-transform: uppercase;
}

.kadence-column5955_68cb6d-b9 > .kt-inside-inner-col::before {
  content: "Intraday Gold Chart";
}

.kadence-column5955_8514e4-90 > .kt-inside-inner-col::before {
  content: "Gold Price Overview";
}

.kadence-column5955_68cb6d-b9 > .kt-inside-inner-col::after,
.kadence-column5955_8514e4-90 > .kt-inside-inner-col::after {
  display: block;
  margin-top: 9px;
  color: #a7b0bf;
  font-size: 12px;
  line-height: 1.5;
}

.kadence-column5955_68cb6d-b9 > .kt-inside-inner-col::after {
  content: "15-minute XAU/USD reference chart.";
}

.kadence-column5955_8514e4-90 > .kt-inside-inner-col::after {
  content: "Latest quote and broader trend. Prices may pause outside trading hours.";
}

.kb-row-layout-id5955_7a2f4e-4d iframe {
  display: block;
  width: 100% !important;
  max-width: 100%;
  background: #0b1220;
  border-radius: 6px;
}

.kb-row-layout-id5955_7a2f4e-4d br {
  display: none;
}

.kb-row-layout-id5955_7a2f4e-4d a {
  display: inline-block;
  margin-top: 9px;
  color: #a7b0bf;
  font-size: 12px;
  text-decoration: none;
}

.kb-row-layout-id5955_7a2f4e-4d a:hover,
.kb-row-layout-id5955_7a2f4e-4d a:focus {
  color: #f3dfaa;
}

.kb-row-layout-id5955_83cd3f-d3 .kt-inside-inner-col {
  margin-top: 18px;
  padding: 16px 18px 8px;
  overflow: hidden;
  background: #111827;
  border: 1px solid rgba(200, 164, 93, 0.36);
  border-radius: 10px;
  box-shadow: 0 14px 34px rgba(11, 18, 32, 0.16);
}

.kb-row-layout-id5955_83cd3f-d3 iframe {
  display: block;
  width: 100% !important;
  background: #0b1220;
  border-radius: 6px;
}

.kb-row-layout-id5955_83cd3f-d3 #fx-pricing-widget-copyright {
  color: #a7b0bf !important;
}

.kb-row-layout-id5955_83cd3f-d3 #fx-pricing-widget-copyright a {
  color: #c8a45d !important;
}

@media (max-width: 767px) {
  .kadence-column5955_68cb6d-b9 > .kt-inside-inner-col,
  .kadence-column5955_8514e4-90 > .kt-inside-inner-col {
    padding: 14px;
  }

  .kb-row-layout-id5955_83cd3f-d3 .kt-inside-inner-col {
    padding: 14px 12px 6px;
  }
}