/*!
 * EDMA Homepage CSS - extracted from inline styles for caching
 * Generated by extraction pass; do not edit by hand. Edit the inline
 * style blocks in index.html and re-run the extraction script.
 */

/* ════════════════════════════════════════════════════════════════════
   edma-sr-only-fix
   ════════════════════════════════════════════════════════════════════ */
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}

/* ════════════════════════════════════════════════════════════════════
   edma-presale-v1-styles
   ════════════════════════════════════════════════════════════════════ */

/* GLOBAL MOBILE FIX - Avada's fusion-empty-dims-img-placeholder and lightbox
   images are absolute-pixel-width on the WP source, causing horizontal scroll
   on mobile (page width was 1213px at 375px viewport). Constrain to parent
   width without changing aspect ratio. */
html, body { overflow-x: hidden; max-width: 100vw; }
body img { max-width: 100% !important; height: auto !important; }
body .awb-lightbox { max-width: 100%; display: inline-block; }
body .fusion-empty-dims-img-placeholder { max-width: 100% !important; width: 100% !important; }

/* Hero crypto icons (ETH/USDT/USDC) - Vio: width 22px exact. The original
   stylesheet had span.first-btn img with max-width 22px but the broader
   body img max-width 100% rule above overrides it. This rule wins with
   higher specificity + width directly (not max-width). */
body span.first-btn img { width: 22px !important; max-width: 22px !important; height: auto !important; flex-shrink: 0; }

/* Press logos uniform width - Vio's revised constraint: all 4 "FEATURED IN"
   logos at 139px wide (BraveNewCoin reference width). Auto height preserves
   aspect ratio. Replaces the previous max-height:42px rule. */
.fusion-builder-row-5 .fusion-image-element img { width: 139px !important; height: auto !important; max-height: none !important; }
@media (max-width: 640px) { .fusion-builder-row-5 .fusion-image-element img { width: 110px !important; } }

/* ROADMAP CLASS SYSTEM - replaces 174 inline styles across 20 unique
   patterns. The existing .erp-* class names from the WP source (erp-wrap,
   erp-title, erp-year, erp-sub, erp-row1, erp-row2) stay; we just add the
   missing desktop styles for them. New classes for previously-unstyled
   inline-styled elements get the .erp-* namespace too. All rules use
   !important to win against any leftover Avada cascade. */
.fusion-builder-row-23 .erp-wrap { max-width: 1400px !important; margin: 0 auto !important; }
.fusion-builder-row-23 .erp-header { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 64px; flex-wrap: wrap; gap: 24px; }
.fusion-builder-row-23 .erp-title { font-size: 52px !important; font-weight: 900 !important; color: #FE3300 !important; letter-spacing: -0.03em !important; }
.fusion-builder-row-23 .erp-disclaimer { max-width: 520px; font-size: 15px; color: #fff !important; opacity: 0.96; line-height: 1.6; }
.fusion-builder-row-23 .erp-row1 { display: grid; grid-template-columns: repeat(5, 1fr); gap: 32px; padding-bottom: 48px; border-bottom: 1px solid rgba(254,51,0,0.15); }
.fusion-builder-row-23 .erp-row2 { display: grid; grid-template-columns: repeat(4, 1fr); gap: 32px; padding-top: 48px; padding-bottom: 48px; }
.fusion-builder-row-23 .erp-period { margin-bottom: 16px; }
.fusion-builder-row-23 .erp-year { font-size: 42px !important; font-weight: 900 !important; color: #FE3300 !important; letter-spacing: -0.03em !important; line-height: 1 !important; }
.fusion-builder-row-23 .erp-sub { font-size: 18px !important; font-weight: 700 !important; color: #FE3300 !important; vertical-align: sub !important; }
.fusion-builder-row-23 .erp-phase-title { font-size: 16px; font-weight: 800; color: #fff !important; margin-bottom: 12px; display: flex; align-items: center; flex-wrap: wrap; }
.fusion-builder-row-23 .erp-badge { display: inline-flex; align-items: center; margin-left: 8px; font-size: 11px; font-weight: 700; }
.fusion-builder-row-23 .erp-badge--done { color: #00D26A; }
.fusion-builder-row-23 .erp-badge--now { padding: 2px 8px; border-radius: 4px; background: rgba(254,51,0,0.15); color: #FE3300; letter-spacing: 0.04em; }
.fusion-builder-row-23 .erp-now-dot { display: inline-block; width: 8px; height: 8px; border-radius: 50%; background: #FE3300; margin-left: 10px; vertical-align: middle; animation: edma-blink 1.5s infinite; }
.fusion-builder-row-23 .erp-task { display: flex; align-items: flex-start; gap: 8px; padding: 3px 0; }
.fusion-builder-row-23 .erp-task-bullet { color: #FE3300; font-size: 12px; margin-top: 2px; flex-shrink: 0; }
.fusion-builder-row-23 .erp-task-text { font-size: 14px; line-height: 1.5; color: #fff !important; opacity: 0.96; }
.fusion-builder-row-23 .erp-task-text--done { opacity: 0.78; text-decoration: line-through; }
.fusion-builder-row-23 .erp-task-text--highlight { color: #FE3300 !important; font-weight: 600; opacity: 1; }
.fusion-builder-row-23 .erp-footer { text-align: center; padding-top: 16px; }
.fusion-builder-row-23 .erp-footer-btn { display: inline-flex; align-items: center; gap: 10px; font-size: 16px; font-weight: 700; color: #FE3300 !important; text-decoration: none !important; padding: 12px 32px; border: 1px solid #FE3300; border-radius: 10px; transition: all 0.3s; }
.fusion-builder-row-23 .erp-footer-btn:hover { background: rgba(254,51,0,0.10); transform: translateY(-1px); }
@media (max-width: 1023px) {
  .fusion-builder-row-23 .erp-row1 { grid-template-columns: repeat(2, 1fr); gap: 28px; }
  .fusion-builder-row-23 .erp-row2 { grid-template-columns: repeat(2, 1fr); gap: 28px; }
  .fusion-builder-row-23 .erp-title { font-size: 40px !important; }
  .fusion-builder-row-23 .erp-year { font-size: 36px !important; }
  .fusion-builder-row-23 .erp-sub { font-size: 16px !important; }
}
@media (max-width: 639px) {
  .fusion-builder-row-23 .erp-row1,
  .fusion-builder-row-23 .erp-row2 { grid-template-columns: 1fr; gap: 32px; }
  .fusion-builder-row-23 .erp-title { font-size: 32px !important; }
  .fusion-builder-row-23 .erp-header { margin-bottom: 40px; }
}
@media (max-width: 768px) {
  body .fusion-layout-column,
  body .fusion-builder-row,
  body .fusion-column-wrapper { max-width: 100% !important; }
  /* WP hero presale widget - 4-column pricing display and wallet box
     stayed in a single row at small widths, overflowing 60px past viewport.
     Allow wrap + constrain widths. */
  body .pricing-section { display: flex !important; flex-wrap: wrap !important; gap: 12px !important; }
  body .pricing-section .current-pricing { flex: 1 1 calc(33% - 8px) !important; min-width: 90px !important; max-width: 100% !important; }
  body .current-pricing-wrapper,
  body [class*='pricing-wrapper'] { max-width: 100% !important; flex-wrap: wrap !important; }
  body .wallet-box { max-width: 100% !important; word-break: break-all !important; box-sizing: border-box !important; }
  body code { word-break: break-all !important; max-width: 100% !important; white-space: pre-wrap !important; }
  body .banner-sec-span-1, body .banner-sec-span-2 { word-break: break-word; }
}

/* SCOPED RESET - neutralize Avada's --h2_typography-* + .post-content cascades */
.edma-presale-v1, .edma-presale-v1 * { box-sizing: border-box; }
.edma-presale-v1 h1, .edma-presale-v1 h2, .edma-presale-v1 h3, .edma-presale-v1 h4, .edma-presale-v1 h5, .edma-presale-v1 h6 { font-family: 'Inter', system-ui, sans-serif; font-weight: 700; line-height: 1.15; letter-spacing: -0.02em; margin: 0; padding: 0; color: #fff; text-transform: none; }
.edma-presale-v1 p { font-family: 'Inter', system-ui, sans-serif; line-height: 1.55; margin: 0; padding: 0; color: #fff; }
.edma-presale-v1 a { color: inherit; text-decoration: none; }
.edma-presale-v1 ul, .edma-presale-v1 ol { list-style: none; margin: 0; padding: 0; }
.edma-presale-v1 span, .edma-presale-v1 strong, .edma-presale-v1 small { font-family: inherit; line-height: inherit; }

/* Progress bar - inserted right after the $4,148,089 raised widget */
.edma-presale-progress { display: flex; flex-direction: column; gap: 10px; margin: 18px 0 8px; }
.edma-presale-progress__track { position: relative; height: 8px; background: rgba(255,255,255,0.10); border-radius: 6px; overflow: hidden; }
.edma-presale-progress__fill { position: absolute; top: 0; left: 0; bottom: 0; background: linear-gradient(90deg, #FE3300 0%, #FF6A2B 100%); border-radius: 6px; box-shadow: 0 0 16px rgba(254,51,0,0.45); }
.edma-presale-progress__labels { display: flex; justify-content: space-between; align-items: baseline; font-family: 'Inter', sans-serif; font-size: 13px; }
.edma-presale-progress__current { color: #FE3300 !important; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; }
.edma-presale-progress__target { color: #fff !important; opacity: 0.85; font-weight: 500; font-variant-numeric: tabular-nums; }

/* Audit logos enhanced - larger, with firm name + review label */
.edma-audits-v1.audited { gap: 24px; flex-wrap: wrap; }
.edma-audits-v1.audited > a { display: inline-flex; align-items: center; gap: 12px; padding: 10px 18px; background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.22); border-radius: 10px; transition: border-color 0.18s ease, background 0.18s ease, transform 0.18s ease; }
.edma-audits-v1.audited > a:hover { border-color: #FE3300; background: rgba(254,51,0,0.10); transform: translateY(-1px); }
.edma-audits-v1.audited > a img { height: 28px !important; width: auto !important; max-width: 100px !important; opacity: 1; }
.edma-audits-v1.audited > a .edma-audit-meta { display: flex; flex-direction: column; line-height: 1.2; font-family: 'Inter', sans-serif; }
.edma-audits-v1.audited > a .edma-audit-meta strong { font-size: 14px; font-weight: 700; color: #fff !important; letter-spacing: -0.01em; }
.edma-audits-v1.audited > a .edma-audit-meta span { font-size: 11px; font-weight: 600; color: #fff !important; opacity: 0.85; letter-spacing: 0.06em; text-transform: uppercase; margin-top: 3px; }
.edma-audits-v1.audited > a .edma-audit-meta span::after { content: ' →'; }

/* Team/credibility callout - inserted before tokenomics */
.edma-presale-team { font-family: 'Inter', sans-serif; max-width: 1240px; margin: 64px auto 0; padding: 0 20px; }
@media (min-width: 768px) { .edma-presale-team { margin-top: 80px; padding: 0 32px; } }
@media (min-width: 1100px) { .edma-presale-team { padding: 0 48px; } }
.edma-presale-team__inner { position: relative; padding: 36px 24px; border: 1px solid rgba(255,255,255,0.14); border-radius: 18px; background: linear-gradient(180deg, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.01) 100%); overflow: hidden; }
@media (min-width: 640px) { .edma-presale-team__inner { padding: 48px 36px; } }
@media (min-width: 768px) { .edma-presale-team__inner { padding: 60px 56px; } }
.edma-presale-team__inner::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, transparent 0%, #FE3300 25%, #FE3300 75%, transparent 100%); }
.edma-presale-team__eyebrow { font-size: 11px; font-weight: 700; letter-spacing: 0.22em; text-transform: uppercase; color: #FE3300 !important; margin: 0 0 16px; display: flex; align-items: center; gap: 12px; }
.edma-presale-team__eyebrow::before { content: ''; width: 24px; height: 1px; background: #FE3300; flex: 0 0 auto; }
.edma-presale-team__title { font-size: clamp(24px, 3.2vw, 36px); font-weight: 800; letter-spacing: -0.025em; line-height: 1.15; color: #fff !important; margin: 0 0 16px; }
.edma-presale-team__lead { font-size: 15px; line-height: 1.6; color: #fff !important; margin: 0 0 28px; max-width: 760px; opacity: 0.92; }
@media (min-width: 640px) { .edma-presale-team__lead { font-size: 16px; } }
.edma-presale-team__stats { display: grid; grid-template-columns: 1fr; gap: 22px; margin: 24px 0 0; padding-top: 24px; border-top: 1px solid rgba(255,255,255,0.12); }
@media (min-width: 640px) { .edma-presale-team__stats { grid-template-columns: repeat(3, 1fr); gap: 0 28px; } }
.edma-presale-team__stat { display: flex; flex-direction: column; gap: 6px; padding-left: 14px; border-left: 2px solid rgba(254,51,0,0.7); }
.edma-presale-team__stat-value { font-size: 22px; font-weight: 800; letter-spacing: -0.02em; color: #fff !important; font-variant-numeric: tabular-nums; }
@media (min-width: 640px) { .edma-presale-team__stat-value { font-size: 24px; } }
.edma-presale-team__stat-label { font-size: 12px; font-weight: 500; color: #fff !important; opacity: 0.88; letter-spacing: 0.01em; line-height: 1.45; }
.edma-presale-team__link { display: inline-flex; align-items: center; gap: 8px; margin-top: 28px; padding: 12px 22px; border: 1px solid rgba(255,255,255,0.35); border-radius: 999px; font-size: 14px; font-weight: 600; color: #fff !important; letter-spacing: -0.005em; text-decoration: none !important; transition: border-color 0.18s ease, background-color 0.18s ease, transform 0.18s ease; }
.edma-presale-team__link::after { content: '→'; color: #fff !important; transition: transform 0.18s ease; }
.edma-presale-team__link:hover { border-color: #FE3300; background: rgba(254,51,0,0.10); transform: translateY(-1px); }
.edma-presale-team__link:hover::after { transform: translateX(3px); }

/* Referral callout - inserted before FAQ */
.edma-presale-referral { font-family: 'Inter', sans-serif; max-width: 1240px; margin: 64px auto 48px; padding: 0 20px; }
@media (min-width: 768px) { .edma-presale-referral { margin: 80px auto 64px; padding: 0 32px; } }
@media (min-width: 1100px) { .edma-presale-referral { padding: 0 48px; } }
.edma-presale-referral__inner { display: flex; flex-direction: column; gap: 20px; padding: 32px 24px; border: 1px solid rgba(254,51,0,0.48); border-radius: 16px; background: linear-gradient(180deg, rgba(254,51,0,0.12) 0%, rgba(254,51,0,0.03) 100%); }
@media (min-width: 640px) { .edma-presale-referral__inner { padding: 36px 32px; } }
@media (min-width: 768px) { .edma-presale-referral__inner { flex-direction: row; justify-content: space-between; align-items: center; padding: 36px 48px; gap: 32px; } }
.edma-presale-referral__body { max-width: 660px; }
.edma-presale-referral__eyebrow { font-size: 11px; font-weight: 700; letter-spacing: 0.22em; text-transform: uppercase; color: #FE3300 !important; margin: 0 0 12px; }
.edma-presale-referral__title { font-size: clamp(20px, 2.2vw, 26px); font-weight: 800; letter-spacing: -0.02em; line-height: 1.2; color: #fff !important; margin: 0 0 10px; }
.edma-presale-referral__sub { font-size: 14px; line-height: 1.55; color: #fff !important; opacity: 0.92; margin: 0; }
@media (min-width: 640px) { .edma-presale-referral__sub { font-size: 15px; } }
.edma-presale-referral__btn { display: inline-flex; align-items: center; gap: 8px; padding: 14px 24px; background: #FE3300; color: #fff !important; font-size: 15px; font-weight: 700; letter-spacing: -0.005em; border-radius: 999px; text-decoration: none !important; transition: transform 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease; flex: 0 0 auto; white-space: nowrap; align-self: flex-start; }
@media (min-width: 768px) { .edma-presale-referral__btn { padding: 14px 28px; align-self: center; } }
.edma-presale-referral__btn::after { content: '→'; color: #fff !important; transition: transform 0.18s ease; }
.edma-presale-referral__btn:hover { transform: translateY(-1px); box-shadow: 0 16px 32px -10px rgba(254,51,0,0.55); background: #ff3d0d; }
.edma-presale-referral__btn:hover::after { transform: translateX(3px); }

/* Mid-page inline Buy CTA - slim band */
.edma-presale-cta-band { font-family: 'Inter', sans-serif; max-width: 1240px; margin: 64px auto 0; padding: 0 20px; }
@media (min-width: 768px) { .edma-presale-cta-band { margin-top: 80px; padding: 0 32px; } }
@media (min-width: 1100px) { .edma-presale-cta-band { padding: 0 48px; } }
.edma-presale-cta-band__inner { display: flex; flex-direction: column; gap: 16px; padding: 24px; border: 1px solid rgba(255,255,255,0.14); border-radius: 14px; background: rgba(255,255,255,0.04); }
@media (min-width: 640px) { .edma-presale-cta-band__inner { padding: 28px 32px; } }
@media (min-width: 768px) { .edma-presale-cta-band__inner { flex-direction: row; justify-content: space-between; align-items: center; padding: 28px 40px; } }
.edma-presale-cta-band__copy { font-size: 16px; font-weight: 600; letter-spacing: -0.01em; color: #fff !important; line-height: 1.35; }
@media (min-width: 640px) { .edma-presale-cta-band__copy { font-size: 17px; } }
.edma-presale-cta-band__copy .edma-presale-cta-band__price { color: #FE3300 !important; font-weight: 800; }
.edma-presale-cta-band__copy small { display: block; font-size: 13px; font-weight: 500; color: #fff !important; opacity: 0.85; margin-top: 6px; letter-spacing: 0; text-transform: none; }
.edma-presale-cta-band__btn { display: inline-flex; align-items: center; gap: 8px; padding: 14px 24px; background: #FE3300; color: #fff !important; font-size: 15px; font-weight: 700; letter-spacing: -0.005em; border-radius: 999px; text-decoration: none !important; transition: transform 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease; flex: 0 0 auto; white-space: nowrap; align-self: flex-start; }
@media (min-width: 768px) { .edma-presale-cta-band__btn { padding: 14px 28px; align-self: center; } }
.edma-presale-cta-band__btn::after { content: '→'; color: #fff !important; transition: transform 0.18s ease; }
.edma-presale-cta-band__btn:hover { transform: translateY(-1px); box-shadow: 0 16px 32px -10px rgba(254,51,0,0.55); background: #ff3d0d; }
.edma-presale-cta-band__btn:hover::after { transform: translateX(3px); }

/* PRESS LOGOS - normalize all 4 to BraveNewCoin height (42px) per Vio.
   Other 3 article-publication logos were 80/46/44px, visually
   inconsistent. Aspect ratio preserved via width: auto. */
body .featured-cards-img img { height: 42px !important; width: auto !important; max-width: 100% !important; object-fit: contain; }

/* 4-CARD BUILT WITH section (rows 8-9): inline --awb-text-color is #707070
   which is medium-grey on dark - fails WCAG contrast. Override to white
   on the about-edma-* text classes used by these cards. */
body .about-edma-no,
body .about-edma-no2 { --awb-text-color: #ffffff !important; color: #ffffff !important; }
body .about-edma-no p,
body .about-edma-no2 p { color: #ffffff !important; opacity: 0.74; }
body .about-edma-no li,
body .about-edma-no2 li { color: #ffffff !important; opacity: 0.74; }

/* TOKENOMICS ENHANCEMENT - fix wallet-box contract address visibility
   (was color:#AFAFAF on background:#1D1D1D - too dim) and add scroll-
   triggered entrance animation + counter animation. The .edma-revealed
   class is added by IntersectionObserver-driven JS injected separately. */
body .wallet-text { color: #fff !important; opacity: 0.96; }
body .wallet-text:hover { opacity: 1; }
body .wallet-box { background: rgba(254,51,0,0.10) !important; border: 1px solid rgba(254,51,0,0.45) !important; box-shadow: 0 4px 18px -8px rgba(254,51,0,0.35); }
body .wallet-box .copy-btn { background: transparent; border: 0; cursor: pointer; padding: 6px; border-radius: 8px; transition: background-color 0.18s ease; }
body .wallet-box .copy-btn:hover { background: rgba(254,51,0,0.15); }
body .wallet-box .copy-btn img { filter: brightness(0) invert(1); opacity: 0.9; }

/* Entrance + counter animations for tokenomics - apply to fusion-builder-row-22 */
.fusion-builder-row-22 .coin-text,
.fusion-builder-row-22 .wallet-box,
.fusion-builder-row-22 .right-token-p { opacity: 0; transform: translateY(24px); transition: opacity 0.7s cubic-bezier(0.22, 1, 0.36, 1), transform 0.7s cubic-bezier(0.22, 1, 0.36, 1); }
.fusion-builder-row-22.edma-revealed .right-token-p { opacity: 1; transform: translateY(0); transition-delay: 0s; }
.fusion-builder-row-22.edma-revealed .coin-offer-div:nth-of-type(1) .coin-text:nth-of-type(1) { opacity: 1; transform: translateY(0); transition-delay: 0.08s; }
.fusion-builder-row-22.edma-revealed .coin-offer-div:nth-of-type(1) .coin-text:nth-of-type(2) { opacity: 1; transform: translateY(0); transition-delay: 0.16s; }
.fusion-builder-row-22.edma-revealed .coin-offer-div:nth-of-type(2) .coin-text:nth-of-type(1) { opacity: 1; transform: translateY(0); transition-delay: 0.24s; }
.fusion-builder-row-22.edma-revealed .coin-offer-div:nth-of-type(2) .coin-text:nth-of-type(2) { opacity: 1; transform: translateY(0); transition-delay: 0.32s; }
.fusion-builder-row-22.edma-revealed .wallet-box { opacity: 1; transform: translateY(0); transition-delay: 0.42s; }
@media (prefers-reduced-motion: reduce) {
  .fusion-builder-row-22 .coin-text,
  .fusion-builder-row-22 .wallet-box,
  .fusion-builder-row-22 .right-token-p { opacity: 1 !important; transform: none !important; }
}

/* HOW TO BUY in 3 steps - Vio: 'Yes on the how to buy in 3 steps graphic'
   Section sits between Tokenomics (row-22) and Roadmap (row-23). Card grid
   with 3 numbered steps, hover lift, primary + secondary CTA at bottom. */
.edma-how-to-buy { font-family: 'Inter', sans-serif; max-width: 1240px; margin: 72px auto; padding: 0 20px; }
@media (min-width: 768px)  { .edma-how-to-buy { margin: 96px auto; padding: 0 32px; } }
@media (min-width: 1100px) { .edma-how-to-buy { padding: 0 48px; } }
.edma-how-to-buy__inner { text-align: center; }
.edma-how-to-buy__eyebrow { font-size: 11px; font-weight: 700; letter-spacing: 0.22em; text-transform: uppercase; color: #FE3300 !important; margin: 0 0 16px; }
.edma-how-to-buy__title { font-size: clamp(28px, 4vw, 44px); font-weight: 800; letter-spacing: -0.025em; line-height: 1.15; color: #fff !important; margin: 0 0 16px; }
.edma-how-to-buy__title strong { color: #FE3300 !important; font-weight: 800; }
.edma-how-to-buy__lead { font-size: 16px; line-height: 1.5; color: #fff !important; opacity: 0.74; max-width: 580px; margin: 32px auto 56px !important; text-align: center !important; }
@media (min-width: 768px) { .edma-how-to-buy__lead { font-size: 17px; margin: 36px auto 64px !important; } }
.edma-how-to-buy__steps { display: grid; grid-template-columns: 1fr; gap: 20px; margin-bottom: 48px; }
@media (min-width: 768px) { .edma-how-to-buy__steps { grid-template-columns: repeat(3, 1fr); gap: 24px; margin-bottom: 56px; } }
@media (min-width: 1100px) { .edma-how-to-buy__steps { gap: 32px; } }
.edma-how-to-buy__step { position: relative; padding: 36px 28px; border: 1px solid rgba(255,255,255,0.10); border-radius: 18px; background: rgba(255,255,255,0.02); text-align: left; transition: border-color 0.18s ease, transform 0.18s ease, background-color 0.18s ease; }
.edma-how-to-buy__step:hover { border-color: rgba(254,51,0,0.45); background: rgba(254,51,0,0.04); transform: translateY(-2px); }
.edma-how-to-buy__num { position: absolute; top: 28px; right: 28px; font-size: 13px; font-weight: 700; letter-spacing: 0.14em; color: #FE3300; opacity: 0.85; font-variant-numeric: tabular-nums; }
.edma-how-to-buy__icon { width: 52px; height: 52px; display: flex; align-items: center; justify-content: center; border-radius: 13px; background: rgba(254,51,0,0.10); color: #FE3300; margin-bottom: 24px; }
.edma-how-to-buy__icon svg { width: 26px; height: 26px; }
.edma-how-to-buy__step-title { font-size: 18px; font-weight: 700; letter-spacing: -0.01em; color: #fff !important; margin: 0 0 12px; line-height: 1.3; }
.edma-how-to-buy__step-desc { font-size: 14px; line-height: 1.6; color: #fff !important; opacity: 0.74; margin: 0; }
.edma-how-to-buy__cta { display: flex; flex-direction: column; gap: 12px; align-items: center; justify-content: center; }
@media (min-width: 480px) { .edma-how-to-buy__cta { flex-direction: row; gap: 14px; } }
.edma-how-to-buy__btn { display: inline-flex; align-items: center; gap: 8px; padding: 14px 28px; background: #FE3300; color: #fff !important; font-size: 15px; font-weight: 700; letter-spacing: -0.005em; border-radius: 999px; text-decoration: none !important; transition: transform 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease; }
.edma-how-to-buy__btn::after { content: '\2192'; color: #fff !important; transition: transform 0.18s ease; }
.edma-how-to-buy__btn:hover { background: #ff3d0d; transform: translateY(-1px); box-shadow: 0 16px 32px -10px rgba(254,51,0,0.55); }
.edma-how-to-buy__btn:hover::after { transform: translateX(3px); }
.edma-how-to-buy__btn-secondary { display: inline-flex; align-items: center; padding: 14px 24px; border: 1px solid rgba(255,255,255,0.30); color: #fff !important; font-size: 14px; font-weight: 600; border-radius: 999px; text-decoration: none !important; transition: border-color 0.18s ease, background-color 0.18s ease; }
.edma-how-to-buy__btn-secondary:hover { border-color: #FE3300; background: rgba(254,51,0,0.10); }

/* PRESS SECTION on homepage - Vio: 'replace the 3 articles with the
   in-the-press section from why-edma-l2, MINUS the "In the press"
   title (FEATURED IN is already above).' Identical class names + look
   to /why-edma-l2/, with the --rm-* CSS variables replaced by hardcoded
   values (homepage isn't .edma-page scoped). The border-top divider was
   dropped here since the FEATURED IN row is right above and provides
   the visual separator. */
.edma-press { padding: 48px 24px 72px; position: relative; z-index: 1; }
@media (min-width: 768px)  { .edma-press { padding: 56px 32px 88px; } }
@media (min-width: 1100px) { .edma-press { padding: 64px 48px 104px; } }
.edma-press__inner { max-width: 1240px; margin: 0 auto; }
.edma-press__grid { display: grid; grid-template-columns: 1fr; gap: 20px; }
@media (min-width: 720px) { .edma-press__grid { grid-template-columns: repeat(3, 1fr); gap: 24px; } }
.edma-press__card { display: flex; flex-direction: column; gap: 16px; padding: 28px; border: 1px solid rgba(255,255,255,0.08); border-radius: 14px; background: linear-gradient(180deg, rgba(255,255,255,0.025) 0%, rgba(255,255,255,0.005) 100%); text-decoration: none !important; color: inherit; transition: border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease; min-height: 220px; }
.edma-press__card:hover { border-color: rgba(255,255,255,0.16); transform: translateY(-2px); box-shadow: 0 12px 32px rgba(0,0,0,0.4), 0 1px 0 rgba(255,255,255,0.04) inset; }
.edma-press__date { font-size: 11px !important; font-weight: 600 !important; letter-spacing: 0.12em; color: rgba(255,255,255,0.42) !important; font-variant-numeric: tabular-nums; }
.edma-press__title { font-size: 18px !important; font-weight: 700 !important; letter-spacing: -0.015em; color: rgba(255,255,255,0.94) !important; margin: 0 !important; line-height: 1.3 !important; transition: color 0.2s ease; }
.edma-press__card:hover .edma-press__title { color: #FE3300 !important; }
.edma-press__body { font-size: 14px !important; line-height: 1.55 !important; color: rgba(255,255,255,0.62) !important; margin: 0 !important; }
.edma-press__footer { margin-top: auto; display: flex; align-items: center; justify-content: space-between; gap: 16px; padding-top: 12px; }
.edma-press__source { height: 22px !important; width: auto !important; max-width: 130px !important; opacity: 0.85; object-fit: contain; }
.edma-press__more { font-size: 12px; font-weight: 600; color: #FE3300; letter-spacing: 0.04em; display: inline-flex; align-items: center; gap: 6px; flex-shrink: 0; }
.edma-press__more::after { content: '\2192'; font-size: 14px; transition: transform 0.2s ease; }
.edma-press__card:hover .edma-press__more::after { transform: translateX(3px); }

/* HERO HEADLINE VISIBILITY FIX - the inline --awb-text-color:#ffffff
   custom property on .fusion-text-1/2/3 isn't being consumed (no rule
   like .fusion-text p with color var(--awb-text-color) is present in
   the static export), so the text computes to black on dark background
   = invisible. Force the correct values via direct property assignment
   with !important on body-level selectors that win the cascade. Mobile
   font sizes are also forced since Avada's responsive --awb-* vars
   aren't fully resolving either. */
body .mobile-edma-text1 p,
body .fusion-text-1.mobile-edma-text1 p,
body .fusion-text-1.fusion-text-no-margin.mobile-edma-text1 p {
  color: #ffffff !important;
  font-size: 47px !important;
  line-height: 1.12 !important;
  font-weight: 700 !important;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;
  letter-spacing: -0.02em !important;
  margin: 0 0 22px !important;
}
@media (max-width: 1023px) {
  body .mobile-edma-text1 p,
  body .fusion-text-1.mobile-edma-text1 p,
  body .fusion-text-1.fusion-text-no-margin.mobile-edma-text1 p {
    font-size: 38px !important;
  }
}
@media (max-width: 640px) {
  body .mobile-edma-text1 p,
  body .fusion-text-1.mobile-edma-text1 p,
  body .fusion-text-1.fusion-text-no-margin.mobile-edma-text1 p {
    font-size: 30px !important;
    line-height: 1.15 !important;
  }
}
body .mobile-edma-text2 p,
body .fusion-text-2.mobile-edma-text2 p,
body .fusion-text-3.mobile-edma-text2 p {
  color: #ffffff !important;
  opacity: 0.85;
  font-size: 17px !important;
  line-height: 1.5 !important;
  font-weight: 400 !important;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;
  text-align: left !important;
  margin: 0 0 16px !important;
}
@media (max-width: 640px) {
  body .mobile-edma-text2 p { font-size: 15px !important; }
}
/* The "No evidence. No token. / No settlement" lines - accent emphasis */
body .fusion-text-3.mobile-edma-text2 p {
  color: #FE3300 !important;
  opacity: 1;
  font-weight: 700 !important;
  font-size: 19px !important;
  letter-spacing: -0.005em !important;
}

/* RAISED CONTENT BOX visibility fix - Vio: 'we now have red text on
   red background and the bar to raise the amount is not clear and
   visible at all.' Same Avada cascade bug as the hero headline: the
   .raised-text2 p rule exists in CSS with color:#fff but doesn't
   apply (the $4,148,089 amount computes to default rgb(0,0,0) at
   16px). Force every property with !important on body-level
   selectors that win the cascade. */
body .raised-text1 p {
  color: #ffffff !important;
  opacity: 0.85;
  font-size: 13px !important;
  font-weight: 600 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  margin: 0 0 6px !important;
  font-family: 'Inter', sans-serif !important;
}
body .raised-text2 p,
body .raised-text2 p[data-presale-form-usd-raised] {
  color: #ffffff !important;
  font-size: 48px !important;
  line-height: 1.1 !important;
  font-weight: 300 !important;
  letter-spacing: -0.02em !important;
  margin: 0 0 16px !important;
  font-family: 'Inter', sans-serif !important;
}
@media (max-width: 1023px) {
  body .raised-text2 p,
  body .raised-text2 p[data-presale-form-usd-raised] { font-size: 40px !important; }
}
@media (max-width: 640px) {
  body .raised-text2 p,
  body .raised-text2 p[data-presale-form-usd-raised] { font-size: 32px !important; }
}

/* PROGRESS BAR - bumped from the original 8px subtle track to a 12px
   bar with a brighter track (0.15 white + 1px outline) and an accent
   glow on the fill. Labels split into orange % (left) / white target
   (right) below the bar. */
.edma-presale-progress {
  display: block !important;
  width: 100% !important;
  max-width: 480px;
  margin: 12px 0 0 !important;
}
.edma-presale-progress__track {
  position: relative !important;
  background: rgba(255,255,255,0.15) !important;
  height: 12px !important;
  border-radius: 8px !important;
  border: 1px solid rgba(255,255,255,0.10) !important;
  overflow: hidden !important;
}
.edma-presale-progress__fill {
  position: absolute !important;
  top: 0 !important; left: 0 !important; bottom: 0 !important;
  height: 100% !important;
  background: linear-gradient(90deg, #FE3300 0%, #FF6A2B 100%) !important;
  box-shadow: 0 0 20px rgba(254,51,0,0.55) !important;
  border-radius: 7px !important;
}
.edma-presale-progress__labels {
  display: flex !important;
  justify-content: space-between !important;
  align-items: baseline !important;
  margin-top: 10px !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 13px !important;
}
.edma-presale-progress__current {
  color: #FE3300 !important;
  font-weight: 700 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
}
.edma-presale-progress__target {
  color: #ffffff !important;
  opacity: 0.7;
  font-weight: 500 !important;
}

/* HERO VISUAL - globe + EDMA Verified badge animation that replaces
   the 9.6 MB Edma-home-video.mp4. Pure SVG + CSS, ~5 KB total.
   The wireframe sphere slow-rotates on a 60s loop; the verified
   badge pulses gently with a 5s float. prefers-reduced-motion
   disables both. */
.edma-hero-visual { position: relative; width: 100%; max-width: 560px; aspect-ratio: 1 / 1; margin: clamp(40px, 8vh, 120px) auto 0; pointer-events: none; }
@media (max-width: 768px) { .edma-hero-visual { margin-top: 32px; max-width: 420px; } }
.edma-hero-visual__globe { width: 100%; height: 100%; display: block; overflow: visible; }
.edma-hero-visual__sphere { transform-origin: 300px 300px; animation: edma-hero-globe-spin 60s linear infinite; }
.edma-hero-visual__dots { transform-origin: 300px 300px; animation: edma-hero-globe-spin 60s linear infinite reverse; }
@keyframes edma-hero-globe-spin {
  from { transform: rotate(0deg); }
  to   { transform: rotate(360deg); }
}
.edma-hero-visual__badge {
  position: absolute;
  top: 50%; left: 50%;
  display: flex; align-items: center; gap: 14px;
  padding: 14px 22px 14px 14px;
  background: rgba(5,5,5,0.92);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border: 1.5px solid #FE3300;
  border-radius: 999px;
  box-shadow: 0 12px 40px -8px rgba(254,51,0,0.55), 0 0 0 1px rgba(254,51,0,0.15) inset;
  white-space: nowrap;
  animation: edma-hero-badge-float 5s ease-in-out infinite;
  will-change: transform;
}
@keyframes edma-hero-badge-float {
  0%, 100% { transform: translate(-50%, -50%); }
  50%      { transform: translate(-50%, -56%); }
}
.edma-hero-visual__badge-check { width: 36px; height: 36px; flex-shrink: 0; }
.edma-hero-visual__badge-check svg { width: 100%; height: 100%; display: block; }
.edma-hero-visual__badge-text { display: flex; flex-direction: column; gap: 2px; line-height: 1.2; }
.edma-hero-visual__badge-label { font-size: 15px; font-weight: 700; color: #fff; letter-spacing: 0.015em; }
.edma-hero-visual__badge-sub { font-size: 11px; font-weight: 500; color: rgba(255,255,255,0.65); letter-spacing: 0.03em; text-transform: uppercase; }
@media (max-width: 640px) {
  .edma-hero-visual__badge { padding: 12px 18px 12px 12px; gap: 12px; }
  .edma-hero-visual__badge-check { width: 32px; height: 32px; }
  .edma-hero-visual__badge-label { font-size: 13px; }
  .edma-hero-visual__badge-sub { font-size: 10px; }
}
@media (prefers-reduced-motion: reduce) {
  .edma-hero-visual__sphere,
  .edma-hero-visual__dots,
  .edma-hero-visual__badge { animation: none !important; }
}


/* ════════════════════════════════════════════════════════════════════
   edma-nav-styles
   ════════════════════════════════════════════════════════════════════ */
html,body{overflow-x:clip !important;overflow-y:visible !important}.edma-nav-host,.edma-nav-host *,.edma-nav-host *::before,.edma-nav-host *::after,.edma-m-nav,.edma-m-nav *,.edma-m-nav *::before,.edma-m-nav *::after{box-sizing:border-box}.edma-nav-host ul,.edma-nav-host ol,.edma-nav-host li,.edma-m-nav ul,.edma-m-nav ol,.edma-m-nav li{list-style:none !important;margin:0 !important;padding:0 !important;background:transparent !important}.edma-nav-host h1,.edma-nav-host h2,.edma-nav-host h3,.edma-nav-host h4,.edma-nav-host h5,.edma-nav-host h6,.edma-m-nav h1,.edma-m-nav h2,.edma-m-nav h3,.edma-m-nav h4,.edma-m-nav h5,.edma-m-nav h6{margin:0 !important;padding:0 !important;font:inherit;color:inherit;line-height:1.2;text-transform:none;letter-spacing:0;font-weight:400}.edma-nav-host a,.edma-m-nav a{color:inherit;text-decoration:none;background:transparent}.edma-nav-host button,.edma-m-nav button{background:transparent;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit;line-height:1.2}.edma-nav-host img,.edma-m-nav img{max-width:100%;height:auto;display:block;border:0}.edma-nav-host svg,.edma-m-nav svg{display:inline-block;vertical-align:middle;flex:none}.edma-nav-host nav,.edma-m-nav nav{display:block}.edma-nav-host{--edma-nav-bg:rgba(8, 8, 8, 0.78);--edma-nav-border:rgba(255, 255, 255, 0.06);--edma-text:rgba(255, 255, 255, 0.85);--edma-text-strong:#fff;--edma-text-mute:rgba(255, 255, 255, 0.45);--edma-accent:#fe3300;--edma-accent-soft:rgba(254, 51, 0, 0.08);--edma-panel:#0c0c0c;--edma-panel-border:rgba(255, 255, 255, 0.08);font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased;position:sticky;top:0;z-index:1000;background:var(--edma-nav-bg);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--edma-nav-border);font-size:14px;line-height:1.45}.edma-nav-host .edma-nav{display:flex !important;align-items:center;justify-content:space-between;gap:24px;max-width:1380px;height:72px;margin:0 auto;padding:0 28px}.edma-nav-host .edma-nav__logo{display:inline-flex !important;align-items:center;text-decoration:none;flex:0 0 auto}.edma-nav-host .edma-nav__logo img{height:42px !important;width:auto !important;display:block}.edma-nav-host .edma-nav__menu{display:flex !important;align-items:center;gap:4px;flex:1 1 auto;justify-content:center;list-style:none !important;margin:0 !important;padding:0 !important}.edma-nav-host .edma-nav__item{position:relative;display:flex !important;align-items:center;margin:0;padding:0}.edma-nav-host .edma-nav__top-link{display:inline-flex !important;align-items:center;gap:6px;padding:10px 14px;font-size:14px;font-weight:500;color:var(--edma-text);text-decoration:none;background:transparent;border:0;border-radius:8px;cursor:pointer;letter-spacing:-0.005em;line-height:1.2;transition:color 0.18s ease,background-color 0.18s ease;font-family:inherit;white-space:nowrap}.edma-nav-host .edma-nav__top-link:hover,.edma-nav-host .edma-nav__top-link:focus-visible{color:var(--edma-text-strong);background:rgba(255, 255, 255, 0.04);outline:none}.edma-nav-host .edma-nav__caret{margin-left:4px;opacity:0.6;transition:transform 0.2s ease,opacity 0.18s ease}.edma-nav-host .edma-nav__item:hover .edma-nav__caret,.edma-nav-host .edma-nav__item:focus-within .edma-nav__caret,.edma-nav-host .edma-nav__item.is-keyboard-open .edma-nav__caret,.edma-nav-host .edma-nav__item.is-hover-open .edma-nav__caret{transform:rotate(180deg);opacity:1}.edma-nav-host .edma-mega{position:fixed;top:72px;left:50%;transform:translateX(-50%) translateY(-6px);background:var(--edma-panel);border:1px solid var(--edma-panel-border);border-radius:16px;padding:24px 28px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.18s ease,transform 0.18s ease,visibility 0s linear 0.18s;box-shadow:0 30px 60px -20px rgba(0, 0, 0, 0.6),0 0 0 1px rgba(255, 255, 255, 0.02);z-index:1001;margin-top:8px;height:auto !important;min-height:0 !important;max-height:none !important}.edma-nav-host .edma-mega::before{content:'';position:absolute;top:-32px;left:0;right:0;height:32px;background:transparent;pointer-events:auto}.edma-nav-host .edma-mega--wide{width:min(1040px, calc(100vw - 56px))}.edma-nav-host .edma-mega--medium{width:min(820px,  calc(100vw - 56px))}.edma-nav-host .edma-mega--narrow{width:min(520px,  calc(100vw - 56px))}.edma-nav-host .edma-nav__item:hover .edma-mega,.edma-nav-host .edma-nav__item:focus-within .edma-mega,.edma-nav-host .edma-nav__item.is-keyboard-open .edma-mega,.edma-nav-host .edma-nav__item.is-hover-open .edma-mega{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0);transition:opacity 0.18s ease,transform 0.18s ease,visibility 0s}.edma-nav-host .edma-mega__inner{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 28px;align-items:start;height:auto !important;min-height:0 !important}.edma-nav-host .edma-mega--medium .edma-mega__inner{grid-template-columns:repeat(4,minmax(0,1fr))}.edma-nav-host .edma-mega--narrow .edma-mega__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.edma-nav-host .edma-mega__col{display:block !important;height:auto !important;min-height:0 !important;align-self:start;margin:0;padding:0}.edma-nav-host .edma-mega__col-header{display:block !important;font-size:11px !important;font-weight:600 !important;letter-spacing:0.16em !important;text-transform:uppercase !important;color:var(--edma-text-mute) !important;margin:0 0 12px !important;padding:0 0 10px !important;border-bottom:1px solid var(--edma-panel-border);line-height:1.3 !important}.edma-nav-host .edma-mega__col-list{display:flex !important;flex-direction:column;gap:2px;list-style:none !important;margin:0 !important;padding:0 !important}.edma-nav-host .edma-mega__col-list li{display:block !important;margin:0 !important;padding:0 !important;list-style:none !important}.edma-nav-host .edma-mega__col-list a{display:block !important;padding:7px 10px;margin:0 -10px;font-size:14px;line-height:1.4;color:var(--edma-text);text-decoration:none;border-radius:8px;position:relative;transition:color 0.15s ease,background-color 0.15s ease}.edma-nav-host .edma-mega__col-list a:hover,.edma-nav-host .edma-mega__col-list a:focus-visible{color:var(--edma-text-strong);background:var(--edma-accent-soft);outline:none}.edma-nav-host .edma-mega__col-list a::before{content:'';position:absolute;left:2px;top:50%;width:3px;height:0;background:var(--edma-accent);border-radius:2px;transform:translateY(-50%);transition:height 0.2s ease}.edma-nav-host .edma-mega__col-list a:hover::before,.edma-nav-host .edma-mega__col-list a:focus-visible::before{height:16px}.edma-nav-host .edma-nav__cta{display:inline-flex !important;align-items:center;gap:6px;padding:10px 20px;background:var(--edma-accent) !important;color:#fff !important;text-decoration:none;font-size:14px;font-weight:600;border-radius:999px;letter-spacing:-0.005em;border:0;cursor:pointer;line-height:1.2;transition:transform 0.15s ease,box-shadow 0.15s ease,background-color 0.15s ease;font-family:inherit;white-space:nowrap;flex:0 0 auto}.edma-nav-host .edma-nav__cta:hover{background:#ff4218 !important;transform:translateY(-1px);box-shadow:0 8px 20px -8px rgba(254, 51, 0, 0.7)}.edma-nav-host .edma-nav__hamburger{display:none;background:transparent;border:0;width:40px;height:40px;padding:0;cursor:pointer;color:var(--edma-text-strong);align-items:center;justify-content:center;border-radius:8px;flex:0 0 auto;transition:background-color 0.15s ease;flex-direction:column;gap:5px}.edma-nav-host .edma-nav__hamburger:hover{background:rgba(255,255,255,0.05)}.edma-nav-host .edma-nav__hamburger-bar{display:block;width:22px;height:1.5px;background:currentColor;border-radius:2px;flex:none;transition:transform 0.2s ease,opacity 0.18s ease}.edma-m-nav{position:fixed;inset:0;background:#0a0a0a;z-index:2000;display:flex;flex-direction:column;overflow:hidden;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased;color:rgba(255, 255, 255, 0.85);font-size:14px;line-height:1.4;transform:translateX(100%);transition:transform 0.32s cubic-bezier(0.4,0,0.2,1);visibility:hidden}.edma-m-nav.is-open{transform:translateX(0);visibility:visible}.edma-m-nav .edma-m-nav__header{display:flex !important;align-items:center;justify-content:space-between;padding:0 20px;height:64px;border-bottom:1px solid rgba(255, 255, 255, 0.08);flex:0 0 auto}.edma-m-nav .edma-m-nav__header .edma-nav__logo{display:inline-flex !important;align-items:center}.edma-m-nav .edma-m-nav__header .edma-nav__logo img{height:26px !important;width:auto !important}.edma-m-nav .edma-m-nav__close{background:transparent;border:0;color:#fff;width:40px;height:40px;cursor:pointer;border-radius:8px;transition:background-color 0.15s ease;display:flex !important;align-items:center;justify-content:center;padding:0}.edma-m-nav .edma-m-nav__close:hover{background:rgba(255,255,255,0.05)}.edma-m-nav .edma-m-nav__body{flex:1 1 auto;overflow-y:auto;padding:8px 20px 24px;-webkit-overflow-scrolling:touch}.edma-m-nav .edma-m-nav__list{list-style:none !important;margin:0 !important;padding:0 !important;display:block}.edma-m-nav .edma-m-nav__item{display:block !important;list-style:none !important;margin:0 !important;padding:0 !important}.edma-m-nav .edma-m-nav__top{display:flex !important;align-items:center;justify-content:space-between;width:100%;background:transparent !important;border:0 !important;border-bottom:1px solid rgba(255, 255, 255, 0.08) !important;padding:18px 4px !important;margin:0 !important;color:#fff !important;font-size:17px !important;font-weight:500 !important;letter-spacing:-0.01em !important;line-height:1.3 !important;text-align:left !important;text-decoration:none !important;cursor:pointer;font-family:inherit}.edma-m-nav .edma-m-nav__top svg{transition:transform 0.2s ease;opacity:0.5;flex:none}.edma-m-nav .edma-m-nav__item--accordion.is-open .edma-m-nav__top svg{transform:rotate(180deg)}.edma-m-nav .edma-m-nav__panel{max-height:0;overflow:hidden;transition:max-height 0.32s cubic-bezier(0.4,0,0.2,1)}.edma-m-nav .edma-m-nav__item--accordion.is-open .edma-m-nav__panel{max-height:2200px}.edma-m-nav .edma-m-nav__group{padding:16px 0 4px !important;display:block}.edma-m-nav .edma-m-nav__group-header{display:block !important;font-size:11px !important;font-weight:600 !important;letter-spacing:0.18em !important;text-transform:uppercase !important;color:rgba(255, 255, 255, 0.45) !important;margin:0 0 6px !important;padding:0 !important;line-height:1.3 !important}.edma-m-nav .edma-m-nav__group ul{list-style:none !important;margin:0 !important;padding:0 !important;display:block}.edma-m-nav .edma-m-nav__group ul li{display:block !important;list-style:none !important;margin:0 !important;padding:0 !important}.edma-m-nav .edma-m-nav__group ul a{display:block !important;padding:12px 12px 12px 0 !important;margin:0 !important;font-size:15px !important;line-height:1.4 !important;color:rgba(255, 255, 255, 0.82) !important;text-decoration:none !important;border-bottom:1px solid rgba(255,255,255,0.04) !important}.edma-m-nav .edma-m-nav__group ul a:active,.edma-m-nav .edma-m-nav__group ul a:focus{color:#fe3300 !important}.edma-m-nav .edma-m-nav__footer{padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,0.08);flex:0 0 auto}.edma-m-nav .edma-m-nav__footer .edma-nav__cta{display:flex !important;width:100%;justify-content:center;align-items:center;padding:16px !important;font-size:15px !important;background:#fe3300 !important;color:#fff !important;border-radius:999px !important;text-decoration:none !important;font-weight:600 !important;font-family:inherit;line-height:1.2 !important;white-space:nowrap}@media (max-width:1100px){.edma-nav-host .edma-nav__menu,.edma-nav-host .edma-nav__cta--desktop{display:none !important}.edma-nav-host .edma-nav__hamburger{display:inline-flex !important}.edma-nav-host .edma-nav{padding:0 20px;height:64px}}body.edma-m-nav-open{overflow:hidden}

/* ════════════════════════════════════════════════════════════════════
   edma-team-enhancement-v2
   ════════════════════════════════════════════════════════════════════ */

/* ════════════════════════════════════════════════════════════════════
   WHO'S BUILDING (v2) - cinematic team callout
   Replaces the basic text-with-inline-stats layout. Now mirrors the
   visual treatment of Three Frictions and the Founder Note:
   orange horizon glow, phoenix watermark, big stat cards with icons,
   reduced prose density.
   ════════════════════════════════════════════════════════════════════ */
:root {
  --ht-bg: #050505;
  --ht-card: rgba(255,255,255,0.025);
  --ht-card-hi: rgba(255,255,255,0.04);
  --ht-border: rgba(255,255,255,0.08);
  --ht-border-hi: rgba(254,51,0,0.45);
  --ht-text-1: #ffffff;
  --ht-text-2: rgba(255,255,255,0.78);
  --ht-text-3: rgba(255,255,255,0.55);
  --ht-text-4: rgba(255,255,255,0.42);
  --ht-accent: #FE3300;
}

.edma-home-team {
  background: var(--ht-bg);
  color: var(--ht-text-1);
  padding: 100px 24px 120px;
  position: relative;
  overflow: hidden;
  font-family: 'Inter', sans-serif;
  letter-spacing: -0.005em;
}
@media (min-width: 768px) { .edma-home-team { padding: 120px 32px 140px; } }
@media (min-width: 1024px) { .edma-home-team { padding: 140px 48px 160px; } }

/* Orange horizon glow at top */
.edma-home-team::before {
  content: '';
  position: absolute;
  top: -150px;
  left: 50%;
  transform: translateX(-50%);
  width: 1200px;
  max-width: 90vw;
  height: 500px;
  background: radial-gradient(ellipse at center,
    rgba(254,51,0,0.10) 0%,
    rgba(254,51,0,0.04) 40%,
    transparent 70%);
  pointer-events: none;
  z-index: 0;
}

/* Phoenix watermark on left edge */
.edma-home-team::after {
  content: '';
  position: absolute;
  top: 100px;
  left: -140px;
  width: 360px;
  height: 360px;
  background-image: url('/img/Profile-picture_Dark.jpg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0.05;
  pointer-events: none;
  z-index: 0;
  transform: scaleX(-1);
}
@media (max-width: 900px) { .edma-home-team::after { display: none; } }

.edma-home-team__inner {
  position: relative;
  z-index: 1;
  max-width: 1280px;
  margin: 0 auto;
}

.edma-home-team__head {
  text-align: center;
  margin-bottom: 64px;
}

.edma-home-team__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--ht-accent);
  margin-bottom: 24px;
}
.edma-home-team__eyebrow::before,
.edma-home-team__eyebrow::after {
  content: '';
  width: 32px;
  height: 1px;
  background: var(--ht-accent);
  opacity: 0.5;
}

.edma-home-team .edma-home-team__title,
h2.edma-home-team__title {
  font-family: 'Inter', sans-serif !important;
  font-size: 38px !important;
  line-height: 1.12 !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  margin: 0 auto 24px !important;
  padding: 0 !important;
  max-width: 920px;
  letter-spacing: -0.02em;
  display: block !important;
  height: auto !important;
  min-height: 0 !important;
  text-align: center !important;
}
@media (min-width: 768px) { .edma-home-team .edma-home-team__title { font-size: 46px !important; } }
@media (min-width: 1024px) { .edma-home-team .edma-home-team__title { font-size: 54px !important; } }
.edma-home-team__title .accent { color: var(--ht-accent) !important; }

.edma-home-team__lead {
  font-size: 17px;
  line-height: 1.55;
  color: var(--ht-text-2);
  max-width: 720px;
  margin: 0 auto;
  text-align: center;
}
@media (min-width: 1024px) { .edma-home-team__lead { font-size: 18px; } }
.edma-home-team__lead strong { color: var(--ht-text-1); font-weight: 600; }

/* Group identity badge */
.edma-home-team__badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 24px;
  padding: 8px 14px;
  background: rgba(254,51,0,0.10);
  border: 1px solid rgba(254,51,0,0.30);
  border-radius: 100px;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.04em;
  color: var(--ht-accent);
}
.edma-home-team__badge-dot {
  width: 8px;
  height: 8px;
  background: var(--ht-accent);
  border-radius: 50%;
  box-shadow: 0 0 0 4px rgba(254,51,0,0.20);
  animation: edma-team-pulse 2.4s ease-in-out infinite;
}
@keyframes edma-team-pulse {
  0%, 100% { box-shadow: 0 0 0 4px rgba(254,51,0,0.20); }
  50% { box-shadow: 0 0 0 8px rgba(254,51,0,0.05); }
}

/* ─── Stat cards ─── */
.edma-home-team__stats {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}
@media (min-width: 768px) { .edma-home-team__stats { grid-template-columns: repeat(3, 1fr); gap: 24px; } }
@media (min-width: 1024px) { .edma-home-team__stats { gap: 32px; } }

.edma-home-team__stat {
  background: var(--ht-card);
  border: 1px solid var(--ht-border);
  border-radius: 20px;
  padding: 36px 28px;
  position: relative;
  transition: border-color 280ms ease, background-color 280ms ease, transform 280ms ease;
  display: flex;
  flex-direction: column;
  gap: 0;
  min-height: 240px;
}
.edma-home-team__stat:hover {
  border-color: var(--ht-border-hi);
  background: var(--ht-card-hi);
  transform: translateY(-4px);
}
@media (min-width: 1024px) { .edma-home-team__stat { padding: 40px 32px; } }

.edma-home-team__stat-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  border-radius: 14px;
  background: rgba(254,51,0,0.12);
  color: var(--ht-accent);
  margin-bottom: 28px;
}
.edma-home-team__stat-icon svg { width: 28px; height: 28px; }

.edma-home-team .edma-home-team__stat-value,
span.edma-home-team__stat-value {
  font-family: 'Inter Tight', 'Inter', sans-serif !important;
  font-size: 48px !important;
  font-weight: 500 !important;
  color: #ffffff !important;
  letter-spacing: -0.025em !important;
  line-height: 1 !important;
  margin: 0 0 6px !important;
  display: block !important;
  height: auto !important;
}
@media (min-width: 1024px) { .edma-home-team .edma-home-team__stat-value { font-size: 56px !important; } }

.edma-home-team__stat-label {
  font-size: 14px;
  font-weight: 600;
  color: var(--ht-accent);
  letter-spacing: 0.02em;
  margin-bottom: 14px;
  text-transform: none;
  display: block;
}

.edma-home-team__stat-desc {
  font-size: 13px;
  line-height: 1.55;
  color: var(--ht-text-2);
  margin: 0 0 16px;
  flex: 1;
}

.edma-home-team__stat-meta {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--ht-text-4);
  padding-top: 14px;
  border-top: 1px solid var(--ht-border);
}

/* ─── Footer link ─── */
.edma-home-team__footer {
  margin-top: 56px;
  text-align: center;
}
.edma-home-team__link {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 14px 24px;
  background: transparent;
  border: 1px solid rgba(255,255,255,0.18);
  border-radius: 100px;
  font-size: 14px;
  font-weight: 600;
  color: var(--ht-text-1);
  text-decoration: none;
  transition: border-color 200ms ease, background-color 200ms ease, transform 200ms ease;
}
.edma-home-team__link:hover {
  border-color: var(--ht-accent);
  background: rgba(254,51,0,0.08);
  transform: translateY(-1px);
}
.edma-home-team__link::after {
  content: '→';
  transition: transform 200ms ease;
}
.edma-home-team__link:hover::after { transform: translateX(4px); }


/* ════════════════════════════════════════════════════════════════════
   edma-founder-enhancement
   ════════════════════════════════════════════════════════════════════ */

/* Founder note visual layering: orange horizon glow, photo plate,
   inset pull quotes. Brings the section into the cinematic family
   instead of reading as a plain prose essay. */

.edma-home-founder {
  position: relative;
  overflow: hidden;
}

/* Orange horizon glow at the top of the section */
.edma-home-founder::before {
  content: '';
  position: absolute;
  top: -100px;
  left: 50%;
  transform: translateX(-50%);
  width: 1200px;
  height: 500px;
  background: radial-gradient(ellipse at center,
    rgba(254, 51, 0, 0.10) 0%,
    rgba(254, 51, 0, 0.04) 40%,
    transparent 70%);
  pointer-events: none;
  z-index: 0;
}

/* Phoenix watermark on the right edge as a brand-anchor decoration */
.edma-home-founder::after {
  content: '';
  position: absolute;
  top: 80px;
  right: -120px;
  width: 360px;
  height: 360px;
  background-image: url('/img/Profile-picture_Dark.jpg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0.06;
  pointer-events: none;
  z-index: 0;
  filter: hue-rotate(0deg);
}
@media (max-width: 900px) { .edma-home-founder::after { display: none; } }

.edma-home-founder__inner {
  position: relative;
  z-index: 1;
}

/* Pull-quote treatment for the loss claim - the emotional anchor */
.edma-home-founder__pullquote {
  margin: 32px 0;
  padding: 32px 36px;
  border-left: 3px solid var(--ff-accent, #FE3300);
  background: linear-gradient(to right,
    rgba(254, 51, 0, 0.08) 0%,
    rgba(254, 51, 0, 0.02) 60%,
    transparent 100%);
  border-radius: 0 14px 14px 0;
  font-size: 22px;
  line-height: 1.4;
  font-weight: 500;
  color: #ffffff;
  letter-spacing: -0.015em;
}
@media (min-width: 768px) { .edma-home-founder__pullquote { font-size: 26px; padding: 36px 40px; } }
.edma-home-founder__pullquote strong { color: #FE3300; font-weight: 700; }

/* Three big-stat numbers under the loss story */
.edma-home-founder__numbers {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  margin: 40px 0;
  padding: 32px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}
@media (max-width: 600px) { .edma-home-founder__numbers { grid-template-columns: 1fr; gap: 28px; } }

.edma-home-founder__number {
  text-align: center;
}
.edma-home-founder__number-value {
  display: block;
  font-family: 'Inter Tight', 'Inter', sans-serif;
  font-size: 36px;
  font-weight: 500;
  color: #FE3300;
  letter-spacing: -0.02em;
  line-height: 1;
  margin-bottom: 8px;
}
@media (min-width: 768px) { .edma-home-founder__number-value { font-size: 44px; } }
.edma-home-founder__number-label {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.55);
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 600;
}


/* ════════════════════════════════════════════════════════════════════
   edma-copy-btn-fix
   ════════════════════════════════════════════════════════════════════ */

/* Make the existing copy button visible and tactile. The legacy CSS used a
   url() placeholder that was mangled; replace with the actual icon. */
body .wallet-box .copy-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  padding: 0;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 10px;
  cursor: pointer;
  transition: background-color 180ms ease, border-color 180ms ease, transform 100ms ease;
  position: relative;
}
body .wallet-box .copy-btn:hover {
  background: rgba(254, 51, 0, 0.12);
  border-color: rgba(254, 51, 0, 0.5);
}
body .wallet-box .copy-btn:active { transform: scale(0.96); }
body .wallet-box .copy-btn img { width: 20px; height: 20px; display: block; }

/* "Copied!" toast that floats above the button briefly */
body .wallet-box .copy-btn[data-copied="1"]::after {
  content: 'Copied!';
  position: absolute;
  bottom: calc(100% + 8px);
  left: 50%;
  transform: translateX(-50%);
  font: 600 11px/1 'Inter', sans-serif;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #fff;
  background: #00D97E;
  padding: 6px 10px;
  border-radius: 6px;
  white-space: nowrap;
  pointer-events: none;
  animation: edma-copy-toast 1.5s ease forwards;
}
@keyframes edma-copy-toast {
  0%   { opacity: 0; transform: translate(-50%, 4px); }
  15%  { opacity: 1; transform: translate(-50%, 0); }
  75%  { opacity: 1; transform: translate(-50%, 0); }
  100% { opacity: 0; transform: translate(-50%, -4px); }
}


/* ════════════════════════════════════════════════════════════════════
   edma-wallet-stack-styles
   ════════════════════════════════════════════════════════════════════ */

.edma-wallet-stack {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  margin: 20px 0 30px;
}
/* The address pill inherits legacy .wallet-box dimensions, but allow it
   to flex its width on small viewports (legacy had a hardcoded 394px). */
.edma-wallet-stack .wallet-box {
  max-width: 100%;
  width: auto;
  min-width: 0;
  padding: 0 20px;
  height: 62px;
  background: #1D1D1D;
  border-radius: 31px;
  display: inline-flex;
  align-items: center;
  margin: 0;
}
.edma-wallet-stack .wallet-text {
  font: 14px/1.4 'Inter', sans-serif;
  color: #AFAFAF;
  text-decoration: none;
  word-break: break-all;
  letter-spacing: 0;
}
@media (max-width: 480px) {
  .edma-wallet-stack .wallet-box { padding: 14px 18px; height: auto; border-radius: 18px; }
  .edma-wallet-stack .wallet-text { font-size: 12px; }
}

.edma-copy-addr-btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 12px 22px;
  font: 600 13px/1 'Inter', sans-serif;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #ffffff;
  background: transparent;
  border: 1.5px solid rgba(254, 51, 0, 0.5);
  border-radius: 999px;
  cursor: pointer;
  transition: background-color 180ms ease, border-color 180ms ease, transform 100ms ease, color 180ms ease;
  position: relative;
  white-space: nowrap;
}
.edma-copy-addr-btn:hover {
  background: rgba(254, 51, 0, 0.10);
  border-color: #FE3300;
  color: #FE3300;
}
.edma-copy-addr-btn:active { transform: scale(0.97); }
.edma-copy-addr-btn__icon { width: 16px; height: 16px; flex-shrink: 0; }

/* Copied feedback - swaps the icon and label briefly */
.edma-copy-addr-btn[data-copied="1"] {
  background: rgba(0, 217, 126, 0.10);
  border-color: #00D97E;
  color: #00D97E;
}
.edma-copy-addr-btn[data-copied="1"] .edma-copy-addr-btn__label::after {
  content: ' (Copied!)';
}


/* ════════════════════════════════════════════════════════════════════
   edma-social-badge-fix
   ════════════════════════════════════════════════════════════════════ */

/* Vio: more padding-right on the X/Telegram icons so they breathe
   from the follower count. Legacy gave us 8px which read cramped. */
body .crypto-badges .crypto-badge img,
body .crypto-badges.wp-no-br .crypto-badge img {
  margin: 0 14px 0 0 !important;
  width: 18px;
  height: 18px;
  object-fit: contain;
  vertical-align: middle;
  flex-shrink: 0;
}
/* The legacy ::after divider line sits at right:59% which doesn't track
   when the number changes width. Hide it; the new margin handles spacing. */
body .crypto-badges .crypto-badge::after,
body .crypto-badges.wp-no-br .crypto-badge::after { display: none !important; }
/* Make the badge a clean flex row so the <br> noise in legacy markup
   collapses cleanly. */
body .crypto-badges .crypto-badge,
body .crypto-badges.wp-no-br .crypto-badge {
  display: inline-flex;
  align-items: center;
  padding: 10px 18px;
  gap: 0;
}


/* ════════════════════════════════════════════════════════════════════
   edma-yt-lightbox-styles
   ════════════════════════════════════════════════════════════════════ */

.edma-yt-lightbox {
  position: fixed;
  inset: 0;
  z-index: 99999;
  background: rgba(0, 0, 0, 0.85);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  display: none;
  align-items: center;
  justify-content: center;
  padding: 20px;
  opacity: 0;
  transition: opacity 200ms ease;
}
.edma-yt-lightbox[data-open="1"] {
  display: flex;
  opacity: 1;
}
.edma-yt-lightbox__frame {
  position: relative;
  width: 100%;
  max-width: 1100px;
  aspect-ratio: 16 / 9;
  background: #000;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 30px 80px rgba(0, 0, 0, 0.6), 0 0 80px rgba(254, 51, 0, 0.15);
  border: 1px solid rgba(254, 51, 0, 0.25);
  transform: scale(0.96);
  transition: transform 220ms cubic-bezier(0.2, 0.9, 0.3, 1.2);
}
.edma-yt-lightbox[data-open="1"] .edma-yt-lightbox__frame { transform: scale(1); }
.edma-yt-lightbox__iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.edma-yt-lightbox__close {
  position: absolute;
  top: -52px;
  right: 0;
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: 1.5px solid rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  transition: border-color 180ms, background-color 180ms, transform 100ms;
  font: 600 14px/1 'Inter', sans-serif;
}
.edma-yt-lightbox__close:hover {
  border-color: #FE3300;
  background: rgba(254, 51, 0, 0.15);
}
.edma-yt-lightbox__close:active { transform: scale(0.92); }
.edma-yt-lightbox__close-icon {
  width: 18px;
  height: 18px;
  pointer-events: none;
}
@media (max-width: 768px) {
  .edma-yt-lightbox { padding: 12px; }
  .edma-yt-lightbox__close {
    top: -48px;
    right: 0;
  }
}
body.edma-yt-lightbox-open { overflow: hidden; }


/* ════════════════════════════════════════════════════════════════════
   edma-about-edma-typography
   ════════════════════════════════════════════════════════════════════ */

/* ════════════════════════════════════════════════════════════════════
   01/02/03/04 ABOUT-EDMA TYPOGRAPHY (Avada override)
   The legacy section uses 17px numbers and 16px body with line-height
   18px (1.125), which reads as cramped on dark. Bumping number weight,
   body line-height, lead-vs-body hierarchy.
   ════════════════════════════════════════════════════════════════════ */

/* Make the "01" "02" "03" "04" labels much bigger and more dramatic */
.fusion-builder-row-8 .about-edma-no1,
.fusion-builder-row-9 .about-edma-no1 {
  margin-bottom: 24px !important;
}
.fusion-builder-row-8 .about-edma-no1 p,
.fusion-builder-row-9 .about-edma-no1 p {
  font-family: 'Inter Tight', 'Inter', sans-serif !important;
  font-size: 40px !important;
  line-height: 1 !important;
  font-weight: 500 !important;
  letter-spacing: -0.025em !important;
  color: #FE3300 !important;
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
  display: inline-block;
}

/* Add a thin accent line below the number for visual interest */
.fusion-builder-row-8 .about-edma-no1 p::after,
.fusion-builder-row-9 .about-edma-no1 p::after {
  content: '';
  display: block;
  width: 32px;
  height: 2px;
  background: #FE3300;
  margin-top: 14px;
  border-radius: 2px;
}

/* Body text container: more breathing room */
.fusion-builder-row-8 .about-edma-no2,
.fusion-builder-row-9 .about-edma-no2 {
  font-family: 'Inter', sans-serif !important;
}

/* The bold lead sentence (first <p> with <strong> wrapping):
   make it visually distinct as a sub-headline */
.fusion-builder-row-8 .about-edma-no2 p:first-of-type strong,
.fusion-builder-row-9 .about-edma-no2 p:first-of-type strong {
  font-size: 20px !important;
  line-height: 1.3 !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  display: block;
  margin-bottom: 14px;
  letter-spacing: -0.01em;
}
@media (min-width: 1024px) {
  .fusion-builder-row-8 .about-edma-no2 p:first-of-type strong,
  .fusion-builder-row-9 .about-edma-no2 p:first-of-type strong {
    font-size: 22px !important;
  }
}

/* Body paragraph: more line height + more contrast */
.fusion-builder-row-8 .about-edma-no2 p,
.fusion-builder-row-9 .about-edma-no2 p {
  font-size: 15px !important;
  line-height: 1.65 !important;
  color: rgba(255, 255, 255, 0.78) !important;
  margin: 0 0 12px !important;
  font-weight: 400 !important;
}

/* The empty <p></p> spacers between sentences — collapse them */
.fusion-builder-row-8 .about-edma-no2 p:empty,
.fusion-builder-row-9 .about-edma-no2 p:empty {
  display: none !important;
}

/* Bump column padding so blocks don't feel jammed */
@media (min-width: 768px) {
  .fusion-builder-row-8 .fusion-layout-column.fusion_builder_column_1_4,
  .fusion-builder-row-9 .fusion-layout-column.fusion_builder_column_1_4 {
    padding-right: 16px;
  }
}


/* ════════════════════════════════════════════════════════════════════
   edma-center-fix
   ════════════════════════════════════════════════════════════════════ */

.edma-home-frictions .edma-home-frictions__lead,
p.edma-home-frictions__lead {
  max-width: 720px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
  display: block !important;
}

/* Force-center the sub-paragraphs that should sit under the page-centered titles */
.edma-home-mechanism .edma-home-mechanism__sub,
p.edma-home-mechanism__sub {
  max-width: 740px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
  display: block !important;
}
.edma-home-team .edma-home-team__lead,
p.edma-home-team__lead {
  max-width: 720px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
  display: block !important;
}


/* ════════════════════════════════════════════════════════════════════
   edma-mobile-press-fix
   ════════════════════════════════════════════════════════════════════ */

/* ════════════════════════════════════════════════════════════════════
   MOBILE FIX v3: FEATURED IN + BUILT WITH logo rows
   Row 7 (Built With) has 6 nested columns inside an inner row
   (.fusion-builder-row-inner) whose flex-wrap defaults to nowrap.
   Force wrap there explicitly.
   ════════════════════════════════════════════════════════════════════ */
@media (max-width: 768px) {
  /* All inner builder rows must wrap on mobile */
  .fusion-builder-row-5 .fusion-builder-row,
  .fusion-builder-row-7 .fusion-builder-row,
  .fusion-builder-row-7 .fusion-builder-row-inner,
  .fusion-builder-row-7 [class*="fusion-builder-row"] {
    flex-wrap: wrap !important;
    width: 100% !important;
  }
  
  /* Row 5: outer columns */
  .fusion-builder-row-5 .fusion-layout-column {
    flex: 0 0 auto !important;
    margin-bottom: 0 !important;
  }
  .fusion-builder-row-5 > .fusion-builder-row > .fusion-layout-column:first-child {
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 18px !important;
  }
  .fusion-builder-row-5 .fusion_builder_column_1_4 {
    width: 50% !important;
    max-width: 50% !important;
    padding: 14px 8px !important;
    margin-bottom: 0 !important;
  }
  
  /* Row 7: label column 100% */
  .fusion-builder-row-7 .fusion_builder_column_1_5,
  .fusion-builder-row-7 .fusion_builder_column_1_4 {
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 18px !important;
    flex: 0 0 100% !important;
  }
  .fusion-builder-row-7 .fusion_builder_column_4_5 {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }
  /* Nested partner columns - 3 per row */
  .fusion-builder-row-7 .fusion_builder_column_inner,
  .fusion-builder-row-7 [class*="fusion-builder-nested-column"] {
    width: 33.333% !important;
    max-width: 33.333% !important;
    flex: 0 0 33.333% !important;
    padding: 14px 6px !important;
    margin-bottom: 0 !important;
  }
  
  /* Logo images stay centered and constrained */
  .fusion-builder-row-5 img,
  .fusion-builder-row-7 img {
    max-width: 100% !important;
    height: auto !important;
    display: block !important;
    margin: 0 auto !important;
  }
  
  /* Vertical centering of logo within each cell */
  .fusion-builder-row-5 .fusion-column-wrapper,
  .fusion-builder-row-7 .fusion-column-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 50px;
    padding: 0 !important;
  }
}


/* ════════════════════════════════════════════════════════════════════
   edma-mobile-sticky-buy
   ════════════════════════════════════════════════════════════════════ */

/* Mobile-only sticky Buy EDM CTA pinned to the bottom of viewport.
   Visible below 768px. Pulses gently to draw the eye without being
   obnoxious. Respects iOS safe-area-inset. */
.edma-mobile-buy-bar {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9000;
  padding: 12px 16px calc(12px + env(safe-area-inset-bottom, 0px));
  background: linear-gradient(to top, rgba(5,5,5,0.98) 0%, rgba(5,5,5,0.85) 65%, rgba(5,5,5,0) 100%);
  pointer-events: none;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .edma-mobile-buy-bar { display: flex; }
  body { padding-bottom: 84px; }
}
.edma-mobile-buy-bar__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 100%;
  max-width: 360px;
  padding: 16px 28px;
  background: #FE3300;
  border-radius: 100px;
  font-family: 'Inter', sans-serif;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.02em;
  color: #ffffff !important;
  text-decoration: none;
  pointer-events: auto;
  box-shadow: 0 8px 32px rgba(254, 51, 0, 0.40), 0 0 0 1px rgba(254, 51, 0, 0.45);
  transition: transform 120ms ease, box-shadow 200ms ease;
}
.edma-mobile-buy-bar__btn:hover { transform: translateY(-2px); box-shadow: 0 12px 36px rgba(254, 51, 0, 0.50), 0 0 0 1px rgba(254, 51, 0, 0.55); }
.edma-mobile-buy-bar__btn:active { transform: scale(0.97); }
.edma-mobile-buy-bar__btn-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #ffffff;
  box-shadow: 0 0 0 4px rgba(255,255,255,0.20);
  animation: edma-mobile-buy-pulse 2.4s ease-in-out infinite;
  flex-shrink: 0;
}
@keyframes edma-mobile-buy-pulse {
  0%, 100% { box-shadow: 0 0 0 4px rgba(255,255,255,0.20); }
  50% { box-shadow: 0 0 0 7px rgba(255,255,255,0.04); }
}
@media (prefers-reduced-motion: reduce) {
  .edma-mobile-buy-bar__btn-dot { animation: none; }
}


/* ════════════════════════════════════════════════════════════════════
   edma-hero-h1-style
   ════════════════════════════════════════════════════════════════════ */

/* The hero "EDMA Layer 2." needs to be h1 for SEO but visually match
   the original <p> style. The original used font-size 60-90px, weight
   500, white, with the Inter font family at -0.025em letter-spacing. */
.edma-hero-h1 {
  font-family: 'Inter', sans-serif !important;
  font-size: 40px !important;
  font-weight: 500 !important;
  line-height: 1.05 !important;
  letter-spacing: -0.02em !important;
  color: #ffffff !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
  display: block !important;
  text-align: left !important;
  height: auto !important;
  min-height: 0 !important;
}
@media (min-width: 768px) { .edma-hero-h1 { font-size: 48px !important; } }
@media (min-width: 1024px) { .edma-hero-h1 { font-size: 56px !important; } }
@media (max-width: 480px) { .edma-hero-h1 { font-size: 36px !important; } }
.edma-ecosystem-center-label {
  font-family: 'Inter', sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.1;
  color: #ffffff;
  letter-spacing: -0.01em;
  text-align: center;
  padding: 0;
  margin: 0;
}


/* ════════════════════════════════════════════════════════════════════
   edma-press-mobile-cleanup
   ════════════════════════════════════════════════════════════════════ */

/* MOBILE: hide publication logos in FEATURED IN, keep just the label
   and the 3 press article cards. Vio: "hide the publication logos on
   mobile, keep just the featured in, centered and the 3 articles". */
@media (max-width: 768px) {
  /* Hide any FEATURED IN row column whose only content is a small
     publication logo (bit-1/bit-2/bit-3/bit-4 or bitcoin-300x42).
     These are the small grid logos at the top of the section. */
  .fusion-builder-row-5 .fusion-layout-column:has(img[src*="bitcoin-300x42"]):not(:has(h2,h3,h4,h5,h6,.fusion-button)),
  .fusion-builder-row-5 .fusion-layout-column:has(img[src$="bit-1.png"]):not(:has(h2,h3,h4,h5,h6,.fusion-button)),
  .fusion-builder-row-5 .fusion-layout-column:has(img[src$="bit-2.png"]):not(:has(h2,h3,h4,h5,h6,.fusion-button)),
  .fusion-builder-row-5 .fusion-layout-column:has(img[src$="bit-3.png"]):not(:has(h2,h3,h4,h5,h6,.fusion-button)),
  .fusion-builder-row-5 .fusion-layout-column:has(img[src$="bit-4.png"]):not(:has(h2,h3,h4,h5,h6,.fusion-button)) {
    display: none !important;
  }
  
  /* Center the FEATURED IN label */
  .fusion-builder-row-5 .fusion-text:has(p:only-child) p {
    text-align: center !important;
  }
}


/* ════════════════════════════════════════════════════════════════════
   edma-audit-restore
   ════════════════════════════════════════════════════════════════════ */

/* Force the timer-section column to always render so the audit badges
   stay visible. The "PRICE INCREASES IN:" timer remains controlled by
   JS - it only populates the timer text when there's an active discount. */
body div#timer-section,
#timer-section.fusion-layout-column {
  display: block !important;
}

/* Make sure the audit badges render at their intended size, not 0x0 */
body .audited.edma-audits-v1 {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 14px !important;
  margin-top: 18px !important;
  min-height: 50px;
}
body .audited.edma-audits-v1 > a {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  padding: 8px 14px !important;
  background: rgba(255, 255, 255, 0.05) !important;
  border: 1px solid rgba(255, 255, 255, 0.18) !important;
  border-radius: 10px !important;
  text-decoration: none !important;
  transition: border-color 200ms ease, background-color 200ms ease;
  min-width: 0;
}
body .audited.edma-audits-v1 > a:hover {
  border-color: #FE3300 !important;
  background: rgba(254, 51, 0, 0.10) !important;
}
body .audited.edma-audits-v1 > a img {
  display: block !important;
  height: 26px !important;
  width: auto !important;
  max-width: 100px !important;
  flex-shrink: 0;
  opacity: 1 !important;
}
body .audited.edma-audits-v1 .audited-text {
  font-family: 'Inter', sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.08em !important;
  color: rgba(255, 255, 255, 0.55) !important;
  margin-right: 4px !important;
}
body .audited.edma-audits-v1 .edma-audit-meta {
  display: flex !important;
  flex-direction: column !important;
  line-height: 1.15 !important;
}
body .audited.edma-audits-v1 .edma-audit-meta strong {
  font-size: 13px !important;
  font-weight: 700 !important;
  color: #ffffff !important;
}
body .audited.edma-audits-v1 .edma-audit-meta span {
  font-size: 10px !important;
  font-weight: 600 !important;
  letter-spacing: 0.10em !important;
  text-transform: uppercase !important;
  color: rgba(255, 255, 255, 0.55) !important;
  margin-top: 2px !important;
}

/* When there's no active discount, JS leaves the timer empty. Hide
   the "PRICE INCREASES IN:" label and the countdown blocks when the
   timer has no values populated. Easy CSS-only test: hide them if the
   first timer cell still has its placeholder text. */
/* (Keeping the label visible is fine - the timer still has hours/mins/secs
   placeholders showing initial values until JS runs.) */


/* ════════════════════════════════════════════════════════════════════
   edma-midpage-cta
   ════════════════════════════════════════════════════════════════════ */

/* ════════════════════════════════════════════════════════════════════
   MID-PAGE CTA SECTIONS + "WHAT YOU ACTUALLY GET" CARD
   Re-engagement points placed between major content sections to
   reduce drop-off through long scrolls without a CTA visible.
   ════════════════════════════════════════════════════════════════════ */

:root {
  --hc-bg: #050505;
  --hc-card: rgba(255,255,255,0.025);
  --hc-border: rgba(255,255,255,0.08);
  --hc-accent: #FE3300;
  --hc-text-1: #ffffff;
  --hc-text-2: rgba(255,255,255,0.78);
  --hc-text-3: rgba(255,255,255,0.55);
  --hc-text-4: rgba(255,255,255,0.42);
}

/* ─── Full CTA section with "What you get" ─── */
.edma-home-cta {
  background: var(--hc-bg);
  padding: 80px 24px;
  position: relative;
  overflow: hidden;
  font-family: 'Inter', sans-serif;
}
@media (min-width: 768px) { .edma-home-cta { padding: 100px 32px; } }
@media (min-width: 1024px) { .edma-home-cta { padding: 120px 48px; } }

.edma-home-cta::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 1100px;
  max-width: 90vw;
  height: 600px;
  background: radial-gradient(ellipse at center, rgba(254,51,0,0.10) 0%, transparent 65%);
  pointer-events: none;
  z-index: 0;
}

.edma-home-cta__inner {
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

.edma-home-cta__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 32px;
  align-items: stretch;
}
@media (min-width: 900px) {
  .edma-home-cta__grid { grid-template-columns: 1.05fr 1fr; gap: 28px; }
}
@media (min-width: 1200px) { .edma-home-cta__grid { gap: 40px; } }

/* Left side: CTA card */
.edma-home-cta__buy {
  background: linear-gradient(135deg, rgba(254,51,0,0.10) 0%, rgba(254,51,0,0.03) 60%, transparent 100%);
  border: 1px solid rgba(254,51,0,0.30);
  border-radius: 20px;
  padding: 32px 28px;
  display: flex;
  flex-direction: column;
  gap: 18px;
  justify-content: center;
}
@media (min-width: 1024px) { .edma-home-cta__buy { padding: 40px 36px; } }

.edma-home-cta__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--hc-accent);
}
.edma-home-cta__eyebrow-dot {
  width: 8px;
  height: 8px;
  background: var(--hc-accent);
  border-radius: 50%;
  box-shadow: 0 0 0 4px rgba(254,51,0,0.20);
  animation: edma-cta-pulse 2.4s ease-in-out infinite;
}
@keyframes edma-cta-pulse {
  0%, 100% { box-shadow: 0 0 0 4px rgba(254,51,0,0.20); }
  50% { box-shadow: 0 0 0 8px rgba(254,51,0,0.05); }
}

.edma-home-cta__title {
  font-family: 'Inter', sans-serif !important;
  font-size: 28px !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
  color: #ffffff !important;
  margin: 0 !important;
  letter-spacing: -0.02em;
}
@media (min-width: 768px) { .edma-home-cta__title { font-size: 32px !important; } }
@media (min-width: 1024px) { .edma-home-cta__title { font-size: 38px !important; } }
.edma-home-cta__title-accent { color: var(--hc-accent) !important; }

.edma-home-cta__price-row {
  display: flex;
  gap: 32px;
  flex-wrap: wrap;
  padding: 16px 0;
  border-top: 1px solid var(--hc-border);
  border-bottom: 1px solid var(--hc-border);
}
.edma-home-cta__price-cell {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.edma-home-cta__price-label {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--hc-text-3);
}
.edma-home-cta__price-value {
  font-family: 'Inter Tight', 'Inter', sans-serif;
  font-size: 24px;
  font-weight: 500;
  color: var(--hc-text-1);
  letter-spacing: -0.02em;
}
.edma-home-cta__price-value--accent { color: var(--hc-accent); }
.edma-home-cta__price-delta {
  font-size: 11px;
  font-weight: 600;
  color: rgba(0, 217, 126, 0.95);
  letter-spacing: 0.04em;
}

.edma-home-cta__buttons {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}

.edma-home-cta__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 14px 24px;
  border-radius: 100px;
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.02em;
  text-decoration: none;
  transition: transform 120ms ease, box-shadow 200ms ease, background 200ms ease, border-color 200ms ease;
  cursor: pointer;
}
.edma-home-cta__btn--primary {
  background: var(--hc-accent);
  color: #ffffff !important;
  box-shadow: 0 6px 24px rgba(254,51,0,0.35);
}
.edma-home-cta__btn--primary:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 32px rgba(254,51,0,0.45);
}
.edma-home-cta__btn--secondary {
  background: transparent;
  color: var(--hc-text-1) !important;
  border: 1px solid rgba(255,255,255,0.20);
}
.edma-home-cta__btn--secondary:hover {
  border-color: var(--hc-accent);
  background: rgba(254,51,0,0.06);
}

/* Right side: What you get */
.edma-home-cta__get {
  background: var(--hc-card);
  border: 1px solid var(--hc-border);
  border-radius: 20px;
  padding: 32px 28px;
}
@media (min-width: 1024px) { .edma-home-cta__get { padding: 40px 36px; } }

.edma-home-cta__get-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--hc-text-3);
  margin-bottom: 20px;
}
.edma-home-cta__get-eyebrow::before {
  content: '';
  width: 24px;
  height: 1px;
  background: var(--hc-text-4);
}

.edma-home-cta__get-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.edma-home-cta__get-item {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  font-size: 14px;
  line-height: 1.4;
  color: var(--hc-text-2);
}
.edma-home-cta__get-icon {
  flex-shrink: 0;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: rgba(254,51,0,0.15);
  color: var(--hc-accent);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: 1px;
}
.edma-home-cta__get-icon svg { width: 12px; height: 12px; }
.edma-home-cta__get-item strong {
  color: var(--hc-text-1);
  font-weight: 600;
  display: block;
  margin-bottom: 2px;
}

/* ─── Slim CTA banner (variant used after Applications grid) ─── */
.edma-home-cta--slim {
  padding: 72px 24px;
  position: relative;
  z-index: 50;
  background: #000000;
}
@media (min-width: 1024px) { .edma-home-cta--slim { padding: 72px 48px; } }

.edma-home-cta__slim-card {
  max-width: 1100px;
  margin: 0 auto;
  padding: 28px 32px;
  background: linear-gradient(135deg, rgba(254,51,0,0.18) 0%, rgba(254,51,0,0.08) 60%, rgba(254,51,0,0.04) 100%);
  border: 1px solid rgba(254,51,0,0.50);
  border-radius: 16px;
  box-shadow: 0 0 0 1px rgba(254,51,0,0.15), 0 20px 50px rgba(254,51,0,0.18);
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  text-align: center;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .edma-home-cta__slim-card {
    flex-direction: row;
    text-align: left;
    padding: 28px 40px;
    gap: 32px;
    justify-content: space-between;
  }
}

.edma-home-cta__slim-text { flex: 1; }
.edma-home-cta .edma-home-cta__slim-title,
h3.edma-home-cta__slim-title {
  font-family: 'Inter', sans-serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  margin: 0 0 4px !important;
  padding: 0 !important;
  letter-spacing: -0.01em !important;
  line-height: 1.25 !important;
  display: block !important;
  height: auto !important;
  min-height: 0 !important;
  text-align: inherit !important;
}
@media (min-width: 1024px) { .edma-home-cta__slim-title { font-size: 24px; } }
.edma-home-cta__slim-sub {
  font-size: 14px;
  color: var(--hc-text-2);
  margin: 0;
  line-height: 1.5;
}
.edma-home-cta__slim-sub strong { color: var(--hc-text-1); font-weight: 600; }


/* ════════════════════════════════════════════════════════════════════
   edma-featured-mobile-tighten
   ════════════════════════════════════════════════════════════════════ */

@media (max-width: 768px) {
  /* Collapse the row 5 inner wrapper - the hidden logo columns leave
     dead grid space. Force the row to wrap and ignore the gap. */
  .fusion-builder-row-5 > .fusion-builder-row {
    gap: 0 !important;
    row-gap: 0 !important;
  }
  /* FEATURED IN label column: tight bottom margin, centered text */
  .fusion-builder-row-5 > .fusion-builder-row > .fusion-layout-column:first-child {
    margin-bottom: 8px !important;
    padding-bottom: 0 !important;
  }
  .fusion-builder-row-5 .fusion-text p {
    text-align: center !important;
  }
  /* Article cards have a heading inside (h3). Make sure they get proper
     full-width treatment and a small top gap from the label, not 250px. */
  .fusion-builder-row-5 .fusion-layout-column:has(h3),
  .fusion-builder-row-5 .fusion-layout-column:has(h4),
  .fusion-builder-row-5 .fusion-layout-column:has(h5) {
    margin-top: 0 !important;
    margin-bottom: 20px !important;
    padding-top: 0 !important;
  }
  /* Reduce overall section padding-top on mobile */
  .fusion-builder-row-5 {
    padding-top: 56px !important;
    padding-bottom: 24px !important;
  }
}



/* ════════════════════════════════════════════════════════════════════
   FIX (Vio review 2026-05-16): hide "PRICE INCREASES IN:" timer
   The audit badges live inside the same .price-increase container as
   the timer, so we hide only the label + countdown, not the whole box.
   ════════════════════════════════════════════════════════════════════ */
body .price-increase .price-increases-text,
body .price-increase .timer {
  display: none !important;
}
/* Remove the now-unneeded gap above the audits */
body .price-increase {
  padding-top: 0 !important;
  margin-top: 0 !important;
}
body .price-increase .audited.edma-audits-v1 {
  margin-top: 0 !important;
}

/* ════════════════════════════════════════════════════════════════════
   FIX (Vio review 2026-05-16): audit badges in one row, no "Review
   report" text, logo cleaner.
   Strategy: hide the secondary "Review report" line, hide the strong
   label too since the logo is already self-identifying, and let the
   logo be the entire pill. Tighter padding so both fit on one row.
   ════════════════════════════════════════════════════════════════════ */
body .audited.edma-audits-v1 {
  flex-wrap: nowrap !important;
  gap: 10px !important;
}
body .audited.edma-audits-v1 > a {
  padding: 8px 12px !important;
  gap: 0 !important;
  min-width: 0;
  flex: 0 1 auto;
}
body .audited.edma-audits-v1 > a img {
  height: 22px !important;
  max-width: 110px !important;
  object-fit: contain !important;
  object-position: left center !important;
}
body .audited.edma-audits-v1 .edma-audit-meta {
  display: none !important;
}
body .audited.edma-audits-v1 .audited-text {
  font-size: 11px !important;
  margin-right: 8px !important;
  white-space: nowrap;
}

@media (max-width: 480px) {
  body .audited.edma-audits-v1 {
    flex-wrap: wrap !important;
    gap: 8px !important;
  }
}
