/* Авторская статья о подготовке к родам. Не меняет стили остальных страниц. */
html { scroll-behavior: smooth; }
.birth-hero {max-width:1180px;margin:0 auto;padding:67px 34px 55px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(35px,5vw,76px);align-items:center;}
.birth-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:.75rem;color:var(--ink-soft);margin:-5px 0 24px;}
.birth-breadcrumb a{text-decoration:underline;text-underline-offset:3px;}
.birth-hero h1{font-family:Georgia,serif;color:var(--ink);font-size:clamp(2.55rem,4.65vw,4.1rem);font-weight:500;line-height:1.12;letter-spacing:-.035em;margin:0 0 25px;}
.birth-hero h1 em{font-weight:400;color:var(--forest);font-style:italic;}
.birth-lead{font-size:1.12rem;line-height:1.78;margin:0 0 32px;max-width:690px;}
.birth-hero-visual{margin:0;}.birth-hero-visual img{display:block;width:100%;height:auto;border-radius:20px;border:1px solid var(--line);box-shadow:0 17px 50px rgba(24,50,47,.055);}.birth-hero-visual figcaption{font-size:.75rem;color:var(--ink-soft);line-height:1.45;margin:13px 4px 0;}
.birth-author{display:flex;gap:14px;align-items:center;}.birth-author img{object-fit:cover;object-position:center 26%;width:56px;height:56px;flex:none;border-radius:50%;border:1px solid var(--line);}.birth-author strong,.birth-author span,.birth-author small{display:block;}.birth-author strong{font-size:.92rem;color:var(--ink);}.birth-author span{font-size:.8rem;margin-top:3px;}.birth-author small{font-size:.72rem;margin-top:5px;color:var(--ink-soft);}
.birth-body{max-width:1180px;margin:0 auto;padding:20px 34px 80px;display:grid;grid-template-columns:245px minmax(0,760px);column-gap:clamp(36px,6.2vw,85px);align-items:start;}
.birth-sidebar{position:sticky;top:105px;}.birth-toc{padding:20px 18px 23px;border-radius:14px;border:1px solid var(--line);background:rgba(255,253,249,.72);}.birth-toc p{color:var(--wine);text-transform:uppercase;letter-spacing:.13em;font-weight:750;font-size:.69rem;margin:0 0 13px;}.birth-toc a{display:block;color:var(--ink-soft);padding:7px 0;font-size:.82rem;text-decoration:none;line-height:1.4;}.birth-toc a:hover{color:var(--forest);text-decoration:underline;}
.birth-content{min-width:0;color:var(--ink-soft);font-size:1.015rem;line-height:1.84;}.birth-content > section{scroll-margin-top:115px;margin:0 0 71px;}.birth-content h2{font-family:Georgia,serif;font-size:clamp(2rem,3.1vw,2.55rem);font-weight:500;line-height:1.2;color:var(--ink);letter-spacing:-.015em;margin:5px 0 23px;}.birth-content h3{font-family:Georgia,serif;color:var(--ink);font-size:1.37rem;line-height:1.3;margin:0 0 13px;}.birth-content p{margin:0 0 20px;}.birth-content ul,.birth-content ol{padding-left:23px;margin:0 0 24px;}.birth-content li{padding-left:4px;margin:0 0 9px;}.birth-content a{text-decoration:underline;text-underline-offset:3px;color:var(--forest);}.birth-content strong,.birth-content b{color:var(--ink);}.birth-eyebrow{font-family:Arial,sans-serif;font-size:.7rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase;color:var(--wine);margin:0 0 9px !important;}.birth-opening{font-size:1.14rem;color:var(--ink);padding:25px 0 40px;border-bottom:1px solid var(--line);margin:0 0 62px !important;}
.birth-summary{padding:30px 35px;background:var(--paper-deep);border:1px solid var(--line);border-radius:17px;margin-bottom:39px;}.birth-summary h2{font-size:1.83rem;margin:0 0 16px;}.birth-summary ul{margin:0;padding-left:22px;}.birth-summary li{margin-bottom:8px;}
.birth-timeline{display:grid;grid-template-columns:1fr;gap:10px;margin:22px 0 23px;}.birth-timeline div{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:20px 22px;border-radius:12px;background:rgba(255,253,249,.87);border:1px solid var(--line);align-items:start;}.birth-timeline strong{font-size:.97rem;color:var(--forest);}.birth-timeline span{font-size:.91rem;line-height:1.68;}
.birth-stages{display:grid;grid-template-columns:1fr;gap:12px;margin:27px 0;}.birth-stages>div{border:1px solid var(--line);border-radius:13px;padding:25px 30px;background:rgba(255,253,249,.74);}.birth-stages>div:nth-child(2){background:var(--paper-deep);}.birth-stage-number{display:block;color:var(--wine);font-size:.78rem;font-weight:750;letter-spacing:.12em;margin-bottom:8px;}.birth-stages p{margin:0;}
.birth-note,.birth-practice,.birth-questionbox{border-radius:13px;background:rgba(255,253,249,.82);border:1px solid var(--line);padding:26px 28px;margin:28px 0;}.birth-note{border-left:4px solid var(--forest);}.birth-note strong{font-size:1.07rem;}.birth-note p,.birth-practice p{margin:10px 0 0;}.birth-practice ol,.birth-questionbox ol{margin-bottom:0;}
.birth-important{background:#f5e8e0;border:1px solid #dfc2b8;padding:29px;border-radius:14px;margin:26px 0;}.birth-important strong{display:block;font-size:1.08rem;line-height:1.5;margin-bottom:16px;}.birth-important ul{margin:0 0 14px;}.birth-important p{font-size:.92rem;margin:13px 0 0;}
.birth-questionbox{background:var(--paper-deep);}.birth-columns{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:26px 0;}.birth-columns>div{border:1px solid var(--line);padding:26px;border-radius:14px;background:rgba(255,253,249,.82);}.birth-columns ul{margin:0;}.birth-columns h3{font-size:1.25rem;}
.birth-checklist{display:grid;gap:9px;margin:26px 0 12px;}.birth-checklist label{display:flex;align-items:flex-start;gap:14px;cursor:pointer;padding:16px 18px;border-radius:10px;background:rgba(255,253,249,.78);border:1px solid var(--line);line-height:1.5;font-size:.94rem;}.birth-checklist input{width:18px;height:18px;accent-color:var(--forest);flex:none;margin:3px 0 0;}.birth-checklist label:has(input:checked){background:#e8eee6;}.birth-check-note{font-size:.76rem;color:var(--ink-soft);}
.birth-faq details{border-bottom:1px solid var(--line);padding:20px 0;}.birth-faq details:first-of-type{border-top:1px solid var(--line);}.birth-faq summary{font-weight:650;cursor:pointer;line-height:1.5;color:var(--ink);padding-right:20px;}.birth-faq details p{padding:12px 0 0;margin:0;font-size:.95rem;}
.birth-content .birth-cta{background:var(--forest);color:#fff;padding:39px;border-radius:16px;}.birth-cta .birth-eyebrow{color:#e4c4b1;}.birth-cta h2,.birth-cta p,.birth-cta strong{color:#fff;}.birth-cta h2{margin-top:0;}.birth-cta p{color:#f0f6f3;}.birth-cta a{text-decoration:none;}.birth-cta small{display:block;font-size:.77rem;opacity:.88;line-height:1.5;margin-top:17px;}
.birth-content .birth-sources{border-top:1px solid var(--line);margin:20px 0 0;padding:28px 0 0;}.birth-sources h2{font-size:1.65rem;}.birth-sources p,.birth-sources ol{font-size:.8rem;line-height:1.8;}.birth-sources li{margin-bottom:7px;}
@media (max-width:940px){.birth-body{grid-template-columns:minmax(0,760px);justify-content:center;}.birth-sidebar{position:static;}.birth-toc{display:flex;flex-wrap:wrap;gap:6px 15px;margin-bottom:35px;}.birth-toc p{flex-basis:100%;}.birth-toc a{padding:2px 0;}.birth-hero{grid-template-columns:1.2fr .8fr;gap:24px;}}
@media (max-width:670px){.birth-hero{grid-template-columns:1fr;padding:43px 20px 32px;}.birth-hero-visual{max-height:250px;overflow:hidden;border-radius:15px;}.birth-hero-visual img{max-height:250px;object-fit:cover;object-position:center 45%;}.birth-hero-visual figcaption{display:none;}.birth-hero h1{font-size:clamp(2.18rem,9vw,3rem);}.birth-body{padding:15px 20px 45px;}.birth-content{font-size:.98rem;line-height:1.75;}.birth-content>section{margin-bottom:48px;}.birth-summary{padding:23px;}.birth-timeline div{grid-template-columns:1fr;gap:6px;padding:18px;}.birth-columns{grid-template-columns:1fr;}.birth-stages>div,.birth-note,.birth-practice,.birth-questionbox,.birth-important{padding:21px;}.birth-content .birth-cta{padding:27px;}.birth-sidebar{display:none;}.birth-opening{margin-bottom:42px !important;}.birth-breadcrumb{margin-bottom:16px;}.birth-content h2{font-size:1.95rem;}.birth-content h3{font-size:1.25rem;}}
@media print{.resource-header,.birth-sidebar,.birth-cta,.resource-footer{display:none!important;}.birth-body{display:block;}.birth-hero{padding:0;}.birth-hero-visual{display:none;}.birth-content>section{break-inside:avoid;}}
