/* IntoChemistry v13.13 scoped UI; does not modify theme styles globally. */
.icv13-growth{--icnavy:#102f55;--icblue:#1165ce;--icline:#d7e5f2;--icsky:#eef7ff;max-width:1240px;margin:24px auto 48px;font:inherit;color:var(--icnavy)}
.icv13-growth *, .icv13-growth *::before,.icv13-growth *::after{box-sizing:border-box}
.icv13-growth-hero{border-radius:17px;background:linear-gradient(105deg,#f2f9ff,#d6edff);border:1px solid var(--icline);display:flex;align-items:center;justify-content:space-between;gap:18px;overflow:hidden;padding:28px 34px}
.icv13-growth-hero>div{max-width:720px}.icv13-growth-hero img{display:block;object-fit:contain;width:27%;max-height:185px;min-width:150px}
.icv13-growth-eyebrow,.icv13g-overline{display:block;font-size:.78rem;font-weight:750;letter-spacing:.08em;color:#1867b2;text-transform:uppercase}
.icv13-growth h2{color:#112d52;font-size:clamp(1.6rem,3vw,2.55rem);line-height:1.15;margin:.35em 0}.icv13-growth h3{color:#133b66;line-height:1.25;font-size:1.19rem;margin:.2em 0 .6em}
.icv13-growth p{line-height:1.55}.icv13-growth-hero p{font-size:1.03rem;margin:.3em 0;max-width:650px}
.icv13-growth-tabs{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:20px 0}.icv13-growth-tabs a{display:inline-block;border-radius:8px;padding:9px 13px;border:1px solid var(--icline);background:#fff;color:#164979;text-decoration:none;font-weight:650;font-size:.9rem}.icv13-growth-tabs a[aria-current=page],.icv13-growth-tabs a:hover{background:#1768ce;border-color:#1768ce;color:#fff}
.icv13g-section-head{margin:22px 0 18px}.icv13g-section-head h3{font-size:1.4rem;margin-bottom:3px}.icv13g-section-head p{margin:0;color:#506a83}
.icv13g-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.icv13g-panel,.icv13g-question{border:1px solid var(--icline);border-radius:13px;padding:21px;background:#fff;min-width:0;box-shadow:0 3px 12px rgba(22,62,109,.04)}
.icv13g-panel>a,.icv13g-actionrow>a{display:inline-block;margin:9px 13px 3px 0;color:#095aba;font-weight:650;text-decoration:underline}
.icv13g-question{border:0;padding:0;box-shadow:none}.icv13g-question-meta{font-size:.8rem;color:#42749d;font-weight:750;letter-spacing:.03em}
.icv13g-options{border:0;padding:0;margin:12px 0}.icv13g-choice{display:flex;align-items:flex-start;gap:10px;padding:10px 11px;margin:7px 0;border:1px solid #d9e7f3;border-radius:8px;cursor:pointer;background:#fbfdff;color:#233f5c;font-weight:500}.icv13g-choice:has(input:focus-visible){outline:2px solid #1165ce}.icv13g-choice input{margin-top:4px;accent-color:#0965d4;flex-shrink:0}
.icv13g-btn{border:0;border-radius:8px;padding:11px 16px;background:#1262c2;color:#fff;cursor:pointer;font:inherit;font-weight:700}.icv13g-btn:hover{background:#0e4c95}.icv13g-btn:disabled{background:#8ca8c3;cursor:default}.icv13g-danger{background:#7e3542}.icv13g-danger:hover{background:#672c36}
.icv13g-feedback{font-size:.95rem;margin:12px 0 0;line-height:1.55}.icv13g-success,.icv13g-completed{padding:10px;background:#e6f6eb;color:#17603b;border-radius:7px}.icv13g-try{padding:10px;background:#fff5e9;color:#765014;border-radius:7px}.icv13g-note{border-left:3px solid #147ad2;padding-left:12px;color:#42617d}
.icv13g-statgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:17px}.icv13g-stat{background:#f0f7ff;border:1px solid #d7e8f8;padding:17px;border-radius:10px;display:flex;flex-direction:column;min-width:0}.icv13g-stat span{font-size:.84rem;color:#4f6b83}.icv13g-stat strong{font-size:1.6rem;overflow-wrap:anywhere}
.icv13g-actionrow{margin:19px 0;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.icv13g-toolbar{display:flex;align-items:end;gap:13px;flex-wrap:wrap;margin:18px 0}.icv13g-toolbar label{font-weight:650;display:flex;flex-direction:column;gap:7px}.icv13g-toolbar select{font:inherit;padding:9px;background:white;color:#203b55;border:1px solid #c8dce9;border-radius:8px}
.icv13g-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.icv13g-archive-grid details{margin-top:12px}.icv13g-archive-grid summary{color:#075caf;cursor:pointer;font-weight:650}
.icv13g-status{color:#52718b}.icv13-growth-footnote{font-size:.83rem;padding:12px 15px;margin-top:20px;background:#f4f7fb;border-radius:8px;color:#466078}
.icv13g-sr{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}
@media(max-width:760px){.icv13-growth{margin:16px auto;padding:0 12px}.icv13-growth-hero{padding:20px;align-items:start}.icv13-growth-hero img{min-width:85px;width:22%;max-height:110px}.icv13g-statgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.icv13g-grid,.icv13g-archive-grid{grid-template-columns:1fr}.icv13g-panel{padding:17px}.icv13-growth-tabs a{font-size:.8rem;padding:8px 10px}}
@media(max-width:420px){.icv13-growth-hero{display:block}.icv13-growth-hero img{display:none}.icv13g-statgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.icv13-growth *{scroll-behavior:auto!important;transition:none!important}}
