/* Kinetics hub, Arrhenius lab and linked exam sets */
.kinetics-hero .lede{max-width:760px}.kinetics-board-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.kinetics-board-pill{display:inline-flex;align-items:center;min-height:38px;padding:7px 13px;border:1px solid var(--line,#d7dee8);border-radius:999px;text-decoration:none;font-weight:750;background:var(--surface,#fff)}.kinetics-board-pill.is-active{border-color:var(--brand,#0b7285);background:color-mix(in srgb,var(--brand,#0b7285) 10%,#fff);color:var(--brand,#0b7285)}
.kinetics-start h2,.kinetics-sequence h2,.kinetics-board-scope h2{margin-top:0}.kinetics-route-list{display:grid;gap:12px}.kinetics-route-card{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:18px 20px;border:1px solid var(--line,#d7dee8);border-radius:16px;background:var(--surface,#fff)}.kinetics-route-card small{display:block;margin-bottom:4px;color:var(--muted,#5d6876);font-weight:700}.kinetics-route-card h3{margin:0 0 6px}.kinetics-route-card p{margin:0;max-width:680px}.kinetics-route-card .button{flex:0 0 auto}.kinetics-exam-callout{display:flex;justify-content:space-between;gap:28px;align-items:center}.kinetics-exam-callout h2{margin:0}.kinetics-exam-callout p{max-width:700px;margin:.5rem 0 0}.kinetics-sequence ol{display:grid;gap:10px;list-style:none;padding:0;margin:20px 0 0;counter-reset:kseq}.kinetics-sequence li{counter-increment:kseq;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:13px 15px;border:1px solid var(--line,#d7dee8);border-radius:13px;background:var(--surface,#fff)}.kinetics-sequence li::before{content:counter(kseq);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ink,#1f2933);color:#fff;font-weight:800}.kinetics-sequence li strong,.kinetics-sequence li span{display:block}.kinetics-sequence li span{margin-top:3px;color:var(--muted,#5d6876)}.kinetics-board-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kinetics-spec-card{padding:18px 20px;border:1px solid var(--line,#d7dee8);border-radius:15px;background:var(--surface,#fff)}.kinetics-spec-card>strong{font-size:1.02rem}.kinetics-spec-card ul{margin:.8rem 0 0;padding-left:1.2rem}.kinetics-spec-card li+li{margin-top:.45rem}.kinetics-spec-card a{display:inline-block;margin-top:.75rem;font-weight:750}

.arrhenius-hero .lede{max-width:780px}.arrhenius-formula{display:inline-block;margin:10px 0 0;padding:8px 12px;border-radius:10px;background:var(--surface-muted,#f3f6f8);font-weight:750}.arrhenius-app{border:1px solid var(--line,#d7dee8);border-radius:20px;background:var(--surface,#fff);overflow:hidden;box-shadow:0 12px 32px rgba(23,39,54,.06)}.arrhenius-toolbar{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(220px,1fr) auto;gap:14px;align-items:end;padding:17px 20px;border-bottom:1px solid var(--line,#d7dee8);background:var(--surface-muted,#f7f9fa)}.arrhenius-toolbar label{font-weight:750}.arrhenius-toolbar select{display:block;width:100%;margin-top:6px}.arrhenius-scope{margin:0;padding:13px 20px;border-bottom:1px solid var(--line,#d7dee8);background:color-mix(in srgb,var(--brand,#0b7285) 5%,#fff)}.arrhenius-stage{padding:20px}.arrhenius-stage .question-box{margin:0}.arrhenius-question-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.arrhenius-question-meta span{padding:4px 8px;border-radius:999px;background:var(--surface-muted,#edf2f5);font-size:.78rem;font-weight:750}.arrhenius-answer{display:grid;gap:13px;margin-top:18px}.arrhenius-number-entry{display:flex;align-items:center;gap:10px;max-width:420px}.arrhenius-number-entry input{flex:1;min-width:0}.arrhenius-number-entry b{white-space:nowrap}.arrhenius-options{display:grid;gap:9px;border:0;padding:0;margin:0}.arrhenius-options label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border:1px solid var(--line,#d7dee8);border-radius:11px}.arrhenius-options input{margin-top:3px}.arrhenius-help{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.arrhenius-plot-wrap{margin:16px 0;padding:12px;border:1px solid var(--line,#d7dee8);border-radius:14px;background:#fff}.arrhenius-plot-wrap canvas{display:block;width:100%;height:360px}.arrhenius-coordinates{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.arrhenius-coordinates span{padding:7px 9px;border-radius:9px;background:var(--surface-muted,#f3f6f8);font-size:.84rem}.arrhenius-worked{margin-top:14px}.arrhenius-worked p{margin:.55rem 0}.arrhenius-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.arrhenius-method-grid article{padding:17px 18px;border:1px solid var(--line,#d7dee8);border-radius:14px;background:var(--surface,#fff)}.arrhenius-method-grid h3{margin-top:0}.arrhenius-method-grid p:last-child{margin-bottom:0}.arrhenius-traps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.arrhenius-traps article{padding:16px 18px;border-left:4px solid var(--brand,#0b7285);background:var(--surface,#fff)}.arrhenius-traps h3{margin-top:0}

.kinetics-exam-app{border:1px solid var(--line,#d7dee8);border-radius:22px;background:var(--surface,#fff);overflow:hidden;box-shadow:0 14px 34px rgba(23,39,54,.06)}.kinetics-exam-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:22px 24px;border-bottom:1px solid var(--line,#d7dee8)}.kinetics-exam-header h2{margin:0}.kinetics-exam-header p{max-width:720px;margin:.45rem 0 0}.kinetics-exam-score{display:flex;gap:10px;flex:0 0 auto}.kinetics-exam-score span{min-width:104px;padding:11px 13px;border:1px solid var(--line,#d7dee8);border-radius:13px;text-align:center;background:var(--surface-muted,#f7f9fa)}.kinetics-exam-score strong,.kinetics-exam-score small{display:block}.kinetics-exam-score strong{font-size:1.45rem;line-height:1}.kinetics-exam-score small{margin-top:6px;color:var(--muted,#5d6876);font-size:.72rem}.kinetics-exam-toolbar{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(190px,.8fr) auto;gap:14px;align-items:end;padding:17px 24px;border-bottom:1px solid var(--line,#d7dee8);background:var(--surface-muted,#f7f9fa)}.kinetics-exam-toolbar label{font-weight:750}.kinetics-exam-toolbar select{display:block;width:100%;margin-top:6px}.kinetics-exam-paper{padding:0 24px 22px}.kinetics-exam-paper-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;padding:20px 0 16px;border-bottom:2px solid var(--ink,#1f2933)}.kinetics-exam-paper-head>div:last-child{text-align:right}.kinetics-exam-paper-head strong,.kinetics-exam-paper-head span{display:block}.kinetics-exam-stem{padding:20px 0 6px}.kinetics-exam-parts{display:grid;gap:14px}.kinetics-exam-part{border:1px solid var(--line,#d7dee8);border-radius:16px;overflow:hidden;background:var(--surface,#fff)}.kinetics-exam-part.is-complete{border-color:color-mix(in srgb,var(--brand,#0b7285) 28%,var(--line,#d7dee8))}.kinetics-exam-part-head{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:start;padding:16px 18px;background:var(--surface-muted,#f7f9fa)}.kinetics-exam-part-head p{margin:0;line-height:1.55}.kinetics-exam-part-letter{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ink,#1f2933);color:#fff;font-weight:800}.kinetics-exam-part-mark{font-weight:750;white-space:nowrap}.kinetics-exam-part-body{padding:17px 18px 18px}.kinetics-exam-response{display:grid;gap:12px}.kinetics-exam-written{display:block;font-weight:750}.kinetics-exam-written textarea{display:block;width:100%;min-height:116px;margin-top:7px;padding:12px 13px;resize:vertical}.kinetics-exam-action-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.kinetics-exam-clue{padding:11px 13px;border-left:4px solid var(--brand,#0b7285);background:var(--surface-muted,#f5f8f9)}.kinetics-exam-markpoints{margin-top:14px;padding:15px;border:1px solid var(--line,#d7dee8);border-radius:13px;background:var(--surface-muted,#f7f9fa)}.kinetics-exam-markpoints label{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:8px 0}.kinetics-exam-model{margin-top:14px;padding:13px 15px;border-left:4px solid var(--brand,#0b7285);background:var(--surface-muted,#f5f8f9)}.kinetics-exam-summary{margin:20px 0 0;padding:18px 20px;border-radius:15px;background:var(--surface-muted,#f3f7f8)}.kinetics-exam-table{width:100%;border-collapse:collapse;margin:14px 0}.kinetics-exam-table th,.kinetics-exam-table td{padding:9px 10px;border:1px solid var(--line,#d7dee8);text-align:right}.kinetics-exam-table th:first-child,.kinetics-exam-table td:first-child{text-align:left}.kinetics-exam-plot{margin:14px 0;padding:10px;border:1px solid var(--line,#d7dee8);border-radius:13px;background:#fff}.kinetics-exam-plot canvas{display:block;width:100%;height:330px}
@media(max-width:760px){.kinetics-route-card,.kinetics-exam-callout,.kinetics-exam-header{flex-direction:column;align-items:flex-start}.kinetics-route-card .button{width:100%;text-align:center}.kinetics-board-grid,.arrhenius-method-grid,.arrhenius-traps{grid-template-columns:1fr}.arrhenius-toolbar,.kinetics-exam-toolbar{grid-template-columns:1fr}.arrhenius-stage,.kinetics-exam-paper{padding-left:15px;padding-right:15px}.arrhenius-plot-wrap canvas{height:300px}.kinetics-exam-score{width:100%}.kinetics-exam-score span{flex:1;min-width:0}.kinetics-exam-paper-head{align-items:flex-start;flex-direction:column}.kinetics-exam-paper-head>div:last-child{text-align:left}.kinetics-exam-part-head{grid-template-columns:32px minmax(0,1fr)}.kinetics-exam-part-mark{grid-column:2}.kinetics-exam-part-body{padding:15px 14px 16px}.kinetics-exam-plot canvas{height:280px}}
