.chemistry-spec-card{grid-column:1/-1;border:1px solid rgba(255,180,82,.28);background:linear-gradient(145deg,rgba(77,48,18,.62),rgba(25,19,11,.88));border-radius:22px;padding:1.1rem}.chemistry-spec-card-head,.chemistry-map-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.chemistry-spec-card h3,.chemistry-spec-map h2{margin:.25rem 0}.chemistry-spec-badges,.chemistry-mini-badges{display:flex;gap:.4rem;flex-wrap:wrap}.chemistry-spec-badges span,.chemistry-mini-badges span{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.06);border-radius:999px;padding:.3rem .55rem;font-size:.73rem;line-height:1.1}.chemistry-spec-badges .higher-tier,.chemistry-mini-badges .higher-tier{border-color:rgba(255,201,107,.48);background:rgba(255,201,107,.13)}.chemistry-spec-focus{margin-top:1rem}.chemistry-spec-focus ul{margin:.6rem 0 0;padding-left:1.25rem;display:grid;gap:.48rem}.chemistry-spec-equations{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-top:1rem}.chemistry-spec-equations code{padding:.45rem .65rem;border-radius:10px;background:rgba(20,14,7,.78);border:1px solid rgba(255,187,88,.25);font-size:.88rem}.chemistry-spec-practical{margin-top:1rem;display:grid;gap:.25rem;padding:.75rem .9rem;border-left:3px solid #f1b04c;background:rgba(241,176,76,.08);border-radius:0 12px 12px 0}.chemistry-spec-map{margin-top:1rem}.chemistry-spec-code{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:.7rem;border-radius:14px;font-weight:800;font-size:1.05rem;background:rgba(241,176,76,.12);border:1px solid rgba(241,176,76,.28)}.chemistry-section-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem}.chemistry-section-card{border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.035);overflow:hidden}.chemistry-section-title{display:flex;align-items:center;gap:.65rem;padding:.8rem .9rem;border-bottom:1px solid rgba(255,255,255,.08)}.chemistry-section-title>span{font-size:.75rem;font-weight:800;padding:.25rem .42rem;border-radius:7px;background:rgba(241,176,76,.12)}.chemistry-sublesson-list{display:grid}.chemistry-sublesson-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.65rem .9rem;border-top:1px solid rgba(255,255,255,.055)}.chemistry-sublesson-list>div:first-child{border-top:0}.chemistry-sublesson-list small{font-size:.7rem;opacity:.68;text-align:right}.chemistry-spec-note{margin:1rem 0 0;font-size:.84rem;opacity:.78}.chemistry-mini-badges{margin-left:auto}.lesson-card-head .chemistry-mini-badges+.lesson-open{margin-left:.25rem}@media(max-width:900px){.chemistry-section-list{grid-template-columns:1fr}.chemistry-spec-card-head,.chemistry-map-heading{flex-direction:column}.chemistry-mini-badges{width:100%;margin-left:0;padding-left:4.1rem}.chemistry-sublesson-list>div{grid-template-columns:1fr}.chemistry-sublesson-list small{text-align:left}}@media(max-width:620px){.chemistry-spec-card{padding:.85rem}.chemistry-mini-badges{padding-left:0}.chemistry-spec-badges{width:100%}}