.team-main{display:block;max-width:1280px;min-height:78vh;margin:auto;padding:40px 5vw 70px}.team-heading h1{font-size:clamp(44px,6vw,74px);margin:18px 0}.team-heading>p:last-child{color:#536056}.signed-in .team-heading h1{font-size:clamp(36px,4vw,52px)}.signed-in .team-heading h1 br{display:none}.team-signin{max-width:560px;margin-top:35px}.team-signin h2{font-size:42px}.team-signin input{display:block;width:100%;margin:10px 0 20px}.team-signin button{width:100%;min-height:48px}.team-welcome,.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.team-welcome{margin:25px 0}.team-welcome p{overflow-wrap:anywhere}.team-main button{min-height:44px}.team-main .eyebrow{font-size:13px}.team-main .small{font-size:14px;line-height:1.6}.workspace-tools{display:grid;grid-template-columns:1fr 2fr;gap:20px;padding:22px;background:#e0e4da}.workspace-tools input,select{display:block;width:100%;font:inherit;min-height:50px;border:1px solid #849187;padding:12px;background:#fff8;color:var(--pine);margin-top:8px}.quick-links{display:flex;flex-wrap:wrap;gap:8px 24px;padding:18px 0}.quick-links a{font-size:16px;min-height:44px;display:flex;align-items:center}.packet-panel{display:grid;grid-template-columns:1.6fr 1fr;gap:32px;background:var(--pine);color:var(--paper);padding:32px;margin:15px 0 45px}.packet-panel h2{font-size:clamp(36px,5vw,54px);margin:16px 0}.packet-panel .small{color:#c7d0c4}.packet-panel button{background:var(--paper);color:var(--pine);width:100%;margin-bottom:14px}.packet-panel button:disabled{cursor:not-allowed;opacity:.5}.packet-actions{align-self:center}.packet-actions p{font-size:14px;overflow-wrap:anywhere}.team-main section[id]{scroll-margin-top:24px}.section-heading h2{font-size:clamp(34px,4vw,48px);margin:12px 0 25px}.section-heading .eyebrow{margin-top:0}.section-heading>p{font-size:14px}.document-controls{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-bottom:22px}.document-controls>label:first-child{flex:1}.checkbox{display:flex;align-items:center;gap:12px;font-size:16px}.checkbox input{min-width:20px;flex:none;width:20px;height:20px}.document-list{border-top:2px solid var(--pine)}.document-row{display:grid;grid-template-columns:1fr auto;gap:22px;padding:24px 0;border-bottom:1px solid #b9c0b4}.document-row h3{font-size:22px;line-height:1.3;margin:8px 0}.document-row p{margin:8px 0;max-width:760px}.document-row .meta{font-size:14px;color:#52604f}.document-row .badge{display:inline-block;border:1px solid #758571;padding:3px 9px;font:13px Mono,monospace;letter-spacing:.01em}.document-row.missing{color:#59634f}.document-row.missing .badge{border-style:dashed}.doc-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:160px;justify-content:center}.doc-actions a{padding:10px 0;font-size:16px}.doc-actions button{font-size:16px}.document-row details{font-size:14px}.document-row summary{cursor:pointer;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.document-row img{width:72px;height:72px;object-fit:contain;background:var(--pine);margin-top:10px}#schedule,#contacts,#sources{margin-top:60px;padding-top:25px;border-top:2px solid var(--pine)}.next-event{font-size:24px;max-width:750px}.schedule-row{display:grid;grid-template-columns:145px 1fr;gap:20px;border-top:1px solid #bdc3b7;padding:16px 0}.schedule-row p{margin:0}.schedule-row small{font-size:14px;display:block}.contact-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.person{border-top:1px solid #a6b29f;padding:18px 0;min-width:0}.person h3{font-size:23px;margin:4px 0}.person p{margin:4px 0;font-size:14px}.person a{display:inline-block;overflow-wrap:anywhere;font-size:16px;padding:10px 0}.source-row{border-top:1px solid #bdc3b7;padding:18px 0}.source-row h3{margin:0;font-size:20px}.source-row p{font-size:14px;margin:5px 0}#sources details{border-top:1px solid #bdc3b7;padding-top:18px}#sources summary{cursor:pointer;padding:12px 0}.empty{padding:22px;border:1px dashed #85927f}.team-main button:disabled{cursor:not-allowed}a,button,summary{touch-action:manipulation}@media(max-width:700px){.team-main{padding:28px 22px 50px}.workspace-tools,.packet-panel{grid-template-columns:1fr}.packet-panel{padding:24px;gap:15px}.document-row{grid-template-columns:1fr;gap:10px}.doc-actions{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start}.contact-list{grid-template-columns:1fr 1fr}.schedule-row{grid-template-columns:1fr;gap:5px}}@media(max-width:430px){.contact-list{grid-template-columns:1fr}.document-controls{gap:10px}}@media(prefers-reduced-motion:no-preference){.document-row{animation:appear .2s ease-out}@keyframes appear{from{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}}
/* Connected team entry, calendar and event packets Rev C. */
.onboarding{border-top:1px solid #b9c0b4;margin:15px 0 40px;padding-top:20px}.onboarding h2{font-size:clamp(32px,4vw,48px);margin:15px 0 25px}.onboard-steps{display:grid;grid-template-columns:1fr 1fr;gap:25px 45px;padding-left:24px}.onboard-steps li{padding-left:5px}.onboard-steps strong{font-size:18px;line-height:1.3}.onboard-steps p{font-size:14px;margin:8px 0}.onboard-steps a{display:inline-block;min-height:44px;padding:8px 0;font-size:15px}.packet-panel select{background:#faf9f6;color:#15231f;width:100%;margin:10px 0 15px}.packet-panel label{max-width:100%;font-size:14px}#venue-references a{display:inline-block;min-height:44px;padding:8px 0}#venue-references small{display:block;font-size:12px;color:#c7d0c4;overflow-wrap:anywhere}.packet-panel #refresh-venue-sources{background:transparent;color:#f1efe8;border:1px solid #849187}.packet-panel p{overflow-wrap:anywhere}.quick-links{border-bottom:1px solid #b9c0b4}.document-list:empty{display:none}@media(max-width:700px){.onboard-steps{grid-template-columns:1fr;gap:15px}.packet-panel select{font-size:16px}}
