/* ext_district — «Район» */
.x-district-strip { display: flex; align-items: center; gap: 12px; width: 100%; text-align: left; background: var(--card); border-radius: var(--radius); padding: 12px 14px; position: relative; overflow: hidden; }
.x-district-strip::before { content: ""; position: absolute; inset: 0 auto 0 0; width: 4px; background: var(--danger); }
.x-district-strip b { display: block; font-size: 15px; }
.x-district-strip:active { transform: scale(.99); }
.x-district-ico { width: 34px; height: 34px; border-radius: 10px; display: grid; place-items: center; font-size: 18px; flex: none; background: var(--soft-danger); }
.x-district-line { display: block; font-size: 13px; color: var(--sub); margin-top: 2px; line-height: 1.3; overflow-wrap: anywhere; }
.x-district-seg button { flex: 1 1 0; }
.x-district-note { background: var(--soft-warn); color: var(--text); border-radius: 12px; padding: 10px 12px; font-size: 14px; line-height: 1.35; }
.x-district-alert { border-left: 4px solid var(--danger); }
.x-district-ah { display: flex; gap: 10px; align-items: flex-start; }
.x-district-ah b { font-size: 16px; }
.x-district-ah .s { color: var(--hint); font-size: 13px; margin-top: 2px; overflow-wrap: anywhere; }
.x-district-aico { font-size: 22px; line-height: 1; flex: none; margin-top: 1px; }
.x-district-item { align-items: flex-start; }
.x-district-meta { display: flex; align-items: baseline; gap: 6px; font-size: 13px; color: var(--hint); min-width: 0; }
.x-district-meta b { color: var(--text); font-weight: 650; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; min-width: 0; flex: 0 1 auto; }
.x-district-meta span { flex: none; white-space: nowrap; }
.x-district-em { margin-left: auto; }
.x-district-text { margin-top: 3px; font-size: 14px; line-height: 1.35; color: var(--sub); display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; overflow-wrap: anywhere; }
.x-district-ci .t { white-space: nowrap; }
.x-district-cn { font-size: 12px !important; opacity: .85; }
.x-district-foot { color: var(--hint); font-size: 12.5px; line-height: 1.4; margin: 12px 6px 4px; }
