/* Финальный общий слой: единая система без изменения согласованного содержания. */
:root{--site-paper:#faf7f3;--site-cream:#f3eee8;--site-ink:#171615;--site-muted:#716a64;--site-burgundy:#4a171d;--site-line:#d8d0c8;--site-radius:28px;--site-radius-sm:18px;--site-gutter:clamp(20px,5vw,72px);--site-section:clamp(64px,8vw,128px)}
html{scroll-behavior:smooth;scroll-padding-top:88px}body{overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a,button{transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--site-burgundy);outline-offset:4px}.header{padding-left:var(--site-gutter)!important;padding-right:var(--site-gutter)!important}.header a{white-space:nowrap}.button,.cta,.header-cta{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.button:hover,.cta:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(23,22,21,.14)}

/* Общий ритм редакционных страниц и читаемые колонки. */
.intro,.journal-intro{padding-left:var(--site-gutter)!important;padding-right:var(--site-gutter)!important}.section,.journal-section,.journal-full,.therapy-block,.therapy-explore,.therapy-banner,.content{padding-left:var(--site-gutter)!important;padding-right:var(--site-gutter)!important}.copy,.therapy-copy,.journal-copy{max-width:720px}.copy p,.therapy-copy p,.journal-copy p{overflow-wrap:break-word}.kicker,.eyebrow{letter-spacing:.12em}.facts span,.purchase-group a,.link-grid a,.listen-grid a{min-height:48px}.hero-art,.hero-photo,.about-image,.project-visual,.podcast-media-photo,.book-hero-photo,.book-presentation-photo,.book-interview-photo,.journal-person-photo,.psychologists-hero-art{border-radius:var(--site-radius);overflow:hidden}.hero-art img,.hero-photo img,.about-image img,.podcast-media-photo img,.book-hero-photo img,.book-presentation-photo img,.book-interview-photo img,.journal-person-photo img,.psychologists-hero-art img{width:100%;height:100%;object-fit:cover}.journal-person-photo img{object-position:center top}.journal-section,.therapy-block{column-gap:clamp(40px,7vw,112px)}

/* Карточки, галереи и изображения. */
.work-card,.material-grid article,.program-card,.psychologists-week,.psychologists-editorial-list article{min-width:0}.podcast-media-card,.podcast-media-card a{min-width:0}.podcast-media-card:hover .podcast-media-photo{transform:translateY(-3px)}.podcast-media-photo{transition:transform .25s ease;box-shadow:0 10px 24px rgba(23,22,21,.06)}.podcast-media-grid,.media-grid-v5{row-gap:clamp(36px,5vw,72px)!important}.psychologists-carousel figure,.review-image,.review-card,.diploma-card{border-radius:var(--site-radius-sm);overflow:hidden}.psychologists-carousel figure img{width:100%;height:100%;object-fit:cover}.diploma-card{border-radius:16px}.diploma-card img{object-fit:contain;background:var(--site-paper);padding:10px 10px 0}.diploma-card:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(23,22,21,.12)}

/* Приводим блоки отзывов к рабочей, компактной карусели. */
.review-carousel{min-height:0!important;padding-bottom:clamp(44px,5vw,76px)!important}.review-track{align-items:flex-start!important}.review-card{height:auto!important;min-height:0!important;aspect-ratio:auto!important}.review-image{background:var(--site-paper)}.review-image img{display:block;width:100%;height:auto!important;max-height:min(72vh,760px);object-fit:contain!important;background:var(--site-paper)}.review-controls{margin-top:24px!important}.book-reviews,.podcast-reviews{padding-bottom:clamp(56px,7vw,100px)!important}

/* Страница психологов: без конфликтующих старых локальных размеров. */
.psychologists-intro-section{padding-bottom:clamp(54px,6vw,92px)!important}.psychologists-intro-section h2{max-width:950px}.psychologists-intro-lead{font-size:clamp(26px,3.2vw,45px)!important;line-height:1.08!important;max-width:900px!important}.psychologists-proof{padding-top:clamp(54px,7vw,104px)!important;padding-bottom:clamp(54px,7vw,104px)!important}.psychologists-proof-quote{max-width:960px!important;margin:clamp(48px,6vw,88px) 0 0 auto!important;padding:clamp(26px,4vw,52px) 0 0!important;border-top:1px solid var(--site-ink)!important;font:500 clamp(31px,4.2vw,62px)/.98 "Cormorant Garamond",Georgia,serif!important;letter-spacing:-.035em!important;color:var(--site-burgundy)!important}.psychologists-program,.psychologists-result{padding-top:var(--site-section)!important;padding-bottom:var(--site-section)!important}.psychologists-signup{padding-top:var(--site-section)!important;padding-bottom:var(--site-section)!important}

/* Унификация нижней навигации. */
footer{padding:32px var(--site-gutter)!important}footer a:hover{text-decoration:underline;text-underline-offset:4px}

@media (max-width:1100px){.hero{min-height:auto}.hero-copy{padding-top:clamp(84px,11vw,140px)!important;padding-bottom:clamp(64px,8vw,110px)!important}.hero-art,.hero-photo{min-height:clamp(500px,60vw,720px)}.journal-intro,.intro{padding-top:clamp(80px,11vw,130px)!important}.podcast-media-grid,.media-grid-v5{grid-template-columns:repeat(2,minmax(0,1fr))!important}.work-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.work-card h3{font-size:clamp(40px,4.3vw,51px)}.psychologists-proof-quote{max-width:820px!important}}
@media (max-width:800px){:root{--site-gutter:20px;--site-radius:22px;--site-section:64px}.header{min-height:64px;height:auto!important}.header .back{font-size:10px}.hero,.about-photo-section,.project-section,.statement,.contact-section,.project-layout,.journal-section,.journal-banner,.therapy-block,.therapy-banner,.content{grid-template-columns:1fr!important}.hero-copy{padding:78px var(--site-gutter) 52px!important}.hero h1,.intro h1{font-size:clamp(54px,16vw,82px)!important;line-height:.83!important}.hero-art,.hero-photo{min-height:64vw!important;max-height:72vh}.hero-art img,.hero-photo img{min-height:0!important}.section,.journal-section,.journal-full,.therapy-block,.therapy-explore,.therapy-banner,.content{padding-top:var(--site-section)!important;padding-bottom:var(--site-section)!important}.section h2,.journal-heading h2,.therapy-block-heading h2,.therapy-explore h2{font-size:clamp(46px,13vw,70px)!important;line-height:.86!important}.section-top{margin-bottom:32px!important}.work-grid,.material-grid,.podcast-media-grid,.media-grid-v5,.listen-grid,.link-grid,.stats,.results-grid,.audience-grid{grid-template-columns:1fr!important}.work-card{min-height:300px}.work-card h3{margin-top:45px}.journal-person{grid-template-columns:1fr!important}.journal-person-photo{max-height:none}.journal-person-photo img{aspect-ratio:4/5}.journal-people{gap:48px!important}.therapy-cta{padding:28px!important}.psychologists-intro-lead{font-size:clamp(25px,8.5vw,38px)!important}.psychologists-proof-quote{font-size:clamp(29px,9.2vw,44px)!important;line-height:1!important;margin-top:42px!important}.psychologists-carousel-heading{display:block!important}.psychologists-carousel-controls{margin-top:24px}.psychologists-carousel{gap:14px!important}.psychologists-carousel figure{flex-basis:78vw!important}.psychologists-editorial-list article,.psychologists-week{grid-template-columns:38px 1fr!important;gap:14px!important}.purchase-links{grid-template-columns:1fr!important}.podcast-awards{min-height:0!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important}.award-choice,.award-top{position:static!important;transform:none!important;width:100%!important}.review-track{gap:14px!important}.review-card{flex-basis:84vw!important}.review-image img{max-height:70vh}.podcast-socials,.podcast-social-links{padding-top:56px!important;padding-bottom:56px!important}.collaboration-contact,.podcast-collaboration{padding-top:56px!important;padding-bottom:56px!important}}
@media (max-width:520px){.header{gap:12px}.brand{font-size:10px!important}.header .back{max-width:45%;overflow:hidden;text-overflow:ellipsis}.facts{flex-wrap:wrap}.facts span{min-width:0}.actions,.project-actions{gap:14px;flex-wrap:wrap}.button,.cta{width:auto;min-height:46px}.hero-art,.hero-photo{min-height:90vw!important}.hero-art img,.hero-photo img{object-position:center top}.podcast-media-grid,.media-grid-v5{grid-template-columns:1fr!important}.podcast-media-photo{aspect-ratio:3/2}.review-card{flex-basis:88vw!important}.review-image img{max-height:64vh}.podcast-awards{grid-template-columns:1fr!important}.education,.media-section,.project-section,.materials-section,.contact-section{padding-left:var(--site-gutter)!important;padding-right:var(--site-gutter)!important}.psychologists-proof-quote{font-size:clamp(27px,9vw,39px)!important}.therapy-footer-note{padding-left:var(--site-gutter)!important;padding-right:var(--site-gutter)!important}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* Final release pass: a stable mobile header and consistent lower-page rhythm. */
body{min-width:320px}.header{position:relative;z-index:20}footer{padding:clamp(38px,5vw,76px) var(--site-gutter)!important}footer a{text-underline-offset:.18em}.podcast-page .review-carousel,.book-page .review-carousel{margin-bottom:0!important}.podcast-listen .listen-grid{align-items:stretch}.podcast-listen .listen-card{min-height:100%}
@media (min-width:801px) and (max-width:1180px){.work-grid,.media-grid,.products-grid{gap:clamp(18px,2.4vw,30px)}}
@media (max-width:800px){.header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px 16px!important;padding-top:13px!important;padding-bottom:12px!important}.header nav{display:flex!important;grid-column:1/-1;grid-row:2;gap:16px!important;width:100%;overflow-x:auto;padding:5px 0 3px;white-space:nowrap;scrollbar-width:none}.header nav::-webkit-scrollbar{display:none}.header .back,.header .header-cta{justify-self:end}.header nav a{flex:0 0 auto}footer{padding-top:42px!important;padding-bottom:42px!important}.podcast-listen .listen-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.review-carousel{padding-bottom:4px!important}.review-controls{margin-top:18px!important}}
@media (max-width:520px){.header{gap:8px 12px!important}.header .brand{font-size:11px!important;letter-spacing:.09em!important}.header .back,.header .header-cta{font-size:11px!important}.podcast-listen .listen-grid{grid-template-columns:1fr!important}.podcast-listen .listen-card{min-height:66px!important}}

/* Редакционная подача материалов и вебинара. */
.media-photo-v5.nuself-photo{background-image:url("assets/media/nuself.jpg")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.media-logo-v5.nuself{font:700 21px/.85 Manrope,Arial,sans-serif!important;letter-spacing:-.08em!important}.media-section-v5>.media-grid-v5>.media-card-v5:nth-child(5) .nuself-photo{background-size:cover!important;background-position:center!important}.media-more-content .media-card-v5:nth-child(7) .media-photo-v5{background-image:url("assets/media/holod-childhood.jpg")!important;background-size:cover!important;background-position:center 38%!important}

.webinar-page .section.dark .listen-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px!important;max-width:1180px;background:rgba(255,255,255,.24);border:1px solid rgba(255,255,255,.3);border-radius:var(--site-radius);overflow:hidden}.webinar-page .section.dark .listen-grid>a{display:flex!important;min-height:clamp(230px,22vw,315px)!important;padding:clamp(26px,3.5vw,50px)!important;flex-direction:column;justify-content:space-between;background:#4a171d;color:#fff!important;text-decoration:none}.webinar-page .section.dark .listen-grid>a:nth-child(2){background:#65242a}.webinar-page .section.dark .listen-grid>a:nth-child(3){background:#301518}.webinar-page .section.dark .listen-grid>a:hover{transform:none!important;background:#783138!important}.webinar-page .section.dark .listen-grid strong{font:500 clamp(42px,5vw,74px)/.83 "Cormorant Garamond",Georgia,serif!important;letter-spacing:-.04em}.webinar-page .section.dark .listen-grid span{max-width:220px;font:500 13px/1.45 Manrope,Arial,sans-serif!important;color:#f4ddd7!important}.webinar-page .program-card>p:not(.program-number):not(.program-note){font-size:clamp(16px,1.35vw,19px)!important;line-height:1.55!important}.webinar-page .program-card li{font-size:clamp(15px,1.2vw,18px)!important;line-height:1.48!important}.webinar-page .program-card ul{margin-top:26px!important}.webinar-page .program-card{padding:clamp(28px,4vw,52px)!important}
@media(max-width:800px){.webinar-page .section.dark .listen-grid{grid-template-columns:1fr!important}.webinar-page .section.dark .listen-grid>a{min-height:170px!important}.webinar-page .program-card{padding:28px 22px!important}}

/* Динамическая группа: первый экран — текст и ведущие работают как единая композиция. */
.journal-intro .group-hero-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:clamp(42px,7vw,112px);align-items:center}.journal-intro .group-hero-copy{min-width:0}.journal-intro .group-hero-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.8vw,26px);max-width:none;margin:0;align-self:center}.journal-intro .group-hero-person{margin:0;min-width:0}.journal-intro .group-hero-person img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 25%;border-radius:var(--site-radius,24px)}.journal-intro .group-hero-person figcaption{padding:14px 2px 0;display:grid;gap:4px}.journal-intro .group-hero-person a{color:inherit;font:500 clamp(22px,2vw,30px)/.95 "Cormorant Garamond",Georgia,serif;text-decoration:none}.journal-intro .group-hero-person a:hover{text-decoration:underline;text-underline-offset:5px}.journal-intro .group-hero-person span{font:500 11px/1.2 Manrope,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#746c67}.journal-intro .group-hero-copy .intro-copy{max-width:690px}.journal-intro .group-hero-copy .facts{max-width:740px}
@media(max-width:980px){.journal-intro .group-hero-layout{grid-template-columns:1fr;gap:42px}.journal-intro .group-hero-people{max-width:680px}.journal-intro .group-hero-person img{aspect-ratio:3/4}}
@media(max-width:560px){.journal-intro .group-hero-layout{gap:30px}.journal-intro .group-hero-people{gap:12px}.journal-intro .group-hero-person figcaption{padding-top:10px}.journal-intro .group-hero-person a{font-size:20px}.journal-intro .group-hero-person span{font-size:9px;letter-spacing:.06em}}

/* Карточки вебинара: читаемые пояснения и длинный заголовок без обрезания. */
.webinar-page .section.dark .listen-grid strong{font-size:clamp(34px,3.4vw,52px)!important;line-height:.92!important;letter-spacing:-.035em!important;overflow-wrap:anywhere}.webinar-page .section.dark .listen-grid span{max-width:270px!important;font-size:clamp(16px,1.2vw,19px)!important;line-height:1.42!important;color:#f7e5df!important}.webinar-page .section.dark .listen-grid>a{min-width:0!important}
@media(max-width:800px){.webinar-page .section.dark .listen-grid strong{font-size:clamp(36px,11vw,52px)!important}.webinar-page .section.dark .listen-grid span{font-size:16px!important}}

/* Выравнивание фото на первых экранах: больше воздуха между заголовком и портретом. */
@media(min-width:1100px){.therapy-intro .therapy-intro-photo{transform:translateX(clamp(90px,8vw,165px))}.journal-intro .group-hero-layout{grid-template-columns:minmax(0,.95fr) minmax(580px,1.05fr)}.journal-intro .group-hero-people{width:min(100%,680px);justify-self:end;transform:translateX(clamp(115px,9vw,160px))}.journal-intro .group-hero-person a{font-size:clamp(20px,1.75vw,27px)}}
