/* Review of 1 November 2026. Original source is preserved in baseline/original. */
.v4{--muted:#62545a}
.v4 .block{padding-block:76px}
.v4 .hero .hero-introduction{margin-top:25px;max-width:48ch}
.v4 .hero .hero-introduction .hero-copy{font-size:17px;line-height:1.65;margin:0}
.v4 .hero .hero-introduction .language-lead{font-size:17px;line-height:1.6;margin:5px 0 0;font-weight:500}
.v4 .hero .hero-introduction .hero-membership{margin:14px 0 0;font-size:13px;line-height:1.65}
.v4 .chapter-title h2{margin-top:14px}
.v4 .chapter-body p,.v4 .support-columns p,.steps p,.faq details p,.article-card p,.contact-intro p{font-size:16px;line-height:1.75}
.mariya-story p{font-size:16px!important}
.v4 .support-columns p{color:var(--ink)}
.support-note{font-size:16px;color:var(--ink);border-left:2px solid var(--accent);padding:10px 0 10px 18px;max-width:70ch;line-height:1.75}
.practice-since{font-size:13px!important}
.fineprint,.v4 .chapter-body .fineprint,.hero-membership,.v4 .profile-card>p,.v4 .profile-card .profile-rule,.v4 .hero-footnote,.credential span:first-child,.practical-item small,.step-num,.v4 .support-columns .support-num,.field,.footer-meta,.article-card .article-kicker,.eyebrow{font-size:13px;line-height:1.65}
.footer-note{font-size:13px!important}
.v4 .hero-top{font-size:13px;letter-spacing:.06em;line-height:1.6;gap:24px}
.topnav .brand small,.v4 footer .brand small{font-size:13px;line-height:1.5;letter-spacing:.07em}
.demo-note{font-size:13px}
.v4 .contact-intro .eyebrow{font-size:13px}
.mobile-nav summary{font-size:14px}
.v4 .hero .btn{font-size:14px}
.form-notice{font-size:14px}
.faq summary{font-size:16px}
.register-link{text-decoration:underline;text-underline-offset:3px;white-space:normal}
.footer-register{display:block;margin-top:12px;max-width:36ch}
.session-timezone{font-size:14px;line-height:1.65;margin-top:18px;color:var(--ink)}
.reading-section .session-timezone{font-size:14px}
.nav-links{font-size:13px;gap:22px}
.nav-links a,.mobile-nav summary{min-height:44px;display:inline-flex;align-items:center}
.nav-links a:not(.nav-cta){padding-block:8px}
.mobile-nav>div{min-width:235px}
.mobile-nav a{font-size:14px;min-height:44px}
.social-links{gap:12px}
.social-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;font-size:14px;padding:10px 14px;border:1px solid var(--line)}
.social-links a:hover{background:#e8e0d8}
.article-card{border-top:0;padding-top:0}
.article-card .article-kicker{color:var(--muted)}
.section-head{margin-bottom:36px}
.client-intro{padding-block:40px 48px}
.reading-body{padding-bottom:48px}
.reading-back{margin-top:34px}
.mobile-contact{display:none}
@media(max-width:1000px){.nav-links{display:none}.mobile-nav{display:block}.v4 .topnav{gap:18px}.v4 .hero-top{font-size:13px}}
@media(max-width:700px){
  .v4 .block{padding-block:54px}
  .v4 .chapter-title{display:block}
  .v4 .chapter-title .eyebrow{display:block;margin-bottom:12px}
  .v4 .chapter-title h2{margin-top:0}
  .v4 .hero .hero-introduction .hero-copy,.v4 .hero .hero-introduction .language-lead{font-size:16px}
  .v4 .profile-card .profile-rule{font-size:13px;margin-inline:0}
  .v4 .profile-card>p{font-size:13px;padding:0}
  .v4 .hero-footnote{font-size:13px}
  .v4 .support-columns p{font-size:16px}
  .v4 .support-columns article{display:block}
  .v4 .support-columns article h3{margin-bottom:14px}
  .v4 .steps>div{display:block}
  .v4 .steps .step-num{white-space:nowrap;display:block;margin:0 0 10px;font-size:13px}
  .steps{gap:30px}
  .form-grid{grid-template-columns:1fr;gap:18px}
  .field input,.field select,.field textarea{font-size:16px}
  .field.full{grid-column:auto}
  .contact-grid{gap:30px}
  .client-intro{padding-block:32px 38px}
  .mobile-contact{position:fixed;inset:auto 16px calc(16px + env(safe-area-inset-bottom));z-index:60;display:flex;box-shadow:0 5px 22px #30272a24;min-height:50px;font-size:14px;justify-content:center;text-align:center}
  .mobile-contact[hidden]{display:none!important}
  .mobile-nav[open]{z-index:80}
}
@media(max-width:360px){.v4 .profile-card{grid-template-columns:86px minmax(0,1fr);gap:0 12px}.v4 .profile-card .portrait{width:86px}.v4 .profile-card h2{font-size:24px;padding:0}.v4 .topnav>.brand{font-size:12px}}
@media(prefers-reduced-motion:reduce){.mobile-contact{transition:none}}

/* Этап SEO 03.11.2026: почта в контактах и подвале, единая формулировка «кто она». */
.contact-email{font-size:16px;line-height:1.75}
.contact-email a,.footer-email{color:inherit}
.footer-who{font-size:13px;line-height:1.65;color:var(--muted);max-width:70ch;margin:20px 0 0}

/* «How I can help»: карточки, плашка про пары шестой клеткой (вариант B, выбор мамы 03.11.2026). */
.v4 .support-columns{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;margin-top:32px}
.v4 .support-columns article{grid-column:auto!important;display:block!important;background:#fbf9f6;border:1px solid #532c3914!important;border-radius:6px;padding:34px 30px 36px!important}
.v4 .support-columns h3{margin:0 0 14px!important;font-size:31px!important}
.v4 .support-columns p{font-size:16px!important;line-height:1.7}
.v4 .support-columns .support-note-card{background:#532c39;border-color:#532c39!important}
.v4 .support-columns .support-note-card p{color:#f3f0ea!important}
.v4 .support-columns .support-note-kicker{font-size:12px!important;letter-spacing:.14em;text-transform:uppercase;opacity:.75;margin:0 0 16px}
@media(max-width:1000px){.v4 .support-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.v4 .support-columns{grid-template-columns:1fr!important;gap:12px!important}.v4 .support-columns article{padding:24px 22px 26px!important}.v4 .support-columns h3{font-size:27px!important}}

/* «How I can help» на телефоне — раскрывающиеся темы; класс .acc ставит review-20261101.js. */
@media(max-width:700px){
.v4 .support-columns.acc{display:block!important}
.v4 .support-columns.acc article:not(.support-note-card){background:none!important;border:none!important;border-top:1px solid var(--line)!important;border-radius:0!important;padding:0!important}
.v4 .support-columns.acc article:nth-child(5){border-bottom:1px solid var(--line)!important}
.v4 .support-columns.acc article:not(.support-note-card) h3{margin:0!important;font-size:26px!important;padding:18px 40px 18px 0;position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent}
.v4 .support-columns.acc article:not(.support-note-card) h3::after{content:'+';position:absolute;right:4px;top:50%;transform:translateY(-50%);font:300 28px/1 var(--body);color:var(--accent)}
.v4 .support-columns.acc article.is-open h3::after{content:'\2212'}
.v4 .support-columns.acc article:not(.support-note-card):not(.is-open) p{display:none}
.v4 .support-columns.acc article.is-open p{margin:0 0 18px!important}
.v4 .support-columns.acc .support-note-card{margin-top:22px;padding:22px!important}
}

/* Первый экран на телефоне: фото на всю ширину, текст на светлой карточке внахлёст
   (вариант 3 «Фото и карточка», выбор мамы 03.11.2026). Только главная, ≤700px. Имя один раз — в шапке. */
@media(max-width:700px){
.v4 .brand small{display:none!important}
body.v4:not(.article-page) .hero{padding-top:0!important}
body.v4:not(.article-page) .hero-top,
body.v4:not(.article-page) .hero-copy,
body.v4:not(.article-page) .profile-card h2,
body.v4:not(.article-page) .profile-card .profile-rule,
body.v4:not(.article-page) .profile-card .portrait-monogram,
body.v4:not(.article-page) .profile-card::before{display:none!important}
body.v4:not(.article-page) .hero-grid{display:flex!important;flex-direction:column!important;gap:0!important}
body.v4:not(.article-page) .profile-card{order:-1;display:block!important;position:relative;background:none!important;border:none!important;box-shadow:none!important;padding:0!important}
body.v4:not(.article-page) .profile-card .portrait{width:calc(100% + 40px)!important;max-width:none!important;height:400px!important;margin:0 -20px!important;border-radius:0!important;overflow:hidden}
body.v4:not(.article-page) .profile-card .portrait img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 14%!important}
body.v4:not(.article-page) .profile-card>p{position:absolute;top:16px;right:0;left:auto;margin:0!important;font-size:11px!important;letter-spacing:.14em;text-transform:uppercase;color:#fff!important;text-shadow:0 1px 6px rgba(0,0,0,.35)}
body.v4:not(.article-page) .hero-grid>div:first-child{position:relative;z-index:2;margin:-80px 0 0;background:var(--paper,#f3f0ea);border-radius:8px 8px 0 0;padding:26px 22px 8px;box-shadow:0 -12px 30px rgba(40,20,28,.10)}
body.v4:not(.article-page) h1{font-size:46px!important}
body.v4:not(.article-page) .language-lead{font-size:17px!important;margin-top:14px!important}
body.v4:not(.article-page) .hero-membership{font-size:12px!important}
}

/* Квалификация отдельной полосой между «Обо мне» и «Как я могу помочь» (вариант C, Санжар 03.11.2026). */
.cred-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:40px;padding:34px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:40px}
.cred-band .credentials{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0!important}
.cred-band .credential{display:block!important;border:none!important;padding:0!important}
.cred-band .credential>span:first-child{display:block;font:400 30px/1 var(--display);color:var(--accent);margin-bottom:8px}
.cred-band .membership{margin-top:20px!important}
@media(max-width:700px){.cred-band{grid-template-columns:1fr;gap:12px;margin-top:28px}.cred-band .credentials{grid-template-columns:1fr;gap:16px}}

/* Две линии подряд под карточкой гайда: нижняя рамка карточки + верхняя граница секции «The next step». Оставляем одну (03.11.2026). */
.v4 #resources .article-card{border-bottom:0}
/* Логотип BACP в подвале (персональный, из кабинета мамы, 03.11.2026; белый фон снят, краска не тронута) */
.footer-bacp{display:inline-block;margin-top:4px}
.footer-bacp img{width:200px;height:auto}
.footer-bacp .register-link{display:block;margin-top:8px}
