/*
    Theme Name: Education WDA
    Theme URI: https://wpdevart.com/wordpress-education-theme
    Author: WpDevArt
    Author URI: https://wpdevart.com
    Description: Education WDA draft customized for Dana Tucker church audio training.
    Version: 10.0.0
    Requires at least: 5.1
    Requires PHP: 5.6
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Text Domain: education-wda
    Update URI: false
*/

/* Dana Tucker redesign — private draft only: black, bold, modern audio-production look */
body.home.page-id-14226 {
  --dana-black: #090a0b;
  --dana-charcoal: #151719;
  --dana-gold: #f2b544;
  --dana-cream: #f5f2eb;
  --dana-muted: #b9bdc2;
  background: #0b0c0d;
  color: #f5f2eb;
  font-family: Arial, Helvetica, sans-serif;
}
body.home.page-id-14226 .wpdevart-main-header-bg-gradient,
body.home.page-id-14226 .wpdevart-top-header-gradient-color,
body.home.page-id-14226 .wpdevart-main-header-section-layouttwo {
  background: #050505 !important;
  color: #fff !important;
}
body.home.page-id-14226 .wpdevart-logo-text-layouttwo-gradient a,
body.home.page-id-14226 .wpdevart-site-description,
body.home.page-id-14226 .wpdevart-top-header,
body.home.page-id-14226 .wpdevart-main-header-section-layouttwo a {
  color: #fff !important;
}
body.home.page-id-14226 .wpdevart-main-header-section-layouttwo {
  border-bottom: 3px solid var(--dana-gold);
}
body.home.page-id-14226 .wpdevart-main-container {
  padding: 34px 20px 68px;
  background:
    radial-gradient(ellipse at 50% 0%, rgba(242,181,68,.10), transparent 48%),
    #0b0c0d;
}
body.home.page-id-14226 .generic-content-full-width {
  max-width: 1160px;
  margin: 0 auto;
  padding: clamp(20px, 4vw, 48px);
  background: #f5f2eb;
  color: #181818;
  border: 1px solid #343434;
  border-top: 5px solid var(--dana-gold);
  border-radius: 8px;
  box-shadow: 0 24px 70px rgba(0,0,0,.38);
}
body.home.page-id-14226 .generic-content-full-width h2:first-child {
  margin: -8px -8px 34px;
  padding: clamp(14px, 2.6vw, 28px);
  background: linear-gradient(145deg, #050505 0%, #202020 100%);
  border: 1px solid #373737;
  border-radius: 6px;
  box-shadow: inset 0 0 0 1px rgba(242,181,68,.12);
}
body.home.page-id-14226 .generic-content-full-width h2:first-child img {
  display: block;
  width: 100%;
  max-width: 1000px;
  height: auto;
  margin: 0 auto;
  border-radius: 3px;
}
body.home.page-id-14226 .generic-content-full-width h2:nth-child(2) {
  max-width: 940px;
  margin: 0 auto 30px;
  padding: 0 0 24px;
  color: #101112;
  font-size: clamp(2rem, 4.2vw, 3.5rem);
  font-weight: 900;
  line-height: 1.06;
  letter-spacing: -.045em;
  text-transform: uppercase;
  border-bottom: 3px solid var(--dana-gold);
}
body.home.page-id-14226 .generic-content-full-width p {
  max-width: 940px;
  margin: 0 auto 22px;
  color: #303236;
  font-size: 1.08rem;
  line-height: 1.82;
}
body.home.page-id-14226 .generic-content-full-width strong,
body.home.page-id-14226 .generic-content-full-width b {
  color: #111;
}
body.home.page-id-14226 .generic-content-full-width a:not(.wp-block-button__link) {
  color: #171717;
  font-weight: 800;
  text-decoration-color: var(--dana-gold);
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
}
body.home.page-id-14226 .generic-content-full-width a[href*="church-contact"],
body.home.page-id-14226 .generic-content-full-width a[href*="non-church-contact"] {
  display: inline-block;
  margin: 5px 3px 5px 0;
  padding: 11px 16px;
  background: #101112;
  color: #fff !important;
  border: 1px solid #101112;
  border-bottom: 3px solid var(--dana-gold);
  border-radius: 3px;
  text-decoration: none;
  font-size: .95rem;
  font-weight: 800;
  transition: transform .18s ease, background .18s ease;
}
body.home.page-id-14226 .generic-content-full-width a[href*="church-contact"]:hover,
body.home.page-id-14226 .generic-content-full-width a[href*="non-church-contact"]:hover {
  background: #2b2b2b;
  transform: translateY(-2px);
}
body.home.page-id-14226 .generic-content-full-width a[href*="zelle"] {
  color: #171717;
  font-weight: 900;
  text-decoration-color: var(--dana-gold);
}
body.home.page-id-14226 .generic-content-full-width a:focus-visible,
body.home.page-id-14226 .wpdevart-main-header-section-layouttwo a:focus-visible {
  outline: 3px solid #c17e00;
  outline-offset: 4px;
}
body.home.page-id-14226 .generic-content-full-width p:last-of-type img {
  display: block;
  width: 100%;
  max-width: 980px;
  height: auto;
  margin: 28px auto 0;
  border: 1px solid #d3cec4;
  border-radius: 4px;
}
body.home.page-id-14226 footer,
body.home.page-id-14226 .wpdevart-site-footer {
  background: #050505 !important;
  color: #e9e9e9 !important;
}
@media (max-width: 640px) {
  body.home.page-id-14226 .wpdevart-main-container {
    padding: 18px 10px 36px;
  }
  body.home.page-id-14226 .generic-content-full-width {
    padding: 16px 14px 24px;
    border-radius: 5px;
  }
  body.home.page-id-14226 .generic-content-full-width h2:first-child {
    margin: -4px -4px 25px;
    padding: 10px;
  }
  body.home.page-id-14226 .generic-content-full-width h2:nth-child(2) {
    font-size: 1.9rem;
    line-height: 1.1;
    padding-bottom: 18px;
  }
  body.home.page-id-14226 .generic-content-full-width p {
    font-size: 1rem;
    line-height: 1.72;
  }
  body.home.page-id-14226 .generic-content-full-width a[href*="church-contact"],
  body.home.page-id-14226 .generic-content-full-width a[href*="non-church-contact"] {
    display: block;
    width: fit-content;
    max-width: 100%;
  }
  body.home.page-id-14226 .wpdevart-main-header-section-layouttwo {
    border-bottom-width: 2px;
  }
}

/* Landing-page polish: carry the black-and-gold system through the page banner, navigation and every footer column. */

/* Full black-and-gold landing page inspired by the bold product-first layout at Wild Willie's Cables. */
body.home.page-id-14226,
body.home.page-id-14226 #page,
body.home.page-id-14226 .wpdevart-main-container,
body.home.page-id-14226 .wpdevart-home-bg-color {
  background: #080909 !important;
  color: #f5f2eb !important;
}
body.home.page-id-14226 .page-banner { display: none !important; }
body.home.page-id-14226 .wpdevart-main-container { padding: 0 !important; }
body.home.page-id-14226 .wpdevart-main-content,
body.home.page-id-14226 .generic-content,
body.home.page-id-14226 .generic-content-full-width {
  width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important;
  background: transparent !important; color: #f5f2eb !important; border: 0 !important;
  border-radius: 0 !important; box-shadow: none !important;
}
body.home.page-id-14226 .dana-landing { background: #080909; color: #f5f2eb; overflow: hidden; }
body.home.page-id-14226 .dana-hero {
  position: relative; display: grid; grid-template-columns: minmax(0,1.05fr) minmax(300px,.95fr);
  align-items: center; gap: clamp(24px,5vw,76px); max-width: 1320px; margin: 0 auto;
  padding: clamp(48px,7vw,100px) clamp(22px,5vw,72px) clamp(56px,7vw,92px);
  background: radial-gradient(ellipse at 78% 42%,rgba(242,181,68,.15),transparent 38%),linear-gradient(135deg,#090a0b 0%,#141414 100%);
  border-bottom: 1px solid #3a3020;
}
body.home.page-id-14226 .dana-hero-copy { position: relative; z-index: 2; }
body.home.page-id-14226 .dana-eyebrow { margin: 0 0 16px !important; color: #f2b544 !important; font-size: .76rem !important; line-height: 1.4 !important; font-weight: 900 !important; letter-spacing: .18em; text-transform: uppercase; }
body.home.page-id-14226 .dana-hero h1 { max-width: 760px; margin: 0 0 22px; color: #fff !important; font-family: Georgia, 'Times New Roman', serif !important; font-size: clamp(2.2rem,4.2vw,4.2rem); font-weight: 600; line-height: 1.08; letter-spacing: 0; text-transform: none; }
body.home.page-id-14226 .dana-hero-lead { max-width: 640px; margin: 0 0 28px !important; color: #d6d3cc !important; font-size: clamp(1.05rem,1.5vw,1.3rem) !important; line-height: 1.65 !important; }
body.home.page-id-14226 .dana-hero-actions, body.home.page-id-14226 .dana-bottom-actions { display: flex; flex-wrap: wrap; gap: 12px; }
body.home.page-id-14226 .dana-button { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 13px 19px; border: 1px solid #f2b544; border-radius: 2px; font-size: .8rem; font-weight: 900; letter-spacing: .04em; text-align: center; text-decoration: none !important; text-transform: uppercase; transition: transform .18s ease,background .18s ease,color .18s ease; }
body.home.page-id-14226 .dana-button:hover { transform: translateY(-2px); }
body.home.page-id-14226 .dana-button-gold { background: #f2b544; color: #090909 !important; }
body.home.page-id-14226 .dana-button-gold:hover { background: #ffd278; border-color: #ffd278; color: #090909 !important; }
body.home.page-id-14226 .dana-button-outline { background: transparent; color: #f5f2eb !important; }
body.home.page-id-14226 .dana-button-outline:hover { background: #f2b544; color: #090909 !important; }
body.home.page-id-14226 .dana-hero-note { max-width: 580px; margin: 24px 0 0 !important; color: #a9a9a5 !important; font-size: .9rem !important; line-height: 1.6 !important; }
body.home.page-id-14226 .dana-hero-product { position: relative; padding: clamp(20px,3vw,38px); background: linear-gradient(145deg,#1d1e1e,#0d0e0e); border: 1px solid #3b3324; box-shadow: 0 25px 70px rgba(0,0,0,.45),inset 0 0 0 1px rgba(242,181,68,.07); }
body.home.page-id-14226 .dana-product-kicker { display: block; margin-bottom: 16px; color: #f2b544; font-size: .7rem; font-weight: 900; letter-spacing: .17em; text-transform: uppercase; }
body.home.page-id-14226 .dana-hero-product img { display: block; width: 100%; height: auto; max-height: 340px; object-fit: contain; filter: drop-shadow(0 15px 20px rgba(0,0,0,.28)); }
body.home.page-id-14226 .dana-hero-product-caption { display: flex; flex-direction: column; gap: 6px; padding-top: 20px; margin-top: 16px; border-top: 1px solid #3d3527; }
body.home.page-id-14226 .dana-hero-product-caption strong { color: #fff; font-size: 1.1rem; }
body.home.page-id-14226 .dana-hero-product-caption span { color: #b9b7b0; font-size: .85rem; }
body.home.page-id-14226 .dana-learn-the-mix { margin: 14px 0 0 !important; color: #f2b544 !important; font-size: clamp(1.45rem,2.5vw,2.15rem) !important; font-weight: 950 !important; line-height: 1.05 !important; letter-spacing: .08em !important; text-align: center; text-transform: uppercase; }
body.home.page-id-14226 .dana-equipment-section { padding: clamp(54px,7vw,92px) clamp(18px,4vw,48px); background: #101111; border-bottom: 1px solid #30291e; }
body.home.page-id-14226 .dana-section-heading { max-width: 900px; margin: 0 auto 36px; text-align: center; }
body.home.page-id-14226 .dana-section-heading h2, body.home.page-id-14226 .dana-content-heading h2, body.home.page-id-14226 .dana-bottom-cta h2 { margin: 0 0 15px; color: #fff !important; font-family: Georgia, 'Times New Roman', serif !important; font-size: clamp(1.55rem,3vw,2.5rem); font-weight: 600; line-height: 1.2; letter-spacing: 0; text-transform: none; }
body.home.page-id-14226 .dana-section-heading > p:last-child { color: #b9b9b4 !important; margin: 0 !important; font-size: 1rem !important; }
body.home.page-id-14226 .dana-equipment-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 20px; max-width: 1240px; margin: 0 auto; }
body.home.page-id-14226 .dana-equipment-card { display: flex; flex-direction: column; min-width: 0; overflow: hidden; background: #080909; border: 1px solid #353535; border-bottom: 3px solid #f2b544; color: #f5f2eb !important; text-decoration: none !important; transition: transform .2s ease,border-color .2s ease; }
body.home.page-id-14226 .dana-equipment-card:hover { transform: translateY(-5px); border-color: #f2b544; }
body.home.page-id-14226 .dana-equipment-image { display: flex; align-items: center; justify-content: center; min-height: 220px; padding: 20px; background: radial-gradient(ellipse at center,#252525 0%,#101111 68%); border-bottom: 1px solid #30291e; }
body.home.page-id-14226 .dana-equipment-image img { display: block; width: 100%; height: 190px; object-fit: contain; }
body.home.page-id-14226 .dana-equipment-info { padding: 23px 23px 25px; }
body.home.page-id-14226 .dana-card-label { color: #f2b544; font-size: .68rem; font-weight: 900; letter-spacing: .15em; }
body.home.page-id-14226 .dana-equipment-info h3 { margin: 10px 0; color: #fff !important; font-size: 1.25rem; font-weight: 900; }
body.home.page-id-14226 .dana-equipment-info p { margin: 0 0 20px !important; color: #bdbdb7 !important; font-size: .92rem !important; line-height: 1.65 !important; }
body.home.page-id-14226 .dana-card-link { display: flex; justify-content: space-between; padding-top: 14px; border-top: 1px solid #30291e; color: #f2b544; font-size: .78rem; font-weight: 900; letter-spacing: .06em; text-transform: uppercase; }
body.home.page-id-14226 .dana-original-content-section { padding: clamp(50px,7vw,90px) clamp(18px,4vw,48px); background: #080909; }
body.home.page-id-14226 .dana-content-heading { max-width: 900px; margin: 0 auto 32px; text-align: center; }
body.home.page-id-14226 .dana-original-content { max-width: 1060px; margin: 0 auto; padding: clamp(22px,4vw,48px); background: #111212; border: 1px solid #303030; border-top: 3px solid #f2b544; }
body.home.page-id-14226 .dana-original-content h2:first-child, body.home.page-id-14226 .dana-original-content > p:last-of-type { display: none !important; }
body.home.page-id-14226 .dana-original-content h2:not(:first-child) { margin: 0 auto 26px !important; color: #fff !important; font-size: clamp(1.7rem,3.5vw,2.6rem) !important; line-height: 1.1 !important; text-transform: uppercase; border-bottom: 2px solid #f2b544; padding-bottom: 18px !important; }
body.home.page-id-14226 .dana-original-content p { max-width: none !important; margin: 0 0 22px !important; color: #d0cec8 !important; font-size: 1rem !important; line-height: 1.85 !important; }
body.home.page-id-14226 .dana-original-content strong, body.home.page-id-14226 .dana-original-content b { color: #fff !important; }
body.home.page-id-14226 .dana-original-content a:not(.dana-button) { color: #f2b544 !important; font-weight: 800; text-decoration-color: rgba(242,181,68,.7); text-underline-offset: 4px; }
body.home.page-id-14226 .dana-bottom-cta { display: flex; align-items: center; justify-content: space-between; gap: 32px; padding: clamp(36px,5vw,64px) clamp(22px,5vw,72px); background: linear-gradient(120deg,#171717,#090909); border-top: 1px solid #3a3020; }
body.home.page-id-14226 .dana-bottom-cta > div:first-child { max-width: 760px; }
body.home.page-id-14226 .dana-bottom-cta h2 { margin-bottom: 12px; font-size: clamp(1.7rem,3vw,2.7rem); }
body.home.page-id-14226 .dana-bottom-cta p:not(.dana-eyebrow) { margin: 0 !important; color: #c2c0b9 !important; line-height: 1.7 !important; }
body.home.page-id-14226 .dana-bottom-actions { flex-shrink: 0; }
body.home.page-id-14226 footer.wpdevart-footer-one { background: #050505 !important; border-top: 4px solid #f2b544 !important; }
body.home.page-id-14226 .wpdevart-main-header-section-layouttwo { background: #050505 !important; border-bottom: 3px solid #f2b544 !important; }
@media (max-width: 900px) {
  body.home.page-id-14226 .dana-hero { grid-template-columns: 1fr; }
  body.home.page-id-14226 .dana-hero-product { max-width: 680px; }
  body.home.page-id-14226 .dana-equipment-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  body.home.page-id-14226 .dana-bottom-cta { align-items: flex-start; flex-direction: column; }
}
@media (max-width: 580px) {
  body.home.page-id-14226 .dana-hero { padding: 42px 18px 48px; gap: 28px; }
  body.home.page-id-14226 .dana-hero h1 { font-size: 2.7rem; }
  body.home.page-id-14226 .dana-hero-product { padding: 18px; }
  body.home.page-id-14226 .dana-equipment-grid { grid-template-columns: 1fr; }
  body.home.page-id-14226 .dana-equipment-image { min-height: 190px; }
  body.home.page-id-14226 .dana-equipment-image img { height: 160px; }
  body.home.page-id-14226 .dana-original-content { padding: 20px 17px; }
  body.home.page-id-14226 .dana-bottom-actions { width: 100%; flex-direction: column; }
  body.home.page-id-14226 .dana-bottom-actions .dana-button { width: 100%; }
}

body.home.page-id-14226 .page-banner,
body.home.page-id-14226 .wpdevart-page-banner__bg-gradient {
  background: #070707 !important;
  background-image: linear-gradient(120deg, #050505 0%, #181818 62%, #292116 100%) !important;
}
body.home.page-id-14226 .page-banner {
  position: relative;
  border-bottom: 4px solid var(--dana-gold);
}
body.home.page-id-14226 .page-banner-content {
  padding-top: clamp(34px, 5vw, 70px);
  padding-bottom: clamp(34px, 5vw, 70px);
}
body.home.page-id-14226 .page-banner__title {
  color: #fff !important;
  font-size: clamp(2rem, 4.4vw, 3.8rem);
  font-weight: 900;
  line-height: 1.05;
  letter-spacing: -.04em;
  text-transform: uppercase;
  text-shadow: 0 3px 18px rgba(0,0,0,.35);
}
body.home.page-id-14226 .wpdevart-top-header {
  background: #101010 !important;
  color: #dedede !important;
  border-bottom: 1px solid #292929;
}
body.home.page-id-14226 .wpdevart-top-header a,
body.home.page-id-14226 .wpdevart-top-header .wpdevart-phone-email-text,
body.home.page-id-14226 .wpdevart-top-header svg {
  color: #dedede !important;
  fill: currentColor;
}
body.home.page-id-14226 .navbar-wpdevart .menu > li > a,
body.home.page-id-14226 .wpdevart-menu-items-color {
  color: #f5f2eb !important;
  font-weight: 700;
  transition: color .18s ease;
}
body.home.page-id-14226 .navbar-wpdevart .menu > li > a:hover,
body.home.page-id-14226 .wpdevart-menu-items-color:hover {
  color: var(--dana-gold) !important;
}
body.home.page-id-14226 .wpdevart-header-action-button,
body.home.page-id-14226 .wpdevart_education_wda_primary_button_slide {
  background: var(--dana-gold) !important;
  color: #101010 !important;
  border: 1px solid var(--dana-gold) !important;
  border-radius: 3px;
  font-weight: 900;
  text-transform: uppercase;
}
body.home.page-id-14226 footer.wpdevart-footer-one {
  background: #050505 !important;
  background-image: linear-gradient(180deg, #111 0%, #050505 100%) !important;
  color: #e9e5dc !important;
  border-top: 4px solid var(--dana-gold);
  padding-top: 28px;
}
body.home.page-id-14226 footer.wpdevart-footer-one .wpdevart-footer-container {
  max-width: 1200px;
}
body.home.page-id-14226 footer.wpdevart-footer-one .widget,
body.home.page-id-14226 footer.wpdevart-footer-one .widget p,
body.home.page-id-14226 footer.wpdevart-footer-one .widget li,
body.home.page-id-14226 footer.wpdevart-footer-one .wp-block-calendar,
body.home.page-id-14226 footer.wpdevart-footer-one caption,
body.home.page-id-14226 footer.wpdevart-footer-one th,
body.home.page-id-14226 footer.wpdevart-footer-one td {
  color: #d7d3cb !important;
}
body.home.page-id-14226 footer.wpdevart-footer-one a {
  color: #f2b544 !important;
  text-decoration-color: rgba(242,181,68,.55);
  text-underline-offset: 3px;
}
body.home.page-id-14226 footer.wpdevart-footer-one a:hover {
  color: #fff !important;
}
body.home.page-id-14226 footer.wpdevart-footer-one .widget-title,
body.home.page-id-14226 footer.wpdevart-footer-one h2,
body.home.page-id-14226 footer.wpdevart-footer-one h3 {
  color: #fff !important;
  border-bottom: 2px solid var(--dana-gold);
  padding-bottom: 10px;
}
body.home.page-id-14226 footer.wpdevart-footer-one .wp-block-calendar table,
body.home.page-id-14226 footer.wpdevart-footer-one .wp-block-calendar td,
body.home.page-id-14226 footer.wpdevart-footer-one .wp-block-calendar th {
  border-color: #353535 !important;
}
body.home.page-id-14226 footer.wpdevart-footer-one .wp-block-calendar table {
  background: #111 !important;
}
body.home.page-id-14226 footer.wpdevart-footer-one .wp-block-calendar caption {
  background: #1b1b1b !important;
  color: #f2b544 !important;
  font-weight: 800;
}
body.home.page-id-14226 footer.wpdevart-footer-one #today {
  background: #f2b544 !important;
  color: #101010 !important;
  font-weight: 900;
}
@media (max-width: 640px) {
  body.home.page-id-14226 .page-banner-content {
    padding-top: 28px;
    padding-bottom: 28px;
  }
  body.home.page-id-14226 .page-banner__title {
    font-size: 1.9rem;
  }
  body.home.page-id-14226 footer.wpdevart-footer-one {
    padding-top: 18px;
  }
}

/* Consistent headline typography matching the main training title. */
body.home.page-id-14226 .dana-landing h1,
body.home.page-id-14226 .dana-landing h2,
body.home.page-id-14226 .dana-landing h3,
body.home.page-id-14226 .dana-hero-product-caption strong,
body.home.page-id-14226 .dana-learn-the-mix {
  font-family: Georgia, 'Times New Roman', serif !important;
  font-size: clamp(1.45rem, 2.6vw, 2.15rem) !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

/* Blend the welcoming tone of a church ministry with a premium audio-catalog presentation. */
body.home.page-id-14226 .dana-hero {
  max-width: none;
  padding-left: max(clamp(22px,5vw,72px), calc((100vw - 1240px)/2));
  padding-right: max(clamp(22px,5vw,72px), calc((100vw - 1240px)/2));
  border-bottom: 1px solid rgba(242,181,68,.38);
}
body.home.page-id-14226 .dana-hero h1 {
  max-width: 650px;
  font-size: clamp(1.45rem, 2.6vw, 2.15rem) !important;
  line-height: 1.3 !important;
  font-weight: 600 !important;
}
body.home.page-id-14226 .dana-eyebrow {
  letter-spacing: .12em !important;
  font-weight: 700 !important;
}
/* Keep the ministry statement completely outside any clipping/height constraints. */
body.home.page-id-14226 .dana-landing {
  overflow: visible !important;
}
body.home.page-id-14226 .dana-ministry-note {
  display: flex !important;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  min-height: 0 !important;
  height: auto !important;
  max-height: none !important;
  box-sizing: border-box;
  padding: 38px clamp(22px,5vw,72px) 42px;
  margin: 0;
  text-align: center;
  white-space: normal !important;
  overflow: visible !important;
  background: #0d0e0e;
  border-bottom: 1px solid #30291e;
}
body.home.page-id-14226 .dana-ministry-note p,
body.home.page-id-14226 .dana-ministry-note .dana-ministry-kicker,
body.home.page-id-14226 .dana-ministry-note .dana-ministry-message {
  display: block !important;
  position: static !important;
  float: none !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  box-sizing: border-box;
  white-space: normal !important;
  overflow: visible !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  text-overflow: clip !important;
  clip-path: none !important;
}
body.home.page-id-14226 .dana-ministry-note .dana-ministry-message {
  max-width: 900px !important;
  margin: 0 auto !important;
  padding: 0 10px;
  color: #f5f2eb !important;
  font-family: Georgia, 'Times New Roman', serif !important;
  font-size: clamp(1.15rem,1.8vw,1.45rem) !important;
  font-weight: 400 !important;
  line-height: 1.65 !important;
  letter-spacing: .015em !important;
}
body.home.page-id-14226 .dana-ministry-rule {
  display: block;
  width: 54px;
  height: 2px;
  background: #f2b544;
}
body.home.page-id-14226 .dana-ministry-kicker {
  margin: 4px 0 0 !important;
  color: #f2b544 !important;
  font-family: Georgia, 'Times New Roman', serif !important;
  font-size: .8rem !important;
  font-style: italic;
  letter-spacing: .08em;
  text-transform: uppercase;
}
body.home.page-id-14226 .dana-ministry-message {
  max-width: 760px;
  margin: 0 !important;
  color: #f5f2eb !important;
  font-family: Georgia, 'Times New Roman', serif !important;
  font-size: clamp(1.15rem,2vw,1.55rem) !important;
  line-height: 1.5 !important;
}
body.home.page-id-14226 .dana-equipment-section {
  background: linear-gradient(180deg,#141414 0%,#0d0e0e 100%) !important;
}
body.home.page-id-14226 .dana-equipment-card {
  border-color: #3a3429;
  border-bottom-width: 3px;
  box-shadow: 0 12px 28px rgba(0,0,0,.18);
}
body.home.page-id-14226 .dana-equipment-image {
  background: radial-gradient(ellipse at center,#292722 0%,#111 72%) !important;
}
body.home.page-id-14226 .dana-equipment-info {
  border-top: 1px solid rgba(242,181,68,.12);
}
body.home.page-id-14226 .dana-equipment-info h3 {
  font-family: Georgia, 'Times New Roman', serif !important;
}
body.home.page-id-14226 .dana-bottom-cta {
  border-top: 2px solid rgba(242,181,68,.55);
}
body.home.page-id-14226 footer.wpdevart-footer-one {
  background: linear-gradient(180deg,#111 0%,#050505 100%) !important;
}
@media (max-width: 580px) {
  body.home.page-id-14226 .dana-ministry-note {
    padding: 24px 18px 26px;
  }
}

/* Typography spacing fixes: roomier line height and less cramped display type. */
body.home.page-id-14226 .dana-hero h1 {
  line-height: 1.24 !important;
  letter-spacing: .012em !important;
  overflow: visible !important;
  padding-bottom: .08em;
}
body.home.page-id-14226 .dana-section-heading h2,
body.home.page-id-14226 .dana-content-heading h2,
body.home.page-id-14226 .dana-bottom-cta h2,
body.home.page-id-14226 .dana-original-content h2:not(:first-child) {
  line-height: 1.3 !important;
  letter-spacing: .01em !important;
  overflow: visible !important;
  padding-top: .04em;
  padding-bottom: .12em;
}
body.home.page-id-14226 .dana-learn-the-mix {
  line-height: 1.2 !important;
  letter-spacing: .045em !important;
  padding: .08em 0 .12em;
}
body.home.page-id-14226 .dana-equipment-info h3 {
  line-height: 1.35 !important;
  letter-spacing: .01em !important;
}
body.home.page-id-14226 .dana-ministry-note .dana-ministry-kicker {
  max-width: 100% !important;
  margin: 0 auto !important;
  line-height: 1.5 !important;
}
/* Use the same clean sans-serif typography as the reference training heading,
   while preserving each heading's intended size and visual hierarchy. */
body.home.page-id-14226 .dana-landing h1,
body.home.page-id-14226 .dana-landing h2,
body.home.page-id-14226 .dana-landing h3 {
  font-family: Arial, Helvetica, sans-serif !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  text-shadow: none !important;
  -webkit-text-stroke: 0 !important;
  font-synthesis: none;
  text-transform: none !important;
}
body.home.page-id-14226 .dana-learn-the-mix,
body.home.page-id-14226 .dana-equipment-info h3 {
  font-family: Arial, Helvetica, sans-serif !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  text-shadow: none !important;
  -webkit-text-stroke: 0 !important;
  font-synthesis: none;
}
/* Crisp, clean sans-serif display headings: remove the heavy/puffy serif look. */
body.home.page-id-14226 .dana-hero h1,
body.home.page-id-14226 .dana-section-heading h2,
body.home.page-id-14226 .dana-content-heading h2,
body.home.page-id-14226 .dana-bottom-cta h2,
body.home.page-id-14226 .dana-original-content h2:not(:first-child) {
  font-family: Arial, Helvetica, sans-serif !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  text-shadow: none !important;
  -webkit-text-stroke: 0 !important;
  font-synthesis: none;
}
