.sample-shell{max-width:920px}.sample-app__frame{background:#fff;border:1px solid var(--line,#d9dedb);border-radius:18px;padding:clamp(20px,4vw,42px);box-shadow:0 12px 36px rgba(23,56,50,.08)}.sample-app__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.sample-app__header h1,.sample-app__header h2{margin:.25rem 0 0;max-width:18ch}.sample-app__progress{flex:0 0 auto;border-radius:999px;background:#e8f4f0;color:#155b50;font-weight:700;padding:8px 12px}.sample-app__progress[hidden]{display:none}.sample-app__disclaimer,.sample-coverage{border-left:3px solid #2a7468;padding-left:14px;color:#465753}.sample-app__disclaimer{margin:24px 0 30px}.sample-entry,.sample-question,.sample-explanation,.sample-completion,.sample-static-question{max-width:680px}.sample-entry h2,.sample-question h2,.sample-explanation h2,.sample-completion h2{outline:none}.sample-skill-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;padding-left:20px}.sample-component{color:#2a7468;font-size:.86rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.sample-stem{font-size:1.1rem;line-height:1.65;white-space:pre-line}.sample-question fieldset{border:0;margin:24px 0;padding:0}.sample-question legend{font-weight:700;margin-bottom:12px}.sample-option{display:grid;grid-template-columns:auto auto minmax(0,1fr) 1.5rem;align-items:center;gap:10px;border:1px solid #cfd8d4;border-radius:12px;cursor:pointer;margin:10px 0;padding:14px 16px}.sample-option:has(input:checked){background:#f2f4f3;border-color:#6f7d77}.sample-option input{margin-top:.28rem}.sample-option__letter{font-weight:800}.sample-hint,.sample-static-answer{border-top:1px solid #d9dedb;margin-top:18px;padding-top:14px}.sample-hint summary,.sample-static-answer summary{color:#155b50;cursor:pointer;font-weight:750}.sample-static-options{line-height:1.6;padding-left:30px}.sample-static-options li{padding:4px 0 4px 6px}.sample-explanation h3{margin-top:24px}.sample-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px}.sample-guide-link{padding:10px}.sample-app__error{color:#9b2c2c;font-weight:700}.sample-guide-cta{background:#e8f4f0;border-radius:14px;margin:32px 0;padding:22px}.sample-guide-cta h2{margin:.25rem 0 .5rem}.sample-app--embedded{margin:38px 0}.sample-app--embedded .sample-app__frame{border-color:#b9d3cb}.sample-app__more{margin:28px 0 0}.sample-app__more a{font-weight:700}.home-intro{max-width:760px}.home-intro__actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.home-finder-callout,.home-guide-callout{border-top:1px solid var(--line,#d9dedb);margin-top:36px;padding-top:30px;max-width:760px}.home-guide-callout h2 a{color:inherit}.home-trust{color:#586762;font-size:.92rem;margin-top:34px}.button--secondary{background:#fff!important;color:#155b50!important;border:1px solid #2a7468!important}@media(max-width:640px){.sample-app__header{display:block}.sample-app__progress{display:inline-block;margin-top:14px}.sample-skill-list{grid-template-columns:1fr}.sample-app__frame{border-radius:14px;padding:20px}.sample-actions{align-items:stretch;flex-direction:column}.sample-actions .button,.sample-actions a{text-align:center;width:100%}.home-intro__actions{align-items:stretch;flex-direction:column}.home-intro__actions .button,.home-intro__actions a{text-align:center;width:100%}}
.sample-cluster-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,4vw,48px);align-items:start}.sample-passage{background:#f6f8f7;border:1px solid #d9dedb;border-radius:14px;max-height:72vh;overflow:auto;padding:22px}.sample-passage h2{margin-top:.3rem}.sample-passage p{line-height:1.7}.sample-cluster-question{min-width:0}.sample-passage-toggle,.sample-question-toggle{display:none}.sample-end-cluster{background:transparent;border:0;color:#155b50;cursor:pointer;font:inherit;font-weight:750;margin-top:18px;text-decoration:underline}.sample-cluster-review{max-width:820px}.sample-review-list{padding-left:24px}.sample-review-list>li{border-top:1px solid #d9dedb;padding:20px 0}.sample-review-list h3{font-size:1rem;line-height:1.5}.sample-static-cluster{border-top:1px solid #d9dedb;margin-top:30px;padding-top:28px}.sample-static-passage{background:#f6f8f7;border-radius:14px;padding:22px}.sample-static-passage p{line-height:1.7}.sample-static-cluster-answer{border-top:2px solid #2a7468;margin-top:24px;padding-top:16px}.sample-static-cluster-answer summary{color:#155b50;cursor:pointer;font-weight:750}.sample-static-cluster-answer li{margin:14px 0}@media(max-width:760px){.sample-cluster-layout{display:block}.sample-cluster-layout .sample-passage,.sample-cluster-layout .sample-cluster-question{display:none}.sample-cluster-layout.passage-open .sample-passage,.sample-cluster-layout:not(.passage-open) .sample-cluster-question{display:block}.sample-passage{max-height:64vh}.sample-passage-toggle,.sample-question-toggle{display:inline-flex}.sample-static-passage{max-height:none}.sample-static-cluster__questions{margin-top:26px}}


.home-split,.home-discovery-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start}.home-split>*,.home-discovery-row>*{min-width:0}.home-split .home-intro{padding-top:24px}.home-intro h1{font-size:clamp(42px,4.5vw,66px);line-height:1.08;max-width:14ch;margin:14px 0 20px}.home-intro .lead{max-width:35ch;font-size:20px}.home-split .sample-app--embedded{margin:0}.sample-app--embedded .sample-app__frame{padding:24px;box-shadow:none}.sample-app--embedded .sample-app__header{gap:12px}.sample-app--embedded .sample-app__header h2{font-family:var(--body);font-size:21px;line-height:1.25;letter-spacing:0}.sample-app--embedded .sample-app__progress{font-size:12px;padding:6px 9px}.sample-app--embedded .sample-question>.sample-component,.sample-app--embedded .sample-static-question>.sample-component{display:none}.sample-app--embedded .sample-question h2,.sample-app--embedded .sample-static-question h3{font-family:var(--body);font-size:16px;letter-spacing:0;margin:18px 0 8px}.sample-app--embedded .sample-stem{font-size:17px;line-height:1.5;margin:10px 0 16px}.sample-app--embedded fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;border:0;min-width:0}.sample-app--embedded .sample-option--answer{display:grid;grid-template-columns:auto 1fr;gap:12px;width:100%;min-height:44px;margin:0;padding:11px 14px;background:white;color:var(--ink);text-align:left;border:1px solid #b7c8bf;border-radius:8px;font-size:16px}.sample-app--embedded .sample-option--answer:hover{background:var(--soft);border-color:var(--teal)}.sample-app--embedded .sample-option--answer:focus-visible,.home-tabs button:focus-visible{outline:3px solid var(--dark);outline-offset:3px}.sample-app--embedded .sample-hint{margin-top:14px;padding-top:12px;font-size:15px}.sample-app--embedded .sample-app__more{font-size:14px;line-height:1.6;margin-top:18px}.sample-format{font-size:13px;color:var(--muted);margin-top:12px}.sample-format summary{cursor:pointer}.sample-format p{margin-bottom:0}.sample-app--embedded .sample-explanation h2{font-size:28px;margin:16px 0 10px}.sample-app--embedded .sample-explanation h3{font-family:var(--body);font-size:17px;margin:16px 0 8px}.home-discovery-row{margin-top:36px}.home-discovery-row .home-finder-callout,.home-discovery-row .home-guide-callout{margin:0;padding-top:24px;max-width:none}.home-discovery-row h2{font-size:30px;line-height:1.2;margin:8px 0 20px}.home-finder-callout .home-search{max-width:none;margin:0;padding:0;background:transparent;border:0;box-shadow:none}.home-finder-callout .home-field-row{display:block}.home-finder-callout button[type=submit]{margin-top:12px}.home-finder-callout .home-tabs{display:flex;gap:0;margin-bottom:18px}.home-finder-callout .home-tabs>*{flex:1;text-align:center;padding:10px 6px;font-size:14px;white-space:nowrap}.home-finder-callout input{width:100%}.home-compare-chips{display:flex;flex-wrap:wrap;gap:8px}.home-compare-chips .home-chip{white-space:normal;font-size:13px;background:var(--soft);color:var(--ink);border:1px solid var(--line);padding:8px}.home-scholarship-link{font-size:15px;margin-top:20px}.sample-site-notice{max-width:75ch}@media(max-width:840px){.home-split,.home-discovery-row{grid-template-columns:minmax(0,1fr);gap:26px}.home-split .home-intro{padding-top:0}.home-intro h1{font-size:clamp(34px,8.5vw,48px);max-width:19ch;margin:10px 0 14px}.home-intro .lead{font-size:17px;line-height:1.5;margin:12px 0}.home-intro__actions{flex-direction:row;align-items:center;gap:12px 18px;margin:16px 0 0}.home-intro__actions .button,.home-intro__actions a{width:auto;text-align:left;font-size:14px}.home-intro__actions a:last-child{max-width:20ch}.home-discovery-row{margin-top:28px}.home-split .sample-app__header{display:flex}.home-split .sample-app__progress{margin-top:0;max-width:95px}.sample-app--embedded .sample-app__frame{padding:18px}.home-discovery-row h2{font-size:27px}.sample-app--embedded .sample-static-options{font-size:16px}.home-trust{margin-top:24px}}
.sample-provider-links{display:flex;gap:20px;flex-wrap:wrap;margin:18px 0 8px;font-size:14px;font-weight:700}.sample-provider-links a{min-height:44px;display:inline-flex;align-items:center}


.sample-small-disclosure{color:#586762;font-size:.88rem;line-height:1.5;margin:16px 0}
.sample-static-intro{margin-bottom:28px}
.sample-entry__count{color:#465753;font-size:1rem;margin:0 0 18px}
.sample-figure{margin:22px 0;max-width:680px}
.sample-figure img{display:block;height:auto;max-width:100%;width:auto}
.sample-option--correct{background:#e7f5ec;border-color:#257047}
.sample-option--incorrect{background:#f2f4f3;border-color:#6f7d77}
.sample-option:has(input:disabled){cursor:default}
.sample-option__status{align-self:center;font-size:1.25rem;font-weight:900;grid-column:4;justify-self:end;line-height:1;text-align:center;width:1.5rem}
.sample-option--correct .sample-option__status{color:#1b6b3b}
.sample-option--incorrect .sample-option__status{color:#8f2f2a}
.sample-inline-feedback{margin-top:20px}
.sample-inline-saved{margin-top:18px}
.sample-explanation-copy{line-height:1.65;margin:16px 0 20px}
.sample-review-option{display:grid;grid-template-columns:auto minmax(0,1fr) 1.5rem;align-items:center;gap:10px;border:1px solid #cfd8d4;border-radius:12px;margin:10px 0;padding:14px 16px}
.sample-review-option .sample-option__status{grid-column:3}
.sample-review-list>li>.sample-review-option{max-width:680px}

/* Owner-approved sampler interaction and results corrections. */
.sample-app__header[hidden]{display:none}
.sample-app__progress.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.sample-entry__summary{font-size:1.05rem;font-weight:700;margin:0 0 10px}
.sample-entry__components{margin:0 0 24px;padding-left:22px}
.sample-entry__components li{margin:6px 0}
.sample-question h2{font-family:var(--body);font-size:.95rem;letter-spacing:.02em;margin:0 0 10px}
.sample-stem{font-size:1.08rem;font-weight:750;line-height:1.6;margin:0 0 20px}
.sample-question-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-top:22px}
.sample-question-actions .sample-hint{border:0;margin:0;padding:0}
.sample-question-actions .sample-hint summary{list-style:none;margin:0}
.sample-question-actions .sample-hint summary::-webkit-details-marker{display:none}
.sample-question-actions .sample-hint[open]{flex-basis:100%}
.sample-question-actions .sample-hint[open] p{margin:12px 0 0}
.sample-inline-feedback{border-top:1px solid #d9dedb;margin-top:22px;padding-top:18px}
.sample-inline-feedback h3{font-family:var(--body);font-size:1rem;margin:0 0 8px}
.sample-review-list h3{font-family:var(--body);font-size:.92rem;margin:0 0 8px}
.sample-review-stem{font-weight:700;line-height:1.55;margin:0 0 14px}
.sample-review-unanswered{color:#586762;font-weight:700;margin:0 0 12px}
.sample-linked-notice{color:#586762;font-size:.92rem;line-height:1.5;margin:14px 0}
.sample-results-total{font-size:1.08rem;line-height:1.55}
.sample-results-breakdown{list-style:none;margin:24px 0;padding:0;max-width:620px}
.sample-results-breakdown li{align-items:baseline;border-top:1px solid #d9dedb;display:flex;gap:18px;justify-content:space-between;padding:13px 0}
.sample-results-breakdown strong{white-space:nowrap}
.sample-option:focus-within,.sample-hint summary:focus-visible,.sample-question-actions .button:focus-visible{outline:3px solid #173c35;outline-offset:3px}
@media(max-width:640px){.sample-question-actions{align-items:stretch;flex-direction:column}.sample-question-actions>.button,.sample-question-actions>.sample-hint{width:100%}.sample-question-actions .sample-hint summary{text-align:center;width:100%}.sample-results-breakdown li{align-items:flex-start;flex-direction:column;gap:4px}}
@media(prefers-reduced-motion:reduce){.sample-app *{scroll-behavior:auto!important;transition-duration:.01ms!important}}

