body[data-calculation="motorcycle"] .cycle-criteria204{margin:22px 0;padding:16px;border:1px solid #a4bfd9;border-radius:10px;background:var(--cl-surface,#fff);color:var(--cl-ink,#243944)}
.cycle-criteria204 summary{cursor:pointer;color:#07528b;font-weight:700;line-height:1.6}
.cycle-criteria204 p,.cycle-result-help204 p{font-size:.9rem;line-height:1.75;margin:12px 0;overflow-wrap:anywhere}
.cycle-field204{display:block;margin:18px 0;color:var(--cl-ink,#243944);font-weight:700}
.cycle-field204>span:first-child{display:block;margin-bottom:6px}
.cycle-control204{display:flex;align-items:center;gap:10px}
.cycle-control204 input{width:100%;min-width:0;box-sizing:border-box;flex:1;font:inherit;font-size:1.1rem;color:#07528b;padding:12px;border:1px solid #9bbbd5;border-radius:7px;background:var(--cl-surface,#fff)}
.cycle-control204>span{white-space:nowrap;flex:none}
.cycle-control204 input[aria-invalid="true"]{border:2px solid #b51e36}
.cycle-result-help204{grid-column:1/-1;flex-basis:100%;width:100%;font-weight:400;color:var(--cl-ink,#243944)}
.cycle-result-help204 p{margin:10px 0 0;font-weight:400}
body[data-calculation="motorcycle"] #calc-results-card .calc-result-row:has(.cycle-result-help204)>.calc-result-criterion{display:none}
.cycle-result-help204 .cycle-comparison204{padding:9px 12px;border-left:4px solid #8b9e9c;background:var(--cl-surface,#fff)}
.cycle-result-help204 .cycle-comparison204[data-state="ng"]{color:#fff;background:#a71931;border-color:#a71931;font-weight:700}
.cycle-result-help204 .cycle-comparison204[data-state="boundary"],.cycle-result-help204 .cycle-comparison204[data-state="invalid"]{color:#713500;background:#fff1dc;border-color:#b9690d;font-weight:700}
.cycle-result-help204 .cycle-comparison204[data-state="within"]{color:var(--cl-ink,#243944);border-color:#24745b}
:root[data-color-mode="dark"] .cycle-criteria204 summary,:root[data-color-mode="dark"] .cycle-control204 input{color:#abd7ff}
.cycle-reading204{padding:22px;line-height:1.8;margin:24px 0;border:1px solid var(--cl-border,#d4e1da);border-radius:10px;background:var(--cl-surface,#fff)}
.cycle-reading204 h2{font-size:1.2rem}.cycle-reading204 p{margin:14px 0;overflow-wrap:anywhere}
