/* EnglishLamp Premium System 7.0 — draft */
:root{
  --elp-navy:#0B1220;--elp-blue:#315EF5;--elp-cyan:#33C3E8;--elp-ivory:#F7F4EC;
  --elp-white:#FCFCFD;--elp-ink:#20252D;--elp-muted:#667085;--elp-gold:#C5A55A;
  --elp-line:rgba(11,18,32,.10);--elp-soft:#EEF4FF;--elp-card:#fff;--elp-radius:24px;
}
html{scroll-behavior:smooth}
body{font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--elp-ink);background:var(--elp-ivory);font-size:17px;line-height:1.76}
h1,h2,h3,.entry-title,.page-title{font-family:Newsreader,Georgia,serif!important;color:var(--elp-navy);letter-spacing:-.035em}
h1,.entry-title,.page-title{font-weight:600!important;line-height:.94!important}
h2{font-weight:600!important;line-height:1.02!important}
h3{font-weight:600!important;line-height:1.08!important}
.entry-content,.elle-authored-content{font-size:1.04rem;line-height:1.78}
.entry-content p,.elle-authored-content p{margin:0 0 1.25em}
.entry-content ul,.entry-content ol,.elle-authored-content ul,.elle-authored-content ol{margin:1.1em 0 1.45em;padding-left:1.35em}
.entry-content li,.elle-authored-content li{margin:.48em 0}
.entry-content a,.elle-authored-content a{text-decoration-thickness:1px;text-underline-offset:3px}
.elle-authored-content,.entry-content>.elp-reading-width{max-width:760px;margin-inline:auto}
.elle-authored-content>h2,.elle-authored-content>h3,.elle-authored-content>h4{margin-top:1.55em}
.elle-authored-content>table,.elle-authored-content>.tablepress,.elle-authored-content>.elf-table-scroll,.elle-authored-content>.elp-wide,
.entry-content>table,.entry-content>.tablepress,.entry-content>.elf-table-scroll,.entry-content>.elp-wide{
  width:min(1100px,calc(100vw - 40px));max-width:none;margin-left:50%;transform:translateX(-50%);
}

/* premium lesson intro */
.elp-lesson-visual{width:min(1100px,calc(100vw - 40px));margin:22px auto 46px;padding:34px;border:1px solid var(--elp-line);border-radius:32px;background:linear-gradient(145deg,#07142e,#15396d);box-shadow:0 28px 70px rgba(7,20,46,.18);color:#fff;overflow:hidden;position:relative}
.elp-lesson-visual:after{content:"";position:absolute;right:-120px;top:-120px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(51,195,232,.24),transparent 67%);pointer-events:none}
.elp-visual-kicker{font:800 .68rem/1 Manrope,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#62e1ee;margin-bottom:10px}
.elp-lesson-visual h2{margin:0 0 12px!important;color:#fff!important;font-size:clamp(2rem,4vw,4.4rem)!important}
.elp-lesson-visual p{margin:0;color:#c9d6e9;max-width:680px}
.elp-viz-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:center;position:relative;z-index:2}
.elp-svg-wrap{min-height:280px;display:grid;place-items:center}
.elp-svg-wrap svg{width:100%;height:auto;max-height:330px;overflow:visible;filter:drop-shadow(0 24px 38px rgba(0,0,0,.24))}
.elp-token{display:inline-flex;align-items:center;justify-content:center;padding:.55em .8em;border-radius:14px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(8px)}
.elp-arrow{color:#68ddea;font-weight:800;padding:0 .45em}
.elp-transform-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-weight:750}
.elp-em{background:#315EF5!important;color:#fff!important}

/* image upgrade */
.elle-authored-content figure,.entry-content figure{margin:34px auto}
.elle-authored-content img,.entry-content img{border-radius:22px;box-shadow:0 18px 50px rgba(7,20,46,.12);max-width:100%;height:auto}

/* premium tables */
.tablepress,.elf-restored-table{border-collapse:separate!important;border-spacing:0!important;width:100%!important;overflow:hidden;border:1px solid rgba(11,18,32,.11)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 18px 48px rgba(7,20,46,.08)!important}
.tablepress caption,.elf-restored-table caption{padding:12px 4px!important;color:var(--elp-muted)!important;font-size:.8rem!important}
.tablepress thead th,.elf-restored-table thead th,
.tablepress tfoot th,.elf-restored-table tfoot th{background:linear-gradient(135deg,#0B1D3F,#173E75)!important;color:#fff!important;font-family:Manrope,sans-serif!important;font-weight:800!important;letter-spacing:.01em;border:0!important;padding:16px 18px!important}
.tablepress tbody td,.elf-restored-table tbody td{background:#fff!important;color:#27364d!important;border:0!important;border-bottom:1px solid rgba(11,18,32,.08)!important;padding:15px 18px!important;vertical-align:top!important}
.tablepress tbody tr:nth-child(even) td,.elf-restored-table tbody tr:nth-child(even) td{background:#F7FAFF!important}
.tablepress tbody tr:last-child td,.elf-restored-table tbody tr:last-child td{border-bottom:0!important}
.tablepress tbody tr,.elf-restored-table tbody tr{transition:transform .28s ease,box-shadow .28s ease,opacity .45s ease}
.tablepress tbody tr:hover td,.elf-restored-table tbody tr:hover td{background:#EEF5FF!important}
.tablepress thead,.elf-restored-table thead{position:sticky;top:0;z-index:2}
.elp-table-reference tbody td:first-child{font-weight:800;color:#13284A!important}
.elp-table-comparison thead th:first-child{background:linear-gradient(135deg,#10274F,#163A72)!important}.elp-table-comparison thead th:not(:first-child){background:linear-gradient(135deg,#315EF5,#2A7FD0)!important}
.elp-table-comparison tbody td:nth-child(2){background:#F2F7FF!important}.elp-table-comparison tbody td:nth-child(3){background:#F5FBFD!important}
.elp-table-process tbody td:first-child{font-weight:800;color:#315EF5!important;white-space:nowrap}.elp-table-process tbody tr{counter-increment:elpstep}.elp-table-process tbody td:first-child:before{content:counter(elpstep);display:inline-grid;place-items:center;width:26px;height:26px;margin-right:9px;border-radius:50%;background:#315EF5;color:#fff;font-size:.74rem}
.elp-table-frame,.elf-table-scroll{width:min(1100px,calc(100vw - 40px));overflow-x:auto;-webkit-overflow-scrolling:touch;margin:30px auto 40px;border-radius:20px}
.elp-row-reveal{opacity:.86;transform:translateY(3px)}
.elp-row-reveal.is-visible{opacity:1;transform:none}

/* callouts */
.elp-callout{max-width:760px;margin:28px auto;padding:22px 24px;border-radius:20px;border:1px solid var(--elp-line);background:#fff;box-shadow:0 12px 34px rgba(7,20,46,.06)}
.elp-callout strong{display:block;font:800 .72rem/1.2 Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--elp-blue);margin-bottom:8px}
.elp-callout--remember{background:linear-gradient(135deg,#F5F9FF,#EEF7FF)}
.elp-callout--example{border-left:4px solid var(--elp-cyan)}
.elp-callout--mistake{border-left:4px solid #D9A441;background:#FFFBF1}

/* light/dark coherence */
body.el-dark{--elp-card:#0E192A;--elp-line:rgba(255,255,255,.11);--elp-ink:#D8E2F0;--elp-muted:#9EACC1;background:#060D18;color:#D8E2F0}
body.el-dark h1,body.el-dark h2,body.el-dark h3,body.el-dark .entry-title,body.el-dark .page-title{color:#F3F6FA!important}
body.el-dark .elle-authored-content,body.el-dark .entry-content{color:#D8E2F0}
body.el-dark .tablepress,body.el-dark .elf-restored-table{background:#0E192A!important;border-color:rgba(255,255,255,.10)!important;box-shadow:0 18px 56px rgba(0,0,0,.28)!important}
body.el-dark .tablepress tbody td,body.el-dark .elf-restored-table tbody td{background:#0E192A!important;color:#EAF2FB!important;border-color:rgba(255,255,255,.08)!important}
body.el-dark .tablepress tbody tr:nth-child(even) td,body.el-dark .elf-restored-table tbody tr:nth-child(even) td{background:#101F35!important}
body.el-dark .tablepress tbody tr:hover td,body.el-dark .elf-restored-table tbody tr:hover td{background:#142844!important}
body.el-dark .elp-callout{background:#0E192A;color:#EAF2FB;border-color:rgba(255,255,255,.1)}
body.el-dark .elp-callout--remember{background:linear-gradient(135deg,#0E192A,#10243C)}
body.el-dark .elp-callout--mistake{background:#201B12}

/* motion helpers */
@media (prefers-reduced-motion:no-preference){
  .elp-lesson-visual .elp-float{animation:elpFloat 5s ease-in-out infinite}
  .elp-lesson-visual .elp-pulse{animation:elpPulse 3.2s ease-in-out infinite}
  @keyframes elpFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
  @keyframes elpPulse{0%,100%{opacity:.55}50%{opacity:1}}
}
@media (max-width:680px){
  body{font-size:16px}
  .elp-viz-grid{grid-template-columns:1fr;gap:22px}
  .elp-lesson-visual{width:calc(100vw - 22px);padding:24px 18px;border-radius:24px;margin-top:14px}
  .elp-svg-wrap{min-height:210px}
  .elle-authored-content,.entry-content>.elp-reading-width{max-width:100%}
  .tablepress,.elf-restored-table{min-width:620px!important}
  .elp-table-frame,.elf-table-scroll{width:calc(100vw - 22px);border-radius:16px}
  .entry-content>table,.entry-content>.tablepress,.entry-content>.elf-table-scroll,.entry-content>.elp-wide,
  .elle-authored-content>table,.elle-authored-content>.tablepress,.elle-authored-content>.elf-table-scroll,.elle-authored-content>.elp-wide{width:calc(100vw - 22px)}
}

/* Premium breadcrumbs, responsive tables and safe motion fallbacks. */
html:not([data-el-motion-runtime-ready="true"]) [data-el-motion],html:not([data-el-motion-runtime-ready="true"]) .el-reveal{opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important}
.elp-breadcrumbs{width:min(1100px,calc(100% - 40px));margin:12px auto 26px;color:#667085;font:600 .78rem/1.6 Manrope,system-ui,sans-serif;position:relative;z-index:2}
.elp-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:7px;list-style:none!important;padding:0!important;margin:0!important}
.elp-breadcrumbs li{display:inline-flex;align-items:center;gap:7px;margin:0!important;padding:0!important}
.elp-breadcrumbs a{color:#315EF5!important;text-decoration:none!important;border-bottom:1px solid rgba(49,94,245,.22)}
.elp-breadcrumbs li[aria-current="page"]{color:#26364f;font-weight:800}.elp-breadcrumb-separator{color:#9AA8BC}
body.el-dark .elp-breadcrumbs{color:#9EACC1}body.el-dark .elp-breadcrumbs li[aria-current="page"]{color:#EAF2FB}
.elp-table-frame{max-width:calc(100vw - 40px);overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
table.elp-premium-table{border-collapse:separate!important;border-spacing:0!important;width:100%!important;min-width:520px;border:1px solid rgba(11,18,32,.11)!important;border-radius:20px!important;overflow:hidden;background:#fff!important;box-shadow:0 18px 48px rgba(7,20,46,.08)!important;margin:0!important}
table.elp-premium-table caption{caption-side:top;text-align:left;padding:12px 4px;color:var(--elp-muted);font-size:.8rem;font-weight:700}
table.elp-premium-table thead th{background:linear-gradient(135deg,#0B1D3F,#173E75)!important;color:#fff!important;font-family:Manrope,sans-serif!important;font-weight:800!important;padding:16px 18px!important;border:0!important;text-align:left}
table.elp-premium-table tbody td{background:#fff!important;color:#27364d!important;border:0!important;border-bottom:1px solid rgba(11,18,32,.08)!important;padding:15px 18px!important;vertical-align:top!important}
table.elp-premium-table tbody tr:nth-child(even) td{background:#F7FAFF!important}table.elp-premium-table tbody tr:last-child td{border-bottom:0!important}
body.el-dark table.elp-premium-table{background:#0E192A!important;border-color:rgba(255,255,255,.12)!important}
body.el-dark table.elp-premium-table tbody td{background:#0E192A!important;color:#EAF2FB!important;border-color:rgba(255,255,255,.09)!important}
body.el-dark table.elp-premium-table tbody tr:nth-child(even) td{background:#101F35!important}
.elp-reference-link{max-width:760px;margin:20px auto!important;font-size:.9rem}.elp-reference-link a{display:inline-flex;padding:10px 15px;border:1px solid rgba(49,94,245,.2);border-radius:999px;background:#F2F6FF;color:#315EF5!important;text-decoration:none;font-weight:800}

/* Roman numerals flagship scroll story. */
.elp-roman-story{width:min(1240px,calc(100% - 40px));margin:20px auto 76px;color:var(--elp-ink)}
.elp-roman-intro{max-width:860px;margin:0 auto 36px;padding:38px 0 12px}
.elp-story-kicker{margin:0 0 14px!important;color:#315EF5!important;font:800 .72rem/1.3 Manrope,system-ui,sans-serif!important;letter-spacing:.16em;text-transform:uppercase}
.elp-roman-intro h2{font-size:clamp(2.8rem,6.2vw,5.7rem)!important;line-height:.91!important;margin:0 0 20px!important;max-width:820px}
.elp-roman-intro>p:last-child{max-width:700px;color:#667085;font-size:1.08rem;line-height:1.75}
.elp-roman-story-layout{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:clamp(28px,5vw,72px);align-items:start}
.elp-roman-visual-panel{position:sticky;top:102px;padding:26px;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:radial-gradient(circle at 100% 0,rgba(51,195,232,.18),transparent 34%),linear-gradient(145deg,#07142E,#15396D);box-shadow:0 28px 70px rgba(7,20,46,.18);color:#fff;overflow:hidden}
.elp-roman-visual-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:20px;color:#8CEAF1;font:800 .65rem/1.3 Manrope,system-ui,sans-serif;letter-spacing:.12em}
.elp-roman-visual-head [data-elp-roman-count]{color:#C5D4E9;letter-spacing:.04em}
.elp-roman-symbol-list{display:grid;gap:8px}
.elp-roman-symbol-row{display:grid;grid-template-columns:62px minmax(50px,.55fr) minmax(0,1fr);align-items:center;gap:12px;padding:9px 13px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(255,255,255,.045);transition:background .35s ease,border-color .35s ease,transform .35s ease,box-shadow .35s ease}
.elp-roman-symbol-row.is-active{background:linear-gradient(100deg,rgba(49,94,245,.48),rgba(51,195,232,.12));border-color:rgba(140,234,241,.55);box-shadow:0 10px 24px rgba(0,0,0,.14);transform:translateX(4px)}
.elp-roman-symbol{font:600 1.9rem/1 Newsreader,Georgia,serif;color:#fff}.elp-roman-value{font:800 1.12rem/1 Manrope,system-ui,sans-serif;color:#8CEAF1}.elp-roman-word{font-size:.76rem;color:#C7D6EA}
.elp-roman-progress-track{height:4px;background:rgba(255,255,255,.12);border-radius:99px;margin:22px 0 14px;overflow:hidden}.elp-roman-progress-track span{display:block;width:0;height:100%;background:linear-gradient(90deg,#315EF5,#33C3E8);border-radius:99px;transition:width .35s ease}
.elp-roman-visual-note{margin:0!important;color:#AFC1D9!important;font-size:.8rem;line-height:1.55}
.elp-roman-chapters{display:grid;gap:26px}.elp-roman-chapter{padding:30px;border:1px solid rgba(11,18,32,.09);border-radius:26px;background:rgba(255,255,255,.88);box-shadow:0 18px 48px rgba(7,20,46,.055);transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease;scroll-margin-top:120px}
.elp-roman-chapter.is-active{border-color:rgba(49,94,245,.36);box-shadow:0 24px 60px rgba(49,94,245,.11);transform:translateY(-2px)}
.elp-roman-chapter-number{display:block;color:#315EF5;font:800 .67rem/1.3 Manrope,system-ui,sans-serif;letter-spacing:.13em;margin-bottom:16px}
.elp-roman-chapter h3{font-size:clamp(1.8rem,3vw,2.65rem)!important;line-height:.98!important;margin:0 0 14px!important;color:#0B1220!important}
.elp-roman-chapter p{color:#526077;font-size:.98rem;line-height:1.75}
.elp-roman-example-row,.elp-roman-equation,.elp-roman-modern-uses{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 0}
.elp-roman-example-row span,.elp-roman-equation span,.elp-roman-equation strong,.elp-roman-modern-uses span{display:inline-flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid rgba(49,94,245,.13);border-radius:13px;background:#F2F6FF;color:#173E75;font-weight:800}
.elp-roman-example-row b{color:#315EF5}.elp-roman-equation{gap:7px;margin-top:14px}.elp-roman-equation i{font-style:normal;color:#9AA8BC;font-weight:800}.elp-roman-equation strong{background:#0B1D3F;color:#fff;border-color:#0B1D3F}
.elp-roman-chapter .elp-roman-note{padding:14px 16px;border-left:3px solid #C5A55A;background:#FFFBF1;border-radius:0 14px 14px 0}
.elp-roman-zero-card{display:flex;align-items:center;gap:18px;margin-top:20px;padding:18px;border-radius:18px;background:linear-gradient(135deg,#07142E,#173E75);color:#fff}
.elp-roman-zero-card>span{font:600 3rem/1 Newsreader,Georgia,serif;color:#8CEAF1}.elp-roman-zero-card strong,.elp-roman-zero-card small{display:block}.elp-roman-zero-card small{margin-top:5px;color:#C7D6EA}
.elp-roman-reference-note{margin:34px 0 0!important;padding:18px 20px;border-radius:16px;background:#EEF4FF;color:#315078;font-size:.9rem}
body.el-dark .elp-roman-chapter{background:#0E192A;border-color:rgba(255,255,255,.1);box-shadow:0 20px 50px rgba(0,0,0,.2)}
body.el-dark .elp-roman-chapter h3{color:#F3F6FA!important}body.el-dark .elp-roman-chapter p{color:#C3D1E3}
body.el-dark .elp-roman-example-row span,body.el-dark .elp-roman-equation span,body.el-dark .elp-roman-equation strong,body.el-dark .elp-roman-modern-uses span{background:#142844;color:#D9E8FA;border-color:rgba(255,255,255,.12)}
body.el-dark .elp-roman-equation strong{background:#315EF5;color:#fff}body.el-dark .elp-roman-reference-note{background:#10243C;color:#D5E6FA}
@media(max-width:900px){.elp-roman-story-layout{grid-template-columns:1fr}.elp-roman-visual-panel{position:relative;top:auto;order:0}.elp-roman-chapters{order:1}.elp-roman-intro{padding-top:22px}}
@media(max-width:680px){.elp-breadcrumbs{width:calc(100% - 28px);font-size:.72rem;margin:8px auto 20px}.elp-roman-story{width:calc(100% - 24px);margin-bottom:52px}.elp-roman-intro{margin-bottom:20px}.elp-roman-intro h2{font-size:clamp(2.4rem,12vw,3.6rem)!important}.elp-roman-visual-panel{padding:18px;border-radius:22px}.elp-roman-symbol-row{grid-template-columns:48px 56px minmax(0,1fr);padding:8px 10px}.elp-roman-symbol{font-size:1.65rem}.elp-roman-word{font-size:.7rem}.elp-roman-chapter{padding:22px 18px;border-radius:22px}.elp-roman-equation span,.elp-roman-equation strong{padding:9px 10px}.elp-roman-equation{gap:5px}.elp-roman-reference-note{padding:15px}}
@media(prefers-reduced-motion:reduce){.elp-roman-chapter,.elp-roman-symbol-row,.elp-row-reveal{transition:none!important;animation:none!important;transform:none!important;opacity:1!important}}

/* Rainbow: desktop stays cinematic; mobile and no-script modes use readable flow. */
.el-rb-cinema.el-rb-static-mode,html:not([data-el-rb-motion="ready"]) body.el-rainbow-cinema-page .el-rb-cinema{height:auto!important}
.el-rb-cinema.el-rb-static-mode .el-rb-sticky,html:not([data-el-rb-motion="ready"]) body.el-rainbow-cinema-page .el-rb-sticky{position:relative!important;top:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}
.el-rb-cinema.el-rb-static-mode .el-rb-copy,html:not([data-el-rb-motion="ready"]) body.el-rainbow-cinema-page .el-rb-copy{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:auto!important;height:auto!important;padding:100px 24px 20px!important}
.el-rb-cinema.el-rb-static-mode .el-rb-beat,html:not([data-el-rb-motion="ready"]) body.el-rainbow-cinema-page .el-rb-beat{position:relative!important;display:block!important;top:auto!important;left:auto!important;right:auto!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important;margin:0 0 28px!important}
.el-rb-cinema.el-rb-static-mode .el-rb-visual,html:not([data-el-rb-motion="ready"]) body.el-rainbow-cinema-page .el-rb-visual{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:calc(100% - 48px)!important;height:auto!important;aspect-ratio:1/1;margin:0 24px 28px!important}
.el-rb-cinema.el-rb-static-mode .el-rb-beat p,html:not([data-el-rb-motion="ready"]) body.el-rainbow-cinema-page .el-rb-beat p{display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important}
@media(max-width:680px){body.el-rainbow-cinema-page .el-rb-cinema{height:auto!important}body.el-rainbow-cinema-page .el-rb-copy{padding-top:82px!important}.el-rb-cinema.el-rb-static-mode .el-rb-visual,body.el-rainbow-cinema-page .el-rb-visual{width:calc(100% - 24px)!important;margin:0 12px 28px!important}}
/* Android Chrome / small-screen compositing safety for cinematic learning templates. */
@media(max-width:680px){
  body.el-learning-page .elle-story-sticky,body.el-learning-page .elle-cinematic-lesson,body.el-learning-page .el-rb-sticky{position:relative!important;top:auto!important;height:auto!important;min-height:0!important;overflow:visible!important;transform:none!important;backface-visibility:visible!important;filter:none!important;will-change:auto!important}
  body.el-learning-page .elle-story-beat{position:relative!important;inset:auto!important;display:block!important;opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important;pointer-events:auto!important;margin:0 0 18px!important}
  body.el-learning-page .elle-story-meter{display:none!important}
  body.el-learning-page .site-header,body.el-learning-page .el-motion-header,
  body.el-learning-page .elle-toolbar,body.el-learning-page .elle-tool,body.el-learning-page .elle-toast,
  body.el-learning-page .el-global-dark-toggle{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
}

/* Android Chrome hard fail-open: ordinary learning pages must never blank while scroll JS,
   an IntersectionObserver, or an optimized asset is delayed or fails. Desktop keeps the
   cinematic scroll experience; mobile receives the same content in a stable reading flow. */
@media(max-width:680px){
  body.el-learning-page:not(.el-cinematic-shell):not(.el-rainbow-standalone-shell) [data-el-motion],
  body.el-learning-page:not(.el-cinematic-shell):not(.el-rainbow-standalone-shell) .el-reveal,
  body.el-learning-page:not(.el-cinematic-shell):not(.el-rainbow-standalone-shell) [data-elle-scene]{
    opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important;will-change:auto!important;animation:none!important;transition:none!important
  }
  body.el-learning-page:not(.el-cinematic-shell):not(.el-rainbow-standalone-shell) .el-cinema,
  body.el-learning-page:not(.el-cinematic-shell):not(.el-rainbow-standalone-shell) .el-cinema-sticky,
  body.el-learning-page:not(.el-cinematic-shell):not(.el-rainbow-standalone-shell) .elle-cinematic-lesson,
  body.el-learning-page:not(.el-cinematic-shell):not(.el-rainbow-standalone-shell) .elle-story-sticky,
  body.el-learning-page:not(.el-cinematic-shell):not(.el-rainbow-standalone-shell) .el-rb-cinema,
  body.el-learning-page:not(.el-cinematic-shell):not(.el-rainbow-standalone-shell) .el-rb-sticky,
  body.el-learning-page:not(.el-cinematic-shell):not(.el-rainbow-standalone-shell) .el-rainbow-scroll,
  body.el-learning-page:not(.el-cinematic-shell):not(.el-rainbow-standalone-shell) .el-rainbow-sticky{
    position:relative!important;inset:auto!important;top:auto!important;bottom:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;transform:none!important;filter:none!important;backface-visibility:visible!important;will-change:auto!important
  }
  body.el-learning-page:not(.el-cinematic-shell):not(.el-rainbow-standalone-shell) .el-cinema-scene,
  body.el-learning-page:not(.el-cinematic-shell):not(.el-rainbow-standalone-shell) .el-rb-beat,
  body.el-learning-page:not(.el-cinematic-shell):not(.el-rainbow-standalone-shell) .el-rainbow-step,
  body.el-learning-page:not(.el-cinematic-shell):not(.el-rainbow-standalone-shell) .elle-story-beat{
    position:relative!important;inset:auto!important;display:block!important;opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important;pointer-events:auto!important;margin:0 0 22px!important
  }
  body.el-learning-page:not(.el-cinematic-shell):not(.el-rainbow-standalone-shell) .site-header,
  body.el-learning-page:not(.el-cinematic-shell):not(.el-rainbow-standalone-shell) .el-motion-header,
  body.el-learning-page:not(.el-cinematic-shell):not(.el-rainbow-standalone-shell) .el-flagship-panel{
    backdrop-filter:none!important;-webkit-backdrop-filter:none!important
  }
}


