.board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.board-toolbar>.button{min-height:44px;font-size:12px;padding:10px 18px}.preview-label .board-status{margin-left:auto}
.opportunity-flag{font-size:10px;color:#2BD48A;margin:-12px 0 14px}.profile-opportunities{display:grid;gap:14px}.profile-opportunities .opportunity-card{min-height:0}.profile-opportunities>.button{justify-self:start;min-height:44px;font-size:12px}
.opportunity-poster{display:flex;align-items:center;gap:12px;margin:4px 0 16px;flex-wrap:wrap}.opportunity-poster .company-avatar{width:42px;height:42px}.opportunity-poster-name{flex:1;min-width:150px}.opportunity-poster-name strong{display:block;font-size:14px}.opportunity-poster-name span{font-size:11px;color:var(--muted)}
.opportunity-respond{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.opportunity-responses{list-style:none;padding:0;margin:8px 0 14px;display:grid;gap:8px}.opportunity-response{border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:12px}.opportunity-response span{color:var(--muted)}.opportunity-response p{margin:4px 0 0;color:#D8E3F4;line-height:1.6;overflow-wrap:anywhere;white-space:pre-line}
.opportunity-fits{list-style:none;padding:0;margin:8px 0 10px;display:grid;gap:8px}.opportunity-fit{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:10px 12px}.opportunity-fit strong{font-size:13px}.opportunity-fit span{font-size:11px;line-height:1.5;color:var(--muted);grid-column:1}.opportunity-fit .company-link{grid-column:2;grid-row:1/span 2;min-height:44px}
.form-hint{font-size:11px;line-height:1.6;color:var(--muted);margin:-4px 0 10px}.form-hint .company-link{display:inline;width:auto;border:0;font-size:11px;padding:0;margin:0;min-height:0;text-decoration:underline;text-underline-offset:3px;color:var(--cyan)}
.danger-link{background:none;border:0;color:#FF8A95;font-size:12px;padding:10px 0;min-height:44px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.activity-section{border-bottom:1px solid var(--line)}.activity-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.feed-post{background:#111D30;border:1px solid var(--line);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:12px;min-width:0}.feed-post-head{display:flex;align-items:center;gap:12px}.feed-post-head .company-avatar{width:42px;height:42px}.feed-post-who{flex:1;min-width:0}
.feed-company{background:none;border:0;padding:0;color:white;font-size:14px;font-weight:600;cursor:pointer;text-align:left;min-height:24px}.feed-company:hover{color:var(--cyan)}.feed-meta{display:block;font-size:11px;color:var(--muted);margin-top:2px}
.feed-type{align-self:flex-start;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--cyan);border:1px solid rgba(0,168,255,.3);border-radius:4px;padding:3px 7px}.feed-text{font-size:14px;line-height:1.7;color:#D8E3F4;overflow-wrap:anywhere;white-space:pre-line}
.feed-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:auto}.feed-actions .button,.company-follow{min-height:44px;font-size:12px;padding:10px 16px}.feed-follow{flex:none}
.company-follow.is-following{border-color:rgba(43,212,138,.6);color:#BFF5DA}.feed-empty{grid-column:1/-1;border:1px dashed var(--line);border-radius:14px;padding:28px;font-size:13px;line-height:1.7;color:var(--muted);text-align:center}.feed-more{grid-column:1/-1;justify-self:center;min-height:44px;font-size:12px}
.company-posts{display:grid;gap:14px}.company-posts-intro{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.company-posts-intro .dialog-copy{margin:0;flex:1;min-width:200px}.company-posts>.button{justify-self:start;min-height:44px;font-size:12px}
@media(max-width:760px){.activity-feed{grid-template-columns:1fr}.board-toolbar>.button{width:100%;justify-content:center}.preview-label .board-status{margin-left:0;width:100%}.feed-post{padding:18px}}
.opportunity-fit .company-link,.opportunity-poster .company-link{width:auto;border-top:0;padding:0;margin:0;color:var(--cyan)}.button.company-follow{background:transparent;border:1px solid rgba(163,179,204,.4);color:white}.button.company-follow:hover{border-color:var(--cyan)}.button.company-follow.is-following{background:rgba(43,212,138,.12);border-color:rgba(43,212,138,.6);color:#BFF5DA}
.events-section{border-bottom:1px solid var(--line)}.events-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.event-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;background:#111D30;border:1px solid var(--line);border-radius:14px;padding:22px;min-width:0}.event-date{display:flex;flex-direction:column;align-items:center;justify-content:center;height:68px;border:1px solid rgba(0,168,255,.35);border-radius:10px;background:rgba(0,168,255,.08)}.event-date span{font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--cyan)}.event-date strong{font-size:26px;line-height:1.1;color:white}
.event-card-main{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.event-card-main h3{font-size:17px;line-height:1.35;margin:0;overflow-wrap:anywhere}.event-kicker{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--cyan);margin:0}.event-meta{font-size:12px;color:var(--muted);margin:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.event-going{font-size:9px;letter-spacing:.8px;text-transform:uppercase;color:#BFF5DA;border:1px solid rgba(43,212,138,.6);border-radius:4px;padding:2px 6px}
.event-card-main .feed-company{font-size:13px;font-weight:500;color:#C9D6EA}.event-card-main .button{margin-top:8px;min-height:44px;font-size:12px;padding:10px 16px}
.event-card .button-secondary,.feed-actions .button-secondary,.company-events>.button-secondary,.event-rsvp .button-secondary{background:transparent;border:1px solid rgba(163,179,204,.4);color:white}.event-card .button-secondary:hover,.feed-actions .button-secondary:hover,.event-rsvp .button-secondary:hover{border-color:var(--cyan)}
.event-facts{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin:4px 0 16px;font-size:13px}.event-facts dt{color:var(--muted)}.event-facts dd{margin:0;color:white}.event-description{white-space:pre-line;overflow-wrap:anywhere}
.event-rsvp{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.event-rsvp .chat-actions{flex-wrap:wrap;align-items:center}.event-join{width:auto;border:0;padding:0 6px;margin:0;color:var(--cyan);min-height:44px;display:inline-flex;align-items:center}
.event-form input:disabled{opacity:.45;cursor:not-allowed}
.company-events{display:grid;gap:14px}.company-events>.button{justify-self:start;min-height:44px;font-size:12px}
@media(max-width:760px){.events-grid{grid-template-columns:1fr}.event-card{grid-template-columns:52px minmax(0,1fr);gap:14px;padding:18px}.event-date{height:58px}.event-date strong{font-size:22px}}
