/* Direct entry points for planning a group event. */
.mobile-nav .mobile-event-builder{color:#f0cf77;font-weight:600;border-bottom:1px solid #51472f;padding-bottom:14px;margin-bottom:8px}
.event-start{padding:48px 0;background:#eee8d9;border-bottom:1px solid #d3c8ae;scroll-margin-top:12px}
.event-start:focus{outline:none}.event-start .eyebrow{margin-bottom:12px}.event-start h2{font-size:clamp(32px,4vw,48px)}
.event-start-intro{margin:16px 0 26px;color:#615748;max-width:720px}
.event-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.event-start-card{padding:28px;background:#fbf9f3;border:1px solid #d2c8b2;display:flex;flex-direction:column;align-items:flex-start}
.event-start-card h3{font-size:31px}.event-start-card p:not(.eyebrow){margin:16px 0 24px;font-size:15px;color:#615748;line-height:1.65}
.event-start-card .button{margin-top:auto;width:100%;text-align:center;gap:8px;padding-inline:14px}
.event-start-featured{background:#20271f;color:#f8f3e6;border-color:#20271f}.event-start-featured .eyebrow{color:#dbc278}.event-start-featured p:not(.eyebrow){color:#e2ddcf}
.event-start-note{margin-top:22px;font-size:13px;color:#615748;max-width:900px}
.event-builder-invite{display:flex;align-items:center;justify-content:space-between;gap:22px;background:#eae3d2;border:1px solid #cfc3a8;padding:22px 26px;margin-block:18px}
.event-builder-invite p{font-size:14px;margin-top:5px;color:#615748}.event-builder-invite .button{flex-shrink:0}
.event-form-menu-link{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:22px;padding:14px 20px;background:#eee6d3;border-left:3px solid #aa8828;font-size:15px}
.event-form-menu-link p{margin:0}.event-form-menu-link a{font-size:15px}
@media(max-width:800px){.event-start{padding:30px 0}.event-start-grid{grid-template-columns:1fr;gap:14px}.event-start-intro{font-size:15px;margin:12px 0 20px}.event-start-card{padding:22px}.event-start-card h3{font-size:29px}.event-start-card p:not(.eyebrow){margin:12px 0 18px}.event-start-note{font-size:12px}.event-builder-invite{align-items:stretch;flex-direction:column;padding:20px;gap:16px}.event-builder-invite .button{width:100%}.event-form-menu-link{gap:4px;padding:14px 16px}}
@media(max-width:520px){.event-home-actions{flex-direction:column;align-items:stretch}.event-home-actions .button{width:100%}.event-start h2{font-size:34px}}
@media print{.event-start,.event-builder-invite,.event-form-menu-link,.mobile-event-builder{display:none}}

@media(max-width:520px){.menu-tabs{gap:4px}.menu-tabs a{font-size:12px;padding:12px 8px;white-space:nowrap}}
