/* AMM 384: mobile home clarity. Only public #home and the associated Flow trigger. */
#home .amm32-featureline>[data-amm32-panel]{display:block;min-width:0;max-width:100%}
#home .amm32-panel-kicker{display:block!important;position:static!important;clear:both;max-width:100%;margin:0 0 12px!important;line-height:1.4}
#home .amm32-panel-title{display:block!important;position:static!important;max-width:100%;overflow-wrap:break-word;hyphens:none;line-height:1.14!important;margin:0 0 12px!important}
#home .amm32-panel-desc{display:block!important;max-width:100%;line-height:1.6!important;overflow-wrap:break-word}
#home .amm32-panel-links a{white-space:normal!important;text-align:center;line-height:1.35;overflow-wrap:anywhere}
#home .amm3-gateway-head h2{overflow-wrap:normal}
@media (max-width:760px){
  #home .amm384-flow-slot{display:block;width:100%;max-width:100%;margin:0 0 22px;position:relative;z-index:3}
  #home .amm384-flow-slot .amm-flow-trigger{position:relative!important;inset:auto!important;right:auto!important;bottom:auto!important;left:auto!important;top:auto!important;width:100%;min-height:49px;max-width:none;display:flex;justify-content:flex-start;padding:6px 16px 6px 8px;border-radius:16px;box-sizing:border-box;box-shadow:0 5px 20px #0005,inset 0 1px #fff3;font-size:14px;gap:12px}
  #home .amm384-flow-slot .amm-flow-trigger:after{content:'Search site & services';font-weight:500;color:#b8c8dc;font-size:12px;margin-left:auto}
  #home .amm384-flow-slot .amm-flow-orb{width:34px;height:34px;font-size:21px;flex:none}
  #home .amm384-flow-slot .amm-flow-trigger>span:nth-child(2){font-weight:750}
  #home .amm384-flow-slot .amm-flow-trigger kbd{display:none!important}
  #home .amm384-flow-slot .amm-flow-trigger:focus-visible{outline:2px solid #b6d9ff;outline-offset:2px}
  #home .amm32-featureline{box-sizing:border-box;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;padding:19px!important;min-width:0;min-height:0;height:auto!important;overflow:hidden}
  #home .amm32-featureline>.amm32-panel-links{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;width:100%;min-width:0;align-items:stretch;justify-items:stretch}
  #home .amm32-panel-links a{display:flex;justify-content:center;width:100%;min-width:0;max-width:100%;min-height:43px;white-space:normal!important;box-sizing:border-box;padding:10px 12px;font-size:12px}
  #home .amm32-panel-title{font-size:clamp(22px,6.1vw,30px)!important;letter-spacing:-.04em!important;line-height:1.16!important}
  #home .amm32-panel-desc{font-size:13px!important}
  #home .amm32-toolbelt{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:15px}
  #home .amm32-toolbelt .amm32-label{grid-column:1/-1;margin:0 0 4px;font-size:10px}
  #home .amm32-chip{flex:none;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:43px;padding:9px 5px;font-size:clamp(10px,2.9vw,12px)!important;white-space:normal;line-height:1.2;overflow-wrap:break-word}
  #home .amm3-gateway-slot .amm3-gateway{padding-top:28px!important;min-width:0}
  #home .amm3-gateway-slot .amm3-gateway-head h2{font-size:clamp(33px,9.5vw,45px)!important;line-height:1.1!important;letter-spacing:-.06em!important;text-wrap:balance}
  #home .amm3-gateway-head p{font-size:14px;line-height:1.55}
  #home .amm33-intro{max-width:50ch;line-height:1.5!important}
  #home .amm33-chooser{margin-bottom:13px}
}
@media (max-width:390px){
  #home .amm384-flow-slot .amm-flow-trigger:after{content:'Search services';font-size:11px}
  #home .amm384-flow-slot .amm-flow-trigger{font-size:13px}
}
@media (max-width:340px){
  #home .amm384-flow-slot .amm-flow-trigger:after{display:none}
}
@media (prefers-reduced-motion:reduce){#home .amm384-flow-slot .amm-flow-trigger{transition:none!important}}
