/* Sample client dashboard showcase: tab buttons that swap one screenshot.
   Used on Bookkeeping, Tax Advisory, Fractional CFO and How We Work.
   Screenshots are of a fictional business (Cedar & Main Co.) with made-up numbers. */
.dash-show{margin-top:.5rem;}
.ds-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;}
.ds-tab{
  font-family:var(--body);font-size:.92rem;font-weight:600;color:var(--navy);
  background:var(--white);border:1.5px solid var(--lavender);border-radius:999px;
  padding:.55rem 1.1rem;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;
}
.ds-tab:hover{border-color:var(--navy);}
.ds-tab[aria-selected="true"]{background:var(--navy);border-color:var(--navy);color:var(--white);}
.ds-tab:focus-visible{outline:3px solid var(--lavender);outline-offset:2px;}
.ds-frame{
  margin:0;background:var(--white);border:1px solid #D9D8E6;border-radius:14px;overflow:hidden;
  box-shadow:0 24px 50px -30px rgba(31,52,120,.45);
}
.ds-bar{display:flex;align-items:center;gap:.4rem;padding:.6rem .9rem;background:#F6F6FA;border-bottom:1px solid #E4E3EE;}
.ds-bar i{width:.6rem;height:.6rem;border-radius:50%;background:#D3D2E3;display:block;}
.ds-url{margin-left:.6rem;font-size:.78rem;color:#5A607A;background:var(--white);border:1px solid #E4E3EE;border-radius:999px;padding:.15rem .8rem;}
.ds-frame img{display:block;width:100%;height:auto;}
.ds-cap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1.5rem;margin-top:1rem;font-size:.95rem;color:var(--slate);}
.ds-cap b{color:var(--navy);font-weight:600;}
.ds-cap .ds-note{font-size:.82rem;font-style:italic;color:#5A607A;}
.ds-points{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem;}
.ds-points div{border-top:2px solid var(--lavender);padding-top:1rem;}
.ds-points h3{font-size:1.2rem;color:var(--navy);margin-bottom:.4rem;}
.ds-points p{font-size:.95rem;color:var(--slate);}
@media(max-width:820px){.ds-points{grid-template-columns:1fr;gap:1.1rem;}}
@media(max-width:560px){.ds-tab{font-size:.85rem;padding:.5rem .9rem;}.ds-url{display:none;}}
