.project-modal [hidden] { display: none !important; }
.status--soon { color: #e6c58c; border-color: rgba(230,197,140,.26); background: rgba(230,197,140,.07); }
.status--unavailable { color: #c9c2b9; border-color: rgba(201,194,185,.24); }
.project-release-notice { margin: 0 0 26px; padding: 22px; border: 1px solid rgba(230,197,140,.3); border-radius: 15px; background: linear-gradient(135deg,rgba(230,197,140,.1),rgba(230,197,140,.02)); }
.project-release-notice h3 { margin: 0 0 8px; color: #ead3ae; font-family: var(--heading,sans-serif); font-size: clamp(1.7rem,4vw,2.5rem); letter-spacing: -.04em; line-height: 1.1; }
.project-release-notice p { margin: 0; color: #c9c0b3; font-size: .91rem; line-height: 1.65; }
.project-release-notice[data-state="private"] { border-color: rgba(163,145,202,.3); background: rgba(163,145,202,.07); }
.project-release-notice[data-state="private"] h3 { color: #cec1ec; }
.catalog-release-note { color: #a8a294; font-size: .8rem; line-height: 1.6; margin: -4px 0 25px; }
@media(max-width:640px) {
  .project-release-notice { padding: 18px; }
  .modal-meta { flex-wrap: wrap; gap: 8px; line-height: 1.6; }
}
