.task-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;list-style:none;padding:0;margin:0 0 1rem}.task-steps li{padding:1rem;border:1px solid var(--line,#ddd);border-radius:12px}.task-steps b,.task-steps span{display:block}.task-steps span{font-size:.9rem;margin-top:.4rem}.comparison-explainer{margin:1.5rem 0}.explain-tool,.source-example{padding:1.5rem 0;max-width:850px}.source-example dl{display:grid;grid-template-columns:1fr 2fr;gap:.6rem}.source-example dt{font-family:monospace;overflow-wrap:anywhere}.source-example dd{margin:0}.trip-round{display:flex;align-items:center;gap:.6rem}.trip-round input{width:1.2rem;height:1.2rem}.muted{opacity:.55}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.metric-grid strong{display:block;font-size:1.5rem}.country-calculator select{min-height:48px;width:100%;padding:.6rem;border:1px solid #aaa;border-radius:8px;background:white;color:#18252d}.country-calculator output{display:block;margin-top:1rem}.country-calculator fieldset{min-width:0}#consumption-compare[hidden]{display:none}.europe-stations{scroll-margin-top:1rem}@media(max-width:650px){.task-steps,.metric-grid{grid-template-columns:1fr}.source-example dl{grid-template-columns:1fr}.source-example dd{margin-bottom:1rem}.country-calculator .guide-input-grid{grid-template-columns:1fr}}
