/*
 * HFDXARC Modern Mission Page
 * Scoped to .hfdxarc-mission-wrap to avoid affecting other WordPress pages.
 */

.hfdxarc-mission-wrap {
  background: #f6f8fb;
  color: #172033;
  overflow: hidden;
}
.hfdxarc-mission-wrap .hfdxarc-mission-hero h1{
    color:#fff !important;
    font-weight:900;
}
.hfdxarc-mission-wrap .container {
  max-width: 1140px;
}

.hfdxarc-mission-hero {
  padding: 90px 0;
  color: #fff;
  background:
    radial-gradient(circle at 15% 15%, rgba(13, 110, 253, .35), transparent 34%),
    linear-gradient(135deg, #0f172a 0%, #111827 52%, #0b5ed7 100%);
}

.hfdxarc-mission-hero h1 {
  font-size: clamp(2.6rem, 5vw, 5rem);
  font-weight: 900;
  letter-spacing: -.04em;
  margin: 18px 0;
}

.hfdxarc-kicker,
.hfdxarc-section-kicker {
  display: inline-flex;
  align-items: center;
  gap: .5rem;
  padding: .35rem .75rem;
  border-radius: 999px;
  background: rgba(13, 110, 253, .12);
  color: #0b5ed7;
  font-size: .8rem;
  font-weight: 800;
  letter-spacing: .04em;
  text-transform: uppercase;
}

.hfdxarc-kicker {
  color: #fff;
  background: rgba(255,255,255,.14);
}

.hfdxarc-section-kicker.light {
  color: #fff;
  background: rgba(255,255,255,.14);
}

.hfdxarc-hero-card {
  padding: 28px;
  border-radius: 28px;
  background: rgba(255,255,255,.12);
  border: 1px solid rgba(255,255,255,.18);
  backdrop-filter: blur(10px);
  box-shadow: 0 28px 70px rgba(0,0,0,.22);
}

.hfdxarc-hero-card strong,
.hfdxarc-hero-card span {
  display: block;
}

.hfdxarc-hero-card strong {
  font-size: .9rem;
  text-transform: uppercase;
  letter-spacing: .05em;
  opacity: .8;
}

.hfdxarc-hero-card span {
  font-size: 1.15rem;
  font-weight: 800;
  margin-top: 4px;
}

.hfdxarc-value-card,
.hfdxarc-commit-card,
.hfdxarc-panel {
  height: 100%;
  padding: 28px;
  border-radius: 24px;
  background: #fff;
  border: 1px solid rgba(15, 23, 42, .08);
  box-shadow: 0 16px 40px rgba(15, 23, 42, .07);
}

.hfdxarc-value-card {
  transition: transform .2s ease, box-shadow .2s ease;
}

.hfdxarc-value-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 24px 55px rgba(15, 23, 42, .12);
}

.hfdxarc-icon {
  font-size: 2rem;
  margin-bottom: 14px;
}

.hfdxarc-value-card h2,
.hfdxarc-commit-card h3,
.hfdxarc-panel h3 {
  font-weight: 900;
  font-size: 1.25rem;
}

.hfdxarc-value-card p,
.hfdxarc-commit-card p,
.hfdxarc-panel li {
  color: #526071;
}

.hfdxarc-section-soft {
  background: #fff;
}

.hfdxarc-section-soft h2{
    font-size: clamp(2rem,3vw,3rem);
    font-weight:900;
    letter-spacing:-.03em;
    color:#172033;
}

.hfdxarc-dark-section h2{
    font-size: clamp(2rem,3vw,3rem);
    font-weight:900;
    letter-spacing:-.03em;
    color:#ffffff !important;
}

.hfdxarc-dark-section p{
    color:#e2e8f0 !important;
}

.hfdxarc-dark-section .hfdxarc-section-kicker{
    color:#ffffff;
}

.hfdxarc-dark-section span{
    color:#ffffff;
}

.hfdxarc-panel ul {
  margin: 0;
  padding-left: 1.2rem;
}

.hfdxarc-panel li {
  margin-bottom: 10px;
  font-weight: 600;
}

.hfdxarc-dark-section {
  color: #fff;
  background:
    radial-gradient(circle at top left, rgba(13, 110, 253, .28), transparent 32%),
    linear-gradient(
135deg,
#08142a 0%,
#0f2448 40%,
#123b8a 100%);
}

.hfdxarc-steps {
  display: grid;
  gap: 14px;
}

.hfdxarc-steps div {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 18px;
  border-radius: 18px;
  background: rgba(255,255,255,.12);
  border: 1px solid rgba(255,255,255,.18);
}

.hfdxarc-steps strong {
  display: grid;
  place-items: center;
  min-width: 42px;
  height: 42px;
  border-radius: 50%;
  background: #fff;
  color: #0b5ed7;
  font-weight: 900;
}

.hfdxarc-steps span {
  font-weight: 800;
}

.hfdxarc-section-title {
  font-weight: 900;
  letter-spacing: -.03em;
}

.hfdxarc-address {
  padding: 22px;
  border-radius: 20px;
  background: #f8fafc;
  border: 1px solid rgba(15, 23, 42, .08);
  font-size: 1.05rem;
}

.hfdxarc-contact-card {
  padding: 30px;
  border-radius: 28px;
  color: #fff;
  background:
    radial-gradient(circle at top right, rgba(13,110,253,.2), transparent 35%),
    #111827;
  box-shadow: 0 24px 60px rgba(15, 23, 42, .18);
}

.hfdxarc-contact-card h3 {
  font-weight: 900;
}

.hfdxarc-mission-footer {
  padding: 32px 0;
  background: #0f172a;
  color: #cbd5e1;
  font-size: .95rem;
}

@media (max-width: 767px) {
  .hfdxarc-mission-hero {
    padding: 60px 0;
  }
}
/* Final WordPress theme override fixes */
.hfdxarc-mission-wrap .hfdxarc-contact-card,
.hfdxarc-mission-wrap .hfdxarc-contact-card h3,
.hfdxarc-mission-wrap .hfdxarc-contact-card p,
.hfdxarc-mission-wrap .hfdxarc-contact-card strong {
    color: #ffffff !important;
}

.hfdxarc-mission-wrap .hfdxarc-contact-card h3 {
    font-size: 1.6rem;
    font-weight: 900;
}

.hfdxarc-mission-wrap .hfdxarc-contact-card {
    background:
        radial-gradient(circle at top right, rgba(13,110,253,.25), transparent 35%),
        #0f172a !important;
}

/* =========================================================
   HFDXARC Modern Design Alignment v2026.07
   Keeps this plugin visually consistent with the main club site.
   ========================================================= */

.hfdxarc-mission-wrap{background:#f4f7fb;color:#0f172a;font-family:inherit;line-height:1.65;}
.hfdxarc-mission-wrap .container{max-width:1320px;}
.hfdxarc-mission-wrap h1,.hfdxarc-mission-wrap h2,.hfdxarc-mission-wrap h3{letter-spacing:-.03em;}
.hfdxarc-mission-card,.hfdxarc-hero-card{box-shadow:0 14px 38px rgba(15,23,42,.08);}

/* =========================================================
   HFDXARC UNIFIED PAGE SKIN v0.3.2
   Final shared visual layer for all HFDXARC plugin pages.
   Content-only change: CSS/JS styling; no page text or images removed.
   ========================================================= */

:root {
  --hfdx-unified-bg: #f4f7fb;
  --hfdx-unified-surface: #ffffff;
  --hfdx-unified-surface-soft: #f8fafc;
  --hfdx-unified-ink: #0f172a;
  --hfdx-unified-text: #334155;
  --hfdx-unified-muted: #526174;
  --hfdx-unified-line: #d8e2ef;
  --hfdx-unified-navy: #0b172a;
  --hfdx-unified-navy-2: #132a46;
  --hfdx-unified-blue: #0ea5e9;
  --hfdx-unified-blue-dark: #075985;
  --hfdx-unified-cyan: #22d3ee;
  --hfdx-unified-amber: #f59e0b;
  --hfdx-unified-red: #e11d48;
  --hfdx-unified-radius: 24px;
  --hfdx-unified-radius-lg: 32px;
  --hfdx-unified-max: 1520px;
  --hfdx-unified-shadow: 0 18px 48px rgba(15, 23, 42, .11);
  --hfdx-unified-shadow-soft: 0 10px 30px rgba(15, 23, 42, .08);
  --hfdx-unified-font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
}

.hfdxarc-about-wrap,
.hfdxarc-mission-wrap,
.hfdxarc-contact,
.hfdx-at-page,
.hfdx-gw-page,
.hfdx-ionosphere-page,
.hfdx-emc-page,
.hfdx-events-calendar,
.hfdx-events-shell,
.hfdx-sign-page,
.hfdx-wire-page,
.hfdx-wire-wrap,
.hfdx-radials-page,
.hfdxarc-onair,
.hfdxarc-onair-shell,
.hfdxarc-sm-profile,
.hfdxarc-sm-profile-shell,
.hfdx-live-app,
.hfdxarc-meet-members-wrap,
.hfdxarc-space-dashboard {
  width: min(100%, var(--hfdx-unified-max)) !important;
  max-width: var(--hfdx-unified-max) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: clamp(12px, 2vw, 24px) !important;
  padding-right: clamp(12px, 2vw, 24px) !important;
  color: var(--hfdx-unified-ink) !important;
  font-family: var(--hfdx-unified-font) !important;
  line-height: 1.6 !important;
}

:is(.hfdxarc-about-wrap, .hfdxarc-mission-wrap, .hfdxarc-contact, .hfdx-at-page, .hfdx-gw-page, .hfdx-ionosphere-page, .hfdx-emc-page, .hfdx-events-calendar, .hfdx-events-shell, .hfdx-sign-page, .hfdx-wire-page, .hfdx-wire-wrap, .hfdx-radials-page, .hfdxarc-onair, .hfdxarc-onair-shell, .hfdxarc-sm-profile, .hfdxarc-sm-profile-shell, .hfdx-live-app, .hfdxarc-meet-members-wrap, .hfdxarc-space-dashboard) *,
:is(.hfdxarc-about-wrap, .hfdxarc-mission-wrap, .hfdxarc-contact, .hfdx-at-page, .hfdx-gw-page, .hfdx-ionosphere-page, .hfdx-emc-page, .hfdx-events-calendar, .hfdx-events-shell, .hfdx-sign-page, .hfdx-wire-page, .hfdx-wire-wrap, .hfdx-radials-page, .hfdxarc-onair, .hfdxarc-onair-shell, .hfdxarc-sm-profile, .hfdxarc-sm-profile-shell, .hfdx-live-app, .hfdxarc-meet-members-wrap, .hfdxarc-space-dashboard) *::before,
:is(.hfdxarc-about-wrap, .hfdxarc-mission-wrap, .hfdxarc-contact, .hfdx-at-page, .hfdx-gw-page, .hfdx-ionosphere-page, .hfdx-emc-page, .hfdx-events-calendar, .hfdx-events-shell, .hfdx-sign-page, .hfdx-wire-page, .hfdx-wire-wrap, .hfdx-radials-page, .hfdxarc-onair, .hfdxarc-onair-shell, .hfdxarc-sm-profile, .hfdxarc-sm-profile-shell, .hfdx-live-app, .hfdxarc-meet-members-wrap, .hfdxarc-space-dashboard) *::after {
  box-sizing: border-box !important;
  min-width: 0;
}

:is(.hfdxarc-about-wrap, .hfdxarc-mission-wrap, .hfdxarc-contact, .hfdx-at-page, .hfdx-gw-page, .hfdx-ionosphere-page, .hfdx-emc-page, .hfdx-events-calendar, .hfdx-events-shell, .hfdx-sign-page, .hfdx-wire-page, .hfdx-wire-wrap, .hfdx-radials-page, .hfdxarc-onair, .hfdxarc-onair-shell, .hfdxarc-sm-profile, .hfdxarc-sm-profile-shell, .hfdx-live-app, .hfdxarc-meet-members-wrap, .hfdxarc-space-dashboard) :where(h1,h2,h3,h4,h5,h6) {
  color: var(--hfdx-unified-navy) !important;
  letter-spacing: -.035em !important;
  line-height: 1.12 !important;
  font-weight: 900 !important;
}

:is(.hfdxarc-about-wrap, .hfdxarc-mission-wrap, .hfdxarc-contact, .hfdx-at-page, .hfdx-gw-page, .hfdx-ionosphere-page, .hfdx-emc-page, .hfdx-events-calendar, .hfdx-events-shell, .hfdx-sign-page, .hfdx-wire-page, .hfdx-wire-wrap, .hfdx-radials-page, .hfdxarc-onair, .hfdxarc-onair-shell, .hfdxarc-sm-profile, .hfdxarc-sm-profile-shell, .hfdx-live-app, .hfdxarc-meet-members-wrap, .hfdxarc-space-dashboard) :where(p,li,td,figcaption,label,small,blockquote) {
  color: var(--hfdx-unified-text) !important;
}

:is(.hfdxarc-about-wrap, .hfdxarc-mission-wrap, .hfdxarc-contact, .hfdx-at-page, .hfdx-gw-page, .hfdx-ionosphere-page, .hfdx-emc-page, .hfdx-events-calendar, .hfdx-events-shell, .hfdx-sign-page, .hfdx-wire-page, .hfdx-wire-wrap, .hfdx-radials-page, .hfdxarc-onair, .hfdxarc-onair-shell, .hfdxarc-sm-profile, .hfdxarc-sm-profile-shell, .hfdx-live-app, .hfdxarc-meet-members-wrap, .hfdxarc-space-dashboard) :where(a) {
  color: var(--hfdx-unified-blue-dark) !important;
  text-underline-offset: .18em;
}

.hfdxarc-about-hero,
.hfdxarc-mission-hero,
.hfdx-at-hero,
.hfdx-gw-hero,
.hfdx-iono-hero,
.hfdx-emc-hero,
.hfdx-events-hero,
.hfdx-sign-hero,
.hfdx-wire-hero,
.hfdx-radials-hero,
.hfdxarc-onair-hero,
.hfdxarc-sm-profile-hero,
.hfdx-live-header,
.hfdxarc-dash-header,
.hero-panel {
  border-radius: var(--hfdx-unified-radius-lg) !important;
  border: 1px solid rgba(34, 211, 238, .24) !important;
  color: #ffffff !important;
  background:
    radial-gradient(circle at 16% 12%, rgba(34, 211, 238, .22), transparent 30%),
    radial-gradient(circle at 86% 16%, rgba(14, 165, 233, .18), transparent 34%),
    linear-gradient(135deg, #071426 0%, #10223b 56%, #0b172a 100%) !important;
  box-shadow: var(--hfdx-unified-shadow) !important;
  overflow: hidden !important;
}

:is(.hfdxarc-about-hero, .hfdxarc-mission-hero, .hfdx-at-hero, .hfdx-gw-hero, .hfdx-iono-hero, .hfdx-emc-hero, .hfdx-events-hero, .hfdx-sign-hero, .hfdx-wire-hero, .hfdx-radials-hero, .hfdxarc-onair-hero, .hfdxarc-sm-profile-hero, .hfdx-live-header, .hfdxarc-dash-header, .hero-panel) :where(h1,h2,h3,h4,h5,h6,p,li,span,strong,em,a,figcaption) {
  color: inherit !important;
}

:is(.hfdxarc-card, .hfdxarc-hero-card, .hfdxarc-feature-card, .hfdxarc-fact-card, .hfdxarc-value-card, .hfdxarc-commit-card, .hfdxarc-contact-card, .hfdxarc-address-box, .hfdxarc-now-panel, .hfdxarc-panel, .hfdxarc-dash-grid, .hfdx-at-card, .hfdx-at-copy-card, .hfdx-at-image-card, .hfdx-at-callout, .hfdx-at-warning, .hfdx-gw-card, .hfdx-gw-mini-card, .hfdx-gw-note, .hfdx-gw-summary, .hfdx-gw-figure, .hfdx-gw-figure-wide, .hfdx-iono-card, .hfdx-iono-mini-card, .hfdx-iono-layer-card, .hfdx-iono-note, .hfdx-iono-warning, .hfdx-iono-image-frame, .hfdx-iono-footer-card, .hfdx-emc-content, .hfdx-emc-footer, .hfdx-events-card, .hfdx-events-note, .hfdx-events-table-wrap, .hfdx-events-hero-panel, .hfdx-sign-card, .hfdx-sign-note-card, .hfdx-sign-photo-card, .hfdx-sign-sample, .hfdx-wire-hero-card, .hfdx-wire-note, .hfdx-wire-table-card, .hfdx-wire-coil, .hfdx-radials-card, .hfdx-radials-panel, .hfdx-radials-note, .hfdx-radials-figure, .hfdx-radials-wide-figure, .hfdx-radials-feedpoint, .hfdx-radials-final, .hfdx-radials-steps article, .hfdxarc-onair-card, .hfdxarc-sm-embed, .hfdx-live-panel, .hfdx-live-map-card, .hfdx-live-nextbox, .hfdx-live-metric, .stat-card, .filter-bar, .member-card, .hfdxarc-photo-preview) {
  border-radius: var(--hfdx-unified-radius) !important;
  border: 1px solid rgba(216, 226, 239, .96) !important;
  background: rgba(255, 255, 255, .98) !important;
  color: var(--hfdx-unified-ink) !important;
  box-shadow: var(--hfdx-unified-shadow-soft) !important;
}

:is(.hfdxarc-card, .hfdxarc-hero-card, .hfdxarc-feature-card, .hfdxarc-fact-card, .hfdxarc-value-card, .hfdxarc-commit-card, .hfdxarc-contact-card, .hfdxarc-address-box, .hfdxarc-now-panel, .hfdxarc-panel, .hfdxarc-dash-grid, .hfdx-at-card, .hfdx-at-copy-card, .hfdx-at-image-card, .hfdx-at-callout, .hfdx-at-warning, .hfdx-gw-card, .hfdx-gw-mini-card, .hfdx-gw-note, .hfdx-gw-summary, .hfdx-gw-figure, .hfdx-gw-figure-wide, .hfdx-iono-card, .hfdx-iono-mini-card, .hfdx-iono-layer-card, .hfdx-iono-note, .hfdx-iono-warning, .hfdx-iono-image-frame, .hfdx-iono-footer-card, .hfdx-emc-content, .hfdx-emc-footer, .hfdx-events-card, .hfdx-events-note, .hfdx-events-table-wrap, .hfdx-events-hero-panel, .hfdx-sign-card, .hfdx-sign-note-card, .hfdx-sign-photo-card, .hfdx-sign-sample, .hfdx-wire-hero-card, .hfdx-wire-note, .hfdx-wire-table-card, .hfdx-wire-coil, .hfdx-radials-card, .hfdx-radials-panel, .hfdx-radials-note, .hfdx-radials-figure, .hfdx-radials-wide-figure, .hfdx-radials-feedpoint, .hfdx-radials-final, .hfdx-radials-steps article, .hfdxarc-onair-card, .hfdxarc-sm-embed, .hfdx-live-panel, .hfdx-live-map-card, .hfdx-live-nextbox, .hfdx-live-metric, .stat-card, .filter-bar, .member-card, .hfdxarc-photo-preview) :where(h1,h2,h3,h4,h5,h6) {
  color: var(--hfdx-unified-navy) !important;
}

:is(.hfdxarc-card, .hfdxarc-hero-card, .hfdxarc-feature-card, .hfdxarc-fact-card, .hfdxarc-value-card, .hfdxarc-commit-card, .hfdxarc-contact-card, .hfdxarc-address-box, .hfdxarc-now-panel, .hfdxarc-panel, .hfdxarc-dash-grid, .hfdx-at-card, .hfdx-at-copy-card, .hfdx-at-image-card, .hfdx-at-callout, .hfdx-at-warning, .hfdx-gw-card, .hfdx-gw-mini-card, .hfdx-gw-note, .hfdx-gw-summary, .hfdx-gw-figure, .hfdx-gw-figure-wide, .hfdx-iono-card, .hfdx-iono-mini-card, .hfdx-iono-layer-card, .hfdx-iono-note, .hfdx-iono-warning, .hfdx-iono-image-frame, .hfdx-iono-footer-card, .hfdx-emc-content, .hfdx-emc-footer, .hfdx-events-card, .hfdx-events-note, .hfdx-events-table-wrap, .hfdx-events-hero-panel, .hfdx-sign-card, .hfdx-sign-note-card, .hfdx-sign-photo-card, .hfdx-sign-sample, .hfdx-wire-hero-card, .hfdx-wire-note, .hfdx-wire-table-card, .hfdx-wire-coil, .hfdx-radials-card, .hfdx-radials-panel, .hfdx-radials-note, .hfdx-radials-figure, .hfdx-radials-wide-figure, .hfdx-radials-feedpoint, .hfdx-radials-final, .hfdx-radials-steps article, .hfdxarc-onair-card, .hfdxarc-sm-embed, .hfdx-live-panel, .hfdx-live-map-card, .hfdx-live-nextbox, .hfdx-live-metric, .stat-card, .filter-bar, .member-card, .hfdxarc-photo-preview) :where(p,li,td,figcaption,label,small) {
  color: var(--hfdx-unified-text) !important;
}

.hfdxarc-kicker,
.hfdxarc-hero-kicker,
.hfdxarc-section-kicker,
.hfdx-at-kicker,
.hfdx-gw-kicker,
.hfdx-gw-kicker-dark,
.hfdx-iono-kicker,
.hfdx-iono-label,
.hfdx-emc-kicker,
.hfdx-events-kicker,
.hfdx-events-hero-label,
.hfdx-events-section-label,
.hfdx-sign-kicker,
.hfdx-sign-badge,
.hfdx-sign-pill,
.hfdx-wire-kicker,
.hfdx-radials-kicker,
.hfdx-radials-tag,
.hfdxarc-onair-kicker,
.hfdx-live-kicker,
.hfdx-live-livebadge,
.hero-kicker {
  display: inline-flex !important;
  align-items: center !important;
  gap: .45rem !important;
  width: max-content;
  max-width: 100%;
  border-radius: 999px !important;
  border: 1px solid rgba(14, 165, 233, .24) !important;
  background: rgba(14, 165, 233, .09) !important;
  color: var(--hfdx-unified-blue-dark) !important;
  font-weight: 900 !important;
  letter-spacing: .07em !important;
  text-transform: uppercase !important;
}

:is(.hfdxarc-about-hero, .hfdxarc-mission-hero, .hfdx-at-hero, .hfdx-gw-hero, .hfdx-iono-hero, .hfdx-emc-hero, .hfdx-events-hero, .hfdx-sign-hero, .hfdx-wire-hero, .hfdx-radials-hero, .hfdxarc-onair-hero, .hfdxarc-sm-profile-hero, .hfdx-live-header, .hfdxarc-dash-header, .hero-panel) :is(.hfdxarc-kicker, .hfdxarc-hero-kicker, .hfdxarc-section-kicker, .hfdx-at-kicker, .hfdx-gw-kicker, .hfdx-gw-kicker-dark, .hfdx-iono-kicker, .hfdx-iono-label, .hfdx-emc-kicker, .hfdx-events-kicker, .hfdx-events-hero-label, .hfdx-events-section-label, .hfdx-sign-kicker, .hfdx-sign-badge, .hfdx-sign-pill, .hfdx-wire-kicker, .hfdx-radials-kicker, .hfdx-radials-tag, .hfdxarc-onair-kicker, .hfdx-live-kicker, .hfdx-live-livebadge, .hero-kicker) {
  border-color: rgba(34, 211, 238, .35) !important;
  background: rgba(34, 211, 238, .11) !important;
  color: #9bedff !important;
}

.hfdxarc-button,
.hfdxarc-hero-btn,
.hfdxarc-email-button,
.hfdxarc-about-email-button,
.hfdx-at-button,
.hfdx-at-button-ghost,
.hfdx-iono-button,
.hfdx-iono-button--ghost,
.hfdx-events-action,
.hfdx-events-ical-button,
.hfdx-radials-actions a,
.hfdxarc-onair-theme-toggle,
.hfdx-wire-clear,
.hfdxarc-upload-photo,
.hfdxarc-remove-photo,
:is(.hfdxarc-about-wrap, .hfdxarc-mission-wrap, .hfdxarc-contact, .hfdx-at-page, .hfdx-gw-page, .hfdx-ionosphere-page, .hfdx-emc-page, .hfdx-events-calendar, .hfdx-events-shell, .hfdx-sign-page, .hfdx-wire-page, .hfdx-wire-wrap, .hfdx-radials-page, .hfdxarc-onair, .hfdxarc-onair-shell, .hfdxarc-sm-profile, .hfdxarc-sm-profile-shell, .hfdx-live-app, .hfdxarc-meet-members-wrap, .hfdxarc-space-dashboard) :where(button,input[type="submit"],input[type="button"],a.button,.button,.btn) {
  border-radius: 999px !important;
  border: 1px solid rgba(14, 165, 233, .30) !important;
  background: linear-gradient(135deg, var(--hfdx-unified-blue), var(--hfdx-unified-blue-dark)) !important;
  color: #ffffff !important;
  font-weight: 900 !important;
  text-decoration: none !important;
  box-shadow: 0 12px 26px rgba(14, 165, 233, .22) !important;
  transition: transform .18s ease, box-shadow .18s ease, background-color .18s ease, border-color .18s ease !important;
}

.hfdxarc-button,
.hfdxarc-hero-btn,
.hfdxarc-email-button,
.hfdxarc-about-email-button,
.hfdx-at-button,
.hfdx-at-button-ghost,
.hfdx-iono-button,
.hfdx-iono-button--ghost,
.hfdx-events-action,
.hfdx-events-ical-button,
.hfdx-radials-actions a,
.hfdxarc-onair-theme-toggle,
.hfdx-wire-clear,
.hfdxarc-upload-photo,
.hfdxarc-remove-photo:hover,
:is(.hfdxarc-about-wrap, .hfdxarc-mission-wrap, .hfdxarc-contact, .hfdx-at-page, .hfdx-gw-page, .hfdx-ionosphere-page, .hfdx-emc-page, .hfdx-events-calendar, .hfdx-events-shell, .hfdx-sign-page, .hfdx-wire-page, .hfdx-wire-wrap, .hfdx-radials-page, .hfdxarc-onair, .hfdxarc-onair-shell, .hfdxarc-sm-profile, .hfdxarc-sm-profile-shell, .hfdx-live-app, .hfdxarc-meet-members-wrap, .hfdxarc-space-dashboard) :where(button,input[type="submit"],input[type="button"],a.button,.button,.btn):hover {
  transform: translateY(-1px);
  box-shadow: 0 16px 34px rgba(14, 165, 233, .30) !important;
}

.hfdx-at-button-ghost,
.hfdx-iono-button--ghost,
.hfdxarc-remove-photo {
  background: rgba(248, 250, 252, .95) !important;
  color: var(--hfdx-unified-blue-dark) !important;
  border-color: rgba(14, 165, 233, .30) !important;
  box-shadow: none !important;
}

:is(.hfdxarc-about-wrap, .hfdxarc-mission-wrap, .hfdxarc-contact, .hfdx-at-page, .hfdx-gw-page, .hfdx-ionosphere-page, .hfdx-emc-page, .hfdx-events-calendar, .hfdx-events-shell, .hfdx-sign-page, .hfdx-wire-page, .hfdx-wire-wrap, .hfdx-radials-page, .hfdxarc-onair, .hfdxarc-onair-shell, .hfdxarc-sm-profile, .hfdxarc-sm-profile-shell, .hfdx-live-app, .hfdxarc-meet-members-wrap, .hfdxarc-space-dashboard) :where(input,select,textarea,.form-control) {
  max-width: 100% !important;
  border-radius: 16px !important;
  border: 1px solid var(--hfdx-unified-line) !important;
  background: #ffffff !important;
  color: var(--hfdx-unified-ink) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.70) !important;
}

:is(.hfdxarc-about-wrap, .hfdxarc-mission-wrap, .hfdxarc-contact, .hfdx-at-page, .hfdx-gw-page, .hfdx-ionosphere-page, .hfdx-emc-page, .hfdx-events-calendar, .hfdx-events-shell, .hfdx-sign-page, .hfdx-wire-page, .hfdx-wire-wrap, .hfdx-radials-page, .hfdxarc-onair, .hfdxarc-onair-shell, .hfdxarc-sm-profile, .hfdxarc-sm-profile-shell, .hfdx-live-app, .hfdxarc-meet-members-wrap, .hfdxarc-space-dashboard) :where(input,select,textarea,.form-control):focus {
  outline: none !important;
  border-color: rgba(14, 165, 233, .72) !important;
  box-shadow: 0 0 0 4px rgba(14, 165, 233, .14) !important;
}

.hfdx-events-table,
.hfdx-wire-table-scroll table,
.hfdx-radials-table,
.hfdx-iono-band-table,
.hfdxarc-meet-members-wrap table,
.hfdxarc-space-dashboard table,
:is(.hfdxarc-about-wrap, .hfdxarc-mission-wrap, .hfdxarc-contact, .hfdx-at-page, .hfdx-gw-page, .hfdx-ionosphere-page, .hfdx-emc-page, .hfdx-events-calendar, .hfdx-events-shell, .hfdx-sign-page, .hfdx-wire-page, .hfdx-wire-wrap, .hfdx-radials-page, .hfdxarc-onair, .hfdxarc-onair-shell, .hfdxarc-sm-profile, .hfdxarc-sm-profile-shell, .hfdx-live-app, .hfdxarc-meet-members-wrap, .hfdxarc-space-dashboard) table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  overflow: hidden !important;
  border-radius: 18px !important;
  background: #ffffff !important;
}

:is(.hfdxarc-about-wrap, .hfdxarc-mission-wrap, .hfdxarc-contact, .hfdx-at-page, .hfdx-gw-page, .hfdx-ionosphere-page, .hfdx-emc-page, .hfdx-events-calendar, .hfdx-events-shell, .hfdx-sign-page, .hfdx-wire-page, .hfdx-wire-wrap, .hfdx-radials-page, .hfdxarc-onair, .hfdxarc-onair-shell, .hfdxarc-sm-profile, .hfdxarc-sm-profile-shell, .hfdx-live-app, .hfdxarc-meet-members-wrap, .hfdxarc-space-dashboard) :where(th) {
  background: var(--hfdx-unified-navy-2) !important;
  color: #ffffff !important;
  font-weight: 900 !important;
}

:is(.hfdxarc-about-wrap, .hfdxarc-mission-wrap, .hfdxarc-contact, .hfdx-at-page, .hfdx-gw-page, .hfdx-ionosphere-page, .hfdx-emc-page, .hfdx-events-calendar, .hfdx-events-shell, .hfdx-sign-page, .hfdx-wire-page, .hfdx-wire-wrap, .hfdx-radials-page, .hfdxarc-onair, .hfdxarc-onair-shell, .hfdxarc-sm-profile, .hfdxarc-sm-profile-shell, .hfdx-live-app, .hfdxarc-meet-members-wrap, .hfdxarc-space-dashboard) :where(td,th) {
  border-color: var(--hfdx-unified-line) !important;
}

:is(.hfdxarc-about-wrap, .hfdxarc-mission-wrap, .hfdxarc-contact, .hfdx-at-page, .hfdx-gw-page, .hfdx-ionosphere-page, .hfdx-emc-page, .hfdx-events-calendar, .hfdx-events-shell, .hfdx-sign-page, .hfdx-wire-page, .hfdx-wire-wrap, .hfdx-radials-page, .hfdxarc-onair, .hfdxarc-onair-shell, .hfdxarc-sm-profile, .hfdxarc-sm-profile-shell, .hfdx-live-app, .hfdxarc-meet-members-wrap, .hfdxarc-space-dashboard) :where(tr:nth-child(even) td) {
  background: #f8fafc !important;
}

.hfdx-events-table-wrap,
.hfdx-wire-table-scroll,
.hfdx-wire-table-wrap,
.hfdx-emc-table-wrap,
.hfdx-gw-table-wrap,
.hfdx-radials-table-wrap,
.hfdxarc-table-wrap,
.hfdx-frequency-table-wrap,
.entry-content > table {
  max-width: 100% !important;
  overflow-x: auto !important;
  -webkit-overflow-scrolling: touch;
}

:is(.hfdxarc-about-wrap, .hfdxarc-mission-wrap, .hfdxarc-contact, .hfdx-at-page, .hfdx-gw-page, .hfdx-ionosphere-page, .hfdx-emc-page, .hfdx-events-calendar, .hfdx-events-shell, .hfdx-sign-page, .hfdx-wire-page, .hfdx-wire-wrap, .hfdx-radials-page, .hfdxarc-onair, .hfdxarc-onair-shell, .hfdxarc-sm-profile, .hfdxarc-sm-profile-shell, .hfdx-live-app, .hfdxarc-meet-members-wrap, .hfdxarc-space-dashboard) :where(img,svg,canvas,iframe,video,embed,object) {
  max-width: 100% !important;
}

:is(.hfdxarc-about-wrap, .hfdxarc-mission-wrap, .hfdxarc-contact, .hfdx-at-page, .hfdx-gw-page, .hfdx-ionosphere-page, .hfdx-emc-page, .hfdx-events-calendar, .hfdx-events-shell, .hfdx-sign-page, .hfdx-wire-page, .hfdx-wire-wrap, .hfdx-radials-page, .hfdxarc-onair, .hfdxarc-onair-shell, .hfdxarc-sm-profile, .hfdxarc-sm-profile-shell, .hfdx-live-app, .hfdxarc-meet-members-wrap, .hfdxarc-space-dashboard) :where(img,svg) {
  height: auto !important;
}

/* Radials & Counterpoise: page alignment and light unified styling. */
body.hfdx-radials-body #content,
body.hfdx-unified-radials-page #content,
body:has(.hfdx-radials-page) #content {
  float: none !important;
  width: 100% !important;
  max-width: 100% !important;
  padding-right: 0 !important;
}

body.hfdx-radials-body #sidebar,
body.hfdx-radials-body .sidebar,
body.hfdx-radials-body aside,
body.hfdx-unified-radials-page #sidebar,
body.hfdx-unified-radials-page .sidebar,
body.hfdx-unified-radials-page aside,
body:has(.hfdx-radials-page) #sidebar,
body:has(.hfdx-radials-page) .sidebar,
body:has(.hfdx-radials-page) aside {
  display: none !important;
}

body.hfdx-radials-body #wrap.container,
body.hfdx-unified-radials-page #wrap.container,
body:has(.hfdx-radials-page) #wrap.container {
  width: min(calc(100% - 32px), var(--hfdx-unified-max)) !important;
  max-width: var(--hfdx-unified-max) !important;
}

body.hfdx-radials-body .type-page,
body.hfdx-radials-body .entry,
body.hfdx-radials-body .entry-content,
body.hfdx-unified-radials-page .type-page,
body.hfdx-unified-radials-page .entry,
body.hfdx-unified-radials-page .entry-content,
body:has(.hfdx-radials-page) .type-page,
body:has(.hfdx-radials-page) .entry,
body:has(.hfdx-radials-page) .entry-content {
  width: 100% !important;
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.hfdx-radials-page {
  left: auto !important;
  right: auto !important;
  transform: none !important;
  width: min(100%, var(--hfdx-unified-max)) !important;
  max-width: var(--hfdx-unified-max) !important;
  margin: 0 auto 56px !important;
  padding: clamp(14px, 2vw, 26px) !important;
  overflow: visible !important;
  border: 1px solid rgba(216, 226, 239, .96) !important;
  border-radius: var(--hfdx-unified-radius-lg) !important;
  background: var(--hfdx-unified-bg) !important;
  box-shadow: var(--hfdx-unified-shadow) !important;
  color: var(--hfdx-unified-ink) !important;
}

.hfdx-radials-page :where(h1,h2,h3,h4,h5,h6) {
  color: var(--hfdx-unified-navy) !important;
}

.hfdx-radials-page :where(p,li,td,figcaption) {
  color: var(--hfdx-unified-text) !important;
}

.hfdx-radials-hero,
.hfdx-radials-final {
  color: #ffffff !important;
  background:
    radial-gradient(circle at 16% 12%, rgba(34, 211, 238, .22), transparent 30%),
    radial-gradient(circle at 86% 16%, rgba(245, 158, 11, .16), transparent 34%),
    linear-gradient(135deg, #071426 0%, #10223b 56%, #0b172a 100%) !important;
}

.hfdx-radials-hero :where(h1,h2,h3,p,li,span,strong,a),
.hfdx-radials-final :where(h1,h2,h3,p,li,span,strong,a) {
  color: inherit !important;
}

.hfdx-radials-section,
.hfdx-radials-feature,
.hfdx-radials-card,
.hfdx-radials-panel,
.hfdx-radials-note,
.hfdx-radials-steps article {
  background: #ffffff !important;
  color: var(--hfdx-unified-ink) !important;
  border-color: rgba(216, 226, 239, .96) !important;
}

.hfdx-radials-table-wrap {
  background: #ffffff !important;
  border-color: rgba(216, 226, 239, .96) !important;
}

@media (max-width: 760px) {
  :is(.hfdxarc-about-wrap, .hfdxarc-mission-wrap, .hfdxarc-contact, .hfdx-at-page, .hfdx-gw-page, .hfdx-ionosphere-page, .hfdx-emc-page, .hfdx-events-calendar, .hfdx-events-shell, .hfdx-sign-page, .hfdx-wire-page, .hfdx-wire-wrap, .hfdx-radials-page, .hfdxarc-onair, .hfdxarc-onair-shell, .hfdxarc-sm-profile, .hfdxarc-sm-profile-shell, .hfdx-live-app, .hfdxarc-meet-members-wrap, .hfdxarc-space-dashboard) {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  :is(.hfdxarc-about-hero, .hfdxarc-mission-hero, .hfdx-at-hero, .hfdx-gw-hero, .hfdx-iono-hero, .hfdx-emc-hero, .hfdx-events-hero, .hfdx-sign-hero, .hfdx-wire-hero, .hfdx-radials-hero, .hfdxarc-onair-hero, .hfdxarc-sm-profile-hero, .hfdx-live-header, .hfdxarc-dash-header, .hero-panel) {
    border-radius: 22px !important;
  }

  .hfdx-radials-page {
    width: 100% !important;
    padding: 10px !important;
    border-radius: 22px !important;
  }
}

/* =========================================================
   HFDXARC THEME BACKGROUND / WATERMARK COMPATIBILITY v1.0.0
   Keeps the parent theme background/watermark visible.
   Removes the WordPress white article panel on HFDXARC plugin pages.
   Aligns all HFDXARC plugin pages to the same wide menu/container width.
   ========================================================= */
:root {
  --hfdx-theme-page-max: 1320px;
  --hfdx-theme-page-gutter: clamp(12px, 2vw, 24px);
}

:is(.hfdxarc-about-wrap,.hfdxarc-mission-wrap,.hfdxarc-contact,.hfdx-at-page,.hfdx-gw-page,.hfdx-ionosphere-page,.hfdx-emc-page,.hfdx-events-calendar,.gbmmh-report,.hfdx-sign-page,.hfdx-wire-page,.hfdx-radials-page,.hfdxarc-onair,.hfdxarc-sm-profile,.hfdx-live-app,.hfdxarc-meet-members-wrap,.hfdxarc-space-dashboard) {
  width: min(calc(100vw - (var(--hfdx-theme-page-gutter) * 2)), var(--hfdx-theme-page-max)) !important;
  max-width: var(--hfdx-theme-page-max) !important;
  margin-top: 0 !important;
  margin-bottom: 48px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  position: relative !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  background: transparent !important;
  background-color: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
  overflow: visible !important;
  color-scheme: normal;
}

:is(.hfdxarc-about-wrap,.hfdxarc-mission-wrap,.hfdxarc-contact,.hfdx-at-page,.hfdx-gw-page,.hfdx-ionosphere-page,.hfdx-emc-page,.hfdx-events-calendar,.gbmmh-report,.hfdx-sign-page,.hfdx-wire-page,.hfdx-radials-page,.hfdxarc-onair,.hfdxarc-sm-profile,.hfdx-live-app,.hfdxarc-meet-members-wrap,.hfdxarc-space-dashboard) > :first-child { margin-top: 0 !important; }
:is(.hfdxarc-about-wrap,.hfdxarc-mission-wrap,.hfdxarc-contact,.hfdx-at-page,.hfdx-gw-page,.hfdx-ionosphere-page,.hfdx-emc-page,.hfdx-events-calendar,.gbmmh-report,.hfdx-sign-page,.hfdx-wire-page,.hfdx-radials-page,.hfdxarc-onair,.hfdxarc-sm-profile,.hfdx-live-app,.hfdxarc-meet-members-wrap,.hfdxarc-space-dashboard) > :last-child { margin-bottom: 0 !important; }

@media (max-width: 700px) {
  :root { --hfdx-theme-page-gutter: 10px; }
  :is(.hfdxarc-about-wrap,.hfdxarc-mission-wrap,.hfdxarc-contact,.hfdx-at-page,.hfdx-gw-page,.hfdx-ionosphere-page,.hfdx-emc-page,.hfdx-events-calendar,.gbmmh-report,.hfdx-sign-page,.hfdx-wire-page,.hfdx-radials-page,.hfdxarc-onair,.hfdxarc-sm-profile,.hfdx-live-app,.hfdxarc-meet-members-wrap,.hfdxarc-space-dashboard) {
    width: calc(100vw - 20px) !important;
    margin-bottom: 32px !important;
  }
}


/* =========================================================
   HFDXARC MISSION PAGE FINAL SITE SKIN v1.0.3
   Purpose: mission-page-only fixes for full width, contrast, watermark
   visibility, reduced hero height, and removal of white-on-white panels.
   ========================================================= */

:root {
  --hfdx-mission-max: 1520px;
  --hfdx-mission-gutter: clamp(10px, 1.8vw, 24px);
  --hfdx-mission-navy: #071426;
  --hfdx-mission-navy-2: #0e223b;
  --hfdx-mission-panel: rgba(7, 20, 38, .88);
  --hfdx-mission-panel-2: rgba(10, 29, 52, .92);
  --hfdx-mission-line: rgba(125, 211, 252, .24);
  --hfdx-mission-line-soft: rgba(255, 255, 255, .12);
  --hfdx-mission-text: #eaf6ff;
  --hfdx-mission-muted: #bfd7e7;
  --hfdx-mission-cyan: #67e8f9;
  --hfdx-mission-blue: #38bdf8;
  --hfdx-mission-card-radius: 24px;
  --hfdx-mission-hero-radius: 32px;
  --hfdx-mission-shadow: 0 22px 56px rgba(0, 0, 0, .34);
}

/* Page-level WordPress theme containment. Only active where the shortcode exists. */
body.hfdxarc-mission-page-active #content,
body.hfdxarc-mission-page-active .content-area,
body.hfdxarc-mission-page-active main,
body.hfdxarc-mission-page-active .site-main,
body.hfdxarc-mission-page-active article,
body.hfdxarc-mission-page-active .entry,
body.hfdxarc-mission-page-active .entry-content,
body:has(.hfdxarc-mission-wrap) #content,
body:has(.hfdxarc-mission-wrap) .content-area,
body:has(.hfdxarc-mission-wrap) main,
body:has(.hfdxarc-mission-wrap) .site-main,
body:has(.hfdxarc-mission-wrap) article,
body:has(.hfdxarc-mission-wrap) .entry,
body:has(.hfdxarc-mission-wrap) .entry-content {
  float: none !important;
  width: 100% !important;
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.hfdxarc-mission-page-active #sidebar,
body.hfdxarc-mission-page-active .sidebar,
body.hfdxarc-mission-page-active aside.sidebar,
body.hfdxarc-mission-page-active .widget-area,
body:has(.hfdxarc-mission-wrap) #sidebar,
body:has(.hfdxarc-mission-wrap) .sidebar,
body:has(.hfdxarc-mission-wrap) aside.sidebar,
body:has(.hfdxarc-mission-wrap) .widget-area {
  display: none !important;
}

.hfdxarc-mission-wrap {
  isolation: isolate;
  width: min(calc(100vw - (var(--hfdx-mission-gutter) * 2)), var(--hfdx-mission-max)) !important;
  max-width: var(--hfdx-mission-max) !important;
  margin: 0 auto 48px !important;
  padding: 0 !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
  background: transparent !important;
  color: var(--hfdx-mission-text) !important;
  overflow: visible !important;
}

.hfdxarc-mission-wrap .container {
  width: 100% !important;
  max-width: none !important;
  padding-left: clamp(14px, 2vw, 28px) !important;
  padding-right: clamp(14px, 2vw, 28px) !important;
}

/* General section shape: let the website watermark/background show around each block. */
.hfdxarc-mission-wrap section,
.hfdxarc-mission-wrap footer {
  position: relative;
  margin: 0 0 clamp(16px, 2vw, 24px) !important;
  border-radius: var(--hfdx-mission-hero-radius) !important;
  border: 1px solid var(--hfdx-mission-line) !important;
  background:
    radial-gradient(circle at 12% 10%, rgba(103, 232, 249, .12), transparent 32%),
    radial-gradient(circle at 90% 6%, rgba(56, 189, 248, .10), transparent 34%),
    linear-gradient(135deg, rgba(7, 20, 38, .90), rgba(11, 35, 64, .92)) !important;
  box-shadow: var(--hfdx-mission-shadow) !important;
  overflow: hidden !important;
}

.hfdxarc-mission-wrap section.py-5,
.hfdxarc-mission-wrap .hfdxarc-section-soft.py-5,
.hfdxarc-mission-wrap .hfdxarc-dark-section.py-5 {
  padding-top: clamp(28px, 4vw, 54px) !important;
  padding-bottom: clamp(28px, 4vw, 54px) !important;
}

.hfdxarc-mission-hero {
  padding-top: clamp(32px, 4.5vw, 62px) !important;
  padding-bottom: clamp(32px, 4.5vw, 62px) !important;
  min-height: 0 !important;
}

.hfdxarc-mission-hero h1 {
  margin: .55rem 0 .75rem !important;
  font-size: clamp(2.25rem, 5vw, 4.6rem) !important;
}

.hfdxarc-mission-wrap :where(h1, h2, h3, h4, h5, h6) {
  color: #ffffff !important;
  text-wrap: balance;
}

.hfdxarc-mission-wrap :where(p, li, span, strong, small, figcaption) {
  color: var(--hfdx-mission-muted) !important;
}

.hfdxarc-mission-wrap .lead,
.hfdxarc-mission-wrap .hfdxarc-mission-hero p,
.hfdxarc-mission-wrap .hfdxarc-dark-section p,
.hfdxarc-mission-wrap .hfdxarc-section-soft p {
  color: #eaf6ff !important;
}

.hfdxarc-mission-wrap a {
  color: var(--hfdx-mission-cyan) !important;
}

.hfdxarc-kicker,
.hfdxarc-section-kicker,
.hfdxarc-section-kicker.light {
  padding: .48rem .82rem !important;
  border: 1px solid rgba(103, 232, 249, .32) !important;
  background: rgba(103, 232, 249, .10) !important;
  color: #bff7ff !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .10) !important;
}

.hfdxarc-hero-card,
.hfdxarc-value-card,
.hfdxarc-commit-card,
.hfdxarc-panel,
.hfdxarc-contact-card,
.hfdxarc-address {
  height: 100%;
  border-radius: var(--hfdx-mission-card-radius) !important;
  border: 1px solid var(--hfdx-mission-line-soft) !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,.045)),
    var(--hfdx-mission-panel) !important;
  color: var(--hfdx-mission-text) !important;
  box-shadow: 0 16px 38px rgba(0, 0, 0, .28) !important;
  backdrop-filter: blur(10px);
}

.hfdxarc-hero-card :where(strong, span),
.hfdxarc-value-card :where(h2, p),
.hfdxarc-commit-card :where(h3, p),
.hfdxarc-panel :where(h3, li),
.hfdxarc-contact-card :where(h3, p, strong),
.hfdxarc-address :where(strong) {
  color: inherit !important;
}

.hfdxarc-value-card:hover {
  transform: translateY(-3px) !important;
  box-shadow: 0 22px 54px rgba(0, 0, 0, .38) !important;
}

.hfdxarc-icon {
  display: inline-grid;
  place-items: center;
  width: 54px;
  height: 54px;
  margin-bottom: 16px !important;
  border-radius: 18px;
  background: rgba(103, 232, 249, .12);
  border: 1px solid rgba(103, 232, 249, .22);
  font-size: 1.65rem !important;
}

.hfdxarc-panel ul {
  padding-left: 1.15rem !important;
}

.hfdxarc-panel li {
  margin-bottom: .72rem !important;
}

.hfdxarc-steps div {
  background:
    linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,.045)),
    var(--hfdx-mission-panel-2) !important;
  border: 1px solid var(--hfdx-mission-line-soft) !important;
  box-shadow: 0 12px 30px rgba(0, 0, 0, .22) !important;
}

.hfdxarc-steps strong {
  background: linear-gradient(135deg, var(--hfdx-mission-cyan), var(--hfdx-mission-blue)) !important;
  color: #062033 !important;
}

.hfdxarc-steps span {
  color: #ffffff !important;
}

.hfdxarc-address {
  font-size: 1.05rem !important;
  color: #eaf6ff !important;
}

.hfdxarc-contact-card {
  background:
    radial-gradient(circle at top right, rgba(103, 232, 249, .16), transparent 34%),
    linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,.045)),
    var(--hfdx-mission-panel-2) !important;
}

.hfdxarc-email-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: .45rem !important;
  min-height: 44px !important;
  padding: .75rem 1.05rem !important;
  border: 1px solid rgba(103, 232, 249, .36) !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, #0ea5e9, #075985) !important;
  color: #ffffff !important;
  font-weight: 900 !important;
  text-decoration: none !important;
  cursor: pointer !important;
}

.hfdxarc-contact-card a[href^="mailto:"] {
  display: inline-flex;
  align-items: center;
  padding: .72rem 1rem;
  border-radius: 999px;
  background: rgba(103, 232, 249, .10);
  border: 1px solid rgba(103, 232, 249, .26);
  color: #bff7ff !important;
  font-weight: 900;
  text-decoration: none;
}

.hfdxarc-mission-footer {
  padding: clamp(24px, 3vw, 34px) !important;
  text-align: center !important;
}

.hfdxarc-mission-footer :where(p, strong) {
  color: #eaf6ff !important;
}

@media (max-width: 991px) {
  .hfdxarc-mission-wrap .row.g-5 {
    --bs-gutter-y: 1.4rem;
  }
}

@media (max-width: 767px) {
  .hfdxarc-mission-wrap {
    width: calc(100vw - 20px) !important;
    margin-bottom: 32px !important;
  }

  .hfdxarc-mission-wrap .container {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .hfdxarc-mission-wrap section,
  .hfdxarc-mission-wrap footer {
    border-radius: 22px !important;
  }

  .hfdxarc-mission-hero {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .hfdxarc-value-card,
  .hfdxarc-commit-card,
  .hfdxarc-panel,
  .hfdxarc-contact-card,
  .hfdxarc-address,
  .hfdxarc-hero-card {
    padding: 20px !important;
  }
}

/* =========================================================
   HFDXARC Mission Page hard override v1.0.4
   Strong final skin to prevent old white card/readability issues.
   ========================================================= */
body.hfdxarc-mission-page-active .hfdxarc-mission-wrap {
  width: min(100%, 1520px) !important;
  max-width: 1520px !important;
  margin: 0 auto 42px !important;
  padding: 0 clamp(12px, 2vw, 24px) !important;
  background: transparent !important;
  color: #f4fbff !important;
  overflow: visible !important;
}
body.hfdxarc-mission-page-active .hfdxarc-mission-wrap .container {
  width: 100% !important;
  max-width: 1420px !important;
  padding-left: clamp(14px, 2vw, 28px) !important;
  padding-right: clamp(14px, 2vw, 28px) !important;
}
body.hfdxarc-mission-page-active .hfdxarc-mission-wrap > section,
body.hfdxarc-mission-page-active .hfdxarc-mission-wrap > footer {
  margin: 0 0 clamp(16px, 2vw, 24px) !important;
  border-radius: clamp(22px, 2vw, 34px) !important;
  border: 1px solid rgba(103, 232, 249, .24) !important;
  background:
    radial-gradient(circle at 12% 12%, rgba(103,232,249,.14), transparent 32%),
    radial-gradient(circle at 90% 8%, rgba(14,165,233,.12), transparent 36%),
    linear-gradient(135deg, rgba(7,20,38,.94), rgba(10,35,63,.95)) !important;
  box-shadow: 0 22px 54px rgba(0,0,0,.36) !important;
  overflow: hidden !important;
}
body.hfdxarc-mission-page-active .hfdxarc-mission-hero {
  padding-top: clamp(32px, 4vw, 60px) !important;
  padding-bottom: clamp(32px, 4vw, 60px) !important;
}
body.hfdxarc-mission-page-active .hfdxarc-mission-wrap section.py-5,
body.hfdxarc-mission-page-active .hfdxarc-mission-wrap .hfdxarc-section-soft.py-5,
body.hfdxarc-mission-page-active .hfdxarc-mission-wrap .hfdxarc-dark-section.py-5 {
  padding-top: clamp(30px, 4vw, 56px) !important;
  padding-bottom: clamp(30px, 4vw, 56px) !important;
}
body.hfdxarc-mission-page-active .hfdxarc-mission-wrap :where(h1,h2,h3,h4,h5,h6) {
  color: #ffe500 !important;
  opacity: 1 !important;
  text-shadow: 0 2px 18px rgba(0,0,0,.35) !important;
}
body.hfdxarc-mission-page-active .hfdxarc-mission-hero h1 {
  color: #ffffff !important;
  font-size: clamp(2.3rem, 5vw, 4.7rem) !important;
  margin: .55rem 0 .75rem !important;
}
body.hfdxarc-mission-page-active .hfdxarc-mission-wrap :where(p,li,span,strong,small,figcaption) {
  color: #eaf6ff !important;
  opacity: 1 !important;
}
body.hfdxarc-mission-page-active .hfdxarc-mission-wrap :is(.hfdxarc-hero-card,.hfdxarc-value-card,.hfdxarc-commit-card,.hfdxarc-panel,.hfdxarc-contact-card,.hfdxarc-address) {
  height: 100% !important;
  border-radius: clamp(20px, 1.6vw, 28px) !important;
  border: 1px solid rgba(103, 232, 249, .26) !important;
  background:
    radial-gradient(circle at 15% 10%, rgba(103,232,249,.13), transparent 34%),
    linear-gradient(180deg, rgba(255,255,255,.105), rgba(255,255,255,.045)),
    rgba(8, 22, 40, .94) !important;
  color: #f4fbff !important;
  box-shadow: 0 18px 44px rgba(0,0,0,.34) !important;
  backdrop-filter: blur(10px) !important;
}
body.hfdxarc-mission-page-active .hfdxarc-mission-wrap :is(.hfdxarc-value-card,.hfdxarc-commit-card,.hfdxarc-panel,.hfdxarc-contact-card,.hfdxarc-address) :where(h1,h2,h3,h4,h5,h6) {
  color: #ffe500 !important;
}
body.hfdxarc-mission-page-active .hfdxarc-mission-wrap :is(.hfdxarc-value-card,.hfdxarc-commit-card,.hfdxarc-panel,.hfdxarc-contact-card,.hfdxarc-address,.hfdxarc-hero-card) :where(p,li,span,strong,small) {
  color: #f1f7ff !important;
}
body.hfdxarc-mission-page-active .hfdxarc-mission-wrap .hfdxarc-value-card p,
body.hfdxarc-mission-page-active .hfdxarc-mission-wrap .hfdxarc-commit-card p,
body.hfdxarc-mission-page-active .hfdxarc-mission-wrap .hfdxarc-panel li,
body.hfdxarc-mission-page-active .hfdxarc-mission-wrap .hfdxarc-contact-card p {
  color: #edf7ff !important;
  font-weight: 600 !important;
}
body.hfdxarc-mission-page-active .hfdxarc-mission-wrap .hfdxarc-icon {
  display: inline-grid !important;
  place-items: center !important;
  width: 54px !important;
  height: 54px !important;
  margin-bottom: 16px !important;
  border-radius: 18px !important;
  background: rgba(103,232,249,.14) !important;
  border: 1px solid rgba(103,232,249,.28) !important;
  box-shadow: 0 14px 30px rgba(0,0,0,.25) !important;
  font-size: 1.65rem !important;
}
body.hfdxarc-mission-page-active .hfdxarc-mission-wrap :is(.hfdxarc-kicker,.hfdxarc-section-kicker,.hfdxarc-section-kicker.light) {
  width: max-content !important;
  max-width: 100% !important;
  border: 1px solid rgba(103,232,249,.34) !important;
  background: rgba(103,232,249,.10) !important;
  color: #bff7ff !important;
  font-weight: 900 !important;
}
body.hfdxarc-mission-page-active .hfdxarc-mission-wrap .hfdxarc-steps div {
  background:
    linear-gradient(180deg, rgba(255,255,255,.105), rgba(255,255,255,.045)),
    rgba(12, 32, 55, .94) !important;
  border: 1px solid rgba(103,232,249,.22) !important;
  box-shadow: 0 14px 32px rgba(0,0,0,.27) !important;
}
body.hfdxarc-mission-page-active .hfdxarc-mission-wrap .hfdxarc-steps strong {
  background: linear-gradient(135deg, #67e8f9, #0ea5e9) !important;
  color: #062033 !important;
}
body.hfdxarc-mission-page-active .hfdxarc-mission-wrap .hfdxarc-steps span {
  color: #ffffff !important;
  font-weight: 900 !important;
}
body.hfdxarc-mission-page-active .hfdxarc-mission-wrap .hfdxarc-email-button,
body.hfdxarc-mission-page-active .hfdxarc-mission-wrap a.hfdxarc-email-button {
  background: linear-gradient(135deg, #0ea5e9, #075985) !important;
  color: #ffffff !important;
  border: 1px solid rgba(103,232,249,.42) !important;
  box-shadow: 0 14px 30px rgba(14,165,233,.28) !important;
  text-decoration: none !important;
}
body.hfdxarc-mission-page-active .hfdxarc-mission-wrap .hfdxarc-mission-footer :where(p,strong) {
  color: #eaf6ff !important;
}
body.hfdxarc-mission-page-active .entry-content .hfdxarc-mission-wrap ~ *,
body.hfdxarc-mission-page-active :is(.sharedaddy,.sd-sharing-enabled,.jp-relatedposts,.yarpp-related,.related-posts,.crp_related,.entry-footer,.post-navigation,.comments-area,.comment-respond,.post-meta,.post-tags,.cat-links,.tags-links) {
  display: none !important;
}
@media (max-width: 767px) {
  body.hfdxarc-mission-page-active .hfdxarc-mission-wrap {
    width: calc(100vw - 20px) !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  body.hfdxarc-mission-page-active .hfdxarc-mission-wrap .container {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  body.hfdxarc-mission-page-active .hfdxarc-mission-wrap > section,
  body.hfdxarc-mission-page-active .hfdxarc-mission-wrap > footer {
    border-radius: 22px !important;
  }
}
