:root{--theme-accent: #c87070;--theme-accent-strong: #e09090;--theme-accent-dim: rgba(200, 112, 112, .6);--theme-accent-glow: rgba(200, 112, 112, .12)}.kroppen-quiz-section{margin-top:3rem;padding:2rem 0 1rem;border-top:1px solid var(--panel-border)}.kroppen-quiz-header{margin-bottom:1.5rem}.kroppen-quiz-header .column-label{font-family:var(--mono-font);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--theme-accent-strong);margin-bottom:.5rem}.kroppen-quiz-header h2{font-family:var(--title-font);font-size:1.5rem;font-weight:600;color:var(--text);margin-bottom:.5rem}.kroppen-quiz-intro{color:var(--text-muted);font-size:.95rem;line-height:1.6;max-width:48rem}.kroppen-airquality-section{margin-top:3rem;padding:2rem 0 1rem;border-top:1px solid var(--panel-border)}.kroppen-airquality-header{margin-bottom:1.5rem}.kroppen-airquality-header .column-label{font-family:var(--mono-font);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--theme-accent-strong);margin-bottom:.5rem}.kroppen-airquality-header h2{font-family:var(--title-font);font-size:1.5rem;font-weight:600;color:var(--text);margin-bottom:.5rem}.kroppen-airquality-intro{color:var(--text-muted);font-size:.95rem;line-height:1.6;max-width:48rem}.aq-live-wrapper{max-width:48rem}.aq-live-main{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:8px;padding:1.5rem;margin-bottom:1rem}.aq-live-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.aq-live-badge{font-family:var(--mono-font);font-size:.7rem;font-weight:700;letter-spacing:.1em;color:#f44;background:#ff44441f;padding:.2rem .5rem;border-radius:4px}.aq-live-title{font-family:var(--title-font);font-size:1.1rem;font-weight:600;color:var(--text)}.aq-live-aqi-group{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--panel-border)}.aq-live-aqi-label{font-family:var(--mono-font);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.aq-live-aqi-value{font-family:var(--mono-font);font-size:2.5rem;font-weight:700;color:var(--theme-accent-strong);line-height:1.1}.aq-live-aqi-desc{font-size:.9rem;color:var(--text-muted)}.aq-live-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem}.aq-live-card{background:#ffffff08;border:1px solid var(--panel-border);border-radius:6px;padding:.75rem;display:flex;flex-direction:column;gap:.15rem;text-align:center}.aq-live-card-label{font-family:var(--mono-font);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.aq-live-card-value{font-family:var(--mono-font);font-size:1.2rem;font-weight:600;color:var(--text)}.aq-live-card-unit{font-size:.7rem;color:var(--text-muted)}.aq-live-meta{display:flex;flex-direction:column;gap:.25rem;padding-top:.75rem;border-top:1px solid var(--panel-border)}.aq-live-source,.aq-live-updated{font-size:.75rem;color:var(--text-muted)}.aq-live-context{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.aq-live-context-card{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:6px;padding:1rem;text-align:center;display:flex;flex-direction:column;gap:.35rem}.aq-live-context-value{font-family:var(--mono-font);font-size:1.1rem;font-weight:700;color:var(--theme-accent-strong)}.aq-live-context-label{font-size:.75rem;color:var(--text-muted);line-height:1.3}.aq-live-current{border-color:var(--theme-accent);background:var(--theme-accent-glow)}@media(max-width:640px){.aq-live-grid,.aq-live-context{grid-template-columns:repeat(2,1fr)}}.kroppen-worksheet-section{margin-top:3rem;padding:2rem 0 1rem;border-top:1px solid var(--panel-border)}.kroppen-worksheet-header{margin-bottom:1.5rem}.kroppen-worksheet-header .column-label{font-family:var(--mono-font);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--theme-accent-strong);margin-bottom:.5rem}.kroppen-worksheet-header h2{font-family:var(--title-font);font-size:1.5rem;font-weight:600;color:var(--text);margin-bottom:.5rem}.kroppen-worksheet-intro{color:var(--text-muted);font-size:.95rem;line-height:1.6;max-width:48rem}
