/* Titan Trades CNC v201 — conversion-first header, CTA, and social polish */
.titan-social-nav{display:flex!important;position:static!important;inset:auto!important;z-index:auto!important;min-height:0!important;width:auto!important;background:transparent!important;backdrop-filter:none!important;border:0!important;padding:16px 20px 4px!important;gap:10px!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important}
.titan-social-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:40px!important;padding:8px 14px!important;border:1px solid rgba(201,146,42,.34)!important;border-radius:8px!important;background:linear-gradient(180deg,rgba(28,32,48,.78),rgba(8,9,12,.92))!important;color:#f0ede8!important;text-decoration:none!important;font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif!important;font-size:.9rem!important;font-weight:700!important;letter-spacing:.025em!important;text-transform:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;transition:border-color .18s ease,transform .18s ease,background .18s ease!important}
.titan-social-button:hover{border-color:#e8b04a!important;background:#161a23!important;color:#fff!important;transform:translateY(-1px)!important}
.titan-social-mark{display:grid!important;place-items:center!important;width:22px!important;height:22px!important;border-radius:50%!important;background:#f0ede8!important;color:#10131a!important;font-family:Arial,sans-serif!important;font-size:13px!important;font-weight:900!important;line-height:1!important;text-transform:none!important;letter-spacing:-.04em!important}
.titan-social-mark--linkedin{border-radius:5px!important;font-size:10px!important;letter-spacing:-.08em!important}
.titan-top-socials{display:none;align-items:center;gap:8px;margin-left:12px}
.titan-top-socials .titan-social-button{min-height:38px!important;padding:7px 11px!important;font-size:.82rem!important}
.titan-top-socials .titan-social-mark{width:20px!important;height:20px!important;font-size:12px!important}
.titan-top-socials .titan-social-mark--linkedin{font-size:9px!important}

/* Home conversion paths */
.home-quick-actions{background:#0d0f14;border-bottom:1px solid rgba(201,146,42,.32);padding:16px 0}
.home-quick-actions-inner{width:min(900px,calc(100% - 36px));margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:14px}
.home-quick-action{min-height:56px;display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 20px;border:1px solid #c9922a;border-radius:6px;font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif;font-size:1.02rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease}
.home-quick-action svg{width:21px;height:21px;flex:0 0 auto}
.home-quick-action--primary{background:linear-gradient(125deg,#efbf58,#c9922a);color:#08090b}
.home-quick-action--secondary{background:#08090b;color:#f0ede8}
.home-quick-action:hover{transform:translateY(-1px);border-color:#e8b04a}
.mobile-menu-actions{display:none}

/* Prominent page-specific CTA immediately above audience hero copy */
.page-primary-cta-wrap{width:min(680px,calc(100% - 40px));margin:0 auto 30px;align-self:center}
.page-primary-cta{display:flex;align-items:center;justify-content:center;gap:13px;min-height:58px;padding:12px 22px;border:1px solid #e8b04a;border-radius:6px;background:linear-gradient(125deg,#efbf58,#c9922a);color:#090a0c!important;text-decoration:none!important;font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif;font-size:1.12rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase;box-shadow:0 10px 28px rgba(0,0,0,.25)}
.page-primary-cta svg{width:22px;height:22px;flex:0 0 auto}.page-primary-cta .cta-arrow{font:30px/1 Arial,sans-serif;margin-left:4px}.page-primary-cta:hover{background:#e8b04a}

/* v200 verified-screening links retained */
.verify-actions-v200{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:28px auto 0}
.verify-actions-v200 a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border:1px solid rgba(201,146,42,.62);color:#f0ede8;text-decoration:none;font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif;font-weight:800;letter-spacing:.055em;text-transform:uppercase}
.verify-actions-v200 a:first-child{background:#c9922a;color:#090a0c}.verify-actions-v200 a:hover{border-color:#e8b04a}
.vet-grid-v200{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0 22px}.vet-step-v200{border:1px solid rgba(201,146,42,.22);background:rgba(255,255,255,.025);padding:18px}.vet-step-v200 strong{display:block;color:#c9922a;font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.vet-question-v200{border-left:3px solid #c9922a;background:rgba(201,146,42,.06);padding:18px 20px;margin:18px 0}.vet-actions-v200{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}
.vet-actions-v200 a{display:inline-flex;padding:11px 18px;border:1px solid rgba(201,146,42,.55);text-decoration:none;font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.vet-actions-v200 a:first-child{background:#c9922a;color:#090a0c}

/* Homepage header social controls */
.site-header .titan-top-socials{display:flex;margin-left:auto}
.site-header .titan-top-socials .titan-social-button{border-color:rgba(201,146,42,.38)!important}

@media(max-width:900px){
  .titan-primary-nav .titan-top-socials{display:flex!important;margin-left:auto!important;gap:6px!important}
  .titan-primary-nav .titan-top-socials .titan-social-button{padding:7px 9px!important;font-size:.76rem!important}
  .titan-primary-nav .nav-center,.titan-primary-nav .nav-right,.titan-primary-nav .titan-phone-link{display:none!important}
  .page-primary-cta-wrap{width:min(620px,calc(100% - 28px));margin-bottom:28px}
  .page-primary-cta{min-height:56px;font-size:1.03rem;padding:11px 16px}
  .vet-grid-v200{grid-template-columns:1fr}
  .home-quick-actions-inner{grid-template-columns:1fr;gap:10px}
  .site-header .header-inner{align-items:center!important;gap:10px!important}
  .site-header .brand{width:160px!important}
  .site-header .titan-top-socials{gap:6px!important}
  .site-header .titan-top-socials .titan-social-button{padding:6px 8px!important;font-size:.72rem!important;min-height:34px!important}
  .site-header .titan-top-socials .titan-social-mark{width:18px!important;height:18px!important;font-size:11px!important}
  .site-header .titan-top-socials .titan-social-mark--linkedin{font-size:8px!important}
  .site-header .menu-toggle{order:3;flex:1 0 100%;justify-content:center;margin-top:2px}
  .site-header #main-nav{order:4;width:100%;background:#111522;border:1px solid rgba(201,146,42,.24);border-radius:7px;padding:8px!important;gap:0!important;box-shadow:0 16px 32px rgba(0,0,0,.34)}
  .site-header #main-nav>a{width:100%;padding:12px 14px!important;border-bottom:1px solid rgba(255,255,255,.07)!important}
  .site-header #main-nav>a.active{border-bottom:1px solid rgba(255,255,255,.07)!important;color:#e8b04a}
  .site-header #main-nav .nav-contact{margin:0!important}
  .mobile-menu-actions{display:grid!important;grid-template-columns:1fr;gap:8px;width:100%;padding:10px 4px 3px}
  .mobile-menu-action{display:flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:10px 14px!important;border:1px solid #c9922a!important;border-radius:5px!important;font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif!important;font-size:.96rem!important;font-weight:800!important;letter-spacing:.045em!important;text-transform:uppercase!important;text-decoration:none!important}
  .mobile-menu-action:first-child{background:#c9922a!important;color:#090a0c!important}.mobile-menu-action:last-child{background:#08090c!important;color:#f0ede8!important}
}
@media(max-width:420px){
  .site-header .brand{width:142px!important}
  .site-header .titan-top-socials .titan-social-button{padding:6px 8px!important;font-size:.7rem!important}
  .titan-primary-nav .titan-top-socials .titan-social-button span:last-child{display:none!important}
  .titan-primary-nav .titan-top-socials .titan-social-button{width:36px!important;padding:6px!important}
  .page-primary-cta{font-size:.96rem;letter-spacing:.055em}
}

/* v225 — force high-contrast text on gold header CTAs */
.nav-links a.btn-primary{color:#07080a!important;font-weight:900!important;letter-spacing:.09em!important;text-shadow:none!important}
@media(max-width:900px){.nav-links a.btn-primary{font-size:.92rem!important}}
