
/* Wound Care Services redesign v2.7.0: reference-inspired structured content */
.vds26-page{--vds26-blue:#008ecb;--vds26-ink:#0e2c3c;--vds26-muted:#617d8d;color:var(--vds26-ink);background:#fff}
.vds26-page *, .vds26-page *:before,.vds26-page *:after{box-sizing:border-box}
.vds26-page h2,.vds26-page h3,.vds26-page p{margin-top:0}
.vds26-page p{line-height:1.72;font-size:16px;color:var(--vds26-muted)}
.vds26-page h2{font-weight:750;font-size:clamp(36px,4.1vw,60px);line-height:1.13;letter-spacing:-.05em}
.vds26-page h2 em{font-style:normal;color:var(--vds26-blue)}
.vds26-eyebrow{font-weight:800;color:var(--vds26-blue);font-size:12px;letter-spacing:.15em;text-transform:uppercase;display:block;margin-bottom:18px}
.vds26-section{padding:95px 0}
.vds26-section:nth-child(odd){background:#eff9fd}
.vds26-heading{text-align:center;max-width:850px;margin:0 auto 44px}
.vds26-heading h2{margin:0 0 16px}
.vds26-heading>p{max-width:780px;margin:0 auto}
.vds26-heading-split{max-width:100%;display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:35px;text-align:left}
.vds26-heading-split>p{margin:0 0 4px;max-width:420px}
.vds26-intro{padding:105px 0;background:linear-gradient(125deg,#fff 45%,#ecf9ff 100%)}
.vds26-intro-wrap{display:grid;grid-template-columns:1.07fr .93fr;align-items:center;gap:70px}
.vds26-intro-wrap h2{max-width:680px;margin:0 0 22px}
.vds26-intro-wrap p{max-width:610px;margin:0 0 28px}
.vds26-intro-photo{min-height:440px;border-radius:24px;background:#d5eef8 url('https://vds.techsadigital.com/wp-content/uploads/2026/10/pexels-shkrabaanthony-5214991.webp') center/cover no-repeat;box-shadow:0 24px 52px rgba(10,70,99,.12)}
.vds26-button{display:inline-flex;align-items:center;justify-content:center;padding:18px 27px;background:var(--vds26-blue);color:white!important;border-radius:13px;text-decoration:none!important;font-size:14px;font-weight:800;box-shadow:0 12px 24px rgba(0,142,203,.13)}
.vds26-button:hover{background:#046f9e}
.vds26-insurance-panel{border:1px solid #d5e4ed;border-top:4px solid var(--vds26-blue);box-shadow:0 18px 38px rgba(11,50,75,.075);border-radius:22px;padding:38px;display:grid;grid-template-columns:30% 1fr;gap:42px;background:white}
.vds26-panel-intro h3{font-size:28px;letter-spacing:-.035em;line-height:1.25;margin:16px 0}
.vds26-icon-big,.vds26-advanced-symbol{display:inline-flex;width:58px;height:58px;align-items:center;justify-content:center;border-radius:15px;background:#e4f6fd;color:var(--vds26-blue);font-size:28px;font-weight:bold}
.vds26-text-link{color:var(--vds26-blue);font-size:14px;font-weight:800}
.vds26-list-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}
.vds26-item{display:flex;align-items:start;gap:13px}
.vds26-listitem{padding:20px 0;border-bottom:1px solid #d9e6ed}
.vds26-listitem:nth-last-child(-n+2){border-bottom:none}
.vds26-symbol{display:flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;color:var(--vds26-blue)}
.vds26-symbol .vds-care-choice-icon{width:30px!important;height:30px!important;background:#e6f7fd!important;border-radius:10px;display:flex;align-items:center;justify-content:center}
.vds26-symbol svg{width:19px!important;height:19px!important;color:var(--vds26-blue)}
.vds26-item h3{font-size:18px;letter-spacing:-.025em;margin:0 0 7px;line-height:1.35}
.vds26-item p{font-size:14px;line-height:1.65;margin:0}
.vds26-clinical{background:#eff9fd!important}
.vds26-number-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.vds26-number-card{background:#fff;border:1px solid #d5e8f2;border-radius:20px;padding:29px;box-shadow:0 15px 26px rgba(11,70,96,.045)}
.vds26-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}
.vds26-number{font-size:13px;font-weight:800;color:var(--vds26-blue)}
.vds26-number-card h3{font-size:21px;letter-spacing:-.035em;line-height:1.25;margin:0 0 11px}
.vds26-number-card p{font-size:15px;margin:0}
.vds26-complex{background:white!important}
.vds26-complex-panel{border:1px solid #dae6ec;border-radius:22px;overflow:hidden;box-shadow:0 18px 35px rgba(15,48,70,.055)}
.vds26-complex-header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 36px;background:#083b56;color:#fff}
.vds26-complex-header span{font-size:11px;font-weight:800;color:#9cdef8;letter-spacing:.12em}
.vds26-complex-header h3{font-size:25px;letter-spacing:-.04em;margin:8px 0 0;color:#fff}
.vds26-complex-header p{color:#dcf3ff;max-width:350px;margin:0}
.vds26-complex-grid{display:grid;grid-template-columns:repeat(3,1fr);background:#fff}
.vds26-complex-item{padding:32px 26px;border-right:1px solid #e0ecf2;border-bottom:1px solid #e0ecf2}
.vds26-complex-item:nth-child(3n){border-right:0}
.vds26-complex-item:nth-last-child(-n+3){border-bottom:0}
.vds26-complex-item .vds26-symbol{margin-bottom:15px;width:44px;height:44px;flex-basis:44px}
.vds26-complex-item .vds26-symbol .vds-care-choice-icon{width:44px!important;height:44px!important}
.vds26-advanced{background:#f0f9fd!important}
.vds26-advanced-panel{border-radius:22px;background:#fff;border:1px solid #d5e7f0;padding:42px;box-shadow:0 16px 36px rgba(10,66,88,.055)}
.vds26-advanced-top{display:flex;gap:25px;align-items:center;border-bottom:1px solid #dfeaf0;padding-bottom:26px;margin-bottom:8px}
.vds26-advanced-top h3{font-size:26px;letter-spacing:-.035em;margin:0 0 8px}
.vds26-advanced-top p{margin:0}
.vds26-advanced-list{display:grid;grid-template-columns:1fr 1fr;gap:0 36px}
.vds26-advanced-item{padding:25px 4px;border-bottom:1px solid #e1ebf0}
.vds26-advanced-item:nth-last-child(-n+2){border-bottom:0}
.vds26-cta{padding:95px 0;text-align:center;background:linear-gradient(100deg,#06334d,#086788);color:#fff}
.vds26-cta .vds26-eyebrow{color:#b5eaff}
.vds26-cta h2{max-width:1100px;color:white;margin:0 auto 20px}
.vds26-cta h2 em{color:#a4eaff}
.vds26-cta p{color:#e7f6fd;margin:0 auto 25px}
.vds26-cta-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:28px}
.vds26-cta-phone{color:#fff!important;font-weight:700}
@media(max-width:980px){.vds26-insurance-panel{grid-template-columns:1fr}.vds26-intro-wrap{gap:25px}.vds26-number-grid{grid-template-columns:repeat(2,1fr)}.vds26-complex-grid{grid-template-columns:repeat(2,1fr)}.vds26-complex-item:nth-child(3n){border-right:1px solid #e0ecf2}.vds26-complex-item:nth-child(2n){border-right:0}.vds26-complex-item:nth-last-child(-n+3){border-bottom:1px solid #e0ecf2}.vds26-complex-item:last-child{border-bottom:0}}
@media(max-width:650px){.vds26-intro,.vds26-section,.vds26-cta{padding:60px 0}.vds26-intro-wrap,.vds26-list-grid,.vds26-number-grid,.vds26-complex-grid,.vds26-advanced-list,.vds26-heading-split{grid-template-columns:1fr}.vds26-heading{margin-bottom:26px}.vds26-intro-photo{min-height:270px}.vds26-insurance-panel,.vds26-advanced-panel{padding:23px}.vds26-listitem:nth-last-child(2),.vds26-advanced-item:nth-last-child(2){border-bottom:1px solid #d9e6ed}.vds26-complex-item,.vds26-complex-item:nth-child(3n){border-right:0;border-bottom:1px solid #e0ecf2}.vds26-complex-header{display:block;padding:24px}.vds26-complex-header p{margin-top:12px}.vds26-advanced-top{align-items:flex-start}}

.vds26-subservice-link{display:inline-flex;margin-top:13px;color:#008ecb;font-size:13px;font-weight:800;text-decoration:none;letter-spacing:.01em}.vds26-subservice-link:hover{text-decoration:underline}

/* v2.7.4: sub-service links as clear, accessible action buttons */
.vds26-item .vds26-subservice-link {
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  gap:9px;
  width:fit-content;
  max-width:100%;
  margin-top:18px!important;
  padding:12px 17px;
  border:1px solid #008ecb;
  border-radius:11px;
  background:#008ecb;
  color:#fff!important;
  font-size:12px!important;
  font-weight:800;
  line-height:1.45;
  letter-spacing:0;
  text-decoration:none!important;
  box-shadow:0 7px 17px rgba(0,142,203,.16);
  transition:background .2s ease,box-shadow .2s ease,transform .2s ease;
}
.vds26-item .vds26-subservice-link:hover {background:#066d99;box-shadow:0 11px 20px rgba(0,90,134,.2);transform:translateY(-2px)}
.vds26-item .vds26-subservice-link:focus-visible {outline:3px solid #073d59;outline-offset:3px}
@media(max-width:600px){.vds26-item .vds26-subservice-link{font-size:11px!important;padding:11px 13px}}
@media(prefers-reduced-motion:reduce){.vds26-item .vds26-subservice-link{transition:none}}
