/* V200 — mobile process carousel navigation below cards */
body[data-v200="true"] #process .process-mobile-controls-v199{display:none}
@media (max-width:768px){
  body[data-v200="true"] #process .process-grid-v198{
    padding:2px 18px 8px 2px!important;
    scroll-padding-left:2px;
  }
  body[data-v200="true"] #process .process-grid-v198 article{
    flex:0 0 min(82vw,340px)!important;
  }
  body[data-v200="true"] #process .process-mobile-controls-v199{
    display:grid!important;
    grid-template-columns:54px minmax(70px,auto) 54px;
    align-items:center;
    justify-content:center;
    gap:14px;
    position:static!important;
    width:max-content;
    max-width:100%;
    height:auto!important;
    margin:14px auto 0;
    pointer-events:auto!important;
    z-index:auto!important;
  }
  body[data-v200="true"] #process .process-mobile-arrow-v199{
    position:static!important;
    display:grid!important;
    place-items:center;
    width:52px!important;
    height:52px!important;
    border-radius:50%;
    border:1px solid rgba(197,138,47,.34);
    background:#fffdf8;
    color:#17345f;
    box-shadow:0 8px 22px rgba(20,42,69,.10);
    font-size:30px!important;
    line-height:1;
    font-weight:700;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
    transition:opacity .18s ease,border-color .18s ease,background .18s ease,transform .12s ease;
    -webkit-tap-highlight-color:transparent;
  }
  body[data-v200="true"] #process .process-mobile-arrow-v199:active:not(:disabled){transform:scale(.95)!important}
  body[data-v200="true"] #process .process-mobile-arrow-v199:disabled{
    opacity:.28!important;
    cursor:default;
    box-shadow:none;
  }
  body[data-v200="true"] #process .process-mobile-counter-v200{
    min-width:72px;
    text-align:center;
    color:#17345f;
    font-size:15px;
    line-height:1;
    font-weight:800;
    letter-spacing:.04em;
  }
  body[data-v200="true"] #process .process-mobile-counter-v200 b{
    color:#c58a2f;
    font-size:20px;
  }
}
@media (max-width:430px){
  body[data-v200="true"] #process .process-mobile-controls-v199{
    grid-template-columns:50px minmax(66px,auto) 50px;
    gap:12px;
    margin-top:12px;
  }
  body[data-v200="true"] #process .process-mobile-arrow-v199{
    width:50px!important;
    height:50px!important;
    font-size:28px!important;
  }
}
