/* 30.10: карточка записи на странице врача. Цена+подпись, основная кнопка, телефон-«таблетка», серая строка про противопоказания, затем «Адрес» и «График работы» отдельными секциями под тонкими линиями. Колонки героя одной высоты. */
@media (min-width:1100px) and (max-width:1279px){.cmh26 .doc-hero .doc-hero__grid{grid-template-columns:300px minmax(0,1fr) 300px;gap:28px}}
.cmh26 .doc-page .doc-hero__book{display:block;align-self:start;padding:28px;box-shadow:none;border-color:var(--border-default,#d4d9e0)}
.cmh26 .doc-page .doc-hero__book .doc-hero__price{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:0 0 24px}
.cmh26 .doc-page .doc-hero__book .doc-hero__price-label{font-size:14px;line-height:1.35;color:var(--ink-muted,#5a6376)}
.cmh26 .doc-page .doc-hero__book .doc-hero__price-num{font-size:34px;line-height:1.15;letter-spacing:-.02em}
.cmh26 .doc-page .doc-hero__book .doc-hero__price-sub{font-size:13px;line-height:1.35;color:var(--ink-muted,#5a6376)}
.cmh26 .doc-page .doc-hero__book .doc-hero__actions{display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:12px;margin:0}
.cmh26 .doc-page .doc-hero__book .doc-hero__actions .btn{flex:none;width:100%;min-height:56px;justify-content:center;box-sizing:border-box}
.cmh26 .doc-page .doc-hero__book .doc-hero__call{flex:none;width:100%;height:52px;min-height:0;padding:0 16px;border:1.5px solid var(--border-subtle,#e1e5ec);border-radius:999px;background:#fff;justify-content:center;gap:10px;box-sizing:border-box;font-family:var(--font-body,'Manrope',sans-serif);font-size:16px;font-weight:600;letter-spacing:0;color:var(--ink,#2a3246);transition:border-color .2s,color .2s}
.cmh26 .doc-page .doc-hero__book .doc-hero__call:hover{background:#fff;border-color:var(--ink,#2a3246);color:var(--ink,#2a3246)}
.cmh26 .doc-page .doc-hero__book .doc-hero__call svg{width:18px;height:18px}
.cmh26 .doc-page .doc-hero__book .doc-hero__warning{max-width:none;margin:16px 0 0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font-size:13px;line-height:1.45;font-weight:400;text-align:left;color:var(--ink-muted,#5a6376)}
.cmh26 .doc-page .doc-hero__book .doc-hero__facts{display:block;margin:24px 0 0;padding:0;border:0;font-size:15px;line-height:1.4;color:var(--ink-muted,#5a6376)}
.cmh26 .doc-page .doc-hero__book .doc-hero__facts li{display:block;padding:20px 0;border-top:1px solid var(--border-subtle,#e8ebf0)}
.cmh26 .doc-page .doc-hero__book .doc-hero__facts li:last-child{padding-bottom:0}
.cmh26 .doc-page .doc-hero__book .doc-hero__fl{display:block;margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.3;color:var(--primary,#ff0043)}
.cmh26 .doc-page .doc-hero__book .doc-hero__facts strong{display:block;margin:0 0 2px;font-size:18px;font-weight:600;line-height:1.3;color:var(--ink,#2a3246)}
@media (min-width:1100px){
.cmh26 .doc-hero .doc-hero__media{align-self:stretch;aspect-ratio:auto;height:auto;max-height:none;min-height:0;position:relative}
.cmh26 .doc-hero .doc-hero__media>a,.cmh26 .doc-hero .doc-hero__media>img{position:absolute;inset:0;display:block;width:100%;height:100%}
.cmh26 .doc-hero .doc-hero__media img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}
.cmh26 .doc-page .doc-hero__book{align-self:stretch}
.cmh26 .doc-page .doc-hero__about{margin-top:24px}
.cmh26 .doc-page .doc-hero__about p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
}
@media (max-width:768px){.cmh26 .doc-page .doc-hero__book{padding:22px}.cmh26 .doc-page .doc-hero__book .doc-hero__actions{flex-direction:column}.cmh26 .doc-page .doc-hero__book .doc-hero__actions .btn,.cmh26 .doc-page .doc-hero__book .doc-hero__call{flex:none;width:100%}.cmh26 .doc-page .doc-hero__book .doc-hero__facts{display:block}}
