/* v338: single reference taupe from the existing desktop design (#aa9a88). */
:root{--taupe:#aa9a88;--taupe-2:#d1c2ae;--kcmo-mobile-taupe:#aa9a88}
.kc-taupe-heading{color:#aa9a88!important}
@media(max-width:680px){
 /* Keep two full process cards and half of a third in view. */
 #how .process-carousel{
  gap:16px!important;overflow-x:auto!important;overflow-y:hidden!important;
  scroll-snap-type:x proximity!important;scroll-padding-inline:0!important;
  padding:0 0 10px!important;overscroll-behavior-x:contain;
 }
 #how .process-step,#how .process-step.is-current,#how .process-step.is-prev,#how .process-step.is-next,
 #how .process-step.is-far-prev,#how .process-step.is-far-next{
  flex:0 0 calc((100% - 32px)/2.5)!important;
  width:calc((100% - 32px)/2.5)!important;
  min-height:181px!important;position:relative!important;
 }
 #how .process-v337-spacer{flex:0 0 60%!important;pointer-events:none!important}
 #how .process-carousel-outer-v338{position:relative;isolation:isolate}
 #how .process-inline-next{
  position:absolute!important;top:90px!important;left:calc(80% + 1px)!important;
  right:auto!important;bottom:auto!important;
  transform:translate(-50%,-50%)!important;
  width:30px!important;height:30px!important;
  padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;
  border:2px solid #fff!important;border-radius:50%!important;
  background:#aa9a88!important;color:#101c3b!important;
  z-index:15!important;line-height:1!important;
  box-shadow:0 0 0 1px #aa9a88,0 2px 7px #101c3b25!important;
 }
 #how .process-inline-next[hidden]{display:none!important}
 #how .process-inline-next .process-next-glyph{
  display:block;font:700 19px/1 Arial,sans-serif;
  width:20px;height:20px;line-height:19px;text-align:center;
  transform:translateY(-1px);
 }
 #top .mobile-hero-eyebrow{color:#d1c2ae!important}
 #top .mobile-hero-dot{background:#aa9a88!important;box-shadow:0 0 0 5px #aa9a881f!important}
 #top .mobile-tail-line{background:#aa9a88!important}
 #top .mobile-main-action{background:#aa9a88!important}
 #how .process-step.is-current .process-step-num{background:#aa9a88!important}
 #how .process-step.is-next{box-shadow:inset 3px 0 0 #aa9a88,0 7px 19px rgba(16,28,59,.09)!important}
 #how .process-control-btn#processNext.mobile-next-pulse{border-color:#aa9a88!important}
 .mobile-app-dock a[aria-current="location"] svg{stroke:#aa9a88!important}
 .story-takeaway{border-left-color:#aa9a88!important}
 .story-takeaway>span{color:#94795c!important}
 .story-resilience .story-takeaway{border-left-color:#aa9a88!important}
 .story-resilience .story-takeaway>span{color:#d1c2ae!important}
}
