/* Mobile sliders for consultation examples and supported accounting tools. */
.home-content-hint, .home-content-controls { display:none; }
@media (max-width:768px) {
  #main-content .home-content-hint { display:block; margin:0 0 12px; color:#52657c; font-size:13px; }
  #main-content .home-content-controls:not([hidden]) { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:4px; }
  #main-content .home-content-controls p { margin:0; color:#1a3a6b; font-size:13px; font-weight:600; }
  #main-content .home-content-arrows { display:flex; flex-shrink:0; gap:8px; }
  #main-content .home-content-controls button { min-width:44px; min-height:44px; padding:8px 12px; border:1px solid #a8c6d8; border-radius:8px; background:#fff; color:#006699; font:inherit; font-weight:700; cursor:pointer; }
  #main-content .home-content-controls button:disabled { opacity:.4; cursor:default; }
  #main-content #home-examples-track, #main-content #home-tools-track {
    display:grid !important; grid-template-columns:none !important;
    grid-auto-flow:column !important; grid-auto-columns:calc(100% - 24px) !important;
    gap:14px !important; width:100%; max-width:100%; min-width:0;
    margin:0 !important; padding:20px 0 14px !important;
    overflow-x:auto !important; overflow-y:hidden !important;
    scroll-snap-type:x mandatory !important; scroll-padding-left:0;
    overscroll-behavior-x:contain; align-items:stretch;
    scrollbar-width:thin; scrollbar-color:#9bb9d2 #edf4f7;
  }
  #main-content #home-examples-track > *, #main-content #home-tools-track > * {
    min-width:0 !important; width:auto !important; scroll-snap-align:start;
    opacity:1; transform:none !important; transition:none;
    padding:30px 20px 24px; overflow-wrap:anywhere;
  }
  #main-content #home-tools-track > * { display:flex; flex-direction:column; }
  #home-tools-track .cls-0669e6a1 { margin-top:auto; padding-top:16px; }
  #main-content .home-content-controls button:focus-visible,
  #home-examples-track:focus-visible, #home-tools-track:focus-visible { outline:3px solid #c57d24; outline-offset:3px; }
}
