/* Day One visual source: approved c6ca8b3, tests/day-one-standard-review.css.
   Original dimensions and colors are scoped, not redesigned. Layout contract v2. */
:is(#lesson,#sessionMasthead,#sessionNav,.std-session){font-family:Arial,Helvetica,sans-serif!important;color:#111820!important;background:#f2f4f8!important;font-synthesis:none!important;--navy:#10223d!important;--blue:#234d85!important;--gold:#e0bd6b!important;--border:#d2dce8!important;--muted:#42556b!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) *{box-sizing:border-box!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) a{color:#21477c!important;text-underline-offset:4px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) p,:is(#lesson,#sessionMasthead,#sessionNav,.std-session) li{font-size:18px!important;line-height:1.6!important;margin:0 0 14px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) h1{font-size:32px!important;line-height:1.18!important;margin:12px 0 20px!important;letter-spacing:-.6px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) h2{font-size:24px!important;line-height:1.3!important;margin:0 0 18px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) h3{font-size:20px!important;line-height:1.35!important;margin:0 0 12px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) h4,:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .question-title{font-size:18px!important;line-height:1.4!important;margin:0 0 10px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) small,:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .caption{font-size:14px!important;line-height:1.5!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .muted{color:var(--muted)!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) [hidden]{display:none!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) button,:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .button{font-family:inherit!important;font-size:clamp(16px,1.4vw,18px)!important;font-weight:700!important;line-height:1.3!important;min-height:48px!important;padding:12px 19px!important;white-space:normal!important;overflow-wrap:break-word!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;color:var(--navy)!important;background:linear-gradient(#fff,#e5ecf5)!important;border:1px solid #bccbde!important;border-bottom:4px solid #9aabc2!important;border-radius:12px!important;box-shadow:0 3px 0 #c9d3e1,0 5px 12px #1428400c!important;cursor:pointer!important;text-decoration:none!important;transition:transform .12s,box-shadow .12s!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) button:hover,:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .button:hover{border-color:#788fad!important;transform:translateY(-1px)!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) button:active,:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .button:active{transform:translateY(2px)!important;box-shadow:0 1px 0 #c9d3e1!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) button:disabled{cursor:default!important;opacity:.65!important;transform:none!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .primary{background:linear-gradient(#32639c,#193961)!important;color:white!important;border-color:#173454!important;border-bottom-color:#0a213c!important;box-shadow:0 3px 0 #081a2e,0 6px 14px #10223d22!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .gold{background:linear-gradient(#f6e5b3,#d9b45b)!important;border-color:#c5a056!important;border-bottom-color:#9a7733!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .compact{font-size:14px!important;min-height:44px!important;padding:8px 12px!important;border-radius:9px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .selected,:is(#lesson,#sessionMasthead,#sessionNav,.std-session) button[aria-pressed=true],:is(#lesson,#sessionMasthead,#sessionNav,.std-session) button[aria-expanded=true]{color:#fff!important;background:linear-gradient(#346d9e,#17395f)!important;border-color:#17395f!important;border-bottom-color:#092038!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) button:focus-visible,:is(#lesson,#sessionMasthead,#sessionNav,.std-session) a:focus-visible,:is(#lesson,#sessionMasthead,#sessionNav,.std-session) input:focus-visible,:is(#lesson,#sessionMasthead,#sessionNav,.std-session) textarea:focus-visible,:is(#lesson,#sessionMasthead,#sessionNav,.std-session) select:focus-visible{outline:3px solid #b76c00!important;outline-offset:4px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .skip{position:fixed!important;top:-80px!important;z-index:20!important;background:white!important;padding:16px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .skip:focus{top:8px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) header{color:white!important;background:var(--navy)!important;padding:22px max(24px,calc((100vw - 1200px)/2))!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .brand{font-size:19px!important;font-weight:700!important;letter-spacing:.1px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .brand small{display:block!important;color:#d8c798!important;font-size:12px!important;letter-spacing:1.6px!important;margin-top:6px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .languages{display:flex!important;gap:8px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .languages button{font-size:14px!important;min-height:44px!important;padding:8px 14px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .languages button.selected{background:#dac18d!important;color:#10223d!important;border-color:#dac18d!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .std-main{max-width:1200px!important;padding:28px 24px 60px!important;margin:auto!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .review-note{padding:12px 16px!important;border:1px solid #d6c29a!important;border-radius:10px!important;background:#fcf7e9!important;font-size:14px!important;line-height:1.5!important;margin-bottom:24px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .topnav{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin-bottom:26px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .eyebrow{font-size:12px!important;font-weight:700!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:#355b7e!important;margin-bottom:8px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .hero{background:white!important;border:1px solid var(--border)!important;border-radius:24px!important;overflow:hidden!important;display:grid!important;grid-template-columns:1.1fr 1fr!important;box-shadow:0 12px 32px #10223d0a!important;margin-bottom:26px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .hero-copy{padding:32px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .hero-image{min-height:380px!important;position:relative!important;display:flex!important;flex-direction:column!important;background:var(--navy)!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .hero-image img{width:100%!important;height:100%!important;min-height:380px!important;object-fit:cover!important;flex:1!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .hero-image .caption{background:var(--navy)!important;color:#e2ebf7!important;padding:12px 16px!important;margin:0!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .pills{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:18px 0!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .pill{font-size:13px!important;font-weight:700!important;border-radius:20px!important;padding:7px 12px!important;background:#eef2f7!important;color:#284963!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .intro-guide{background:#f2f6fb!important;border-left:3px solid #5b82ad!important;padding:16px 20px!important;margin:20px 0!important;border-radius:0 12px 12px 0!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .card{background:white!important;border:1px solid var(--border)!important;border-radius:18px!important;padding:26px!important;margin-bottom:24px!important;box-shadow:0 6px 16px #10223d05!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .audio-row{display:flex!important;gap:10px!important;flex-wrap:wrap!important;align-items:center!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .audio-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:16px 0 8px!important;font-size:14px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .audio-progress{width:100%!important;accent-color:#24568a!important;min-height:30px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .chapter-nav{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:16px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .chapter-nav button{font-size:14px!important;min-height:44px!important;padding:8px 12px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .transcript{margin-top:18px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .transcript summary{font-size:16px!important;cursor:pointer!important;font-weight:700!important;padding:10px 0!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .transcript p{font-size:17px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .study-controls{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important;margin-bottom:16px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .study-panel{border:1px solid var(--border)!important;border-radius:14px!important;padding:22px!important;background:#f7f9fc!important;margin-bottom:18px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .study-panel .panel-close{margin-bottom:16px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .sequence{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:10px!important;list-style:none!important;padding:0!important;margin:0!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .sequence li{font-size:15px!important;padding:14px!important;border-radius:10px!important;border:1px solid var(--border)!important;background:white!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .sequence b{display:block!important;font-size:14px!important;color:#496b91!important;margin-bottom:6px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .step{padding:26px!important;background:white!important;border:1px solid var(--border)!important;border-radius:18px!important;margin-bottom:22px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .step-top{display:flex!important;gap:14px!important;align-items:flex-start!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .step-number{width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:12px!important;color:white!important;background:linear-gradient(#44628b,#142d50)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:700!important;font-size:18px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .purpose{color:#284d72!important;font-size:16px!important;margin:0 0 20px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .instruction-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .instruction-grid>div{padding:18px!important;background:#f5f7fb!important;border-radius:12px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .instruction-grid p{margin-bottom:0!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .example{margin:20px 0!important;padding:18px!important;border-left:3px solid #caa453!important;background:#faf7ef!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .finish{border:1px solid #c3d9d2!important;border-radius:12px!important;padding:16px!important;background:#edf6f1!important;margin:18px 0!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .finish p{margin:0!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .alternative{font-size:17px!important;color:#294668!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .question-head{display:flex!important;gap:10px!important;align-items:center!important;justify-content:flex-start!important;margin-bottom:12px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .question-head .question-title,:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .question-head h3{margin:0!important;flex:0 1 auto!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .help-button{flex:0 0 36px!important;width:36px!important;min-height:36px!important;padding:4px!important;font-size:16px!important;border-radius:50%!important;border-bottom-width:3px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .options{display:flex!important;gap:8px!important;flex-wrap:wrap!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .options button{font-size:clamp(14px,1.15vw,16px)!important;min-height:44px!important;padding:9px 13px!important;flex:1 1 155px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .optional-note{display:block!important;font-size:15px!important;margin-top:16px!important;font-weight:700!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .optional-note textarea{display:block!important;width:100%!important;font:17px/1.5 Arial!important;color:#111!important;background:white!important;border:1px solid #afbfd2!important;border-radius:10px!important;min-height:74px!important;padding:12px!important;margin-top:8px!important;resize:vertical!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .capture-pair{display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px!important;align-items:stretch!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .capture-card{border:1px solid var(--border)!important;border-radius:16px!important;padding:22px!important;background:white!important;min-width:0!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .capture-art{margin:0!important;display:flex!important;flex-direction:column!important;border-radius:16px!important;overflow:hidden!important;background:var(--navy)!important;min-width:0!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .capture-art img{width:100%!important;height:100%!important;min-height:340px!important;object-fit:cover!important;flex:1!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .capture-art figcaption{color:#e3ebf4!important;font-size:14px!important;line-height:1.5!important;padding:14px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .rating{border-bottom:1px solid #dae2ec!important;padding:18px 0!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .rating:last-child{border:0!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .rating .question-head{margin-bottom:10px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .rating .question-title{font-size:17px!important;margin:0!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .scores{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:4px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .scores button{padding:0!important;font-size:14px!important;min-height:44px!important;border-radius:7px!important;border-bottom-width:3px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .readout{font-size:13px!important;line-height:1.4!important;color:#38526e!important;margin-top:7px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .evidence-groups{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .completion{background:#edf6f1!important;border:1px solid #bed8ca!important;border-radius:16px!important;padding:24px!important;margin:24px 0!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .completion ul{padding-left:22px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .completion li{font-size:17px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .status-message{font-size:16px!important;line-height:1.5!important;margin:16px 0!important;color:#204569!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .baseline-nav{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important;margin:22px 0!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .baseline-nav a{font-size:15px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .baseline-nav .active{background:linear-gradient(#346d9e,#17395f)!important;color:white!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .baseline-status{font-size:14px!important;font-weight:700!important;display:block!important;margin-top:8px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .baseline-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .domain-nav{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-bottom:24px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .baseline-item{padding:18px 0!important;border-bottom:1px solid var(--border)!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .baseline-item h3{font-size:18px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .scale-label{font-size:14px!important;font-weight:700!important;margin:12px 0 8px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .baseline-score{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:7px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .baseline-score button{font-size:14px!important;min-height:44px!important;padding:8px 4px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .scale-guide{font-size:15px!important;padding:14px!important;border-radius:12px!important;background:#edf2f8!important;margin-bottom:18px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .baseline-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;align-items:center!important;margin-top:24px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .baseline-actions p{font-size:14px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .overview-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:20px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .overview-grid p{font-size:16px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .overview-grid h3{font-size:18px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .overview-grid li{font-size:16px!important;}
.std-help-box{position:fixed!important;z-index:10!important;right:24px!important;bottom:24px!important;width:min(400px,calc(100vw - 32px))!important;max-height:calc(100dvh - 48px)!important;overflow:auto!important;padding:22px!important;background:#fff!important;border:2px solid #6e87aa!important;border-radius:16px!important;box-shadow:0 8px 28px #142b4930!important;}
.std-help-box p,.std-help-box li{font-size:17px!important;line-height:1.55!important;}
.std-help-box h2{font-size:20px!important;}
.std-help-box button{margin-top:10px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) footer{padding:24px!important;text-align:center!important;color:#42556b!important;font-size:14px!important;line-height:1.5!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .phone-frame{display:block!important;margin:24px auto!important;border:1px solid #b9c7da!important;border-radius:18px!important;width:390px!important;max-width:100%!important;height:820px!important;background:white!important;}
@media(max-width:760px){:is(#lesson,#sessionMasthead,#sessionNav,.std-session) header{padding:18px 16px!important;align-items:flex-start!important;flex-wrap:wrap!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .std-main{padding:20px 16px 40px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) h1{font-size:28px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) h2{font-size:24px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .hero,:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .capture-pair,:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .baseline-grid,:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .overview-grid,:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .evidence-groups{grid-template-columns:1fr!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .hero-copy{padding:24px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .hero-image img,:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .hero-image{min-height:280px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .hero-image{max-height:340px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .card,:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .step{padding:20px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .study-controls,:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .baseline-nav{grid-template-columns:1fr!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .study-controls button{font-size:16px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .sequence{grid-template-columns:1fr!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .instruction-grid{grid-template-columns:1fr!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .capture-art img{min-height:260px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .capture-art{max-height:380px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .scores{grid-template-columns:repeat(6,1fr)!important;gap:7px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .scores button{font-size:15px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .options button{flex-basis:140px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .audio-row button{flex:1 1 80px!important;font-size:15px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .audio-row select{font-size:16px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .baseline-nav a{font-size:16px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .baseline-actions>*{width:100%!important;}
.std-help-box{right:16px!important;bottom:16px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .topnav>a{flex:1 1 130px!important;}}
@media(prefers-reduced-motion:reduce){:is(#lesson,#sessionMasthead,#sessionNav,.std-session) button,:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .button{transition:none!important;}}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) header.command-masthead{display:block!important;position:relative!important;padding:0!important;background:linear-gradient(90deg,#07172ee8,#07172e6e 45%,#07172edb),var(--masthead-art) center 47%/cover no-repeat!important;border-bottom:1px solid #58779b!important;box-shadow:0 8px 26px #0f21351f!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .masthead-toolbar{max-width:1200px!important;margin:auto!important;padding:22px 24px 12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .masthead-stage{max-width:1200px!important;margin:auto!important;padding:22px 24px 28px!important;display:grid!important;grid-template-columns:220px 1fr 230px!important;align-items:center!important;gap:24px!important;min-height:210px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .masthead-side{background:linear-gradient(#102b49ed,#081a31f2)!important;border:1px solid #78a4c575!important;border-radius:14px!important;padding:18px 20px!important;box-shadow:inset 0 1px 0 #ffffff17,0 8px 24px #01091528!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .masthead-side .eyebrow{color:#bcd8ee!important;font-size:11px!important;letter-spacing:1.5px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .masthead-side strong{display:block!important;font-size:20px!important;color:#fff1cf!important;line-height:1.3!important;margin-bottom:10px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .masthead-side>span:last-child{display:block!important;color:#e1ecf6!important;font-size:14px!important;line-height:1.5!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .masthead-title{text-align:center!important;padding:20px 12px!important;border-radius:18px!important;background:#07182d92!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .masthead-title .eyebrow{color:#e3ce9d!important;font-size:11px!important;line-height:1.6!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .masthead-title h2{color:#fff2d5!important;font-size:30px!important;line-height:1.2!important;letter-spacing:.1px!important;margin:10px 0 12px!important;text-shadow:0 3px 12px #000a!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .masthead-title p{color:#e1edfa!important;font-size:16px!important;margin:0!important;line-height:1.5!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .audio-inline{margin:22px 0 16px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .audio-inline label{display:block!important;font-size:17px!important;font-weight:700!important;margin-bottom:8px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .audio-inline audio{display:block!important;width:100%!important;height:54px!important;min-width:0!important;color-scheme:light!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .science-heading .pill{display:inline-block!important;margin-bottom:16px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .science-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .science-card{background:#fff!important;border:1px solid #d2dce8!important;border-radius:14px!important;padding:22px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .science-card p{font-size:17px!important;line-height:1.6!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .science-card a{font-size:15px!important;font-weight:700!important;line-height:1.5!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .science-card .eyebrow{font-size:11px!important;line-height:1.5!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .science-card:last-child{background:#faf6ec!important;border-color:#dfcfab!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .science-card h4{font-size:20px!important;}
@media(max-width:850px){:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .masthead-stage{grid-template-columns:1fr 1fr!important;gap:14px!important;padding-top:10px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .masthead-title{grid-column:1/-1!important;grid-row:1!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .masthead-title h2{font-size:28px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .masthead-side{padding:14px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .masthead-side strong{font-size:18px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .masthead-toolbar{flex-wrap:wrap!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .science-grid{grid-template-columns:1fr!important;}}
@media(max-width:480px){:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .masthead-toolbar{padding:18px 16px 12px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .masthead-stage{padding:10px 16px 22px!important;gap:10px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .masthead-side strong{font-size:16px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .masthead-side>span:last-child{font-size:13px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .masthead-side .eyebrow{font-size:10px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .masthead-title p{font-size:15px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .science-card{padding:18px!important;}}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .required-missing{outline:2px solid #ad2626!important;outline-offset:4px!important;border-radius:10px!important;background:#fff5f3!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .field-error{font-size:15px!important;line-height:1.5!important;color:#9c2020!important;font-weight:700!important;margin:12px 0 0!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .validation-summary{padding:16px!important;border:2px solid #ad2626!important;border-radius:12px!important;background:#fff5f3!important;color:#801b1b!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .validation-summary button{display:flex!important;margin-top:12px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .day-report{background:linear-gradient(#edf6f1,#f6f9fc)!important;padding:28px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .day-report>h2{font-size:26px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .report-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:22px!important;margin:24px 0!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .report-section{border:1px solid #cbd8e5!important;border-radius:14px!important;padding:22px!important;background:#fff!important;min-width:0!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .report-legend{display:flex!important;gap:18px!important;font-size:14px!important;font-weight:700!important;margin:18px 0!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .report-legend span::before{content:""!important;display:inline-block!important;width:12px!important;height:12px!important;border-radius:3px!important;margin-right:7px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .before-key::before{background:#254b7e!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .after-key::before{background:#ce9e43!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .report-signal{margin:18px 0!important;padding-bottom:16px!important;border-bottom:1px solid #e0e6ed!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .report-signal h4{font-size:17px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .report-signal p{margin:8px 0 0!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .report-bar-row{display:grid!important;grid-template-columns:52px minmax(40px,1fr) 58px!important;align-items:center!important;gap:9px!important;margin:7px 0!important;font-size:14px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .report-bar-row b{text-align:right!important;font-size:14px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .report-track{height:14px!important;border-radius:6px!important;background:#eaf0f6!important;overflow:hidden!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .report-track i{height:100%!important;display:block!important;border-radius:6px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .report-track .before{background:#254b7e!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .report-track .after{background:#ce9e43!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .report-note{font-size:15px!important;padding:14px!important;background:#f2f5fa!important;border-radius:10px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .report-fact{padding:14px!important;background:#f3f6fa!important;border-radius:10px!important;margin-bottom:14px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .report-fact h4{font-size:17px!important;margin-bottom:7px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .report-fact p{font-size:17px!important;margin:0!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .report-reflections{padding-left:24px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .report-reflections li{font-size:16px!important;line-height:1.5!important;margin-bottom:14px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .report-reflections span{display:block!important;margin-top:4px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .report-next{border:1px solid #d8c18d!important;background:#fcf7e9!important;padding:16px!important;border-radius:12px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .report-next p{font-size:17px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .report-exit-note{margin-top:12px!important;}
@media(max-width:760px){:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .report-grid{grid-template-columns:1fr!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .day-report{padding:20px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .report-section{padding:18px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .day-report>h2{font-size:24px!important;}}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .step:has(.required-missing){border-color:#ad2626!important;box-shadow:0 0 0 1px #ad2626!important;}
/* Production adapters: preserve member routing, data identifiers and specialist modules. */
body:has(:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .command-masthead){margin:0!important;background:#f2f4f8!important;color:#111820!important;font-family:Arial,Helvetica,sans-serif!important;}
body:has(:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .command-masthead)>header.topbar{display:none!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session){font-size:18px!important;line-height:1.6!important;min-width:0!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .std-main{width:100%!important;box-sizing:border-box!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .brand{color:white!important;text-decoration:none!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .hero-image{margin:0!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .hero-copy,:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .instruction-grid>div,:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .evidence-groups>section{min-width:0!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .std-steps{margin-top:26px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .evidencePanel{display:block!important;margin-top:26px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .stateRow{display:block!important;margin:0!important;grid-template-columns:none!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .std-question:not(.rating){margin:0 0 18px!important;padding:0!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .std-label h4{margin:0!important;max-width:calc(100% - 46px)!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .scores button{margin:0!important;width:100%!important;min-width:0!important;height:44px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .completionPanel{display:block!important;margin-top:22px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .std-actions{display:flex!important;gap:12px!important;flex-wrap:wrap!important;align-items:center!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .std-note{margin:20px 0!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .std-note input{display:block!important;width:100%!important;padding:12px!important;margin-top:8px!important;border:1px solid #afbfd2!important;border-radius:10px!important;font:17px/1.5 Arial!important;color:#111820!important;background:white!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .std-missing{outline:2px solid #ad2626!important;outline-offset:4px!important;border-radius:10px!important;background:#fff5f3!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .step:has(.std-missing){border-color:#ad2626!important;box-shadow:0 0 0 1px #ad2626!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .std-error{font-size:15px!important;line-height:1.5!important;color:#9c2020!important;font-weight:700!important;margin:12px 0 0!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .std-objective-map{margin-top:22px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .std-report{margin-top:24px!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .std-done{margin-top:8px!important;}
.std-help-box{position:fixed!important;z-index:10000!important;width:min(400px,calc(100vw - 32px))!important;max-height:calc(100dvh - 32px)!important;overflow:auto!important;padding:22px!important;background:#fff!important;border:2px solid #6e87aa!important;border-radius:16px!important;box-shadow:0 8px 28px #142b4930!important;right:auto!important;bottom:auto!important;}
.std-help-box h3{font-size:20px!important;}
.std-help-box p{font-size:17px!important;line-height:1.55!important;}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) [hidden]{display:none!important;}
#sessionMasthead:empty,#sessionNav:empty{display:none!important;}
.journeyShell:has(#lesson :is(#lesson,#sessionMasthead,#sessionNav,.std-session)){max-width:1200px!important;margin:auto!important;padding:28px 24px 60px!important;}
#memberWorkspace:has(:is(#lesson,#sessionMasthead,#sessionNav,.std-session))>.journeyHero{display:none!important;}
#memberWorkspace:has(:is(#lesson,#sessionMasthead,#sessionNav,.std-session)) #lesson{display:block!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
#memberWorkspace:has(:is(#lesson,#sessionMasthead,#sessionNav,.std-session)) #lesson .std-main{max-width:none!important;margin:0!important;padding:0!important;}
#memberWorkspace:has(:is(#lesson,#sessionMasthead,#sessionNav,.std-session)) .std-journey-map{margin:0 0 26px!important;border:1px solid #d2dce8!important;border-radius:12px!important;background:white!important;padding:10px 14px!important;}
#memberWorkspace:has(:is(#lesson,#sessionMasthead,#sessionNav,.std-session)) .std-journey-map>summary{font:700 14px/1.5 Arial!important;color:#10223d!important;cursor:pointer!important;min-height:24px!important;}
#memberWorkspace:has(:is(#lesson,#sessionMasthead,#sessionNav,.std-session)) .std-journey-map .journeyControl{margin:18px 0 0!important;}
.std-specialist{font:18px/1.6 Arial,sans-serif!important;color:#111820!important;margin-block:24px!important;}
.std-specialist label,.std-specialist input,.std-specialist textarea,.std-specialist select{font-size:17px!important;color:#111820!important;}
.std-specialist button{min-height:44px!important;font-size:clamp(14px,1.15vw,17px)!important;white-space:normal!important;height:auto!important;}
.std-specialist-results dl>div{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important;border-bottom:1px solid #d7dce4!important;padding:12px 0!important;}
.std-specialist-results dt{font-weight:700!important;}.std-specialist-results dd{margin:0!important;overflow-wrap:anywhere!important;}
.std-baseline-tabs{display:flex!important;gap:12px!important;flex-wrap:wrap!important;}.std-baseline-tabs a{padding:16px!important;background:#10223d!important;color:white!important;border-radius:12px!important;box-shadow:0 4px 0 #061225!important;text-decoration:none!important;}
@media(max-width:760px){.journeyShell:has(#lesson :is(#lesson,#sessionMasthead,#sessionNav,.std-session)){padding:20px 16px 40px!important;}.std-specialist-results dl>div{grid-template-columns:1fr!important;gap:4px!important;}}
@media(prefers-reduced-motion:reduce){:is(#lesson,#sessionMasthead,#sessionNav,.std-session) *{scroll-behavior:auto!important;transition:none!important;}}

/* Inherited type defaults must also match the reference. */
:is(#lesson,#sessionMasthead,#sessionNav,.std-session){font-size:16px!important;line-height:normal!important;color:#111820!important}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) :is(p,li,h1,h2,h3,h4,span,b,strong,small,em){color:inherit!important}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .purpose{color:#284d72!important}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .alternative{color:#294668!important}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .std-question#std-technique{grid-column:1/-1}

/* Reset remaining legacy containers to the original preview defaults. */
#lesson .std-main :is(section,article,details){color:inherit!important}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .masthead-toolbar .brand{font-family:Arial,Helvetica,sans-serif!important;line-height:normal!important}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .capture-art figcaption{background:transparent!important}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session).std-help-box{background:#fff!important}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session).std-help-box p{font-size:17px!important;line-height:1.55!important}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .optional-note,:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .audio-inline label{line-height:normal!important}
:is(#lesson,#sessionMasthead,#sessionNav,.std-session) .step>.std-question{margin:0!important}
