/*
 Theme Name:   Twenty Twenty-Five Child
 Template:     twentytwentyfive
 Description:  Child theme for Iron Ascent
 Version:      1.0.0
 Author:       Scott Gleaton
*/
/* =========================================================
   IRON ASCENT — Combined Styles (Global + Buttons)
   Theme: Twenty Twenty-Five Child
   Version: 2025-10-21
   ========================================================= */

/* ---------- Color Variables ---------- */
:root{
  /* Brand */
  --ia-accent: #D0442A;     /* Forge red (primary) */
  --ia-accent-2: #F0A100;   /* Ember gold (secondary) */

  /* Backgrounds & Surfaces */
  --ia-bg: #0E0F12;
  --ia-bg-2: #121419;
  --ia-card: #16181F;
  --ia-border: #23262D;

  /* Typography */
  --ia-ink: #E7E9EE;
  --ia-ink-dim: #AEB4C2;

  /* States */
  --ia-ok: #2EA44F;
  --ia-warn: #F2994A;
  --ia-error: #D64545;

  /* Misc */
  --ia-white: #FFFFFF;

  /* Buttons */
  --ia-btn-primary: var(--ia-accent);
  --ia-btn-primary-hover: #B73A24;
  --ia-btn-primary-text: #FFFFFF;

  --ia-btn-secondary: var(--ia-accent-2);
  --ia-btn-secondary-hover: #CC8900;
  --ia-btn-secondary-text: #111111;

  --ia-btn-outline: var(--ia-ink);
  --ia-btn-outline-hover: var(--ia-border);

  --ia-btn-disabled: #3A3E47;
  --ia-btn-disabled-text: var(--ia-ink-dim);

  --ia-focus: var(--ia-accent-2);
  --ia-radius: 14px;
  --ia-btn-pad-y: 12px;
  --ia-btn-pad-x: 18px;
  --ia-btn-weight: 700;
}

/* ---------- Base & Typography ---------- */
html{ scroll-behavior:smooth; }
body{
  background: var(--ia-bg);
  color: var(--ia-ink);
  font-size: 16px;
  line-height: 1.55;
}
h1,h2,h3,h4,h5,h6{
  color: var(--ia-ink);
  letter-spacing: 0.2px;
}
h1{ font-size: clamp(32px, 4vw, 52px); line-height: 1.08; }
h2{ font-size: clamp(26px, 3vw, 38px); line-height: 1.12; }
h3{ font-size: clamp(22px, 2.2vw, 28px); }

/* ---------- Links ---------- */
a{ transition: color .18s ease, opacity .18s ease, filter .18s ease; }

/* ---------- Cards ---------- */
.ia-card{
  background: var(--ia-card);
  border: 1px solid var(--ia-border);
  border-radius: 18px;
  padding: 22px;
  box-shadow: 0 8px 24px rgba(0,0,0,.25);
}

/* ---------- Slanted Sections ---------- */
.ia-slant{
  position: relative;
  overflow: hidden;
  background: linear-gradient(180deg, var(--ia-bg-2), var(--ia-bg));
}
.ia-slant:before{
  content:"";
  position:absolute;
  left:-10%;
  right:-10%;
  top:-8vw;
  height: 18vw;
  background: var(--ia-accent);
  transform: skewY(-6deg);
  opacity:.08;
  pointer-events:none;
}
.ia-slant--alt:before{
  background: var(--ia-accent-2);
  opacity:.10;
  transform: skewY(6deg);
}

/* ---------- Hero (Cover block helpers) ---------- */
.ia-hero{ padding: clamp(80px, 12vw, 160px) 0 72px; text-align: left; }
.ia-hero__kicker{
  color: var(--ia-accent-2);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  font-size: 12px;
}
.ia-hero__title{ margin: 8px 0 14px; }
.ia-hero__tagline{
  color: var(--ia-ink-dim);
  font-size: clamp(16px, 1.4vw, 18px);
  max-width: 760px;
}
.ia-hero__ctas{ margin-top: 22px; display:flex; gap:12px; flex-wrap:wrap; }

/* Image-backed hero legibility */
.ia-hero-img{ position: relative; color: #fff; }
.ia-hero-img:after{
  content:"";
  position:absolute; inset:0;
  background: radial-gradient(ellipse at 20% 30%, rgba(0,0,0,.35), rgba(0,0,0,.65));
  pointer-events:none;
}
.ia-hero-img .wp-block-cover__inner-container{
  position: relative; z-index: 2;
}

/* ---------- Sections ---------- */
.ia-sec{ padding: 64px 0; }
.ia-sec--tight{ padding: 42px 0; }

/* ---------- Three Image Tiles (Columns + Cover blocks) ---------- */
.ia-tile{
  position: relative;
  min-height: 360px;
  display: grid;
  align-items: end;
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 8px 24px rgba(0,0,0,.25);
  transition: transform .25s ease, box-shadow .25s ease;
}
.ia-tile:before{
  content:"";
  position:absolute; inset:0;
  background: linear-gradient(180deg, rgba(0,0,0,0) 30%, rgba(0,0,0,.65) 100%);
  z-index: 1;
}
.ia-tile:hover{
  transform: translateY(-4px);
  box-shadow: 0 14px 34px rgba(0,0,0,.35);
}
.ia-tile__content{ position: relative; z-index: 2; padding: 22px; }
.ia-tile h3{ margin: 0 0 6px; color: #fff; }
.ia-tile__blurb{ margin: 0 0 12px; color: #e8ecf5; }
.ia-tile__btn{ backdrop-filter: blur(2px); }

/* ---------- Simple Drop-in Text Reveal ---------- */
.reveal{ opacity:0; transform: translateY(10px); animation: iaFadeUp .5s ease forwards; }
.reveal.delay-1{ animation-delay: .10s; }
.reveal.delay-2{ animation-delay: .20s; }
.reveal.delay-3{ animation-delay: .30s; }
@keyframes iaFadeUp{ to{ opacity:1; transform: translateY(0); } }

/* ---------- Forms ---------- */
/* Only style core blocks globally, leave plugins alone */
.wp-site-blocks :where(input, select, textarea):not(.forminator-input):not(.forminator-select):not(.forminator-textarea){
  background: #0f1116;
  color: var(--ia-ink);
  border: 1px solid var(--ia-border);
  border-radius: 10px;
}


/* ---------- Buttons (Gutenberg wp-block-button) ---------- */
.wp-block-button .wp-block-button__link{
  border-radius: var(--ia-radius);
  padding: var(--ia-btn-pad-y) var(--ia-btn-pad-x);
  font-weight: var(--ia-btn-weight);
  line-height: 1.1;
  border: 1px solid transparent;
  box-shadow: none;
  text-decoration: none;
  transition: transform .15s ease, filter .15s ease, background-color .15s ease, color .15s ease, border-color .15s ease;
}

/* Primary (default) */
.wp-block-button:not(.is-style-outline):not(.is-style-secondary) .wp-block-button__link{
  background: var(--ia-btn-primary);
  color: var(--ia-btn-primary-text);
}
.wp-block-button:not(.is-style-outline):not(.is-style-secondary) .wp-block-button__link:hover{
  background: var(--ia-btn-primary-hover);
  transform: translateY(-1px);
}

/* Secondary (add class “is-style-secondary” in Advanced > Additional CSS class) */
.wp-block-button.is-style-secondary .wp-block-button__link{
  background: var(--ia-btn-secondary);
  color: var(--ia-btn-secondary-text);
}
.wp-block-button.is-style-secondary .wp-block-button__link:hover{
  background: var(--ia-btn-secondary-hover);
  transform: translateY(-1px);
}

/* Outline (use built-in Outline style) */
.wp-block-button.is-style-outline .wp-block-button__link{
  background: transparent;
  color: var(--ia-btn-outline);
  border-color: var(--ia-btn-outline);
}
.wp-block-button.is-style-outline .wp-block-button__link:hover{
  background: var(--ia-btn-outline-hover);
  color: #FFFFFF;
  border-color: var(--ia-btn-outline-hover);
  transform: translateY(-1px);
}

/* Disabled look (aria-disabled or .is-disabled) */
.wp-block-button .wp-block-button__link[aria-disabled="true"],
.wp-block-button .wp-block-button__link.is-disabled{
  pointer-events: none;
  background: var(--ia-btn-disabled) !important;
  color: var(--ia-btn-disabled-text) !important;
  border-color: var(--ia-btn-disabled) !important;
  filter: none !important;
  transform: none !important;
}

/* Focus ring */
.wp-block-button .wp-block-button__link:focus,
.wp-block-button .wp-block-button__link:focus-visible{
  outline: 3px solid var(--ia-focus);
  outline-offset: 2px;
}

/* Size helpers (apply to the Button block as Additional CSS class) */
.ia-btn-lg .wp-block-button__link{ padding: 16px 22px; font-size: 1.05rem; }
.ia-btn-sm .wp-block-button__link{ padding: 8px 14px; font-size: .92rem; }

/* Centering helper for button rows */
.ia-btns-center{ text-align: center; }

/* ---------- Utilities ---------- */
.mt-0{margin-top:0!important;} .mt-1{margin-top:8px!important;} .mt-2{margin-top:16px!important;} .mt-3{margin-top:24px!important;}
.mb-0{margin-bottom:0!important;} .mb-1{margin-bottom:8px!important;} .mb-2{margin-bottom:16px!important;} .mb-3{margin-bottom:24px!important;}
.center{ text-align:center!important; } .maxw-760{ max-width:760px; }
/* =========================================================
   IRON ASCENT — TT5 Navigation + Single CTA
   (works with your existing variables)
   ========================================================= */

/* Apply to the Navigation block you labeled with class "ia-nav" */
.ia-nav.wp-block-navigation{
  --wp--preset--color--foreground: var(--ia-ink);
}

/* Top-level menu items */
.ia-nav .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content{
  color: var(--ia-ink);
  padding: 12px 14px;
  font-weight: 600;
  letter-spacing: .2px;
  border-radius: 10px;
  transition: color .15s ease, background-color .15s ease, transform .15s ease;
}
.ia-nav .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content:hover{
  color: var(--ia-accent);
}

/* Current page */
.ia-nav .wp-block-navigation-item.is-current > .wp-block-navigation-item__content{
  color: var(--ia-accent);
}

/* Submenus */
.ia-nav .wp-block-navigation-submenu__toggle{ color: var(--ia-ink); }
.ia-nav .wp-block-navigation__submenu-container{
  background: var(--ia-bg-2);
  border: 1px solid var(--ia-border);
  border-radius: 12px;
  padding: 6px;
}
.ia-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content{
  color: var(--ia-ink);
  padding: 8px 10px;
  border-radius: 8px;
}
.ia-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{
  background: var(--ia-card);
  color: var(--ia-accent);
}

/* Mobile open/close buttons */
.ia-nav .wp-block-navigation__responsive-container-open,
.ia-nav .wp-block-navigation__responsive-container-close{
  border: 1px solid var(--ia-border);
  border-radius: 12px;
  padding: 6px 10px;
}

/* Single CTA menu item — add class "ia-cta" to that one item */
.ia-nav .wp-block-navigation-item.ia-cta > .wp-block-navigation-item__content{
  background: var(--ia-accent);
  color: #fff;
  border: 1px solid transparent;
  border-radius: var(--ia-radius);
  padding: 10px 16px;
  line-height: 1.1;
  transform: translateY(0);
  transition: transform .15s ease, background-color .15s ease, color .15s ease;
}
.ia-nav .wp-block-navigation-item.ia-cta > .wp-block-navigation-item__content:hover{
  background: var(--ia-btn-primary-hover);
  color: #fff;
  transform: translateY(-1px);
}

/* Keep CTA obvious inside the mobile panel */
.ia-nav .wp-block-navigation__responsive-container.is-menu-open 
  .wp-block-navigation-item.ia-cta > .wp-block-navigation-item__content{
  display: inline-block;
  margin: 6px 0;
}
/* =========================================================
   IRON ASCENT — TT5 Navigation (high-specificity fallback)
   ========================================================= */

/* Base color on the nav */
header .wp-block-navigation.ia-nav,
.wp-site-blocks header .wp-block-navigation.ia-nav{
  --wp--preset--color--foreground: var(--ia-ink);
  color: var(--ia-ink) !important;
}

/* Top-level links */
header .wp-block-navigation.ia-nav .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content{
  color: var(--ia-ink) !important;
  padding: 12px 14px;
  font-weight: 600;
  letter-spacing: .2px;
  border-radius: 10px;
  transition: color .15s, background-color .15s, transform .15s;
}
header .wp-block-navigation.ia-nav .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content:hover{
  color: var(--ia-accent) !important;
}

/* Current page */
header .wp-block-navigation.ia-nav .wp-block-navigation-item.is-current > .wp-block-navigation-item__content{
  color: var(--ia-accent) !important;
}

/* Submenus */
header .wp-block-navigation.ia-nav .wp-block-navigation__submenu-container{
  background: var(--ia-bg-2) !important;
  border: 1px solid var(--ia-border) !important;
  border-radius: 12px;
  padding: 6px;
}
header .wp-block-navigation.ia-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content{
  color: var(--ia-ink) !important;
  padding: 8px 10px;
  border-radius: 8px;
}
header .wp-block-navigation.ia-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{
  background: var(--ia-card) !important;
  color: var(--ia-accent) !important;
}

/* Mobile open/close buttons */
header .wp-block-navigation.ia-nav .wp-block-navigation__responsive-container-open,
header .wp-block-navigation.ia-nav .wp-block-navigation__responsive-container-close{
  border: 1px solid var(--ia-border) !important;
  border-radius: 12px;
  padding: 6px 10px;
}

/* CTA menu item — add ia-cta on that ONE item */
header .wp-block-navigation.ia-nav .wp-block-navigation-item.ia-cta > .wp-block-navigation-item__content{
  background: var(--ia-accent) !important;
  color: #fff !important;
  border: 1px solid transparent !important;
  border-radius: var(--ia-radius) !important;
  padding: 10px 16px !important;
  line-height: 1.1;
  transform: translateY(0);
  transition: transform .15s, background-color .15s, color .15s;
}
header .wp-block-navigation.ia-nav .wp-block-navigation-item.ia-cta > .wp-block-navigation-item__content:hover{
  background: var(--ia-btn-primary-hover) !important;
  color: #fff !important;
  transform: translateY(-1px);
}

/* Keep CTA obvious inside mobile panel */
header .wp-block-navigation.ia-nav .wp-block-navigation__responsive-container.is-menu-open 
  .wp-block-navigation-item.ia-cta > .wp-block-navigation-item__content{
  display: inline-block;
  margin: 6px 0;
}

/* =========================================
   IRON ASCENT — Program Compare (Stack > Heading > Table)
   Force full-bleed section + wide table like editor
   ========================================= */

/* Make the section full-bleed */
.ia-compare{
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  width: 100vw;
  padding: 0; /* we’ll pad the inner container */
}

/* Inner container width + padding so it doesn’t hit the edges */
.ia-compare > *{
  max-width: min(1200px, 96vw);
  margin: 0 auto;
  padding: 0 20px;
}

/* Heading spacing consistency */
.ia-compare h2{
  margin-top: 16px;
  margin-bottom: 18px;
}

/* Table: stretch to container width and match editor look */
.ia-compare table{
  width: 100%;
  border-collapse: collapse;
  background: transparent;
}

.ia-compare table th,
.ia-compare table td{
  border: 1px solid var(--ia-border);
  padding: 16px 18px;
  vertical-align: middle;
  text-align: center;
  color: var(--ia-ink);
}

/* First column (labels) slightly stronger, align left for readability */
.ia-compare table tr > :first-child{
  font-weight: 600;
  text-align: left;
}

/* Subtle row striping for legibility on dark bg */
.ia-compare table tr:nth-child(even) td{
  background: rgba(255,255,255,0.02);
}

/* Mobile: prevent squish, allow wrap, keep table readable */
@media (max-width: 720px){
  .ia-compare table th,
  .ia-compare table td{ padding: 12px 10px; }
  .ia-compare > *{ padding: 0 14px; }
}
/* IRON ASCENT — Forminator intake form polish */
.ia-intake .forminator-input,
.ia-intake .forminator-textarea,
.ia-intake .forminator-select {
  background: #0f1116;
  color: var(--ia-ink);
  border: 1px solid var(--ia-border);
  border-radius: 10px;
  padding: 10px 12px;
}
.ia-intake .forminator-label { color: var(--ia-ink); font-weight: 600; margin-bottom: 6px; }
.ia-intake .forminator-row { margin-bottom: 16px; }
.ia-intake { max-width: 860px; margin: 0 auto; }

/* Submit button = brand primary */
.ia-intake .forminator-button-submit {
  background: var(--ia-accent);
  color: #fff;
  border-radius: 14px;
  border: 1px solid transparent;
  padding: 12px 18px;
  font-weight: 700;
  line-height: 1.1;
  transition: transform .15s ease, background-color .15s ease;
}
.ia-intake .forminator-button-submit:hover { background: #B73A24; transform: translateY(-1px); }

/* Checkbox/radio colors */
.ia-intake .forminator-checkbox__label,
.ia-intake .forminator-radio__label { color: var(--ia-ink); }

/* Mobile */
@media (max-width: 720px){
  .ia-intake { max-width: 94vw; }
  .ia-intake .forminator-row { margin-bottom: 12px; }
}
/* ================================
   IRON ASCENT — Forminator intake
   Targets forms with class .ia-intake
   ================================ */

/* Layout: consistent two-column grid on desktop, stack on mobile */
.ia-intake .forminator-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px 20px;
  margin-bottom: 18px;
}
@media (max-width: 800px){
  .ia-intake .forminator-row { grid-template-columns: 1fr; gap: 14px; }
}

/* Make full-width rows truly full (textarea, address lines, etc.) */
.ia-intake .forminator-row.forminator-row--single,
.ia-intake .forminator-row:has(textarea),
.ia-intake .forminator-row:has(.forminator-address-street),
.ia-intake .forminator-row:has(.forminator-address-line2) {
  grid-template-columns: 1fr;
}

/* Form container width */
.ia-intake { max-width: 860px; margin: 0 auto; }

/* Labels */
.ia-intake .forminator-label {
  color: var(--ia-ink);
  font-weight: 600;
  margin-bottom: 6px;
}

/* Inputs / selects / textareas */
.ia-intake .forminator-input,
.ia-intake .forminator-textarea,
.ia-intake .forminator-select {
  background: #0f1116;
  color: var(--ia-ink);
  border: 1px solid var(--ia-border);
  border-radius: 10px;
  padding: 12px 14px;
  line-height: 1.3;
}

/* Placeholder contrast */
.ia-intake ::placeholder { color: var(--ia-ink-dim); }

/* Focus ring */
.ia-intake .forminator-input:focus,
.ia-intake .forminator-textarea:focus,
.ia-intake .forminator-select:focus {
  outline: 3px solid var(--ia-accent-2);
  outline-offset: 1px;
  border-color: var(--ia-accent-2);
}

/* Required asterisk */
.ia-intake .forminator-label .forminator-required {
  color: var(--ia-accent-2);
  margin-left: 2px;
}

/* Checkbox / radio text color */
.ia-intake .forminator-checkbox__label,
.ia-intake .forminator-radio__label { color: var(--ia-ink); }

/* Submit button */
.ia-intake .forminator-button-submit {
  background: var(--ia-accent);
  color: #fff;
  border-radius: 14px;
  border: 1px solid transparent;
  padding: 12px 18px;
  font-weight: 700;
  line-height: 1.1;
  transition: transform .15s ease, background-color .15s ease;
}
.ia-intake .forminator-button-submit:hover {
  background: #B73A24;
  transform: translateY(-1px);
}

/* Error messages */
.ia-intake .forminator-error-message {
  color: #ffd9d6;
  background: rgba(208,68,42,.12);
  border: 1px solid #B73A24;
  border-radius: 8px;
  padding: 8px 10px;
}
/* IA Intake — Unified dark fields */
.ia-intake .forminator-input,
.ia-intake .forminator-textarea,
.ia-intake .forminator-select,
.ia-intake select.forminator-select {
  background: #181C23 !important;      /* lighter than pure black */
  color: var(--ia-ink) !important;
  border: 1px solid var(--ia-border) !important;
  border-radius: 10px !important;
}

.ia-intake .forminator-input:focus,
.ia-intake .forminator-textarea:focus,
.ia-intake .forminator-select:focus {
  outline: 3px solid var(--ia-accent-2) !important;
  outline-offset: 1px !important;
  border-color: var(--ia-accent-2) !important;
}

/* Autofill */
.ia-intake input:-webkit-autofill {
  -webkit-text-fill-color: var(--ia-ink) !important;
  box-shadow: 0 0 0 1000px #181C23 inset !important;
}
/* IA intake – small-screen breathing room */
@media (max-width: 720px){
  .ia-intake .forminator-row { row-gap: 10px; }
  .ia-intake .forminator-field { margin-bottom: 6px; }
}
/* Signup imagery + button layout */
.ia-paycover{ border-radius:14px; overflow:hidden; margin-bottom:12px; }
.ia-paycover .wp-block-cover__inner-container{ padding:18px 18px 22px; }
.ia-paycover h3,.ia-paycover p{ color:#fff; margin:0 0 6px; }
.ia-paycover .wp-block-cover__image-background:after{
  content:""; position:absolute; inset:0;
  background:linear-gradient(180deg,rgba(0,0,0,0) 40%, rgba(0,0,0,.35) 100%);
  pointer-events:none;
}

/* Grid for the five 1:1 buttons */
.ia-paygrid{ display:grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap:10px; margin-top:10px; }
@media (max-width:800px){ .ia-paygrid{ grid-template-columns: repeat(2, minmax(0,1fr)); } }
.ia-card .wp-block-button__link{ width:100%; }
/* IA — make the CTA a button ONLY in the header; keep footer links normal */

/* Header CTA stays a button */
header .wp-block-navigation .wp-block-navigation-item.ia-cta > .wp-block-navigation-item__content{
  background: var(--ia-accent) !important;
  color: #fff !important;
  border: 1px solid transparent !important;
  border-radius: var(--ia-radius) !important;
  padding: 10px 16px !important;
  line-height: 1.1;
  transition: transform .15s, background-color .15s, color .15s;
}
header .wp-block-navigation .wp-block-navigation-item.ia-cta > .wp-block-navigation-item__content:hover{
  background: var(--ia-btn-primary-hover) !important;
  color: #fff !important;
  transform: translateY(-1px);
}

/* Footer CTA looks like a normal link */
footer .wp-block-navigation .wp-block-navigation-item.ia-cta > .wp-block-navigation-item__content{
  background: transparent !important;
  color: var(--ia-ink) !important;
  border: 0 !important;
  padding: 0 !important;
  border-radius: 0 !important;
  transform: none !important;
}
/* IA — reset CTA everywhere by default */
.wp-block-navigation .wp-block-navigation-item.ia-cta > .wp-block-navigation-item__content{
  background: transparent !important;
  color: var(--ia-ink) !important;
  border: 0 !important;
  padding: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  transform: none !important;
}

/* IA — header-only CTA button */
.wp-block-navigation.ia-nav-header
  .wp-block-navigation-item.ia-cta > .wp-block-navigation-item__content{
  background: var(--ia-accent) !important;
  color: #fff !important;
  border: 1px solid transparent !important;
  border-radius: var(--ia-radius) !important;
  padding: 10px 16px !important;
  line-height: 1.1;
  transition: transform .15s, background-color .15s, color .15s;
}

.wp-block-navigation.ia-nav-header
  .wp-block-navigation-item.ia-cta > .wp-block-navigation-item__content:hover{
  background: var(--ia-btn-primary-hover) !important;
  color: #fff !important;
  transform: translateY(-1px);
}

/* Keep mobile drawer consistent too */
.wp-block-navigation.ia-nav-header .wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation-item.ia-cta > .wp-block-navigation-item__content{
  display: inline-block;
  margin: 6px 0;
}
