/* Titan Trades CNC v205 — compact mobile controls, restored arrow, direct-form CTA anchors */

/* Restore a visible arrow between the top proof row and the deeper Machinist-Led Screening row. */
.screening-flow-arrow{
  display:flex!important;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start;
  gap:0;
  height:36px;
  margin:-6px 0 0;
  background:linear-gradient(180deg,#090c11 0%, #0c1118 100%);
  position:relative;
  z-index:2;
}
.screening-flow-arrow::before{
  content:'';
  width:4px;
  height:18px;
  border-radius:999px;
  background:linear-gradient(180deg,#f2c55d 0%, #d18c13 100%);
  box-shadow:0 0 0 1px rgba(33,21,4,.22), 0 3px 8px rgba(0,0,0,.35);
}
.screening-flow-arrow span{
  display:block!important;
  width:0;
  height:0;
  margin-top:-1px;
  border-left:14px solid transparent;
  border-right:14px solid transparent;
  border-top:16px solid #e0a12c;
  filter:drop-shadow(0 4px 6px rgba(0,0,0,.35));
}
/* Disable the pseudo-element arrow from v204 so only the explicit arrow shows. */
.premium-benefit:nth-child(2)::after{display:none!important}

/* Compact mobile controls: Request, Apply, Menu. Hide the oversized standalone CTA bar. */
@media(max-width:900px){
  .mobile-header-actions{
    display:grid!important;
    order:3!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;
    gap:8px;
    width:100%;
    margin-top:4px!important;
  }
  .mobile-header-action,
  .site-header .mobile-header-actions .menu-toggle{
    min-height:42px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:8px 10px!important;
    border-radius:6px!important;
    font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif!important;
    font-size:.84rem!important;
    font-weight:800!important;
    letter-spacing:.035em!important;
    line-height:1.05!important;
    text-transform:uppercase!important;
    white-space:nowrap!important;
    border:1px solid rgba(214,154,36,.78)!important;
    box-shadow:none!important;
  }
  .mobile-header-action--request{
    background:linear-gradient(125deg,#efbf58,#c9922a)!important;
    color:#090909!important;
  }
  .mobile-header-action--apply{
    display:flex!important;
    background:#090b0f!important;
    color:#f0ede8!important;
  }
  .site-header .mobile-header-actions .menu-toggle{
    width:auto!important;
    flex:none!important;
    margin:0!important;
    padding:8px 12px!important;
    background:#090b0f!important;
    color:#e7ad34!important;
    gap:6px!important;
  }
  .home-quick-actions,
  .home-quick-actions.home-quick-actions-v204{
    display:none!important;
  }
  .site-header #main-nav{
    order:4!important;
  }
}
@media(max-width:560px){
  .mobile-header-actions{gap:6px}
  .mobile-header-action,
  .site-header .mobile-header-actions .menu-toggle{
    min-height:40px!important;
    padding:7px 8px!important;
    font-size:.74rem!important;
    letter-spacing:.022em!important;
  }
}
@media(max-width:405px){
  .mobile-header-action,
  .site-header .mobile-header-actions .menu-toggle{
    font-size:.68rem!important;
    padding:7px 6px!important;
  }
}
