/* Review only: a small return of warmth and depth, with the v40.84 reading structure. */
body.soft-preview.soft-preview.soft-preview{--soft-surface:linear-gradient(145deg,rgba(255,255,255,.88),rgba(255,255,255,.62));--soft-line:rgba(141,153,166,.18);--soft-shadow:0 14px 38px rgba(49,61,78,.065),inset 0 1px 0 rgba(255,255,255,.95)}
body.soft-preview.soft-preview.soft-preview:not(.glass-home){background:radial-gradient(ellipse 55% 24rem at 95% 0%,rgba(128,0,32,.038),transparent),radial-gradient(ellipse 55% 32rem at 0% 30%,rgba(222,213,199,.11),transparent),#f5f7f9!important}
body.soft-preview.soft-preview.soft-preview.inner-page .inner-hero{padding:var(--space-32)!important;border:1px solid rgba(255,255,255,.95)!important;border-radius:var(--radius-lg)!important;background:var(--soft-surface)!important;box-shadow:var(--soft-shadow)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:visible}
body.soft-preview.soft-preview.soft-preview.inner-page .inner-hero-copy{padding:var(--space-12) 0!important}
body.soft-preview.soft-preview.soft-preview.inner-page .inner-hero h1{letter-spacing:-.035em}
body.soft-preview.soft-preview.soft-preview.inner-page .inner-hero .eyebrow-label{color:#866b76!important;letter-spacing:.12em}
body.soft-preview.soft-preview.soft-preview .art-sample{background:rgba(255,255,255,.64);border-color:rgba(255,255,255,.95);box-shadow:0 8px 24px rgba(49,61,78,.04)}
body.soft-preview.soft-preview.soft-preview .art-sample>img{border-radius:0}
body.soft-preview.soft-preview.soft-preview :is(.scenario-card,.material-card,.art-exam-route){background:var(--soft-surface)!important;border-color:rgba(255,255,255,.95)!important;box-shadow:0 8px 24px rgba(49,61,78,.045)!important}
body.soft-preview.soft-preview.soft-preview .art-exam-group>h2{padding-left:var(--space-12);border-left:2px solid rgba(128,0,32,.4)}
body.soft-preview.soft-preview.soft-preview .art-exam-route{padding:var(--space-32)}
body.soft-preview.soft-preview.soft-preview .art-pricing-grid .format-card{background:var(--soft-surface)!important;border:1px solid rgba(255,255,255,.95)!important;box-shadow:var(--soft-shadow)!important;padding:var(--space-32)!important}
body.soft-preview.soft-preview.soft-preview .art-pricing-grid .art-pricing-featured{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(246,232,237,.68))!important;border-color:rgba(128,0,32,.17)!important;box-shadow:0 16px 40px rgba(99,37,55,.065),inset 0 1px 0 #fff!important}
body.soft-preview.soft-preview.soft-preview .art-price{color:#800020!important}
body.soft-preview.soft-preview.soft-preview .art-parameters{border-color:var(--soft-line)}
body.soft-preview.soft-preview.soft-preview .art-parameters>div{border-color:var(--soft-line)}
body.soft-preview.soft-preview.soft-preview .art-jump-links a{background:rgba(255,255,255,.72);border-color:var(--soft-line);box-shadow:0 2px 8px rgba(49,61,78,.025)}
body.soft-preview.soft-preview.soft-preview.inner-page .inner-chapter{border-top-color:var(--soft-line)!important}
body.soft-preview.soft-preview.soft-preview .learning-grid>article{background:rgba(255,255,255,.58)!important;border:1px solid rgba(255,255,255,.92)!important;box-shadow:0 4px 18px rgba(49,61,78,.025)!important}
body.soft-preview.soft-preview.soft-preview .step-item{border-bottom-color:var(--soft-line)}
body.soft-preview.soft-preview.soft-preview .pull-quote{background:linear-gradient(90deg,rgba(128,0,32,.035),transparent)!important;border-left-color:rgba(128,0,32,.38)!important;border-radius:0 var(--radius-md) var(--radius-md) 0!important}
body.soft-preview.soft-preview.soft-preview .art-practice-link{background:linear-gradient(110deg,rgba(244,232,236,.8),rgba(255,255,255,.6));border:1px solid rgba(255,255,255,.85);box-shadow:0 6px 20px rgba(99,37,55,.025)}
body.soft-preview.soft-preview.soft-preview .art-format-note{background:rgba(255,255,255,.55);border-color:var(--soft-line)}
body.soft-preview.soft-preview.soft-preview .art-material-collection:first-child{position:relative;padding:var(--space-32);border-radius:var(--radius-lg);background:var(--soft-surface);border:1px solid rgba(255,255,255,.95);box-shadow:var(--soft-shadow)}
body.soft-preview.soft-preview.soft-preview .art-material-collection:first-child .material-card{box-shadow:none!important;background:rgba(255,255,255,.52)!important;border-color:var(--soft-line)!important}
body.soft-preview.soft-preview.soft-preview .weekly-archive>article{background:var(--soft-surface)!important;border-color:rgba(255,255,255,.92)!important;box-shadow:0 7px 22px rgba(49,61,78,.035)!important}
body.soft-preview.soft-preview.soft-preview #weekly-reader>.example{background:linear-gradient(100deg,rgba(244,232,236,.7),rgba(255,255,255,.5))!important;border-left-color:rgba(128,0,32,.45)!important}
body.soft-preview.soft-preview.soft-preview #weekly-reader :is(.practice-question,.sound-word-card){background:var(--soft-surface)!important;border-color:rgba(255,255,255,.92)!important;box-shadow:0 5px 18px rgba(49,61,78,.035)!important}
body.soft-preview.soft-preview.soft-preview .art-word-pair>p{background:var(--soft-surface);border-color:rgba(255,255,255,.92);box-shadow:0 6px 20px rgba(49,61,78,.035)}
body.soft-preview.soft-preview.soft-preview .premium-footer-invite{background:var(--soft-surface)!important;border-color:rgba(255,255,255,.95)!important;box-shadow:var(--soft-shadow)!important}
body.soft-preview.soft-preview.soft-preview[data-art-page=faq] .phrase-section{padding:var(--space-24)!important;background:var(--soft-surface);border:1px solid rgba(255,255,255,.95);border-radius:var(--radius-lg);box-shadow:0 7px 24px rgba(49,61,78,.035)}
body.soft-preview.soft-preview.soft-preview[data-art-page=faq] .faq-item{border-bottom-color:var(--soft-line)!important}
body.soft-preview.soft-preview.soft-preview[data-art-page=faq] .faq-item:last-child{border-bottom:0!important}
body.soft-preview.soft-preview.soft-preview[data-art-page=catalog] .lobby-hero{background:var(--soft-surface)!important;border:1px solid rgba(255,255,255,.95);box-shadow:var(--soft-shadow)!important}
body.soft-preview.soft-preview.soft-preview[data-art-page=catalog] .topic{background:var(--soft-surface)!important;border-color:rgba(255,255,255,.95)!important;box-shadow:0 8px 24px rgba(49,61,78,.04)!important}
body.soft-preview.soft-preview.soft-preview[data-art-page=diagnostic] .contact-direct{background:var(--soft-surface)!important;border:1px solid rgba(255,255,255,.95)!important;box-shadow:var(--soft-shadow)!important;border-radius:var(--radius-lg)}
@media(max-width:800px){
 body.soft-preview.soft-preview.soft-preview.inner-page .inner-hero{padding:var(--space-24)!important;margin-top:var(--space-24)!important;margin-bottom:var(--space-32)!important}
 body.soft-preview.soft-preview.soft-preview.inner-page .inner-hero-copy{padding:0!important}
 body.soft-preview.soft-preview.soft-preview.inner-page .inner-hero h1{font-size:1.75rem!important;line-height:1.22!important}
 body.soft-preview.soft-preview.soft-preview.art-study-page .inner-hero h1{font-size:1.5rem!important}
 body.soft-preview.soft-preview.soft-preview .art-pricing-grid .format-card{padding:var(--space-24)!important}
 body.soft-preview.soft-preview.soft-preview .art-exam-route{padding:var(--space-24)}
 body.soft-preview.soft-preview.soft-preview .art-material-collection:first-child{padding:var(--space-16)}
 body.soft-preview.soft-preview.soft-preview[data-art-page=faq] .phrase-section{padding:var(--space-16)!important}
}
@media(prefers-reduced-transparency:reduce){body.soft-preview.soft-preview.soft-preview .inner-hero{background:#fff!important;backdrop-filter:none!important}}

/* Compact homepage lesson invitation, scoped to the review copy. */
body.soft-preview.soft-preview.soft-preview.glass-home .mission-gateway{align-items:center;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);padding:var(--space-24)!important;gap:var(--space-24)}
body.soft-preview.soft-preview.soft-preview.glass-home .gateway-copy{padding:var(--space-16)}
body.soft-preview.soft-preview.soft-preview.glass-home .gateway-copy h2{margin:var(--space-16) 0!important}
body.soft-preview.soft-preview.soft-preview.glass-home .gateway-copy .btn{margin-top:var(--space-16)}
body.soft-preview.soft-preview.soft-preview.glass-home .agent-card{max-width:330px;padding:var(--space-24);margin:var(--space-8) auto;border-radius:var(--radius-lg)}
body.soft-preview.soft-preview.soft-preview.glass-home .agent-card .feature-text{padding-top:var(--space-48)}
body.soft-preview.soft-preview.soft-preview.glass-home .agent-card .stamp{top:64px;left:24px;font-size:10px;letter-spacing:2px;padding:5px 8px}
body.soft-preview.soft-preview.soft-preview.glass-home .agent-card .feature-text h2{font-size:32px}
body.soft-preview.soft-preview.soft-preview.glass-home .agent-card .feature-text strong{font-size:56px}
body.soft-preview.soft-preview.soft-preview.glass-home .agent-card .mini-radar{width:210px;height:210px;right:-85px}
@media(max-width:800px){body.soft-preview.soft-preview.soft-preview.glass-home .mission-gateway{grid-template-columns:minmax(0,1fr)!important;gap:var(--space-16)}body.soft-preview.soft-preview.soft-preview.glass-home .gateway-copy{padding:0}body.soft-preview.soft-preview.soft-preview.glass-home .agent-card{max-width:300px}}
