/* Plate Mate — дополнения для /for-buildings/ (общие стили — partnerships.css) */
.bd-ghost { border-color: rgba(0, 0, 0, .35); }
.bd-proposal { margin-top: 18px; }
.bd-link { color: var(--black); font-weight: 800; text-decoration: underline; text-underline-offset: 3px; }
.bd-link:hover { color: #12384d; }

.bd-flow { grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr)); }  /* 4 шага в один ряд */
.pr-section--white .bd-flow li { background: var(--petal); }

.bd-two { display: grid; gap: 16px; }
@media (min-width: 900px) { .bd-two { grid-template-columns: 1fr 1fr; } }
.bd-panel { background: var(--white); border-radius: 20px; padding: 24px; display: flex; flex-direction: column; gap: 12px; }
.bd-panel h2 { font-size: clamp(22px, 2.6vw, 28px); }
.bd-list { list-style: none; padding: 0; margin: 4px 0 0; display: grid; gap: 8px; }
.bd-list li { display: flex; gap: 10px; align-items: flex-start; font-weight: 600; }
.bd-list li::before { content: ""; flex: none; width: 8px; height: 8px; margin-top: 8px; border-radius: 50%; background: var(--orange); }
.bd-mat-cta { margin-top: auto; padding-top: 6px; }
.bd-panel .pr-note { margin-top: auto; }

.bd-intents label[hidden] { display: none; }
.pr-section--white .pr-locs__city { background: var(--petal); }

/* Заголовок первого экрана: две фразы, не больше 4–5 строк */
.pr-hero--buildings h1 { font-size: clamp(32px, 4.6vw, 54px); }
/* «Что получает здание»: 6 карточек — по 3 в ряд, чтобы текст не сжимался в узкие колонки */
#benefits .pr-cards { grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr)); }
.pr-section--white .bd-panel { background: var(--petal); }
