.results-next-step{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:26px 30px;margin:25px 0 32px;background:var(--lavender);border:1px solid var(--line)}
.results-next-step h3{font-size:25px;margin:0 0 8px}.results-next-step p{font-size:13px;margin:0}.results-next-step .button{flex-shrink:0}
.program-filter{display:flex;flex-wrap:wrap;gap:10px;margin:-6px 0 27px}
.program-filter button{padding:12px 18px;border:1px solid var(--line);background:transparent;color:var(--ink);font-size:12px;border-radius:28px;min-height:44px}
.program-filter button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}
.program-filter button:hover:not([aria-pressed=true]){background:var(--lavender)}
.service .service-fit{border-left:2px solid var(--plum);padding-left:13px;font-size:12px;line-height:1.7;color:var(--ink);margin-bottom:20px}
.service-inclusions{border-top:1px solid var(--line);border-bottom:0;margin-bottom:20px}
.service-inclusions summary{font-size:13px;min-height:48px;padding:15px 24px 14px 0}
.service-inclusions summary:after{top:10px;right:0}.service-inclusions ul{margin:4px 0 15px}.service .service-link{padding-top:16px}
.service-grid[data-filter=stage]{grid-template-columns:minmax(0,760px);justify-content:center}
.service-grid[data-filter=specialized]{grid-template-columns:repeat(2,minmax(0,1fr))}
.program-next-step{display:flex;align-items:center;flex-wrap:wrap;gap:16px 32px;border-bottom:1px solid var(--line);padding:28px 0 30px;margin-top:10px}
.program-next-step p{margin:0;flex:1;min-width:230px;font-size:13px}.program-next-step strong,.program-next-step p span{display:block}.program-next-step strong{color:var(--ink);margin-bottom:5px}.program-next-step .text-link{font-size:12px}
.application-steps{list-style:none;padding:0;margin:0 0 30px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.application-steps li{display:flex;gap:16px;border-top:1px solid var(--line);padding-top:22px}
.application-steps li>span{font-size:12px;color:var(--plum);padding-top:5px}.application-steps h3{font-size:20px;margin:0 0 9px}.application-steps p{font-size:12px;line-height:1.8;margin:0}
.mobile-conversion{display:none}
@media(max-width:850px){.results-next-step{padding:24px;align-items:flex-start;flex-direction:column;gap:20px}.application-steps{gap:20px}.application-steps li{gap:12px}.application-steps h3{font-size:18px}}
@media(max-width:640px){.program-filter{gap:8px}.program-filter button{padding:10px 14px;font-size:11px}.service-grid[data-filter=specialized]{grid-template-columns:1fr}.results-next-step h3{font-size:23px}.application-steps{grid-template-columns:1fr;gap:22px}.application-steps h3{font-size:20px}.program-next-step{display:block}.program-next-step .text-link{margin-top:20px}.stage-posing-link{display:block}.mobile-conversion{position:fixed;bottom:0;left:0;right:0;z-index:40;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 15px max(12px,env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);box-shadow:0 -6px 22px #2920200a;visibility:hidden;opacity:0;transform:translateY(100%);transition:opacity .25s,transform .25s,visibility .25s}.mobile-conversion .button{min-height:46px;padding:12px 8px;font-size:11px;text-align:center;justify-content:center}.mobile-actions-visible:not(.modal-open) .mobile-conversion{visibility:visible;opacity:1;transform:none}body{padding-bottom:calc(74px + env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){.mobile-conversion{transition:none}}
