:root{--ink:#12272a;--teal:#0e5559;--deep:#092f32;--gold:#e0aa39;--paper:#f7f5ef;--line:#d6e1df}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.rois-lecture-header{position:fixed;z-index:10;top:0;right:0;left:0;display:grid;grid-template-columns:1fr minmax(0,2fr) 1fr;align-items:center;gap:20px;min-height:82px;padding:12px 28px;background:var(--deep);color:#fff;box-shadow:0 4px 24px rgba(0,0,0,.16)}.rois-lecture-header>a{color:#d9ecea;text-decoration:none;font-weight:750}.rois-lecture-header>div:nth-child(2){text-align:center}.rois-lecture-header span{display:block;margin-bottom:3px;color:#efc969;font-size:10px;font-weight:850;letter-spacing:.15em}.rois-lecture-header strong{font-size:16px}.rois-lecture-header-actions{display:flex;justify-content:flex-end;gap:8px}.rois-lecture-header button,.rois-lecture-controls button{padding:10px 14px;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:transparent;color:#fff;font:inherit;font-weight:750;cursor:pointer}.rois-lecture-stage{min-height:100vh;padding:110px 5vw 92px}.rois-lecture-slide{display:none;grid-template-columns:minmax(150px,22vw) minmax(0,820px);align-items:center;justify-content:center;gap:clamp(32px,7vw,110px);min-height:calc(100vh - 220px)}.rois-lecture-slide.is-active{display:grid}.rois-lecture-time{color:var(--teal);font-size:clamp(70px,12vw,170px);font-weight:900;line-height:.8;text-align:right;letter-spacing:-.06em}.rois-lecture-time small{display:block;margin-top:22px;color:#879592;font-size:12px;letter-spacing:.18em}.rois-lecture-copy>span,.rois-lecture-overview>div>span{color:#9a6a0e;font-size:12px;font-weight:850;letter-spacing:.16em}.rois-lecture-copy h1,.rois-lecture-overview h1{max-width:850px;margin:10px 0 28px;color:var(--deep);font-size:clamp(38px,5.2vw,74px);line-height:1.02;letter-spacing:-.035em}.rois-lecture-copy ul{max-width:790px;margin:0;padding:0;list-style:none}.rois-lecture-copy li{position:relative;margin:0 0 18px;padding-left:28px;font-size:clamp(21px,2.2vw,32px);line-height:1.36}.rois-lecture-copy li:before{position:absolute;top:.58em;left:0;width:10px;height:10px;border-radius:50%;background:var(--gold);content:""}.rois-lecture-overview{max-width:1100px;margin:0 auto;padding:25px 0}.rois-lecture-overview ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;list-style:none;counter-reset:lesson}.rois-lecture-overview li{counter-increment:lesson}.rois-lecture-overview button{display:flex;width:100%;height:100%;align-items:center;gap:12px;padding:15px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.rois-lecture-overview button span{flex:0 0 64px;color:#9a6a0e;font-size:12px;font-weight:850}.rois-lecture-materials{display:flex;gap:16px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line);color:#526361}.rois-lecture-controls{position:fixed;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:10px 28px;background:var(--teal);color:#fff}.rois-lecture-controls>div{font-weight:800}.rois-lecture-controls button:last-child{background:#efc969;color:#173537;border-color:#efc969}@media(max-width:760px){.rois-lecture-header{grid-template-columns:1fr auto}.rois-lecture-header>div:nth-child(2){grid-row:2;grid-column:1/-1;text-align:left}.rois-lecture-header-actions button:first-child{display:none}.rois-lecture-stage{padding-top:145px}.rois-lecture-slide{grid-template-columns:1fr;align-content:center;gap:25px}.rois-lecture-time{text-align:left;font-size:65px}.rois-lecture-time small{display:inline;margin-left:12px}.rois-lecture-copy h1{font-size:38px}.rois-lecture-copy li{font-size:21px}.rois-lecture-overview ol{grid-template-columns:1fr}}@media print{.rois-lecture-header,.rois-lecture-controls{display:none}.rois-lecture-stage{padding:0}.rois-lecture-slide{display:grid!important;min-height:auto;page-break-after:always;padding:45px}.rois-lecture-overview{display:none}.rois-lecture-time{font-size:70px}.rois-lecture-copy h1{font-size:42px}.rois-lecture-copy li{font-size:20px}}
