/* StartExam 6.4. Final public design layer. Exam mechanics and palette remain separate. */
:is(.stx-app,.stx-static-shell){--cx-ink:#14263d;--cx-night:#091522;--cx-blue:#1856c7;--cx-gold:#f3bd5e;--cx-paper:#f6f8fb;--cx-muted:#52657d;--cx-line:#d8e1ec;--stx-primary:#1856c7;--stx-accent:#f3bd5e;--sx-brand:#1856c7;--stx-bg:#f6f8fb;--stx-muted:#52657d;font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px;line-height:1.65;color:var(--cx-ink);background:var(--cx-paper)}
:is(.stx-app,.stx-static-shell) .stx-main{background:var(--cx-paper)}
:is(.stx-app,.stx-static-shell) .stx-container{width:min(1280px,calc(100% - 64px));max-width:1280px;margin-inline:auto;padding-inline:0}
:is(.stx-app,.stx-static-shell) :is(h1,h2,h3,h4){font-family:inherit;font-weight:700;line-height:1.2;text-wrap:balance;color:var(--cx-ink)}
:is(.stx-app,.stx-static-shell) :is(p,a,button,li){overflow-wrap:break-word}
:is(.stx-app,.stx-static-shell) :is(button,input,select,textarea){font-family:inherit}
:is(.stx-app,.stx-static-shell) a{transition:color .18s,background .18s,border-color .18s}
:is(.stx-app,.stx-static-shell) :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #087eac;outline-offset:3px}
.stx-app [hidden]{display:none!important}.stx-app svg{max-width:100%}
/* Navigation: installed-app action stays reachable outside the mobile menu. */
:is(.stx-app,.stx-static-shell) .stx-site-header{position:relative;top:auto;z-index:80;background:var(--cx-night);border:0;border-bottom:1px solid #26394d;box-shadow:none;min-height:88px;padding:0;backdrop-filter:none}
:is(.stx-app,.stx-static-shell) .stx-site-header>.stx-container{display:flex;align-items:center;justify-content:space-between;gap:18px;height:auto;min-height:88px}
:is(.stx-app,.stx-static-shell) .stx-brand{flex:none;gap:11px;text-decoration:none}
:is(.stx-app,.stx-static-shell) .stx-brand strong{font-family:inherit;color:#fff;font-size:23px;font-weight:750;letter-spacing:-.8px}
:is(.stx-app,.stx-static-shell) .stx-brand small{color:#b4c5d9;font-size:9px;letter-spacing:1px}
:is(.stx-app,.stx-static-shell) .stx-brand-logo{width:44px;height:44px;background:var(--cx-gold);color:#102239;border-radius:12px 12px 12px 3px;box-shadow:none;font-family:inherit;animation:none}
:is(.stx-app,.stx-static-shell) .stx-brand-logo:before,:is(.stx-app,.stx-static-shell) .stx-brand-logo:after{display:none}
:is(.stx-app,.stx-static-shell) .stx-nav{display:flex;flex-wrap:nowrap;align-items:center;gap:15px;margin-left:auto}
:is(.stx-app,.stx-static-shell) .stx-nav>a{font-size:13px;font-weight:650;color:#e3ebf5;white-space:nowrap;padding-block:14px;text-decoration:none}
:is(.stx-app,.stx-static-shell) .stx-nav>a.active{color:#7ce5ed}
:is(.stx-app,.stx-static-shell) .stx-nav>a:hover{color:#fff;text-decoration:underline;text-underline-offset:6px}
:is(.stx-app,.stx-static-shell) .stx-nav .stx-nav-account{background:#21354c!important;color:#fff!important;border:1px solid #4b627b;border-radius:8px;padding:11px 14px;min-height:44px}
:is(.stx-app,.stx-static-shell) .stx-site-header [data-install-app]{background:#f3bd5e!important;color:#142238!important;-webkit-text-fill-color:#142238!important;border:1px solid #f3bd5e!important;box-shadow:none;border-radius:8px;min-height:44px;min-width:100px;padding:11px 15px;font-size:13px;font-weight:750;white-space:nowrap;flex:none;cursor:pointer}
:is(.stx-app,.stx-static-shell) .stx-site-header [data-install-app]:hover{background:#ffd58b!important}
:is(.stx-app,.stx-static-shell) .stx-site-header [data-install-app]:disabled{background:#21354c!important;color:#e3ebf5!important;-webkit-text-fill-color:#e3ebf5!important;border-color:#4b627b!important}
:is(.stx-app,.stx-static-shell) .stx-site-header [data-enable-alerts]{background:transparent!important;border:1px solid #4b627b!important;color:#e3ebf5!important;min-width:0;width:auto;height:auto;min-height:44px;padding:10px 12px;border-radius:8px;font-size:13px;display:inline-flex;align-items:center;gap:7px}
:is(.stx-app,.stx-static-shell) .stx-site-header [data-enable-alerts] :is(span,svg){color:inherit!important;-webkit-text-fill-color:inherit!important}
:is(.stx-app,.stx-static-shell) .stx-nav-toggle{display:none!important;width:44px;height:44px;flex:none;padding:10px;border:1px solid #49627c;background:#172a40;color:#fff;border-radius:8px;align-items:center;justify-content:center}
.stx-nav-toggle svg{width:22px;height:22px}
/* Landing page: photography, useful exam facts, one restrained light effect. */
.cx-offer{display:flex;align-items:center;justify-content:center;gap:18px;min-height:44px;padding:10px 24px;background:#13243a;color:#bfd0e4;font-size:13px;line-height:1.5}
.cx-offer>a{color:#f6cd86;font-weight:650;display:flex;align-items:center;gap:10px;text-decoration:none}
:is(.cx-offer,.cx-proof,.cx-section-heading,.cx-pass,.cx-quick,.cx-search,.cx-hero-note) svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;flex:none}
.cx-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--cx-night);color:#fff}
.cx-hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% center;z-index:-3}
.cx-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#091522fa 0%,#091522e8 32%,#09152245 70%),linear-gradient(0deg,#091522e6,transparent 70%);z-index:-2}
.cx-hero-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:clamp(32px,5vw,90px);min-height:650px;padding-block:72px!important;position:relative;z-index:2}
.cx-hero-copy{min-width:0}.cx-kicker{font-size:12px;letter-spacing:1.4px;font-weight:700;display:inline-flex;align-items:center;gap:9px;line-height:1.6}
.cx-kicker i{width:7px;height:7px;background:#6ee0e8;border-radius:50%}.cx-hero .cx-kicker{color:#b9d2e6}
.stx-app .cx-hero h1{font-size:clamp(48px,5.5vw,76px);line-height:1.05;letter-spacing:-3px!important;font-weight:750;color:#fff;margin:24px 0}
.cx-hero h1 em,.cx-catalogue-hero h1 em{font:inherit;color:#f6ca80}
.cx-hero-copy>p{font-size:18px;line-height:1.75;max-width:520px;color:#c5d3e3;margin:20px 0 30px}
.cx-search{display:flex;align-items:center;gap:10px;padding:7px;background:white;border:1px solid #fff;border-radius:10px;max-width:640px;box-shadow:0 12px 32px #0002}
.cx-search>svg{color:#556b84;margin-left:8px}
.stx-app .cx-search input{background:white!important;border:0!important;min-width:0!important;flex:1;padding:11px 2px!important;font-size:16px!important;color:#14263d!important;box-shadow:none!important;height:48px}
.stx-app .cx-search input::placeholder{color:#596d85;opacity:1}
.cx-search button{display:flex;align-items:center;justify-content:center;gap:9px;flex:none;min-height:48px;background:#1856c7;color:#fff;border:0;border-radius:7px;padding:12px 16px;font-size:14px;font-weight:700;cursor:pointer}
.cx-search button:hover{background:#10449f}.cx-trending{display:flex;gap:14px;flex-wrap:wrap;margin-top:20px;align-items:center;font-size:13px;color:#adbed1}
.cx-trending a{color:#e0ebf5;border-bottom:1px solid #647d97;text-decoration:none;padding:3px 0}
.cx-hero-note{align-self:end;margin-bottom:12px;border:1px solid #7895b35e;border-radius:14px;padding:24px;background:#0c2038f5;box-shadow:0 24px 65px #03101f55;color:#dfebf8;min-width:0;overflow:hidden}
.cx-console-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#b7cde4;letter-spacing:.7px}.cx-console-title i{width:7px;height:7px;border-radius:50%;background:#65e0b8;box-shadow:0 0 14px #65e0b860}
.cx-hero-note>strong{display:block;color:#fff;font-size:24px;line-height:1.3;margin:14px 0 20px;letter-spacing:-.5px}
.cx-console-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.cx-console-tabs span{padding:5px 8px;border:1px solid #425b76;border-radius:5px;font-size:12px;color:#bfd5eb}.cx-console-tabs span:first-child{background:#1d415d;color:#a7f0f1;border-color:#337b85}
.cx-console-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-block:1px solid #395069;padding:18px 0;margin-bottom:18px}.cx-console-metrics b{font-size:27px;line-height:1.2;display:block;color:#f6ca80;font-variant-numeric:tabular-nums}.cx-console-metrics small{font-size:12px;color:#c4d5e7}
.cx-console-steps{display:flex;justify-content:space-between;gap:10px;margin:0 0 12px;color:#bfd4e9;font-size:12px}.cx-console-steps span{display:flex;align-items:center;gap:5px}.cx-console-steps span:before{content:"";width:5px;height:5px;border-radius:50%;background:#64cfdb;flex:none}
.cx-hero-note>a{display:flex;align-items:center;justify-content:space-between;color:#fff;text-decoration:none;font-weight:700;font-size:15px;padding:12px 0 8px;min-height:44px}.cx-hero-note>p{color:#b6cce2;font-size:13px;line-height:1.6;margin:5px 0 0}
.cx-energy{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:-1}.cx-energy i{display:none}.cx-energy:after{content:"";position:absolute;width:600px;height:600px;right:-170px;top:-200px;background:radial-gradient(ellipse,#22bed331,transparent 65%);animation:cx-light-drift 10s ease-in-out infinite alternate}
@keyframes cx-light-drift{from{transform:translate3d(-3%,2%,0);opacity:.6}to{transform:translate3d(5%,-3%,0);opacity:1}}
.cx-proof{display:grid;grid-template-columns:1fr 1.1fr 1.2fr 1fr;gap:24px;align-items:center;border-bottom:1px solid var(--cx-line);padding-block:28px!important}.cx-proof>div{display:flex;align-items:center;gap:13px}.cx-proof b{font-size:32px;line-height:1.2;color:#193450;white-space:nowrap;letter-spacing:-1px}.cx-proof span{font-size:13px;line-height:1.5;color:#566d85;max-width:145px}.cx-proof>a{color:#1856c7;font-size:14px;text-decoration:none;display:flex;align-items:center;justify-content:end;gap:10px}
.cx-paths{padding-block:72px!important}.cx-section-heading{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:28px}.cx-section-heading h2{font-size:clamp(30px,3.2vw,42px);line-height:1.2;letter-spacing:-1.2px!important;margin:14px 0 0}.cx-section-heading .cx-kicker,.cx-focus .cx-kicker,.cx-quick .cx-kicker{color:#326287}.cx-section-heading>p{font-size:15px;line-height:1.8;color:#52657d;max-width:340px;margin:0}.cx-section-heading>a{display:flex;align-items:center;gap:10px;color:#1856c7;font-size:14px;text-decoration:none;flex:none}
.cx-path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cx-path{--path-accent:#1856c7;position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:222px;overflow:hidden;padding:25px!important;border:1px solid #cddcef;border-top:3px solid var(--path-accent);border-radius:10px;background:#edf3fc;color:#142a46!important;text-decoration:none!important;transition:transform .2s,border-color .2s,box-shadow .2s}
.cx-path>span{font-size:12px;font-weight:700;letter-spacing:1px;color:#406387}.cx-path h3{font-size:24px;line-height:1.2;letter-spacing:-.5px!important;margin:28px 0 9px}.cx-path p{font-size:14px;line-height:1.6;color:#4c6680;max-width:180px;margin:0}.cx-path>svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.7;position:absolute;right:20px;bottom:24px}.cx-path:after{content:"";position:absolute;z-index:-1;right:-65px;bottom:-80px;width:170px;height:170px;border:1px solid #426ea02b;border-radius:50%;box-shadow:0 0 0 25px #426ea007}
.cx-path-medical{--path-accent:#14816e;background:#edf7f3;border-color:#cbe4da}.cx-path-government{--path-accent:#b07817;background:#fff7e8;border-color:#ebddbd}.cx-path-management{--path-accent:#775cc7;background:#f4f0fb;border-color:#e0d6ef}.cx-path:hover{transform:translateY(-4px);border-color:var(--path-accent);box-shadow:0 12px 24px #1934510a}
.cx-more-paths{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.cx-more-paths>a{display:inline-flex;align-items:center;min-height:42px;font-size:14px;color:#35516e;border:1px solid #cfdbe8;border-radius:7px;padding:8px 13px;background:white;text-decoration:none}
.cx-library{background:#edf2f8;border-block:1px solid #dae3ee;padding:64px 0}.cx-library .stx-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.stx-app .sx-audience-tabs{display:flex;flex-wrap:wrap;gap:6px;border:1px solid #cddbeb;border-radius:10px;background:#e1eaf6;padding:5px;width:fit-content;margin-bottom:26px}.stx-app .sx-audience-tabs button{font-size:14px;padding:10px 18px;min-height:44px;color:#34536f;background:transparent;border:0;border-radius:7px}.stx-app .sx-audience-tabs button[aria-selected=true]{background:white;color:#124aab;box-shadow:0 2px 5px #1b385612}
/* Shared cards, controls and text sizes. */
:is(.stx-app,.stx-static-shell) .stx-btn,.stx-modal-wrap .stx-btn{min-height:46px;border-radius:8px;padding:12px 18px;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none;box-shadow:none;cursor:pointer}
:is(.stx-app,.stx-static-shell) .stx-btn-primary,.stx-modal-wrap .stx-btn-primary{background:#1856c7;color:white;border:1px solid #1856c7}
:is(.stx-app,.stx-static-shell) .stx-btn-primary:hover,.stx-modal-wrap .stx-btn-primary:hover{background:#10449f;border-color:#10449f}
:is(.stx-app,.stx-static-shell) .stx-btn-soft,.stx-modal-wrap .stx-btn-soft{background:#edf3fc;color:#194d99;border:1px solid #c6d7ed}
.stx-app .stx-test-card{border:1px solid #d5dfec;border-radius:11px;background:white;overflow:hidden;box-shadow:0 3px 10px #152e4804;min-width:0;transform:none}
.stx-app .stx-card-accent{height:40px;background:#eef4fb!important;color:#365b83;border-bottom:1px solid #dce5f0;font-size:13px;padding-inline:22px}.stx-app .stx-card-accent i{display:none}
.stx-app .stx-test-card-body{padding:22px}.stx-app .stx-test-card h3{font-size:21px;line-height:1.3;letter-spacing:-.6px!important;color:#172e48}.stx-app .stx-test-card-body>p{font-size:14px;color:#526a83;line-height:1.65}
.stx-app .stx-badge{font-size:11px;letter-spacing:.2px;font-weight:750;border-radius:5px;line-height:1.4;padding:5px 7px}.stx-app .stx-badge-paid{background:#fff1d8;color:#805208}
.stx-app .stx-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0;padding:14px 0;background:#f7f9fc;border-block:1px solid #e0e7f1;min-width:0;gap:0}
.stx-app .stx-card-metrics :is(b,strong){font-size:23px;line-height:1.3;font-variant-numeric:tabular-nums;color:#1a3654}.stx-app .stx-card-metrics span{font-size:12px;color:#526b86;min-width:0}
.stx-app .stx-subject-chips{gap:6px;min-width:0;flex-wrap:wrap}.stx-app .stx-subject-chips span{background:#f5f8fc;border:1px solid #dbe5f1;border-radius:5px;font-size:12px;color:#4a6280;padding:4px 7px}.stx-app .stx-card-rating{font-size:13px}.stx-app .stx-card-rating small{font-size:12px;color:#556b83}
.cx-focus{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:80px;align-items:center;padding-block:80px!important}.cx-focus h2{font-size:40px;line-height:1.2;letter-spacing:-1px!important;margin:18px 0}.cx-focus-copy>p{font-size:16px;line-height:1.8;color:#52657d}.cx-focus ol{list-style:none;margin:26px 0 0;padding:0}.cx-focus li{display:flex;gap:20px;margin:22px 0}.cx-focus li>b{font-size:13px;color:#1856c7;padding-top:3px}.cx-focus li>span{font-size:14px;color:#52657d;line-height:1.75}.cx-focus li strong{display:block;font-size:17px;font-weight:700;color:#192f49;margin-bottom:4px}
.cx-quick{border:1px solid #cbd9e9;border-top:3px solid #1856c7;border-radius:12px;padding:30px;background:#fff;box-shadow:0 15px 45px #142e4d0a;min-width:0}.cx-quick h3{font-size:28px;letter-spacing:-.7px!important;margin:14px 0 24px}.cx-quick label{display:block;font-size:14px;margin-bottom:8px;color:#3b5774}.cx-quick select{width:100%;min-width:0;background:#f9fbfe;border:1px solid #b6c8dd;border-radius:7px;padding:12px;font-size:16px;color:#203c59}.cx-quick dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #dbe5f0;margin:24px 0;padding:20px 0;gap:12px;text-align:center}.cx-quick dt{font-size:12px;color:#58708a}.cx-quick dd{font-size:28px;margin:5px 0 0;font-weight:700;color:#193450}.cx-quick .stx-btn{display:flex;align-items:center;justify-content:center;gap:14px;width:100%}.cx-quick>p{font-size:13px;color:#566f88;line-height:1.75;margin:18px 0}.cx-quick-footer{border-top:1px solid #e0e7f0;padding-top:16px;font-size:12px;font-weight:750;color:#375977;display:flex;gap:12px;justify-content:space-between}.cx-quick-footer span{font-size:10px;font-weight:500;letter-spacing:.6px}
.cx-pass{background:#0c1b2e;color:#e0eaf6;padding:66px 0}.cx-pass>.stx-container{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.cx-pass .cx-kicker{color:#edc17e}.stx-app .cx-pass h2{font-size:44px;line-height:1.15;letter-spacing:-1.2px!important;color:white;margin:18px 0}.cx-pass p{font-size:16px;line-height:1.8;max-width:530px;color:#b8cbdf}.stx-app .cx-pass .stx-btn{display:inline-flex;align-items:center;gap:14px;background:#f3bd5e;color:#142238;border:1px solid #f3bd5e;margin-top:14px}
.cx-price{background:#14283f;border:1px solid #3a516d;border-radius:14px;text-align:center;padding:32px;color:white;position:relative;overflow:hidden}.cx-price>span{font-size:12px;letter-spacing:1.6px;color:#eecb91}.cx-price strong{display:block;font-size:92px;line-height:1.15;letter-spacing:-5px;color:#f3bd5e;margin:18px 0}.cx-price strong small{font-size:38px;letter-spacing:0;vertical-align:top;margin-right:5px;position:relative;top:12px}.cx-price p{font-size:14px;margin-inline:auto}.cx-price .cx-price-foot{font-size:12px;letter-spacing:0;display:block;border-top:1px solid #3a516d;padding-top:20px;margin-top:22px;color:#b8cce1}
.stx-app .sx-home-guides{padding-block:68px!important}.cx-install{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px!important;margin-block:12px 60px!important;border:1px solid #ccdaeb;border-radius:12px;background:#edf3fb}.cx-install h2{font-size:27px;letter-spacing:-.7px!important;margin:0 0 10px}.cx-install p{font-size:14px;line-height:1.75;color:#506986;max-width:620px;margin:0}.cx-install>div:last-child{display:flex;align-items:center;gap:10px;flex:none}.cx-motion-button{border:1px solid #afc4dc;border-radius:8px;background:transparent;color:#285478;min-height:46px;padding:11px 14px;font-size:13px;cursor:pointer}
/* Catalogue: search stays visible; secondary filters collapse on a phone. */
.cx-catalogue-hero{padding:48px 0;background:#10243d;color:#d5e5f6;border-bottom:3px solid #55c7d3}.cx-catalogue-hero .cx-kicker{color:#afcde7}.stx-app .cx-catalogue-hero h1{font-size:48px;line-height:1.12;letter-spacing:-1.7px!important;color:#fff;margin:18px 0}.cx-catalogue-hero p{font-size:16px;color:#bfcee0;margin:16px 0}.cx-catalogue-hero a{font-size:14px;color:#f6c982;text-decoration:none}
.cx-catalogue{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;align-items:start;padding-block:36px 64px!important}.cx-filters{position:sticky;top:16px;min-width:0;background:white;padding:20px;border:1px solid #d0ddec;border-radius:10px}.cx-filters label{display:block;font-size:13px;font-weight:700;color:#36536f;margin-bottom:18px}.cx-filters :is(input[type=search],select){display:block;width:100%;min-width:0;height:46px;padding:10px;font-size:14px;margin-top:8px;background:#f9fbfe;border:1px solid #b5c7dd;color:#193955;border-radius:6px}.cx-filters .cx-check{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:500;line-height:1.5}.cx-filters .cx-check input{width:18px;height:18px;flex:none;accent-color:#1856c7;margin:0}.cx-filters p{font-size:12px;line-height:1.8;color:#56708c}.cx-filters .stx-btn{width:100%;font-size:14px}.cx-filter-options{border:0;padding:0}.cx-filter-options>summary{font-size:14px;font-weight:700;cursor:pointer;min-height:44px;color:#24507a;padding:8px 0;margin-bottom:14px;border-block:1px solid #dbe5f0}.cx-filter-options>summary span{font-weight:400;color:#546e8b;font-size:12px;margin-left:5px}
.cx-result-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:3px 0 22px}.cx-result-heading strong{font-size:16px;color:#1c3a5a}.cx-result-heading span{font-size:13px;color:#576f8a}.cx-catalogue-results{min-width:0}.cx-catalogue-results .stx-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cx-test-wrap{display:flex;flex-direction:column;min-width:0}.cx-test-wrap .stx-test-card{flex:1;border-radius:10px 10px 0 0}.cx-test-wrap .stx-test-card-body{padding:19px}.cx-test-wrap .stx-test-card h3{font-size:20px}.cx-test-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;background:#eef3f9;border:1px solid #d5dfec;border-top:0;border-radius:0 0 10px 10px}.cx-test-tools>span{font-size:12px;color:#4c6682;line-height:1.5}.cx-test-tools button{display:grid;place-items:center;width:44px;height:44px;flex:none;background:white;color:#456b96;border:1px solid #bfd1e7;border-radius:7px;padding:10px;cursor:pointer}.cx-test-tools svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.cx-test-tools [aria-pressed=true]{background:#dfeafe;color:#184faa;border-color:#658ed2}.cx-test-tools [aria-pressed=true] svg{fill:#b8d3ff}.cx-test-wrap:focus-within{outline:2px solid #1856c7;outline-offset:4px;border-radius:11px}.cx-more{display:block;margin:28px auto 0}.cx-no-results{border:1px dashed #9eb7d3;border-radius:10px;padding:36px 24px;background:white}.cx-no-results p{font-size:15px;color:#56708c}
/* Guides, supporting pages and forms use readable paper surfaces. */
.stx-app .stx-page-hero,.stx-app .stx-guide-detail-hero{background:#10243d;padding:52px 0;color:#d6e4f4}
.stx-app .stx-page-hero h1,.stx-app .stx-guide-detail-hero h1{color:#fff!important;-webkit-text-fill-color:#fff;font-size:clamp(34px,4vw,50px);line-height:1.14;letter-spacing:-1.5px!important;max-width:950px}
.stx-app .stx-page-hero p,.stx-app .stx-guide-detail-hero p{color:#c4d6e9;font-size:17px;line-height:1.8;max-width:800px}.stx-app .stx-page-hero .stx-eyebrow,.stx-app .stx-guide-detail-hero .stx-eyebrow{color:#91e1e9;font-size:12px;letter-spacing:1px;background:transparent}
.stx-app .stx-guide-detail-hero a{color:#c9def4;font-size:14px;display:block;margin-bottom:22px}.stx-app .stx-guide-detail-hero .stx-container>div{color:#bed0e4;font-size:13px;display:flex;flex-wrap:wrap;gap:18px;margin-top:24px}
.stx-app :is(.stx-panel-card,.stx-content-card,.stx-guide-card,.stx-form,.stx-pricing-grid article,.stx-college-card,.stx-about-grid>article,.stx-values-grid article){border:1px solid #d4e0ed;border-radius:12px;background:#fff;box-shadow:none;color:#19314c}
.stx-app .stx-guide-card{padding:30px;align-self:start}.stx-app .stx-guide-card :is(p,li){color:#4b6580!important;font-size:16px;line-height:1.8}.stx-app .stx-guide-card :is(h2,h3){color:#193450;font-size:28px}.stx-app .stx-guide-card>span{color:#1856c7;font-size:12px}.stx-app .stx-guide-card .stx-btn{margin-top:10px}
.stx-app .stx-form label>span{font-size:14px;color:#365571;font-weight:650}.stx-app .stx-form :is(input:not([type=checkbox]),select,textarea){font-size:16px;min-height:46px;max-width:100%;border:1px solid #b6c9df;border-radius:7px;background:#fbfcfe;color:#1b3653;box-shadow:none;padding:11px 12px}.stx-app .stx-form input:focus,.stx-app .stx-form textarea:focus{border-color:#1856c7}.stx-app .stx-form .stx-consent span{font-size:13px;font-weight:400;line-height:1.6;color:#506b87}.stx-app .stx-input-action button{background:#edf3fc;color:#194d99;font-size:13px;border-color:#c3d6ee;border-radius:7px}
.stx-app .stx-pricing-grid{gap:22px}.stx-app .stx-pricing-grid article{padding:34px}.stx-app .stx-pricing-grid article p,.stx-app .stx-pricing-grid article li{font-size:16px;color:#4b6581;line-height:1.8}.stx-app .stx-pricing-grid article>span{font-size:12px;color:#376387}.stx-app .stx-pricing-grid article.featured{background:#10243d;color:#e2ebf7;border-color:#395572;box-shadow:0 16px 45px #0c254311}.stx-app .stx-pricing-grid article.featured :is(p,span,li){color:#d1dfef}.stx-app .stx-pricing-grid article.featured h2{color:#f3bd5e}.stx-app .stx-pricing-grid article.featured .stx-btn,.stx-app .stx-pricing-grid article.featured .stx-btn span{background:#f3bd5e!important;color:#142238!important;-webkit-text-fill-color:#142238!important;border-color:#f3bd5e!important;box-shadow:none}
.stx-app .stx-guide-grid{gap:22px}.stx-app .stx-guide-card-item{display:flex;flex-direction:column;min-width:0;padding:0 24px 25px;border:1px solid #d5e0ed;border-radius:12px;box-shadow:none;background:white;overflow:hidden}.stx-app .stx-guide-card-item:before{display:none}.stx-app .stx-editorial-art{width:calc(100% + 48px);max-width:none;height:auto;aspect-ratio:8/3;object-fit:cover;display:block;margin:0 -24px 24px}.stx-app .stx-guide-card-item>div{font-size:12px;letter-spacing:.4px;line-height:1.6;color:#1856c7;gap:12px;flex-wrap:wrap}.stx-app .stx-guide-card-item>div small{font-size:12px;color:#56718e}.stx-app .stx-guide-card-item h3{font-size:23px;line-height:1.3;letter-spacing:-.6px!important;margin:18px 0 12px}.stx-app .stx-guide-card-item h3 a{color:#193450;text-decoration:none}.stx-app .stx-guide-card-item p{font-size:15px;line-height:1.8;color:#516c87;min-height:0;margin-bottom:24px}.stx-app .stx-guide-card-item>a{font-size:14px;font-weight:700;color:#1856c7;margin-top:auto;min-height:32px}
.stx-app .stx-guide-detail-layout{grid-template-columns:minmax(0,1fr) 300px;gap:32px}.stx-app .stx-guide-prose{padding:38px;font-size:17px;line-height:1.9}.stx-app .stx-guide-prose :is(p,li){font-size:17px;line-height:1.9;color:#3f5a77}.stx-app .stx-guide-prose h2{font-size:29px;margin-top:34px}.stx-app .stx-guide-prose h3{font-size:23px;margin-top:28px}.stx-app .stx-guide-side>div{padding:25px;background:#eaf1fb;border:1px solid #d0deed;border-radius:10px}.stx-app .stx-guide-side :is(p,a){font-size:15px;line-height:1.75}.stx-app .stx-guide-side>div>span{font-size:12px;color:#245784}.stx-app .stx-guide-side h3{font-size:23px}.stx-app .stx-guide-side p{color:#486683}
.stx-app .stx-faq-list details{background:white;border:1px solid #d2deed;border-radius:10px;margin-bottom:14px}.stx-app .stx-faq-list summary{font-size:17px;font-weight:650;min-height:56px;padding:18px 22px;cursor:pointer;color:#193653;gap:20px}.stx-app .stx-faq-list p{font-size:16px;line-height:1.8;color:#506c88}.stx-app .stx-faq-list summary>span{font-size:24px;color:#1856c7;flex:none}
.stx-app .stx-auth-section{background:#eef3f9;align-items:stretch}.stx-app .stx-auth-art{background:linear-gradient(145deg,#10243d,#17496b);padding:64px 40px;color:white}.stx-app .stx-auth-art h1{font-size:clamp(36px,4vw,52px);line-height:1.15;color:white;letter-spacing:-1.4px!important}.stx-app .stx-auth-art p{font-size:16px;color:#c6d9ed;line-height:1.8}.stx-app .stx-auth-box{padding:44px;background:white;border:1px solid #d4e0ee;border-radius:12px}.stx-app .stx-auth-tabs{gap:5px;flex-wrap:wrap}.stx-app .stx-auth-tabs button{font-size:13px;min-height:44px;color:#426584;background:#edf2f9;border-radius:6px;padding:10px 12px}.stx-app .stx-auth-tabs button.active{background:#1856c7;color:white}
.stx-app .stx-support-cards a{font-size:15px}.stx-app .stx-support-cards svg{width:24px;height:24px;flex:none}.stx-app .stx-support-cards svg.stx-wa-icon{fill:currentColor;stroke:none}.stx-app .stx-support-cards :is(strong,p){font-size:16px}.stx-app .stx-college-card p,.stx-app .stx-college-card dd{font-size:15px;color:#4e6882;line-height:1.75}.stx-app .stx-college-card :is(dt,small){font-size:12px;color:#546f8b}.stx-app .stx-college-card>div:first-child{border-radius:10px}.stx-app .stx-calendar-list small{font-size:12px}.stx-app .stx-about-numbers span{font-size:13px}.stx-app .stx-about-grid p{color:#4d6983;font-size:16px;line-height:1.8}.stx-app .stx-values-grid p{font-size:14px;line-height:1.75;color:#546c84}
/* Actual grouped catalogue cards and paper chooser. */
.stx-app .cx-exam-card{border-radius:11px;border-color:#d0ddec;padding:24px;box-shadow:0 3px 10px #152e4804}.stx-app .cx-exam-card-heading{font-size:12px;line-height:1.6;color:#426180}.stx-app .cx-pass-badge{font-size:11px;padding:5px 8px}.stx-app .cx-exam-card h3{font-size:24px;line-height:1.25;min-height:0}.stx-app .cx-exam-card-route{font-size:14px;line-height:1.7;color:#526c88;min-height:0}.stx-app .cx-group-metrics dt{font-size:12px;color:#526d89}.stx-app .cx-group-metrics dd{font-size:25px;color:#193956}.stx-app .cx-exam-card>.stx-btn{font-size:15px;border-radius:8px}.stx-app .cx-test-tools{padding:14px;margin-top:-5px;border-color:#d0ddec;border-radius:0 0 11px 11px}.stx-app .cx-test-tools button{min-width:44px;min-height:44px;width:44px;height:44px}.stx-app .cx-group-hero{background:#10243d;border-bottom:3px solid #55c7d3}.stx-app .cx-group-hero p{font-size:16px}.stx-app .cx-group-toolbar label{font-size:14px}.stx-app .cx-paper-row{border-radius:11px}.stx-app .cx-paper-info p{font-size:14px;line-height:1.75}.stx-app .cx-paper-coverage,.stx-app .cx-paper-metrics dt,.stx-app .cx-paper-action small{font-size:12px;line-height:1.7}.stx-app .cx-paper-action .stx-btn{font-size:14px;border-radius:8px}.stx-app .stx-contact-grid>a{border:1px solid #d0dfef;border-radius:12px;box-shadow:none;background:white;padding:30px}.stx-app .stx-contact-grid>a i{width:54px;height:54px;display:grid;place-items:center;background:#e9f2fc;border-radius:12px;color:#1856c7}.stx-app .stx-contact-grid svg{width:26px;height:26px;flex:none}.stx-app .stx-contact-grid h3{font-size:24px}.stx-app .stx-contact-grid p{font-size:16px;color:#526d89}.stx-app .stx-dashboard-hero{background:#10243d;padding:40px 0}.stx-app .stx-dashboard-hero h1{color:#fff;font-size:clamp(32px,4vw,48px)}.stx-app .stx-dashboard-hero p{font-size:16px;color:#c2d5e9}.stx-app .stx-dashboard-hero .stx-eyebrow{font-size:12px;color:#91e1e9}.stx-app .stx-dashboard-stats span{font-size:13px}.stx-app .stx-dash-list small{font-size:13px}.stx-app .stx-whatsapp-float>svg{width:24px!important;height:24px!important;flex:none}.stx-app .stx-brand-logo .stx-logo-orbit,.stx-static-shell .stx-brand-logo .stx-logo-orbit{display:none}
/* Exam setup keeps the existing count, timing and section controls. */
.stx-app .stx-exam-hero{background:#edf3fa;padding:44px 0}.stx-app .stx-exam-hero>.stx-container{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:40px}.stx-app .stx-exam-hero h1{font-size:clamp(32px,3.3vw,46px);line-height:1.16;letter-spacing:-1.4px!important;color:#172f4b;margin:22px 0}.stx-app .stx-exam-hero p{font-size:16px;line-height:1.8;color:#4f6a85;max-width:740px}.stx-app .stx-exam-summary{background:#fff;border:1px solid #c7d8eb;border-top:3px solid #1856c7;padding:24px;border-radius:12px;box-shadow:0 10px 32px #1d3d600a;min-width:0}.stx-app .stx-exam-summary h3{font-size:23px}.stx-app .stx-exam-summary dt{font-size:12px;color:#54708e}.stx-app .stx-exam-summary dd{font-size:18px;line-height:1.5;color:#1c3958}.stx-app .stx-set-picker{background:#f1f6fc;border-color:#d0dff0;border-radius:8px}.stx-app .stx-set-picker select{font-size:15px;width:100%;min-width:0;max-width:100%;min-height:46px;color:#163653}.stx-app .stx-set-picker small,.stx-app .stx-exam-summary>small{font-size:12px;line-height:1.7;color:#54708c}.stx-app .stx-set-picker label{font-size:12px}.cx-coverage-note{padding:16px;margin-top:22px;border:1px solid #cad9ec;border-left:3px solid #27858f;border-radius:8px;background:white;font-size:14px;line-height:1.8;color:#4e6b85}.cx-coverage-note strong{display:block;color:#224d70;margin-bottom:5px}
/* Footer is shared by the app and the plain-language policy pages. */
:is(.stx-app,.stx-static-shell) .stx-footer{background:#091522;border-top:1px solid #2a3d53;color:#b5c8de;padding-top:48px}
:is(.stx-app,.stx-static-shell) .stx-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:36px;padding-bottom:44px}
:is(.stx-app,.stx-static-shell) .stx-footer h4{font-size:15px;color:#fff;margin-bottom:18px}.stx-footer .sx-footer-opening,.stx-footer .sx-footer-wordmark{display:none}
:is(.stx-app,.stx-static-shell) .stx-footer :is(a,button){font-size:14px;color:#bdd1e7;line-height:1.8;text-decoration:none;background:transparent}.stx-app .stx-footer button{padding:0;text-align:left;border:0;cursor:pointer;min-height:40px}
:is(.stx-app,.stx-static-shell) .stx-footer p{font-size:14px;line-height:1.8;color:#b3c7de}.stx-app .stx-footer-contact{gap:8px;margin-top:14px}.stx-app .stx-footer-contact a{color:#94dce8!important}.stx-app .stx-footer .stx-brand small{color:#bacde2}.stx-app .stx-footer-bottom,.stx-static-shell .stx-footer-bottom{font-size:12px;color:#9eb6d0;border-top:1px solid #27394e;background:transparent;gap:18px;line-height:1.8;max-width:1280px;margin:auto;padding:22px 32px}
.stx-static-shell .stx-content-card{max-width:900px;margin-inline:auto;font-size:17px;line-height:1.9;border:1px solid #d6e0ec;border-radius:12px;box-shadow:none;background:white;color:#405e7a;padding:40px}.stx-static-shell .stx-content-card :is(p,li){font-size:17px;line-height:1.9}.stx-static-shell .stx-content-card h2{font-size:28px;margin-top:30px}.stx-static-shell .stx-page-hero{background:#10243d;color:white;padding:45px 0}.stx-static-shell .stx-page-hero h1{color:white;font-size:44px}.stx-static-shell .stx-page-hero p{color:#c3d5e8}
/* Non-blocking announcements and explicit install prompts. */
.stx-inline-notice{background:#e7f4f7;border-bottom:1px solid #b8d8e0;color:#164955;padding:14px 0}.stx-inline-notice>.stx-container{display:flex;align-items:center;gap:24px}.stx-inline-notice strong{font-size:15px;color:#164955}.stx-inline-notice p{font-size:14px;line-height:1.6;margin:3px 0 0;color:#3c6470}.stx-inline-notice a{color:#145a91;font-weight:700;font-size:14px;margin-left:auto;flex:none;text-decoration:underline;text-underline-offset:3px}.stx-inline-notice .stx-dismiss-inline{flex:none}
.stx-install-reminder{display:flex;align-items:center;gap:22px;background:#edf3fb;border:1px solid #cbdced;border-radius:10px;padding:22px!important;margin-block:26px 44px!important}.stx-install-reminder>div{flex:1}.stx-install-reminder strong{color:#203e60;font-size:17px}.stx-install-reminder p{font-size:14px;color:#536e8a;margin:5px 0 0}.stx-dismiss-inline{display:grid;place-items:center;min-width:44px;min-height:44px;width:44px;height:44px;flex:none;padding:11px;border:1px solid #b7c9de;border-radius:8px;color:#294d72;background:#fff;cursor:pointer}.stx-dismiss-inline svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}
.stx-modal-wrap{font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px}.stx-modal-wrap .stx-modal-close{display:grid!important;place-items:center!important;position:absolute!important;top:14px!important;right:14px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:11px!important;border:1px solid #b9cadd!important;border-radius:8px!important;background:#edf3fa!important;color:#254b72!important;line-height:1!important;box-shadow:none!important}.stx-modal-wrap .stx-modal-close svg{width:20px;height:20px}.stx-modal-wrap .stx-modal{border-radius:14px!important;padding-top:34px!important;max-height:calc(100dvh - 32px)!important;overflow-y:auto!important;scrollbar-gutter:stable}.stx-modal-wrap .stx-modal-head{padding-right:50px}.stx-modal-wrap .stx-modal-head h2{font-family:inherit;font-size:28px;line-height:1.25;color:#19314c;margin-top:0}.stx-modal-wrap .stx-modal-head p{font-family:inherit;font-size:16px;color:#536e87;line-height:1.75}.stx-modal-wrap .stx-eyebrow{color:#1856c7;font-size:12px}.stx-modal-wrap .stx-form label>span{font-size:14px}.stx-modal-wrap .stx-form :is(input,select,textarea){font-family:inherit;font-size:16px}.stx-modal-wrap .stx-modal-actions{flex-wrap:wrap;gap:10px}
.stx-app .stx-whatsapp-float,.stx-static-shell .stx-whatsapp-float{background:#117343!important;color:#fff!important;box-shadow:0 5px 18px #0c3b3425;border-radius:100px;padding:13px 18px;font-family:inherit;font-size:14px;line-height:1.3;min-height:50px;height:auto;min-width:0;max-width:calc(100vw - 32px);right:20px;bottom:20px;gap:9px}.stx-whatsapp-float .stx-wa-icon{width:24px;height:24px;flex:none;fill:currentColor;stroke:none}
/* Existing appearance selections retain distinct surroundings without recolouring exam paper. */
.stx-app[data-stx-design=editorial]{--cx-paper:#fbfaf7}.stx-app[data-stx-design=daylight]{--cx-paper:#fff}.stx-app[data-stx-design=midnight]{--cx-paper:#e7edf5}.stx-app[data-stx-design=daylight] .cx-library{background:#f2f7fc}.stx-app[data-stx-design=midnight] .cx-library{background:#dce6f1}
/* Responsive composition, minimum controls and reduced-motion support. */
@media(min-width:1201px){.cx-test-wrap{content-visibility:auto;contain-intrinsic-size:auto 470px}}
@media(max-width:1200px){:is(.stx-app,.stx-static-shell) .stx-site-header{min-height:78px}:is(.stx-app,.stx-static-shell) .stx-site-header>.stx-container{gap:12px;min-height:78px}:is(.stx-app,.stx-static-shell) .stx-nav-toggle{display:flex!important;order:4}:is(.stx-app,.stx-static-shell) .stx-site-header [data-install-app]{margin-left:auto;order:3}:is(.stx-app,.stx-static-shell) .stx-nav{display:none!important;position:absolute;top:100%;left:16px;right:16px;margin:0;width:auto;padding:16px;background:#10243d;border:1px solid #3c5470;box-shadow:0 15px 32px #06142640;border-radius:0 0 10px 10px;max-height:calc(100dvh - 94px);overflow:auto;flex-wrap:wrap;justify-content:start;align-items:center;gap:10px}:is(.stx-app,.stx-static-shell) .stx-nav.open{display:flex!important}:is(.stx-app,.stx-static-shell) .stx-nav>a{font-size:15px;min-height:44px;padding:10px 12px}.cx-catalogue-results .stx-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-proof{grid-template-columns:1fr 1fr 1.2fr}.cx-proof>a{display:none}.cx-hero-inner{gap:35px;min-height:600px}.cx-hero-copy>p{font-size:17px}.cx-hero-note{padding:21px}.cx-search{flex-wrap:wrap}.cx-search input{width:calc(100% - 45px)}.cx-search button{width:100%}.cx-path h3{font-size:22px}.cx-focus,.cx-pass>.stx-container{gap:40px}.cx-install{align-items:start}.cx-install>div:last-child{flex-direction:column}.stx-app .stx-guide-detail-layout{grid-template-columns:minmax(0,1fr) 280px;gap:24px}}
@media(max-width:900px){.cx-hero-inner{grid-template-columns:minmax(0,1fr);min-height:0;padding-block:52px!important}.cx-hero-copy{max-width:660px}.cx-hero-art{object-position:70% center;opacity:.7}.cx-hero-shade{background:linear-gradient(90deg,#091522ef,#09152270),linear-gradient(0deg,#091522,transparent)}.cx-hero-note{display:block;max-width:660px;width:100%;align-self:auto;margin:4px 0 0}.cx-console-steps{display:none}.cx-hero-note>p{font-size:13px}.cx-console-tabs{margin-bottom:12px}.cx-console-metrics{padding:13px 0;margin-bottom:6px}.cx-hero-note>strong{font-size:23px;margin:9px 0 14px}.cx-search{flex-wrap:nowrap}.cx-search button{width:auto}.cx-hero h1{max-width:660px}.cx-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-path{min-height:196px}.cx-path p{max-width:220px}.cx-library .stx-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-catalogue{grid-template-columns:220px minmax(0,1fr);gap:20px}.cx-catalogue-results .stx-card-grid{grid-template-columns:1fr}.cx-focus{grid-template-columns:1fr;gap:30px}.cx-quick{max-width:660px;width:100%}.cx-pass>.stx-container{grid-template-columns:1fr 1fr;gap:28px}.cx-pass h2{font-size:36px}.cx-price{padding:24px}.cx-price strong{font-size:74px}.stx-app .stx-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stx-app .stx-guide-detail-layout{grid-template-columns:1fr}.stx-app .stx-guide-side{display:grid;grid-template-columns:1fr 1fr;gap:20px;position:static}.stx-app .stx-exam-hero>.stx-container{grid-template-columns:1fr;gap:28px}.stx-app .stx-exam-summary{max-width:660px;width:100%}.stx-app .stx-two-col,.stx-app .stx-faq-layout{grid-template-columns:1fr}.stx-app .stx-auth-art{padding:38px 28px}.stx-app .stx-auth-box{padding:28px}:is(.stx-app,.stx-static-shell) .stx-footer-grid{grid-template-columns:1.3fr 1fr;gap:32px}.cx-section-heading{align-items:start}.cx-section-heading>p{max-width:260px}}
@media(max-width:760px){:is(.stx-app,.stx-static-shell) .stx-container{width:calc(100% - 36px)}:is(.stx-app,.stx-static-shell) .stx-site-header>.stx-container{width:calc(100% - 32px)}.cx-offer>span{display:none}.cx-offer{font-size:12px;padding:10px 16px;min-height:42px}.cx-offer svg{width:16px;height:16px}.cx-proof{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:22px!important}.cx-proof>div{display:block}.cx-proof b{font-size:28px}.cx-proof span{display:block;font-size:12px;line-height:1.55;margin-top:5px}.cx-paths,.stx-app .sx-home-guides{padding-block:48px!important}.cx-library{padding-block:46px}.cx-section-heading{flex-direction:column;gap:15px;margin-bottom:24px}.cx-section-heading>p{max-width:500px;font-size:15px}.cx-section-heading h2{font-size:32px}.cx-kicker{font-size:11px}.cx-path{padding:20px!important}.cx-path>span{font-size:11px}.cx-path h3{font-size:23px;margin-top:23px}.cx-path p{font-size:13px;padding-right:10px}.cx-path>svg{right:14px;bottom:14px;width:18px;height:18px}.cx-more-paths{gap:8px}.cx-more-paths>a{font-size:13px}.cx-focus{padding-block:50px!important}.cx-focus h2{font-size:34px}.cx-pass{padding-block:45px}.cx-pass>.stx-container{grid-template-columns:1fr;gap:28px}.stx-app .cx-pass h2{font-size:36px}.cx-price{max-width:550px;width:100%}.cx-price strong{font-size:82px}.cx-install{flex-direction:column;padding:24px!important;margin-block:12px 40px!important}.cx-install>div:last-child{flex-direction:row;flex-wrap:wrap}.cx-install h2{font-size:26px}.cx-catalogue{display:block;padding-block:24px 48px!important}.cx-filters{position:static;padding:20px;margin-bottom:26px}.cx-filters label{font-size:14px}.cx-filters :is(input[type=search],select){font-size:16px;height:48px}.cx-filters>label{margin-bottom:12px}.cx-filter-options>summary{margin:0;border-bottom:0}.cx-filter-options[open]>summary{margin-bottom:18px;border-bottom:1px solid #dbe5f0}.cx-filter-options label{margin-top:14px}.cx-catalogue-results .stx-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-result-heading span{display:none}.cx-catalogue-hero{padding:34px 0}.stx-app .cx-catalogue-hero h1{font-size:37px}.cx-catalogue-hero p{font-size:15px}.stx-app .stx-page-hero,.stx-app .stx-guide-detail-hero{padding:35px 0}.stx-app .stx-page-hero h1,.stx-app .stx-guide-detail-hero h1{font-size:35px;letter-spacing:-1px!important}.stx-app .stx-page-hero p,.stx-app .stx-guide-detail-hero p{font-size:16px}.stx-app .stx-section{padding-block:40px}.stx-app .stx-guide-prose{padding:26px}.stx-app .stx-guide-side{grid-template-columns:1fr}.stx-app .stx-auth-section{grid-template-columns:1fr;padding:24px 18px;gap:20px}.stx-app .stx-auth-art{border-radius:12px;padding:28px}.stx-app .stx-auth-art h1{font-size:36px;margin:24px 0 18px}.stx-app .stx-auth-box{padding:25px}.stx-app .stx-form-grid{grid-template-columns:1fr}.stx-app .stx-pricing-grid{grid-template-columns:1fr}.stx-app .stx-pricing-grid article{padding:28px}.stx-app .stx-exam-hero h1{font-size:35px}.stx-app .stx-exam-hero{padding:32px 0}.stx-app .stx-exam-summary{padding:22px}.stx-app .stx-about-grid{grid-template-columns:1fr}.stx-app .stx-values-grid{grid-template-columns:1fr 1fr}.stx-app .stx-guide-card{padding:25px}.stx-app .stx-panel-card{padding:25px}.stx-inline-notice>.stx-container{position:relative;flex-wrap:wrap;gap:9px;padding-right:52px}.stx-inline-notice a{margin:0}.stx-inline-notice .stx-dismiss-inline{position:absolute;top:0;right:0}.stx-install-reminder{position:relative;flex-wrap:wrap;padding:22px 64px 22px 22px!important;gap:14px}.stx-install-reminder>div{flex-basis:100%}.stx-install-reminder .stx-dismiss-inline{position:absolute;right:12px;top:12px}.stx-static-shell .stx-content-card{padding:26px}.stx-static-shell .stx-page-hero h1{font-size:35px}}
@media(max-width:560px){:is(.stx-app,.stx-static-shell) .stx-site-header{min-height:74px}:is(.stx-app,.stx-static-shell) .stx-site-header>.stx-container{min-height:74px;gap:9px}:is(.stx-app,.stx-static-shell) .stx-brand strong{font-size:20px}:is(.stx-app,.stx-static-shell) .stx-brand small{display:none}:is(.stx-app,.stx-static-shell) .stx-brand{gap:8px}:is(.stx-app,.stx-static-shell) .stx-brand-logo{width:38px;height:38px;font-size:23px}:is(.stx-app,.stx-static-shell) .stx-site-header [data-install-app]{font-size:12px;min-width:84px;padding:10px 12px}:is(.stx-app,.stx-static-shell) .stx-nav-toggle{width:42px;height:44px}:is(.stx-app,.stx-static-shell) .stx-nav.open{flex-direction:column;align-items:stretch}.stx-app .cx-hero h1{font-size:clamp(41px,10.7vw,58px);line-height:1.08;letter-spacing:-1.8px!important;margin:20px 0}.cx-hero-inner{padding-block:36px!important;gap:26px}.cx-hero-copy>p{font-size:16px;line-height:1.75;margin-bottom:24px}.cx-search{flex-wrap:wrap;gap:5px}.cx-search button{width:100%}.cx-search input{width:calc(100% - 45px)}.cx-trending{font-size:12px;gap:12px;margin-top:16px}.cx-hero-note{padding:20px}.cx-console-metrics b{font-size:26px}.cx-proof b{font-size:26px}.cx-proof{gap:12px}.cx-proof span{font-size:12px}.cx-path-grid{gap:12px}.cx-path{padding:18px!important;min-height:220px}.cx-path h3{font-size:21px}.cx-path p{font-size:13px;padding-right:0;max-width:150px}.cx-library .stx-card-grid,.cx-catalogue-results .stx-card-grid,.stx-app .stx-guide-grid{grid-template-columns:1fr}.stx-app .sx-audience-tabs{width:100%;flex-wrap:nowrap;gap:4px}.stx-app .sx-audience-tabs button{flex:1;font-size:13px;padding:9px}.cx-quick{padding:24px}.cx-quick dl{gap:7px}.cx-quick dd{font-size:25px}.cx-quick-footer{flex-wrap:wrap}.cx-install>div:last-child{width:100%}.stx-app .stx-test-card h3{font-size:22px}.cx-test-wrap .stx-test-card-body{padding:22px}.stx-app .stx-guide-card-item h3{font-size:23px}.stx-app .stx-guide-prose h2{font-size:26px}.stx-app .stx-guide-prose{padding:22px}.stx-app .stx-faq-list summary{font-size:16px;padding:17px 19px}.stx-app .stx-guide-card h2{font-size:27px}.stx-app .stx-values-grid{grid-template-columns:1fr}.stx-app .stx-exam-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.stx-app .stx-exam-summary dd{font-size:18px}.stx-app .stx-exam-hero h1{font-size:32px}.stx-app .stx-exam-hero p{font-size:15px}.stx-app .stx-footer-grid,.stx-static-shell .stx-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.stx-footer-grid>div:first-child{grid-column:1/-1}.stx-app .stx-footer-bottom,.stx-static-shell .stx-footer-bottom{flex-direction:column;align-items:start;font-size:12px;gap:8px;padding:22px 18px 86px}.stx-app .stx-whatsapp-float,.stx-static-shell .stx-whatsapp-float{height:50px!important;width:50px!important;min-width:50px!important;min-height:50px!important;padding:13px!important;right:14px!important;bottom:max(14px,env(safe-area-inset-bottom))!important;gap:0!important}.stx-whatsapp-float>span{display:none!important}.stx-whatsapp-float .stx-wa-icon{width:24px!important;height:24px!important}.stx-modal-wrap .stx-modal{padding:30px 22px 24px!important}.stx-modal-wrap .stx-modal-head{padding-right:42px}.stx-modal-wrap .stx-modal-head h2{font-size:25px}.stx-modal-wrap .stx-form-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.stx-app *,.stx-static-shell *,#stx-runner *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.cx-path:hover{transform:none!important}}
.stx-app.sx-motion-off *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.stx-app.sx-motion-off .cx-path:hover{transform:none}
@media print{.cx-offer,.cx-energy,.cx-hero-art,.cx-hero-shade,.cx-filters,.stx-inline-notice,.stx-install-reminder,.stx-whatsapp-float{display:none!important}.stx-app .cx-hero{background:white;min-height:0}.stx-app .cx-hero :is(h1,p,em){color:black}.cx-catalogue{display:block}}
/* Existing CBT-specific presentation retained without changing runner mechanics. */
#stx-runner{--stx-primary:#1559c7;font-size:15px!important}#stx-runner .stx-question-card{border-radius:4px;border:1px solid #d6dfeb;border-top:3px solid var(--exam-primary,#1559c7);box-shadow:none;padding:24px;scrollbar-gutter:stable}#stx-runner .stx-question-card img{max-width:min(100%,640px);height:auto;object-fit:contain}#stx-runner .stx-option{min-height:48px;font-size:15px;line-height:1.5}#stx-runner .stx-question-content :is(table,pre){max-width:100%;overflow-x:auto}#stx-runner .stx-runner-actions button{min-height:42px}#stx-runner .stx-watermark{opacity:.035!important}
