/* IntoChemistry Carbonyl Academy. Fully scoped to v9 elements; no global theme overrides. */
.icv9-lesson .icv9-hero-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.icv9-lesson .icv9-hero-pills span{border:1px solid #c4def1;background:rgba(255,255,255,.9);color:#164678;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.icv9-lesson .icv9-learning-goal{padding:13px 17px;background:#edf8ff;border-left:4px solid #1474c0;border-radius:8px}.icv9-lesson .icv9-formula{font:700 clamp(15px,1.45vw,20px)/1.6 'DejaVu Sans',Arial,sans-serif;color:#123b69;padding:12px;background:#eaf4fc;border:1px solid #d2e5f2;border-radius:9px;overflow-wrap:anywhere}.icv9-lesson .icv9-small-note{font-size:12px;color:#56708d}.icv9-lesson .icv9-practice-lead{background:linear-gradient(130deg,#e8f6ff,#f4fbff);border:1px solid #d3e6f4;border-radius:12px;padding:17px 24px}.icv9-lesson .icv6-option{display:flex;align-items:flex-start;gap:7px}.icv9-lesson .icv6-feedback{font-size:13px;margin-top:12px}.icv9-lesson .icv6-check{background:#096bd3;border:none;border-radius:8px;padding:11px 16px;color:white;font-weight:700}.icv9-lesson .icv6-check:focus-visible{outline:3px solid #f3ba4f;outline-offset:3px}
.icv9-hub{color:#123456}.icv9-hub-hero{background:linear-gradient(110deg,#e7f5ff,#fbfdff);border:1px solid #d4e7f8;border-radius:15px;padding:35px 30px}.icv9-hub-hero>span{color:#1464a7;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.icv9-hub-hero h1{font:700 clamp(30px,3.5vw,52px)/1.15 Georgia,serif;color:#082f62;margin:9px 0}.icv9-hub-hero p{font-size:17px;max-width:800px}.icv9-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 34px}.icv9-hub-tile{border:1px solid #d3e4f3;border-radius:13px;overflow:hidden;box-shadow:0 6px 19px rgba(20,65,96,.055);background:#fff}.icv9-hub-tile>a{display:block;color:inherit;text-decoration:none}.icv9-hub-tile img{display:block;width:100%;aspect-ratio:1.9/1;object-fit:cover}.icv9-hub-tile div{padding:18px}.icv9-hub-tile h3{font:700 22px Georgia,serif;color:#09396c;margin:0 0 8px}.icv9-hub-tile p{font-size:14px;margin:0 0 13px}.icv9-hub-tile span{font-size:13px;font-weight:700;color:#0873c4}.icv9-hub-tile:focus-within,.icv9-hub-tile:hover{box-shadow:0 7px 25px rgba(20,65,96,.13)}.icv9-hub-callout{margin:30px 0}
.icv9-atlas,.icv9-practice{--navy:#0e3568;--blue:#096cc6;--line:#d4e4f2;font:15px/1.55 system-ui,'Arial',sans-serif;color:#173453;border:1px solid var(--line);max-width:1440px;margin:26px auto;background:#fff;padding:25px;border-radius:14px;box-sizing:border-box}.icv9-atlas *,.icv9-practice *{box-sizing:border-box}.icv9-atlas h2,.icv9-practice h2{font:700 clamp(25px,2.4vw,33px) Georgia,serif;color:var(--navy);margin:6px 0 12px}.icv9-atlas p,.icv9-practice p{line-height:1.55}.icv9-overline{font-size:12px;font-weight:800;letter-spacing:.11em;color:#0876ba}.icv9-atlas-heading{display:flex;align-items:start;justify-content:space-between;gap:27px}.icv9-atlas-filters{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;width:min(440px,100%)}.icv9-atlas-filters label{font-size:12px;font-weight:700}.icv9-atlas-filters input,.icv9-atlas-filters select{width:100%;padding:11px 12px;background:#fff;color:#10365c;border:1px solid #a7c9e3;border-radius:9px;font:14px Arial,sans-serif}.icv9-atlas :is(input,select,button):focus-visible,.icv9-practice :is(input,button):focus-visible{outline:3px solid #ffbe51;outline-offset:2px}.icv9-count{font-size:13px;color:#506b87;margin:18px 0}.icv9-atlas-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.icv9-reaction-card{background:#fafdff;border:1px solid #d9e7f1;border-radius:10px;overflow:hidden}.icv9-reaction-card summary{cursor:pointer;padding:17px;display:grid;gap:10px;list-style:none}.icv9-reaction-card summary::-webkit-details-marker{display:none}.icv9-family-chip{justify-self:start;background:#e6f3fb;color:#164d7d;border-radius:999px;font-size:11px;padding:4px 9px;font-weight:750}.icv9-reaction-card strong{color:#0f3c69;font-size:15px}.icv9-reaction-card small{color:#5b738c;font-size:13px}.icv9-reaction-card p{padding:13px 17px;background:#f1f7fc;border-top:1px solid #dbe9f3;margin:0}.icv9-question-card{padding:20px;border-radius:12px;background:#f4f9fe;border:1px solid #d7e7f3}.icv9-test-status{display:flex;gap:15px;justify-content:space-between}.icv9-meter{background:#d5e5f1;border-radius:99px;overflow:hidden;height:8px;margin:12px 0}.icv9-meter>span{display:block;width:0;height:100%;background:#0876cf}.icv9-question-text{font-size:18px;font-weight:750;color:#143e71}.icv9-option{display:flex;gap:9px;align-items:start;background:#fff;padding:12px 14px;border:1px solid #d3e2ee;border-radius:8px;margin:8px 0;cursor:pointer}.icv9-option:has(input:checked){border-color:#1377cf;background:#eaf5ff}.icv9-option input{accent-color:#0876cc}.icv9-answer-feedback{margin:12px 0;padding:11px 15px;border-radius:8px}.icv9-answer-feedback.correct{background:#e5f8ee;color:#09573c}.icv9-answer-feedback.incorrect{background:#fff2ed;color:#8e342c}.icv9-answer-feedback.warning{background:#fff6e1;color:#7f5a16}.icv9-test-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.icv9-test-actions button{border:0;border-radius:8px;min-height:42px;padding:10px 17px;font-weight:750;cursor:pointer}.icv9-test-actions .icv9-primary{color:#fff;background:#086bd0}.icv9-test-actions .icv9-secondary{color:#104475;background:#e3effa}.icv9-test-actions button:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:1030px){.icv9-hub-grid,.icv9-atlas-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.icv9-atlas-heading{display:block}.icv9-atlas-filters{width:100%;margin-top:15px}}@media(max-width:620px){.icv9-hub-grid,.icv9-atlas-cards{grid-template-columns:1fr}.icv9-hub-hero{padding:24px 18px}.icv9-atlas,.icv9-practice{padding:15px;max-width:100%;overflow-wrap:anywhere}.icv9-atlas-filters{grid-template-columns:1fr}.icv9-atlas-filters label{margin-top:5px}.icv9-hub-tile img{max-height:180px}.icv9-test-status{display:block}.icv9-lesson .icv9-hero-pills{gap:5px}}
