/* Scoped additions to the current strict catalogue. */
.cf-extra-fields { grid-template-columns: repeat(3,minmax(0,1fr)); max-width: none; }
.rp-project-stage { display: inline-flex; align-items: center; align-self: flex-start; width: fit-content; padding: 5px 9px; border: 1px solid #b9cbbc; border-radius: 4px; color: #244c35; background: #eef4ed; font-size: 13px; font-weight: 600; line-height: 1.4; }
.rp-project-stage[data-stage=presale], .rp-project-stage[data-stage=announced] { color: #68542b; border-color: #d7cbb1; background: #f7f3e9; }
.rp-price-conditions { font-size: 14px; line-height: 1.5; color: #43564a; margin: 0; }
.rp-card__media-note { font-size: 12px; line-height: 1.4; color: #526157; background: #f4f6f2; padding: 7px 12px; margin: 0; }
.rp-quick .rp-price-conditions { font-size: 15px; }
@media(max-width:1000px) { .cf-dialog .cf-extra-fields { grid-template-columns:1fr; } }
