/* ==========================================================================
   Двери: порядок на страницах марафона, теста и статей (после style.css).
   Правило: одна главная дверь (.btn--primary или самый яркий блок) и не больше
   одной запасной (текстовая ссылка или вторичный блок). Ссылка безопасности
   по шкале (.safe-note) не считается дверью.
   ========================================================================== */

/* Запасная дверь в конце статьи: тише главной, чтобы не спорить с ней */
.door--spare { background: transparent; box-shadow: none; border-left-width: 3px; padding: var(--s2) var(--s3); }
.door--spare .door__title { font-size: 18px; }
@media (min-width: 900px) { .door--spare { padding: var(--s3) var(--s4); } }

/* «Если пока не готовы»: короткий блок с одной ссылкой, без кнопки-таблетки */
.notready { max-width: 820px; display: grid; gap: 8px; padding: var(--s2) var(--s3); background: var(--cream); border-radius: var(--r-lg); }
.notready__title { font: 700 17px/1.3 var(--f-display); color: var(--navy); }
.notready p { color: var(--text-2); max-width: 62ch; }

/* Ссылка безопасности по шкале: обычный текст со ссылкой, не кнопка */
.safe-note { max-width: 62ch; font-size: 15px; line-height: 1.5; color: var(--text-2); }
.safe-note a { color: var(--invitro-ink); font-weight: 600; text-decoration: underline; text-underline-offset: 2px; }
.safe-note a:hover { color: var(--violet-d); }

/* Исходы теста без порога: направление, несколько направлений, одна-две отметки, ничего */
.result__card--n { border-left-color: var(--honey); }
.result__proba { margin: 0; padding: 12px 16px; max-width: 62ch; background: var(--cream); border-left: 4px solid var(--invitro); border-radius: 0 var(--r-md) var(--r-md) 0; }
.result__door { max-width: 62ch; }
.result__note { max-width: 62ch; font-size: 15px; line-height: 1.5; color: var(--text-2); }
.result__note a { color: var(--invitro-ink); font-weight: 600; text-decoration: underline; text-underline-offset: 2px; }
.result__actions .btn--link { text-align: left; }
.mf-wait.mf-wait--two { grid-template-columns: 1fr; }
@media (min-width: 900px) { .mf-wait.mf-wait--two { grid-template-columns: repeat(2, 1fr); } }
