:root{--lecture-green:#143b31;--lecture-yellow:#ffd064;--lecture-coral:#ff8062;--lecture-blue:#57bde4}.together-shell{background:#fbfaf8}.lecture-hero{display:grid;min-height:630px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:55px;padding:48px 86px 82px;border-bottom:1px solid #e3ddd5}.lecture-copy{max-width:650px}.lecture-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:36px;color:#79737c;font-size:13px;font-weight:600;transition:.2s}.lecture-back:hover{color:var(--ink);transform:translateX(-3px)}.lecture-back svg{width:15px}.lecture-kicker{margin:0 0 11px;color:#d85e36;font-size:14px;font-weight:700}.lecture-kicker span{margin-right:5px;color:var(--lecture-yellow);font-size:19px}.lecture-copy h1{margin:0;font-size:clamp(40px,4.4vw,56px);font-weight:500;line-height:1.38}.lecture-copy h1 strong{position:relative;font-family:"Noto Serif SC",serif;font-weight:700;white-space:nowrap}.lecture-copy h1 strong::after{position:absolute;right:0;bottom:-10px;left:0;height:6px;border-radius:50%;background:var(--lecture-yellow);content:"";transform:rotate(-2deg)}.lecture-copy>p:last-of-type{max-width:590px;margin:31px 0 25px;color:#625d67;font-size:16px;line-height:1.9}.lecture-actions{display:flex;flex-wrap:wrap;gap:9px}.lecture-actions a{display:inline-flex;min-height:44px;align-items:center;gap:8px;padding:0 17px;border-radius:999px;font-size:14px;font-weight:700;transition:.2s}.lecture-actions svg{width:14px}.lecture-primary{background:var(--lecture-coral)}.lecture-secondary{border:1px solid #d6cfc7;background:#fff}.lecture-actions a:hover{background:var(--lecture-yellow);transform:translateY(-2px)}
.lecture-hero-photo{position:relative;min-height:485px;overflow:hidden;border-radius:9px;background:#eee8e1;box-shadow:0 22px 40px rgba(25,21,33,.12)}.lecture-hero-photo img{width:100%;height:485px;object-fit:cover;object-position:center;transition:.7s}.lecture-hero-photo:hover img{transform:scale(1.025)}.photo-caption,.photo-note{position:absolute;z-index:2;border:3px solid #393344;box-shadow:5px 6px 0 rgba(57,51,68,.16)}.photo-caption{right:20px;bottom:18px;display:grid;min-width:190px;gap:2px;padding:12px 14px;background:#fff}.photo-caption b{font-family:"Playfair Display",serif;font-size:18px}.photo-caption small{font-size:11px}.photo-note{top:18px;left:18px;padding:10px 12px;background:var(--lecture-yellow);font-size:12px;font-weight:700;line-height:1.55;transform:rotate(-4deg)}
.lecture-proof{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:60px;padding:70px 86px;background:#fff}.proof-statement h2{margin:0;font-family:"Noto Serif SC",serif;font-size:clamp(28px,3vw,38px);line-height:1.55}.proof-points{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.proof-points span{display:grid;min-height:145px;align-content:start;gap:8px;padding:17px;border:1px solid #e1dbd4;border-radius:7px;background:#faf8f5}.proof-points svg{width:20px;color:#d85e36}.proof-points b{font-size:15px}.proof-points small{color:#77717a;font-size:12px;line-height:1.7}
.lecture-topics{padding:83px 86px 90px;background:#f4f1ec;scroll-margin-top:20px}.topics-heading{display:grid;grid-template-columns:1.05fr .95fr;align-items:end;gap:55px;margin-bottom:34px}.topics-heading h2,.gallery-heading h2{margin:0;font-family:"Noto Serif SC",serif;font-size:clamp(31px,3.4vw,42px);line-height:1.45}.topics-heading>p{max-width:475px;margin:0 0 5px;color:#6d6770;font-size:14px;line-height:1.85}.topics-heading>p strong{color:#d85e36;font-size:15px}.topic-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.topic-tab{display:grid;min-height:61px;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:0 15px;border:1px solid #d8d1c9;border-radius:7px;background:#fff;color:#716b74;cursor:pointer;font:600 14px "DM Sans","Noto Sans SC",sans-serif;text-align:left;transition:.22s}.topic-tab b{color:#d85e36;font-size:11px}.topic-tab:hover,.topic-tab.active{color:var(--ink);border-color:#393344;background:var(--lecture-yellow);box-shadow:4px 5px 0 rgba(57,51,68,.1);transform:translateY(-3px)}.topic-panel{display:grid;min-height:330px;grid-template-columns:.9fr 1.15fr .8fr;gap:20px;margin-top:11px;padding:28px;border:1px solid #d8d1c9;border-radius:10px;background:#fff}.topic-intro>span{color:#d85e36;font-size:12px;font-weight:700}.topic-intro h3{margin:7px 0 10px;font-family:"Noto Serif SC",serif;font-size:27px;line-height:1.5}.topic-intro p{margin:0;color:#6d6770;font-size:14px;line-height:1.8}.topic-courses,.topic-results{display:grid;align-content:start;gap:8px;padding:17px;border-radius:7px;background:#f7f5f1}.topic-courses>strong,.topic-results>strong{margin-bottom:4px;color:#d85e36;font-size:13px}.topic-courses span,.topic-results span{display:grid;grid-template-columns:18px 1fr;align-items:start;gap:7px;padding:10px 0;border-bottom:1px solid #e3ddd6;font-size:13px;line-height:1.55}.topic-courses span b{font-family:"Noto Serif SC",serif;font-size:16px;line-height:1.55}.topic-courses svg,.topic-results svg{width:15px;color:#d85e36}
.lecture-scenes{background:var(--lecture-green);color:#fff}.lecture-gallery{padding:82px 86px 92px;background:transparent}.gallery-heading{display:grid;grid-template-columns:1fr .85fr;align-items:end;gap:60px;margin-bottom:31px}.gallery-heading h2{color:#fff}.gallery-heading>p{max-width:440px;margin:0 0 5px;color:rgba(255,255,255,.72);font-size:14px;line-height:1.85}.lecture-photos{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-template-rows:205px 205px;gap:10px}.lecture-photos figure{position:relative;margin:0;overflow:hidden;border-radius:7px}.lecture-photos .photo-feature{grid-row:1/3}.lecture-photos img{width:100%;height:100%;object-fit:cover;transition:.5s}.lecture-photos figure:hover img{transform:scale(1.025)}.lecture-photos figcaption{position:absolute;right:10px;bottom:10px;padding:5px 7px;background:#fff;color:#393344;font-size:11px;font-weight:700}
.lecture-cooperation{background:#f5f1e8;scroll-margin-top:20px}.lecture-contact{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:88px 86px 98px;background:transparent}.contact-copy h2{max-width:660px;margin:0;font-family:"Noto Serif SC",serif;font-size:clamp(31px,3.5vw,43px);line-height:1.5}.contact-copy>p:last-of-type{max-width:600px;margin:20px 0;color:#6d6770;font-size:14px;line-height:1.85}.contact-actions{display:flex;flex-wrap:wrap;gap:10px}.contact-actions a{display:inline-flex;min-height:45px;align-items:center;gap:8px;padding:0 18px;border:1px solid transparent;border-radius:999px;font-size:14px;font-weight:700;transition:.2s}.contact-actions a:hover{background:var(--lecture-yellow);transform:translateY(-2px)}.contact-actions svg{width:14px}.contact-xhs{background:var(--lecture-coral)}.contact-email{border-color:#cfc6b9!important;background:#fff}.planning-card{display:grid;gap:14px;padding:27px;border:3px solid #393344;border-radius:9px;background:#fff8e6;box-shadow:9px 10px 0 rgba(57,51,68,.12);transform:rotate(1deg)}.contact-badge{justify-self:start;padding:5px 7px;color:#fff;background:#d85e36;font-size:11px;font-weight:700}.planning-card ol{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:0;padding:0;list-style:none}.planning-card li{display:grid;min-height:88px;grid-template-columns:28px 1fr;align-items:start;gap:7px;padding:12px;border:1px solid #e0d3ad;border-radius:5px;background:#fff}.planning-card li>b{color:#d85e36;font-size:11px}.planning-card li span{display:grid;gap:4px}.planning-card strong{font-size:13px}.planning-card small{color:#79737c;font-size:11px;line-height:1.55}.contact-email-address{display:inline-flex;align-items:center;gap:8px;color:#625d67;font-size:13px;font-weight:700}.contact-email-address svg{width:16px;color:#d85e36}
@media(max-width:1000px){.lecture-hero,.lecture-proof,.topics-heading,.gallery-heading,.lecture-contact{grid-template-columns:1fr}.lecture-hero{gap:25px;padding:38px 45px 60px}.lecture-hero-photo{min-height:430px}.lecture-hero-photo img{height:430px}.lecture-proof,.lecture-topics,.lecture-gallery,.lecture-contact{padding-right:45px;padding-left:45px}.proof-points{grid-template-columns:1fr}.topic-panel{grid-template-columns:1fr 1fr}.topic-intro{grid-column:1/-1}.lecture-photos{grid-template-columns:1.15fr .85fr;grid-template-rows:190px 190px 190px}.lecture-photos .photo-feature{grid-row:1/3}}
@media(max-width:680px){.lecture-hero{padding:25px 22px 45px}.lecture-copy h1{font-size:35px}.lecture-copy h1 strong{white-space:normal}.lecture-hero-photo{min-height:330px}.lecture-hero-photo img{height:330px}.photo-caption{right:12px;bottom:12px;min-width:160px}.lecture-proof,.lecture-topics,.lecture-gallery,.lecture-contact{padding:58px 18px 68px}.topic-tabs,.topic-panel,.lecture-photos,.planning-card ol{grid-template-columns:1fr}.topic-panel{padding:19px}.topic-intro{grid-column:auto}.lecture-photos{grid-template-rows:auto}.lecture-photos .photo-feature{grid-row:auto}.lecture-photos figure{min-height:210px}}

/* Unified section heading rhythm */
.topics-heading,.gallery-heading{display:block;width:min(100%,680px);margin-bottom:34px}
.topics-heading h2,.gallery-heading h2{font-size:clamp(32px,3.2vw,40px)}
.topics-heading>p,.gallery-heading>p{max-width:580px;margin:15px 0 0}
