.service-single .service-teams-layout{display:grid;grid-template-columns:minmax(0,19rem) minmax(0,1fr);gap:1rem;align-items:start}.service-single .service-teams-nav{display:flex;flex-direction:column;gap:.25rem;min-width:0;padding-right:.75rem;border-right:1px solid var(--base-200,#e2e8f0)}.service-single .service-teams-nav__button{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:40px;padding:.5rem .625rem;border:0;border-radius:var(--radius-sm,8px);background:#fff0;color:var(--base-900,#0f172a);font:inherit;font-weight:600;text-align:left;overflow-wrap:anywhere;cursor:pointer}.service-single .service-teams-nav__label{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.service-single .service-teams-nav__button .service-position-badge{flex:0 1 auto;max-width:65%}.service-single .service-teams-nav__button:hover,.service-single .service-teams-nav__button[aria-selected="true"]{background:var(--base-100,#f1f5f9)}.service-single .service-teams-nav__button:focus-visible,.service-single .service-teams-back:focus-visible{outline:2px solid var(--base-700,#334155);outline-offset:2px}.service-single .service-teams-detail{min-width:0}.service-single .service-team-title{margin:0 0 .75rem}.service-single .service-teams-positions{display:grid;gap:.55rem}.service-single .service-teams-back{display:inline-flex;align-items:center;gap:.3rem;margin:0 0 .75rem;padding:.4rem .5rem;border:0;background:#fff0;color:var(--base-900,#0f172a);font:inherit;font-weight:600;cursor:pointer}.service-single [data-service-team-layout] [hidden]{display:none!important}@media (max-width:700px){.service-single .service-teams-layout{display:block}.service-single .service-teams-nav{padding:0;border:0}.service-single .service-teams-nav__button{border-bottom:1px solid var(--base-200,#e2e8f0);border-radius:0}.service-single .service-teams-layout[data-mobile-detail="false"] .service-teams-detail{display:none}}.service-single .service-position-heading{display:block}.service-single .service-position-role{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.service-single .service-position-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto;max-width:50%;min-width:0;padding:.125rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere;text-align:center;white-space:normal}.service-single .service-position-content{display:block;margin-top:.4rem}.service-single .service-position-content:empty{display:none}.service-single .service-position-needed{display:block;color:var(--base-600,#475569);font-size:.875rem;line-height:1.4}.service-single .service-position-people+.service-position-needed{margin-top:.35rem}.service-single .service-position-badge--empty{background:#fef2f2;color:#991b1b}.service-single .service-position-badge--partial{background:#fef9c3;color:#713f12}.service-single .service-position-badge--full{background:#ecfdf5;color:#166534}.service-single .service-signup-action,.service-single .service-signup-action:visited{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;max-width:100%;min-height:36px;margin:0;padding:.375rem .75rem;border:1px solid var(--base-200,#e2e8f0);border-radius:var(--radius-sm,8px);background:var(--base-100,#f1f5f9);color:var(--base-900,#0f172a);font:inherit;font-weight:600;line-height:1.25;text-align:center;text-decoration:none;cursor:pointer}.service-single .service-signup-action:hover,.service-single .service-signup-action:focus-visible{background:var(--base-200,#e2e8f0);color:var(--base-900,#0f172a);text-decoration:none}.service-single .service-signup-action:active{background:var(--base-300,#cbd5e1);color:var(--base-900,#0f172a)}.service-single .service-signup-action:focus-visible{outline:2px solid var(--base-700,#334155);outline-offset:2px}.service-single .service-signup-action .dashicons{width:16px;height:16px;font-size:16px;line-height:1}.service-single .service-position-people{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;min-width:0;margin-top:.35rem}.service-single .service-position-content .service-position-people{margin-top:0}.service-single .service-position-person{display:inline-flex;align-items:center;gap:.35rem;min-width:0;max-width:100%}.service-single .service-position-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;overflow:hidden;background:var(--base-100,#f1f5f9);color:var(--base-600,#475569);font-size:.7rem;font-weight:700}.service-single .service-position-avatar img{display:block;width:100%;height:100%;object-fit:cover}.service-single .service-position-person-name{min-width:0;overflow-wrap:anywhere}