
/* Keep the location note in document flow at every breakpoint. */
.team-section{grid-template-columns:minmax(0,1.4fr) minmax(240px,.7fr);gap:clamp(24px,5vw,64px);align-items:start}.team-note{transform:none!important;position:static!important;grid-column:auto!important;width:100%!important;max-width:100%;margin:0!important;background:#173e50!important;color:#fff;padding:32px;box-sizing:border-box}.team-note p{margin:18px 0 0}.team-copy{min-width:0}.team-copy .text-link{display:inline-block}.site-header{position:relative!important;top:auto!important}.celebration-card.resource-path{display:flex;flex-direction:column;height:auto;min-width:0}.resource-path .path-photo{display:block;padding:0}.resource-path .path-photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.resource-path .path-links{display:flex;flex-wrap:wrap;gap:12px;padding:0;margin-top:20px}.resource-path .path-links a{font-size:15px;text-decoration:underline;text-underline-offset:4px}.calendar-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:32px}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0}.calendar-toolbar button{border:1px solid #748692;padding:10px 16px;min-height:44px}.calendar-toolbar h3{font-size:1.4rem}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.calendar-grid button{border:1px solid #9babb3;background:#fff;color:#173e50;min-height:48px;padding:8px 0;position:relative}.calendar-grid button[data-state="unavailable"]{background:#173e50;color:white}.calendar-grid button[data-state="travel"]{background:#5f7180;color:white}.calendar-grid button[data-state="likely"]{background:#c9a66b;color:#132f3e}.calendar-grid button[data-state="partial"]{background:#dce8eb;border:2px dashed #173e50}.calendar-grid button[data-state="holiday"]{background:#f0e8dc;color:#6b4f38}.calendar-grid button[aria-pressed="true"]{outline:3px solid #9c7045;outline-offset:2px}.calendar-grid small{text-align:center;font-size:14px}.calendar-legend{font-size:14px;line-height:1.8;margin:20px 0}.event-list{display:grid;gap:16px;margin:24px 0}.event-item{border-top:1px solid #bac8cc;padding-top:18px}.event-item h3{font-size:1.5rem}.event-controls{display:flex;gap:16px;flex-wrap:wrap;margin:24px 0}.event-controls select,.event-controls input{padding:12px;border:1px solid #748692;background:#fff;color:#173e50;max-width:100%}.travel-entry-links{display:flex;gap:16px;flex-wrap:wrap}.travel-entry-links a{text-decoration:underline}.schedule-summary{padding:32px;background:#e8eeef;color:#173e50}.schedule-summary h2{font-size:clamp(30px,4vw,48px)}
@media(max-width:760px){.team-section{grid-template-columns:minmax(0,1fr)!important}.team-note{max-width:100%;padding:24px}.calendar-layout{grid-template-columns:minmax(0,1fr)}.calendar-grid{gap:3px}.calendar-grid button{min-height:44px}.availability-panel{padding:16px}.resource-path>div{padding:24px!important}}
