@import url('/styles-20260926e.css?v=20260928art');
.recruit-owner { margin-top: 2rem; padding: clamp(1.2rem, 3vw, 2rem); border: 1px solid var(--line-strong); background: linear-gradient(120deg, rgba(117,201,211,.09), rgba(5,13,18,.9)); scroll-margin-top: 1rem; }
.recruit-owner h2 { margin: .5rem 0; font-size: clamp(1.6rem, 3vw, 2.2rem); font-weight: 400; }
.recruit-owner p, #recruit-preview > p { color: var(--muted-bright); line-height: 1.65; }
.recruit-owner-actions { display: flex; flex-wrap: wrap; gap: .7rem; margin-top: 1.1rem; }
.recruit-notice { padding: .8rem 1rem; border-left: 3px solid var(--cyan); background: rgba(117,201,211,.08); }
.recruit-steps { color: var(--cyan); line-height: 1.8; }
.recruit-card.is-mine { border-color: var(--cyan); }
.recruit-card__about, .recruit-card__wants p { white-space: pre-wrap; overflow-wrap: anywhere; }
.recruit-card__identity > div { min-width: 0; overflow-wrap: anywhere; }
.recruit-facts dd { white-space: normal; overflow-wrap: anywhere; }
#recruit-preview-card { max-width: 48rem; margin: 1rem 0; }
.recruit-shell [hidden] { display: none !important; }
.recruit-shell [role='alert'] { color: #ffb0b0; }
@media (max-width: 560px) { .recruit-owner-actions .button { width: 100%; justify-content: center; } }
