/* Company identities and voluntary participation use the established palette. */
.company-account-badge{background:var(--soft-blue,#eef3ff);color:var(--blue,#125dcc);border:1px solid var(--border,#dce2ed);font-size:.72rem;font-weight:700;white-space:normal}
.volunteer-pill{display:inline-flex;align-items:center;border:1px solid var(--border,#dce2ed);border-radius:999px;padding:.35rem .65rem;background:var(--surface,#fff);color:var(--ink,#14223b);font-size:.75rem;font-weight:700;line-height:1.3}
.helper-card-actions>div{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}
.company-website a{overflow-wrap:anywhere}
.community-options{padding-block:3rem 4rem}.community-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.community-options-grid article{display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--border,#dde3ed);border-radius:24px;padding:2rem;background:var(--surface,#fff)}.community-options-grid article:first-child{background:var(--soft-blue,#eff4ff)}.community-options-grid h3{font-size:1.7rem;line-height:1.2;margin:.75rem 0}.community-options-grid p{margin:0 0 1.5rem;max-width:55ch;line-height:1.7;color:var(--muted,#637084)}.community-options-grid .button{margin-top:auto}.community-options-grid .text-link{margin-top:1rem}.ai-specialty-grid a[aria-current="page"]{border-color:var(--blue,#145bc9);box-shadow:inset 0 0 0 1px var(--blue,#145bc9)}
.volunteer-workroom-note{margin-block:1rem}.volunteer-cancel-panel,.project-feedback-panel{margin-top:1.5rem}.project-feedback-panel .review-item{padding-block:1rem;border-bottom:1px solid var(--border,#dde3ed)}
[data-theme="dark"] .community-options-grid article,[data-theme="dark"] .volunteer-pill{background:#172336;color:#eef3ff;border-color:#34445d}[data-theme="dark"] .community-options-grid article:first-child{background:#182b47}[data-theme="dark"] .company-account-badge{background:#203956;color:#c5deff;border-color:#3e5876}[data-theme="dark"] .community-options-grid p{color:#bbc9db}
@media(max-width:700px){.community-options-grid{grid-template-columns:1fr}.community-options-grid article{padding:1.5rem}.community-options{padding-block:2rem}.community-options-grid h3{font-size:1.45rem}}
