/* Живая «Помощь по пути»: дополнения к concept-pages.css. */
.concept-request-lead>.concept-live-photo{height:270px;border-radius:12px}
.concept-index-card>.crop{aspect-ratio:1.7;height:auto;border-radius:0}
.concept-index-card>span{flex-direction:column;align-items:flex-start}
.concept-pages>h2{font-size:20px;margin:26px 0 14px}
.concept-request-progress ol:has(li:nth-child(4)){grid-template-columns:repeat(4,1fr)}
.concept-request-facts>div>small+strong+small{margin-top:4px}
.req-code-form{margin-top:12px}
.req-code-form label{display:block;font-size:12px;font-weight:700;margin-bottom:6px}
.req-code-form>div{display:flex;gap:7px}
.req-code-form input{flex:1;min-width:0;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);padding:10px 12px;font-size:16px;letter-spacing:.2em}
.concept-author img.concept-face{object-fit:cover}
.concept-order-photo>.crop{height:100%;min-height:200px;border-radius:9px}
.concept-summary-item>.crop{height:55px;border-radius:7px}
.co-neighbor{display:grid;gap:6px;max-width:420px;margin-top:10px}
.co-neighbor label{font-size:12px;font-weight:700}
.co-neighbor input{padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink)}
.co-neighbor .primary{justify-self:start;margin-top:6px}
.concept-hint a{font-weight:800;text-decoration:underline}
@media(max-width:650px){.concept-request-progress ol:has(li:nth-child(4)){grid-template-columns:repeat(2,1fr)}}
.concept-order-head>b{white-space:nowrap;font-size:17px}
