
/* ШЕСТАЯ: editorial course landing. Scoped to the new course and its cross-site cards. */
.shestaya-page { --sixth-gold: #b78d58; --sixth-parchment: #f0e0c8; }
.shestaya-page .kicker { color: var(--accent); }
.sixth-hero { padding: clamp(7rem,11vw,10rem) var(--pad) clamp(3.5rem,6vw,6rem); background: #11151b; }
.sixth-hero-inner { display:grid; grid-template-columns: minmax(0,1.03fr) minmax(0,.97fr); align-items:center; max-width:88rem; margin:auto; gap:clamp(2rem,6vw,6rem); }
.sixth-breadcrumbs { display:flex; align-items:center; gap:.6rem; flex-wrap:wrap; margin:0 0 clamp(2rem,5vw,4rem); color:var(--paper-dim); font-size:.83rem; }
.sixth-breadcrumbs a { border-bottom:1px solid var(--line); }
.sixth-eyebrow,.sixth-kicker { text-transform:uppercase; letter-spacing:.15em; font-size:.72rem; font-weight:650; }
.sixth-eyebrow { color:var(--paper-muted); margin:0 0 2rem; line-height:1.4; }
.sixth-hero h1 { margin:0 0 1.3rem; color:var(--sixth-gold); font-size:clamp(3.8rem,7.3vw,8rem); letter-spacing:.04em; font-kerning:none; font-variant-ligatures:none; }
.sixth-hero h1::after { content:""; display:block; width:4rem; height:2px; margin-top:1.2rem; background:var(--line-strong); }
.sixth-course-name { color:var(--sixth-gold); letter-spacing:.04em; font-kerning:none; font-variant-ligatures:none; }
.sixth-subtitle { max-width:43rem; margin:0 0 2rem; font-family:var(--serif); font-size:clamp(1.6rem,2.4vw,2.5rem); line-height:1.17; }
.sixth-hero-intro { max-width:38rem; color:var(--paper-muted); font-size:clamp(1rem,1.4vw,1.2rem); }
.sixth-target { color:var(--paper); font-size:1.03rem; }
.sixth-target strong { color:var(--sixth-gold); font-weight:600; letter-spacing:.08em; }
.sixth-action-wrap { display:flex; gap:1rem 1.6rem; align-items:center; flex-wrap:wrap; margin-top:2rem; }
.sixth-text-link { padding-bottom:.3rem; border-bottom:1px solid var(--line-strong); font-size:.95rem; }
.sixth-access { max-width:36rem; margin:1.25rem 0 0; color:var(--paper-dim); font-size:.84rem; }
.sixth-hero-art { margin:0; background:var(--sixth-parchment); overflow:hidden; }
.sixth-hero-art img { display:block; width:100%; height:auto; }
.sixth-stats { display:grid; grid-template-columns: repeat(4,minmax(0,1fr)); border-top:1px solid var(--line); border-bottom:1px solid var(--line); background:#181e27; padding:0 var(--pad); }
.sixth-stats div { min-height:8.5rem; padding:2rem clamp(.65rem,2vw,2rem); border-right:1px solid var(--line); display:flex; flex-direction:column; gap:.4rem; justify-content:center; }
.sixth-stats div:last-child { border-right:0; }
.sixth-stats strong { font-family:var(--serif); font-size:clamp(1.8rem,3vw,3.3rem); font-weight:400; line-height:1.05; }
.sixth-stats span { color:var(--paper-muted); font-size:.8rem; }
.sixth-section { padding:var(--section) var(--pad); scroll-margin-top:6rem; }
.sixth-section--paper { background:var(--sixth-parchment); color:#161717; }
.sixth-section--paper .sixth-kicker { color:#84602e; }
.sixth-section--dark { background:#11151b; color:var(--paper); border-top:1px solid var(--line); }
.sixth-section--dark .sixth-kicker { color:var(--sixth-gold); }
.sixth-section-intro { display:grid; grid-template-columns:minmax(10rem,.42fr) minmax(0,1.58fr); gap:2rem; align-items:start; max-width:88rem; margin:0 auto clamp(2.5rem,6vw,5rem); }
.sixth-section-intro h2 { margin:0; max-width:63rem; font-size:clamp(2.6rem,5vw,5.8rem); line-height:1.08; text-wrap:pretty; }
.sixth-kicker { margin:0; padding-top:.5rem; }
.sixth-columns { display:grid; grid-template-columns:1fr 1fr; gap:clamp(2rem,7vw,7rem); max-width:88rem; margin:0 auto; }
.sixth-columns p { color:#3f4141; font-size:clamp(1.05rem,1.5vw,1.25rem); line-height:1.7; }
.sixth-stages { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1px; max-width:88rem; margin:3.5rem auto 0; background:rgba(32,25,17,.25); border:1px solid rgba(32,25,17,.22); }
.sixth-stages>div { background:var(--sixth-parchment); padding:clamp(1.4rem,3vw,2.8rem); }
.sixth-stages span { color:#84602e; font-size:.8rem; letter-spacing:.08em; }
.sixth-stages h3 { font-family:var(--serif); font-size:clamp(2rem,3vw,3.3rem); font-weight:400; margin:2rem 0 1rem; }
.sixth-stages p { color:#55524e; }
.sixth-program-lead { max-width:64rem; color:var(--paper-muted); font-size:1.12rem; margin:0 auto 2.5rem; }
.sixth-program-grid { display:grid; grid-template-columns:minmax(0,1fr); gap:1.2rem; max-width:88rem; margin:auto; }
.sixth-program-main,.sixth-program-panel { padding:clamp(1.4rem,3vw,3rem); border:1px solid var(--line); background:#1b212a; }
.sixth-program-header { display:flex; gap:1rem; align-items:baseline; line-height:1.2; padding-bottom:1.3rem; border-bottom:1px solid var(--line); }
.sixth-program-header>span { color:var(--sixth-gold); font-size:.78rem; }
.sixth-program-header h3 { font-family:var(--serif); font-size:clamp(1.6rem,2.5vw,2.7rem); font-weight:400; margin:0; }
.sixth-topic-list { list-style:none; margin:1.3rem 0 0; padding:0; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 1.7rem; }
.sixth-topic-list li { display:flex; gap:.9rem; padding:.66rem 0; border-bottom:1px solid var(--line); font-size:.96rem; line-height:1.4; }
.sixth-topic-number { flex-shrink:0; min-width:1.3rem; color:var(--sixth-gold); font-size:.83rem; font-weight:650; }
.sixth-program-other { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1.2rem; }
.sixth-program-panel p { margin:1.2rem 0 0; color:var(--paper-muted); line-height:1.6; }
.sixth-profile-chips { display:grid; grid-template-columns:repeat(4,1fr); gap:.5rem; margin-top:1.5rem; }
.sixth-profile-chips span { display:block; text-align:center; border:1px solid rgba(183,141,88,.65); padding:.65rem .2rem; font-family:var(--serif); font-size:clamp(1.2rem,2vw,1.9rem); }
.sixth-epoch-list { margin:1.2rem 0 0; padding:0; list-style:none; counter-reset:epoch; }
.sixth-epoch-list li { counter-increment:epoch; position:relative; padding:.75rem 0 .75rem 2rem; border-bottom:1px solid var(--line); }
.sixth-epoch-list li::before { content:counter(epoch,decimal-leading-zero); position:absolute; left:0; color:var(--sixth-gold); font-size:.75rem; }
.sixth-program-panel .sixth-note { font-size:.77rem; color:var(--paper-dim); }
.sixth-program-image { margin:3.5rem auto 0; width:min(100%,54rem); }
.sixth-program-image a { display:block; overflow:hidden; background:var(--sixth-parchment); }
.sixth-program-image img { display:block; width:100%; height:auto; }
.sixth-program-image figcaption { margin:.75rem 0 0; color:var(--paper-dim); font-size:.82rem; }
.sixth-delivery-grid { max-width:88rem; margin:auto; display:grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap:1px; background:rgba(32,25,17,.22); border:1px solid rgba(32,25,17,.2); }
.sixth-delivery-grid>div { padding:clamp(1.3rem,3vw,2.5rem); background:var(--sixth-parchment); }
.sixth-delivery-grid span { color:#84602e; }
.sixth-delivery-grid h3 { font-family:var(--serif); font-size:clamp(1.6rem,2.5vw,2.6rem); font-weight:400; margin:2rem 0 1rem; }
.sixth-delivery-grid p { color:#55524e; }
.sixth-voice-grid { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,.8fr); gap:clamp(2rem,6vw,7rem); max-width:88rem; margin:auto; align-items:center; }
.sixth-voice-grid figure { margin:0; }
.sixth-voice-grid img { display:block; width:100%; height:auto; border-radius:.8rem; }
.sixth-voice-grid figcaption { color:var(--paper-dim); font-size:.8rem; padding:.6rem 0 0; }
.sixth-voice-grid>p { font-family:var(--serif); font-size:clamp(1.55rem,2.3vw,2.4rem); line-height:1.35; }
.sixth-faq-list { max-width:88rem; margin:auto; border-top:1px solid rgba(32,25,17,.25); }
.sixth-faq-list details { border-bottom:1px solid rgba(32,25,17,.25); }
.sixth-faq-list summary { position:relative; padding:1.3rem 3rem 1.3rem 0; list-style:none; cursor:pointer; font-family:var(--serif); font-size:clamp(1.25rem,2vw,1.9rem); line-height:1.3; }
.sixth-faq-list summary::-webkit-details-marker { display:none; }
.sixth-faq-list summary span { position:absolute; right:1rem; top:50%; transform:translateY(-50%); font-family:var(--sans); line-height:1; }
.sixth-faq-list details[open] summary span { transform:translateY(-50%) rotate(45deg); }
.sixth-faq-list details p { padding:0 2rem 1.4rem 0; max-width:55rem; color:#55524e; margin:0; }
.sixth-closing { display:grid; grid-template-columns:minmax(0,1.4fr) minmax(19rem,.6fr); gap:clamp(2rem,6vw,7rem); align-items:center; padding:var(--section) var(--pad); background:#11151b; }
.sixth-closing h2 { margin:1rem 0 1.5rem; font-size:clamp(2.5rem,6vw,7rem); line-height:1.06; text-wrap:pretty; }
.sixth-closing>div>p:not(.sixth-kicker) { color:var(--paper-muted); max-width:40rem; }
.sixth-closing-order { border:1px solid var(--line); background:#1b212a; padding:clamp(1.3rem,3vw,2.5rem); }
.sixth-closing-order p { color:var(--paper-muted); font-size:.85rem; }
.sixth-closing-order strong { display:block; margin:0 0 1.7rem; font-family:var(--serif); font-size:clamp(2.7rem,4vw,4.2rem); font-weight:400; }
.sixth-closing-order .button { width:100%; text-align:center; }
.sixth-closing-order small { display:block; color:var(--paper-dim); margin-top:1rem; }
.sixth-home { background:#131820; }
.sixth-home-card { display:grid; grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr); gap:clamp(1.5rem,4vw,4rem); align-items:center; border:1px solid var(--line); background:#1b212a; padding:clamp(1rem,2.5vw,2rem); }
.sixth-home-image { display:block; width:100%; max-width:32rem; overflow:hidden; background:#ecdcc6; }
.sixth-home-image img { display:block; width:100%; height:auto; }
.sixth-home-copy h3 { font-family:var(--serif); font-weight:400; font-size:clamp(2.5rem,5vw,5.7rem); letter-spacing:-.03em; margin:.7rem 0 1.3rem; line-height:1.02; }
.sixth-home-copy p:not(.kicker):not(.sixth-home-price) { max-width:38rem; color:var(--paper-muted); font-size:clamp(1rem,1.3vw,1.16rem); }
.sixth-home-price { font-family:var(--serif); font-size:clamp(2rem,3vw,3rem); margin:1rem 0 1.4rem; }
.catalog-card--sixth .catalog-card-image img { aspect-ratio:1; object-fit:contain; background:#ecdcc6; }
.catalog-card--sixth .catalog-card-sub { color:var(--sixth-gold,#b78d58); }
@media (max-width:1024px) {
  .sixth-closing { grid-template-columns:1fr; }
  .sixth-closing-order { width:100%; max-width:32rem; }
  .sixth-stats { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .sixth-stats div:nth-child(2) { border-right:0; }
  .sixth-stats div:nth-child(-n+2) { border-bottom:1px solid var(--line); }
}
@media (max-width:900px) {
  .sixth-hero-inner,.sixth-stages,.sixth-delivery-grid { grid-template-columns:1fr; }
  .sixth-hero-art { width:100%; max-width:34rem; justify-self:center; }
  .sixth-program-other { grid-template-columns:1fr; }
}
@media (max-width:767px) {
  .sixth-hero { padding-top:6.5rem; }
  .sixth-hero-inner,.sixth-section-intro,.sixth-columns,.sixth-stages,.sixth-program-grid,.sixth-delivery-grid,.sixth-voice-grid,.sixth-closing,.sixth-home-card { grid-template-columns:1fr; }
  .sixth-hero h1 { font-size:clamp(3.1rem,14vw,5.4rem); }
  .sixth-hero-art { max-width:34rem; }
  .sixth-action-wrap { flex-direction:column; align-items:stretch; }
  .sixth-action-wrap .button { width:100%; }
  .sixth-section-intro { gap:1.1rem; }
  .sixth-section-intro h2 { font-size:clamp(2.6rem,11vw,4.2rem); }
  .sixth-topic-list { grid-template-columns:1fr; }
  .sixth-program-main,.sixth-program-panel { padding:1.3rem; }
  .sixth-profile-chips { grid-template-columns:repeat(4,1fr); }
  .sixth-stats div { padding:1.5rem 1rem; min-height:7.5rem; }
  .sixth-stats strong { font-size:clamp(1.7rem,6vw,2.7rem); }
  .sixth-voice-grid>p { font-size:1.4rem; }
  .sixth-home-card { padding:1rem; }
  .sixth-home-image { max-width:unset; }
  .sixth-home-copy .button { width:100%; }
}

/* Authentic Telegram screenshots: profile material and audio library */
.sixth-telegram-examples { max-width: 88rem; margin: clamp(3rem,5vw,5rem) auto 0; padding-top: clamp(2.5rem,4vw,4rem); border-top: 1px solid var(--line); }
.sixth-telegram-heading { max-width: 58rem; margin-bottom: clamp(1.5rem,3vw,2.75rem); }
.sixth-telegram-heading h3 { margin: .8rem 0 1rem; font-family: var(--serif); font-weight: 400; font-size: clamp(2rem,4.2vw,4.25rem); line-height: 1.1; }
.sixth-telegram-heading>p:last-child { max-width: 41rem; color: var(--paper-muted); font-size: clamp(.98rem,1.25vw,1.12rem); }
.sixth-telegram-grid { display:grid; grid-template-columns: repeat(2,minmax(0,1fr)); align-items:start; gap: clamp(1rem,2.8vw,2.4rem); }
.sixth-telegram-card { min-width: 0; margin: 0; border: 1px solid var(--line); background: #1a202a; padding: clamp(.55rem,1vw,.85rem); }
.sixth-telegram-card a { display:block; overflow:hidden; background:#11151b; border-radius:.55rem; }
.sixth-telegram-card img { display:block; width:100%; height:auto; aspect-ratio: 870 / 1113; object-fit:contain; }
.sixth-telegram-card figcaption { padding: 1rem .3rem .35rem; color: var(--paper-muted); font-size:.87rem; line-height:1.55; }
.sixth-telegram-note { margin:1.2rem 0 0; color:var(--paper-dim); font-size:.82rem; line-height:1.55; }
@media(max-width:767px) {
  .sixth-telegram-grid { grid-template-columns:1fr; gap:1.35rem; }
  .sixth-telegram-card { padding:.55rem; }
  .sixth-telegram-card figcaption { padding:.85rem .2rem .3rem; }
}
