/* Titan Trades CNC v204 — approved screenshot lock: metallic screening flow */

/* Home mobile header: match the approved mockup exactly. */
@media(max-width:900px){
  .mobile-header-actions{display:block!important;order:3!important;width:100%!important;margin-top:5px!important}
  .mobile-header-action--request,.mobile-header-action--apply{display:none!important}
  .site-header .mobile-header-actions .menu-toggle{
    display:flex!important;width:100%!important;min-height:52px!important;margin:0!important;
    justify-content:center!important;gap:12px!important;padding:10px 14px!important;
    border:1px solid #d29a24!important;border-radius:5px!important;
    background:linear-gradient(180deg,rgba(13,17,24,.9),rgba(5,6,8,.94))!important;
    color:#e7ad34!important;font-family:'Barlow',Arial,sans-serif!important;
    font-size:1.05rem!important;font-weight:400!important;letter-spacing:.01em!important;text-transform:none!important;
  }
  .site-header #main-nav{order:4!important}
  .home-quick-actions.home-quick-actions-v204{display:block!important;padding:10px 0 12px!important;background:#050607!important}
  .home-quick-actions-v204 .home-quick-actions-inner{width:calc(100% - 30px)!important;display:block!important}
  .home-quick-actions-v204 .home-quick-action{min-height:60px!important;font-size:1.08rem!important;border-radius:6px!important}
}
@media(max-width:600px){
  .home-quick-actions-v204 .home-quick-actions-inner{width:calc(100% - 28px)!important}
  .home-quick-actions-v204 .home-quick-action{font-size:1rem!important;gap:11px!important;padding:12px 14px!important}
}
@media(max-width:430px){.home-quick-actions-v204 .home-quick-action{font-size:.92rem!important;letter-spacing:.045em!important}}

/* Approved hero copy. */
.hero-v202 .eyebrow span{color:#d89b25;padding:0 .32em}
.hero-v202 h1{max-width:760px}
@media(max-width:900px){
  .hero-v202 .eyebrow{color:#dca12d;font-weight:700;letter-spacing:.18em}
  .hero-v202 .eyebrow:before,.hero-v202 .eyebrow:after{display:none}
  .hero-v202 h1{max-width:62%;font-size:clamp(2.55rem,10.5vw,4.2rem)}
  .hero-v202 .hero-copy{max-width:62%}
}
@media(max-width:600px){
  .hero-v202 h1{max-width:60%;font-size:clamp(2.25rem,10.9vw,3.45rem);line-height:.94}
  .hero-v202 .hero-copy{max-width:62%;font-size:.94rem;line-height:1.4}
  .hero-v202 .eyebrow{font-size:.76rem;letter-spacing:.16em}
}

/* Premium alternative lock. */
.premium-alt-title .title-line{color:#e2a331;letter-spacing:.12em;font-size:clamp(1.35rem,2.4vw,2rem)}
.premium-alt-title .title-line:before,.premium-alt-title .title-line:after{width:72px;background:#d69a24}
.premium-alt-title strong{color:inherit}
.premium-alt-title small{display:none!important}
.premium-benefit{position:relative}
.metallic-trust-icon{filter:drop-shadow(0 5px 10px rgba(0,0,0,.5)) saturate(.95);position:relative}
.metallic-trust-icon:before{content:'';position:absolute;inset:6% 7%;border-radius:50%;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.16),transparent 35%);pointer-events:none}
.premium-benefit h3{font-size:1.28rem}
.premium-benefit p{font-size:.92rem}

/* Add the gold location pin to the existing metallic USA map asset. */
.map-pin-v204{position:absolute;left:50%;top:47%;width:16px;height:20px;transform:translate(-50%,-50%);border-radius:50% 50% 50% 0;background:linear-gradient(145deg,#ffe07a,#d39016 62%,#8a5706);box-shadow:0 1px 0 #fff5 inset,0 2px 7px #0008;rotate:-45deg;border:1px solid #f5c85c}
.map-pin-v204:after{content:'';position:absolute;width:6px;height:6px;border-radius:50%;background:#16191e;left:4px;top:4px}

/* The arrow originates from the center Machinist-Led Technical Screening icon. */
.screening-flow-arrow{display:none!important}
.premium-benefit:nth-child(2)::after{
  content:'';position:absolute;left:50%;bottom:-46px;transform:translateX(-50%);
  width:34px;height:44px;z-index:5;
  background:linear-gradient(#e8b04a,#d18c13);
  clip-path:polygon(44% 0,56% 0,56% 58%,100% 58%,50% 100%,0 58%,44% 58%);
  filter:drop-shadow(0 4px 5px rgba(201,146,42,.25));
}
.screening-v202{padding-top:34px;border-top:1px solid rgba(201,146,42,.45);background:linear-gradient(180deg,#090c11,#0c1118)}
.screening-v202 h2{margin-bottom:24px;color:#e0a12c;letter-spacing:.12em}

/* Premium metallic screening icons — silver + gold only, matching the row above. */
.screening-card-v202 svg.screening-icon-metallic{width:66px;height:66px;margin:0 auto 10px;overflow:visible;filter:drop-shadow(0 5px 8px rgba(0,0,0,.56)) drop-shadow(0 0 5px rgba(215,154,34,.13));stroke:none}
.screening-card-v202 h3{color:#f2efea}
.screening-card-v202 p{color:#c7c9cd}
@media(max-width:600px){
  .premium-alt-title .title-line{font-size:1.14rem;letter-spacing:.10em;gap:8px}
  .premium-alt-title .title-line:before,.premium-alt-title .title-line:after{width:46px}
  .premium-benefit h3{font-size:.92rem}
  .premium-benefit p{font-size:.66rem}
  .premium-benefit:nth-child(2)::after{bottom:-41px;width:29px;height:39px}
  .screening-v202{padding-top:30px}
  .screening-card-v202 svg.screening-icon-metallic{width:48px;height:48px;margin-bottom:8px}
  .screening-card-v202 p{display:none}
}

/* Preserve direct conversion anchors. */
#request-specialist-form,#apply-specialist-form{scroll-margin-top:24px}
