
/* v40.87: narrowly scoped public and lesson chrome refinements. */
body.public-v86.public-v86.public-v86 .step-num{background:none!important;border-radius:0!important;font-style:normal;font-size:24px;align-self:start}
body.public-v86.public-v86.public-v86 .exam-symbol-v86,body.public-v86.public-v86.public-v86 .exam-badge-v86{display:none!important}
body.public-v86.public-v86.public-v86[data-art-page=adults] .art-sample>img{object-fit:cover!important;background:transparent!important}
body.public-v86.public-v86.public-v86 .install-phone-v86{box-sizing:border-box;width:145px!important;height:270px!important;min-height:270px!important;padding:16px 10px!important;gap:12px!important;border-radius:28px}
body.public-v86.public-v86.public-v86 .install-phone-v86 strong{font-size:13px;text-align:center}.install-phone-v86 span{font-size:11px!important}
body.public-v86.public-v86.public-v86 .install-result-v86{margin:32px 0 0!important;position:relative;clear:both}
body.public-v86.public-v86.public-v86 .install-grid-v86>.inner-chapter{margin:0!important}
body.public-v86.public-v86.public-v86 .page-art-v86 img{object-fit:contain!important;background:transparent!important}
body.art-public.art-public.art-public.art-public[data-art-page^=lesson-]>header{position:relative!important;top:auto!important;inset:auto!important;box-sizing:border-box!important;width:calc(100% - 32px)!important;max-width:1184px!important;margin:16px auto!important;padding:16px 24px!important;border-radius:24px!important;min-height:76px!important;height:auto!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:16px!important;overflow:visible!important}
body.art-public.art-public.art-public.art-public[data-art-page^=lesson-]>header .settings{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}
body.art-public.art-public.art-public.art-public[data-art-page^=lesson-]>header :is(.brand,.veltman-wordmark){font-size:25px!important;line-height:1.15!important;flex-shrink:0}
body.art-public.art-public.art-public.art-public[data-art-page^=lesson-]>:is(.progress-shell,.progress-wrap,.journey,.case-progress){box-sizing:border-box!important;position:relative!important;inset:auto!important;width:calc(100% - 32px)!important;max-width:1184px!important;margin:0 auto 16px!important;padding:12px 24px!important;border-radius:16px!important;border-left-width:1px!important;height:auto!important}
body.art-public.art-public.art-public.art-public[data-art-page^=lesson-] .journey-inner{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.art-public.art-public.art-public.art-public[data-art-page^=lesson-]>nav{box-sizing:border-box!important;width:calc(100% - 32px)!important;max-width:1184px!important;margin:0 auto 24px!important;padding:0!important;position:relative!important;inset:auto!important;display:flex;flex-wrap:wrap;gap:8px}
body.art-public.art-public.art-public.art-public[data-art-page^=lesson-] .site-navigation.art-lesson-navigation{width:calc(100% - 32px)!important;max-width:1184px!important;margin:24px auto!important;padding:0!important;border:1px solid #dce3eb!important;border-radius:16px!important;overflow:hidden!important;background:#f7f9fc!important;color:#20242c!important}
body.art-public.art-public.art-public.art-public[data-art-page^=lesson-] .site-navigation>summary{position:static!important;display:flex!important;align-items:center!important;justify-content:space-between;min-height:52px!important;padding:16px 20px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;font:600 15px/1.4 Manrope,system-ui!important;list-style:none!important;color:#20242c!important}
body.art-public.art-public.art-public.art-public .site-navigation>summary::-webkit-details-marker{display:none}
body.art-public.art-public.art-public .site-navigation>summary:after{content:'+';font-size:22px;font-weight:400}.site-navigation[open]>summary:after{content:'−'!important}
body.art-public.art-public.art-public.art-public .site-navigation>nav{position:static!important;inset:auto!important;width:auto!important;max-width:none!important;margin:0!important;padding:0 16px 16px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.art-public.art-public.art-public.art-public .site-navigation:not([open])>nav{display:none!important}
body.art-public.art-public.art-public.art-public .site-navigation>nav a{position:static!important;display:flex!important;align-items:center;min-height:44px;margin:0!important;padding:10px 12px!important;line-height:1.4!important;border:1px solid #e0e6ed!important;border-radius:12px!important;background:#fff!important;color:#20242c!important;white-space:normal!important;transform:none!important}
body[data-art-page=lesson-music] .cover:has(img[src*=lisa-v87]){aspect-ratio:1!important}body[data-art-page=lesson-music] .cover img[src*=lisa-v87]{object-fit:contain!important}
body[data-art-page=lesson-music] .cover img[src*=alan-v87]{object-fit:contain!important}.cover .number{z-index:2}
@media(max-width:600px){body.art-public.art-public.art-public.art-public[data-art-page^=lesson-]>header{padding:16px!important;gap:12px!important}body.art-public.art-public.art-public.art-public[data-art-page^=lesson-]>header .settings{margin-left:0}body.art-public.art-public.art-public.art-public[data-art-page^=lesson-]>:is(.progress-shell,.progress-wrap,.journey,.case-progress){padding:12px 16px!important}body.art-public.art-public.art-public.art-public .site-navigation>nav{grid-template-columns:1fr!important}.install-phone-v86{margin:8px auto!important}}

body.public-v86.public-v86.public-v86 .page-art-v86 img{mix-blend-mode:normal!important}
body.art-public.art-public.art-public.art-public[data-art-page^=lesson-]>.casebar{box-sizing:border-box!important;width:calc(100% - 32px)!important;max-width:1184px!important;margin:0 auto!important;padding:12px 24px!important;border:1px solid #ffffff20!important;border-radius:16px 16px 0 0!important;flex-wrap:wrap}
body.art-public.art-public.art-public.art-public[data-art-page^=lesson-]>progress{box-sizing:border-box!important;width:calc(100% - 32px)!important;max-width:1184px!important;margin:0 auto 16px!important}
@media(max-width:600px){body.art-public.art-public.art-public.art-public[data-art-page^=lesson-]>.casebar{padding:12px 16px!important}}
