.resource-intro{background:var(--cream);padding:76px 0 66px}.resource-intro .wrap{max-width:900px;margin-left:auto;margin-right:auto;text-align:center}.resource-intro h1{max-width:820px;margin:12px auto 20px}.resource-intro p{max-width:720px;margin:0 auto;color:var(--muted);font-size:19px}.featured-resource{background:var(--paper);padding-top:72px}.resource-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:52px;align-items:start}.resource-video{position:sticky;top:32px;overflow:hidden;border-radius:26px;background:var(--deep);box-shadow:0 18px 48px rgba(30,48,40,.12);aspect-ratio:16/9}.resource-video iframe{display:block;width:100%;height:100%;border:0}.resource-copy{padding:12px 0}.resource-meta{display:inline-block;color:var(--green);font-size:14px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.resource-copy h2{margin:14px 0 24px;font-size:44px;line-height:1.08}.resource-copy p{color:var(--muted);font-size:18px}.resource-details{display:flex;flex-wrap:wrap;gap:9px;margin:26px 0}.resource-details span{border:1px solid var(--line);border-radius:999px;padding:8px 13px;color:var(--ink);font-size:14px}.resource-copy .practice-note{border-left:3px solid var(--gold);padding-left:18px;color:var(--ink);font-style:italic}.health-note{background:var(--paper);padding:0 0 72px}.health-note .wrap{max-width:1020px}.health-note p{margin:0;padding:22px 26px;border-radius:18px;background:var(--cream);color:var(--muted);font-size:15px}.health-note strong{color:var(--ink)}.resource-next{background:var(--deep);color:#fff;text-align:center}.resource-next .wrap{max-width:760px}.resource-next p{color:rgba(255,255,255,.76);font-size:19px}.resource-next .btn{margin-top:18px;background:var(--gold)}
@media(max-width:900px){.resource-layout{grid-template-columns:1fr;gap:34px}.resource-video{position:relative;top:auto}.resource-copy h2{font-size:38px}.resource-intro{padding:60px 0 52px}}
@media(max-width:520px){.featured-resource{padding-top:48px}.resource-intro h1{font-size:43px}.resource-copy h2{font-size:33px}.resource-copy p{font-size:17px}.resource-video{border-radius:18px}.resource-details{gap:7px}.health-note{padding-bottom:52px}.health-note p{padding:20px}}
.insight-timer{background:var(--paper);padding:72px 0 34px}.insight-timer-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:28px;align-items:start;max-width:900px;padding:38px 42px;border:1px solid var(--line);border-radius:26px;background:var(--cream)}.insight-timer-mark{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--deep);color:var(--gold);font-size:28px}.insight-timer h2{margin:8px 0 12px;font-size:38px}.insight-timer p{max-width:650px;margin:0 0 22px;color:var(--muted);font-size:18px}.insight-timer .btn{background:var(--gold)}@media(max-width:520px){.insight-timer{padding-top:52px}.insight-timer-card{grid-template-columns:1fr;padding:28px 22px}.insight-timer-mark{width:54px;height:54px}.insight-timer h2{font-size:32px}.insight-timer .btn{width:100%}}
.ru main{display:flex;flex-direction:column}.ru .resource-intro{order:1}.ru .short-library{order:2}.ru .featured-resource{order:3}.ru .practice-invitation{order:4}.ru .health-note{order:5}.ru .resource-next{order:6}.short-library{background:var(--cream);padding:72px 0}.short-library-heading{max-width:760px;margin-bottom:36px}.short-library-heading h2{margin:10px 0 14px}.short-library-heading p{margin:0;color:var(--muted);font-size:18px}.short-practice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.short-practice-card{overflow:hidden;border:1px solid var(--line);border-radius:26px;background:var(--paper)}.short-practice-video{aspect-ratio:16/9;background:var(--deep)}.short-practice-video iframe{display:block;width:100%;height:100%;border:0}.short-practice-copy{padding:28px}.short-practice-copy h3{margin:12px 0 14px;font:500 30px/1.2 "Playfair Display",serif}.short-practice-copy p{margin:0;color:var(--muted);font-size:16px}.short-practice-copy .btn{margin-top:4px}.practice-invitation{background:var(--paper);padding:72px 0 34px}.practice-invitation .wrap{max-width:900px;padding:42px 46px;border:1px solid var(--line);border-radius:26px;background:var(--cream);text-align:center}.practice-invitation h2{margin:10px 0 16px;font-size:38px}.practice-invitation p{max-width:700px;margin:0 auto 24px;color:var(--muted);font-size:18px}.practice-invitation .btn{background:var(--gold)}@media(max-width:800px){.short-practice-grid{grid-template-columns:1fr}.short-library{padding:56px 0}}@media(max-width:520px){.short-practice-copy{padding:22px}.short-practice-copy .btn,.practice-invitation .btn{width:100%}.practice-invitation{padding-top:52px}.practice-invitation .wrap{padding:30px 22px}.practice-invitation h2{font-size:32px}}
