.master-grid,.curriculum,.lesson-grid,.access-grid,.masterclass-page .faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,6vw,80px);align-items:start}
.master-grid,.lesson-grid,.access-grid{align-items:center}
.master-hero{padding-block:clamp(36px,6vw,78px)}
.master-grid{margin-top:28px}
.master-grid h1{font-size:clamp(48px,6vw,88px)}
.masterclass-page h2 span,.master-grid h1 span{color:var(--gold)}
.masterclass-page .back{font-size:14px}
.master-meta,.master-strip .wrap{display:flex;gap:12px;flex-wrap:wrap}
.master-meta{margin-bottom:24px}
.master-meta span{border:1px solid var(--line);padding:6px 10px;font-size:11px;font-weight:700;letter-spacing:.08em}
.masterclass-page .book-scene{margin:0;display:grid;justify-items:center;gap:20px;padding:clamp(25px,5vw,60px);border-radius:9px;border:1px solid var(--line)}
.masterclass-page .ebook-cover{width:min(100%,320px)}
.scene-note,.tool-foot,.lesson-note,.detail-columns article>span{font-size:12px}
.master-strip{border-block:1px solid var(--line);padding-block:18px}
.master-strip .wrap{justify-content:space-between;font-size:12px;font-weight:700}
.masterclass-page .section h2,.lesson h2,.ebook-access h2{margin:12px 0 18px}
.module summary{display:grid;grid-template-columns:26px 1fr auto;gap:10px}
.module-num{color:var(--gold);font-variant-numeric:tabular-nums}
.module-body{padding-left:36px}
.lesson,.ebook-access{padding-block:clamp(42px,7vw,82px)}
.lesson-tool,.access-box{padding:clamp(16px,3vw,32px);background:#fffdfa;color:var(--ink);border:1px solid var(--line);border-radius:9px}
.scenario-buttons,.metrics{display:flex;gap:8px;flex-wrap:wrap;margin-block:14px}
.metrics{justify-content:space-between}
.metrics span,.metrics b{display:block}
.metrics b,.ebook-price{font-size:28px;font-weight:720}
.metrics small,.ebook-price span{font-size:13px}
.bars>div{display:grid;grid-template-columns:5rem 1fr;align-items:center;margin-bottom:8px;font-size:11px}
.bars i{display:block;height:10px;border-radius:3px;background:var(--gold);transition:width .18s ease}
.bars div:first-child i{background:var(--accent)}
.scenario-result,.detail-columns article{border-top:1px solid var(--line);padding-top:16px}
.scenario-result p,.lesson-note,.tool-foot,.access-box p,.access-box small{margin-top:10px}
.access-box small{display:block}
.detail-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}
.detail-columns h3{margin-block:6px}
@media(max-width:760px){.master-grid,.curriculum,.lesson-grid,.access-grid,.masterclass-page .faq,.detail-columns{grid-template-columns:1fr}}
