/* Small editorial elements from the two approved concepts. */
.home-hero .hero-copy{max-width:530px}.home-hero .hero-note{margin-top:48px}.program-card{min-height:240px}.program-card .card-top{margin-bottom:18px}.program-card>p{margin-bottom:15px}.program-card h3{font-size:clamp(1.65rem,2.4vw,2.4rem)}
.micro-caption{font-size:.65rem!important;line-height:1.9!important;letter-spacing:.16em;text-transform:uppercase;font-weight:400}
.editorial-note{position:relative;padding-left:58px;font-size:.65rem;line-height:1.9;letter-spacing:.15em;text-transform:uppercase}
.editorial-note:before{content:'';position:absolute;width:36px;height:1px;left:0;top:8px;background:#7599a9}
.brain-caption{position:absolute;right:28px;top:36px;width:125px;padding-left:15px;border-left:1px solid #668798;color:#b5c9d5;margin:0}
.directions-caption{position:relative;padding-right:72px;margin-bottom:4px}.directions-caption:after{content:'';position:absolute;right:0;top:9px;width:48px;height:1px;background:#8a969d}
.management-caption{position:absolute;right:36px;bottom:45px;width:135px;border-top:1px solid #7095a2;padding-top:12px;color:#b5c9d5!important;margin:0}
.management .eyebrow{display:inline-block;border:1px solid #668798;border-radius:30px;padding:6px 18px}
.footer-caption{max-width:200px;padding-right:35px;border-right:1px solid #a4afb4}
.conference .conf-hero{grid-template-columns:1.05fr 1.2fr;gap:22px;padding-top:35px;padding-bottom:35px}
.conference .conf-intro:after{content:'';display:block;width:28px;height:2px;background:var(--red);margin-top:18px}
.pavlov-composition{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 108px;align-items:center;gap:5px;isolation:isolate}
.pavlov-composition:before{content:'';position:absolute;right:-35px;top:-40px;bottom:0;width:65%;background:url('/assets/neural-mesh.svg') center/cover no-repeat;opacity:.5;z-index:-1;pointer-events:none}
.pavlov-caption{align-self:center;padding-top:30px;font-size:.75rem;line-height:1.55;background:#ffffffdb}
.pavlov-caption p{line-height:1.55}.pavlov-motto{letter-spacing:.045em;text-transform:uppercase;color:#252525;margin-bottom:36px}.pavlov-motto:after{content:'';display:block;width:26px;height:2px;background:var(--red);margin-top:15px}.pavlov-context{color:#747474;margin:0}
.conference .pavlov-art{aspect-ratio:.85;clip-path:inset(0 0 8% 0)}.conference .pavlov-art img{width:185%;left:-42%;top:0}
.conference .topic-strip{padding-block:20px;background:#222}.topic-item{display:flex;align-items:center;gap:18px;min-width:0;border-right:1px solid #cf1722;padding-right:16px}.topic-item:last-child{border-right:0}.topic-item svg{width:56px;height:56px;flex-shrink:0}.conference .topic-item span{border:0;padding:0;font-size:.9rem;line-height:1.4}
.channel-note .telegram-icon{width:29px;height:29px;flex-shrink:0;color:var(--red)}.channel-note>span{flex:1;font-weight:500}
.conference .partners{position:relative;isolation:isolate}.conference .partners:after{content:'';position:absolute;right:-30px;bottom:0;width:220px;height:230px;background:url('/assets/neural-mesh.svg') right bottom/cover no-repeat;opacity:.28;z-index:-1;pointer-events:none}
.partners h2:after{content:'';display:block;width:28px;height:2px;background:var(--red);margin-top:23px}.partner-motto{font-size:.9rem;line-height:1.5}
.conference-close{position:relative;isolation:isolate;overflow:hidden}.conference-close:after{content:'';position:absolute;right:0;inset-block:0;width:35%;background:url('/assets/neural-mesh.svg') right center/cover no-repeat;filter:brightness(0) invert(1);opacity:.18;z-index:-1}.conference-close .wrap>div+div{border-left:1px solid #ffffff80;padding-left:45px}
.conference-footer-note{position:relative;max-width:145px;text-transform:uppercase;font-size:.6rem;letter-spacing:.06em;padding-left:28px}.conference-footer-note:before{content:'';position:absolute;left:0;top:7px;width:18px;height:1px;background:var(--red)}
@media(max-width:1100px){.brain-caption{display:none}.conference .conf-hero{grid-template-columns:1fr 1fr}.pavlov-composition{grid-template-columns:minmax(0,1fr) 90px}.pavlov-caption{font-size:.65rem}.topic-item{gap:12px}.topic-item svg{width:42px;height:42px}.conference .topic-item span{font-size:.8rem}.conference .pavlov-art{aspect-ratio:.75}.conference-footer-note{flex-basis:100%}}
@media(max-width:800px){.conference .conf-hero{grid-template-columns:1fr}.pavlov-composition{max-width:590px;width:100%;margin-inline:auto;grid-template-columns:minmax(0,1fr) 120px;gap:20px}.conference .pavlov-art{aspect-ratio:1.05}.conference .pavlov-art img{width:160%;left:-30%;top:-4%}.pavlov-caption{font-size:.8rem}.management-caption{position:static;margin-top:30px;width:auto;max-width:230px}.directions-caption{width:fit-content}.topic-item:nth-child(2){border:0}.conference-close .wrap>div+div{padding-left:25px}.conference-footer-note{order:3}}
@media(max-width:560px){.pavlov-composition{grid-template-columns:minmax(0,1fr) 100px;gap:10px}.pavlov-caption{font-size:.7rem;padding-top:0}.pavlov-motto{margin-bottom:24px}.conference .pavlov-art{order:0;aspect-ratio:.72}.conference .pavlov-art img{width:210%;left:-56%;top:8%}.pavlov-composition:before{right:0;top:0}.conference .topic-strip .wrap{gap:22px 14px}.topic-item{gap:10px;padding-right:8px}.topic-item svg{width:34px;height:34px}.conference .topic-item span{font-size:.75rem}.channel-note{display:grid;grid-template-columns:28px 1fr;gap:14px}.channel-note a{grid-column:2}.conference-close .wrap>div+div{border:0;padding:0}.conference .partners:after{right:0;width:140px;opacity:.15}.conference-close:after{width:60%}.editorial-note{padding-left:40px;font-size:.6rem}.editorial-note:before{width:25px}.conference-footer-note{padding-top:8px;padding-left:28px}.conference-footer-note:before{top:15px}}
.conference .pavlov-art{clip-path:inset(0 0 16% 0)}.pavlov-composition:before{background-size:100% auto;background-position:right center}@media(max-width:800px){.conference .pavlov-art{clip-path:inset(0 0 8% 0)}}@media(max-width:560px){.conference .pavlov-art{clip-path:inset(0 0 20% 0)}}
@media(max-width:1100px){.brain-caption{display:block;position:static;width:auto;max-width:280px;margin-top:24px;padding-left:15px;font-size:.6rem!important}.brain-caption br{display:none}}
.conference .topic-item span{min-width:0;overflow-wrap:anywhere;hyphens:auto}.conference h2{overflow-wrap:anywhere}@media(max-width:380px){.topic-item{gap:7px}.topic-item svg{width:28px;height:28px}.conference .topic-item span{font-size:.7rem}.conference .conf-about h2{font-size:1.75rem}}
