.team-header{display:flex;align-items:center;gap:24px;padding:22px 5%;border-bottom:1px solid var(--espresso);flex-wrap:wrap}
.team-header .brand{margin-right:0}.team-header nav{display:flex;gap:22px;align-items:center;flex:1;flex-wrap:wrap}.team-header nav a{font-size:13px;text-decoration:none}.team-header nav a:hover{text-decoration:underline}.team-role{font:25px Shadows;padding:7px 16px;background:var(--pink);color:var(--espresso)}
.team-main{max-width:1320px;margin:auto;padding:45px 5% 90px}.team-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:10px 0 36px}.team-heading h1{font-size:clamp(44px,6vw,72px);margin:4px 0 12px}.team-heading p{max-width:640px}.team-count{background:var(--sky);padding:24px 36px;min-width:170px;text-align:center;color:var(--espresso)}.team-count strong{display:block;font:54px Caslon;line-height:1}.team-count span{font-size:12px;display:block;margin-top:10px}
.team-filters{display:flex;align-items:center;gap:12px;margin:24px 0}.team-filters input{flex:1;min-width:150px}.team-filters input,.team-filters select{padding:12px;border:1px solid var(--espresso);border-radius:0;font:14px Franklin;background:var(--paper);color:var(--espresso)}.team-filters select{max-width:220px}.team-table-wrap{overflow-x:auto}.team-table{width:100%;border-collapse:collapse;font-size:14px}.team-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.07em;padding:16px;border-bottom:2px solid var(--espresso);white-space:nowrap}.team-table td{padding:22px 16px;border-bottom:1px solid var(--pink);vertical-align:top}.team-table td strong{font-weight:600}.team-table td span{display:block;font-size:12px;margin-top:6px;overflow-wrap:anywhere}.team-table tbody tr:hover{background:var(--sky)}.team-table td:first-child{min-width:200px}.team-empty{padding:55px 20px;text-align:center}.team-tag{display:inline-block;background:var(--pink);padding:8px 12px;font-size:12px}.team-pagination{display:flex;justify-content:center;gap:25px;margin:30px 0;font-size:13px}.team-footnote{font-size:12px;margin-top:25px}.team-summary{display:flex;gap:30px;padding:18px 0;border-top:1px solid var(--espresso);border-bottom:1px solid var(--espresso)}.team-summary a{text-decoration:none;font-size:14px}.team-summary strong{font:28px Caslon;margin-right:8px}.team-summary span{margin-left:25px;color:var(--red)}
.team-tabs{display:flex;flex-wrap:wrap;gap:30px;border-bottom:1px solid var(--espresso);margin-bottom:30px}.team-tabs a{padding:12px 0;text-decoration:none;font-size:14px}.team-tabs a[aria-current]{border-bottom:3px solid var(--red)}.team-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.team-section{border-top:1px solid var(--pink);padding:25px 0;margin-bottom:25px;min-width:0}.team-section h2{font-size:34px;margin:0 0 20px}.team-section h3{font-size:24px;margin-top:26px}.team-section p,.team-section dd{overflow-wrap:anywhere}.team-section summary{cursor:pointer;font-size:18px}.team-section .review-facts{margin-bottom:20px}.team-section .review-facts div{padding:10px 0}.team-section .text-link{display:inline-block;margin:12px 16px 0 0}.team-auth{max-width:540px;margin:20px auto 55px}.team-auth h1{font-size:56px;line-height:1.1}.team-auth p{line-height:1.6}.team-auth form{margin:30px 0}.team-section input[type=checkbox],.consent-check input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:var(--red)}.consent-check{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.6}.consent-check input{margin-top:4px}.signup-consent{margin:18px 0}.signup-consent a{text-decoration:underline}
.legal-main{max-width:860px;margin:auto;padding:40px 6% 90px}.legal-document h1{font-size:clamp(46px,7vw,72px);margin:6px 0 20px}.legal-document h2{font-size:32px;margin:36px 0 15px}.legal-document p,.legal-document li{font-size:15px;line-height:1.8}.legal-document li{margin-bottom:12px}.legal-document .legal-meta{font-size:12px;margin-bottom:30px}.legal-document a{text-decoration:underline}footer nav{display:flex;gap:20px;flex-wrap:wrap}footer nav a{font-size:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:760px){.team-header{padding:18px 6%;gap:15px}.team-header .brand img{width:160px;height:auto}.team-header nav{order:3;flex-basis:100%;gap:18px}.team-heading{align-items:flex-start}.team-count{min-width:100px;padding:20px 16px}.team-count strong{font-size:40px}.team-filters{flex-wrap:wrap}.team-filters input{flex-basis:100%}.team-detail-grid{grid-template-columns:1fr;gap:0}.team-tabs{gap:18px}.team-tabs a{font-size:12px}.team-summary{flex-wrap:wrap;gap:12px}.team-auth h1{font-size:44px}.team-table td,.team-table th{padding:16px 10px}}

.review-decision fieldset,.team-section fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;gap:18px}.team-section fieldset[disabled] button,.review-decision fieldset[disabled] button{opacity:1;cursor:not-allowed}

.nav-count{font-weight:600;margin-left:4px}.approval-slots{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0 50px}.approval-slot{display:block;padding:32px 36px;text-decoration:none;color:var(--espresso)}.portal-slot{background:var(--pink)}.community-slot{background:var(--sky)}.approval-slot:hover{outline:2px solid var(--espresso);outline-offset:3px}.approval-number{font:64px Caslon;line-height:1}.approval-slot h2{font-size:38px;margin:12px 0}.approval-slot p{font-size:14px;margin-bottom:26px}.approval-slot .text-link{font-size:13px}.assistant-instructions{max-width:850px;border-top:1px solid var(--espresso);padding-top:25px}.assistant-instructions h2{font:34px Shadows;margin:0 0 22px}.assistant-instructions ol{padding-left:24px}.assistant-instructions li{padding:0 0 20px 8px;font-size:14px;line-height:1.7}.assistant-instructions li strong{display:block;font-size:16px;margin-bottom:4px}.community-review-link{margin-bottom:30px}.community-review-link .text-link{margin-left:20px}.community-confirmation{max-width:330px;min-width:220px}.community-confirmation summary{cursor:pointer;font-size:13px;text-decoration:underline}.community-confirmation form{margin-top:20px}.community-confirmation fieldset,.team-auth fieldset{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.community-confirmation label{font-size:12px}.community-confirmation input:not([type=checkbox]){width:100%;padding:10px;border:1px solid var(--espresso);background:var(--paper);font:14px Franklin}.team-auth fieldset[disabled],.community-confirmation fieldset[disabled]{opacity:1}.team-table .text-link{display:inline-block;margin-top:12px;font-size:12px}
@media(max-width:760px){.approval-slots{grid-template-columns:1fr;gap:18px}.approval-slot{padding:25px}.approval-slot h2{font-size:34px}.approval-number{font-size:54px}.community-review-link .text-link{display:block;margin:18px 0 0}.team-header nav{gap:16px}}

.rank-team-alert{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;border:1px solid var(--espresso);border-left:5px solid var(--pink);padding:1.25rem 1.5rem;margin:1.5rem 0}.rank-team-alert span{text-decoration:underline;text-underline-offset:4px}

.contact-team-alert{border-left-color:var(--sky)}
