/* epic-vs-ikon-pass-calculator: this tool's own look, loaded only on its page (tools.css is shared and kept under 5 KB gz). */
.sk-head { display: flex; justify-content: space-between; margin: 0; }
.sk-head span:last-child { width: 76px; }
.sk-trip { display: grid; grid-template-columns: minmax(0, 1fr) 76px; gap: 8px; }
.sk-trip select, .sk-trip input { font-size: 16px; min-height: 44px; min-width: 0; }
.sk-more { display: grid; gap: 10px; padding: 10px 12px; border: 1px solid var(--chqt-line, #eadfca); border-radius: 10px; background: #fff; }
.sk-more .chqt-field { margin: 0; }
.sk-more input[name="lt"] { font-size: 16px; }
.sk-opts { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; }
.sk-opt { padding: 10px 12px; border: 1px solid var(--chqt-line, #eadfca); border-radius: 10px; background: #fff; }
.sk-opt.is-best { border: 2px solid #1d5fa8; }
.sk-opt h3 { margin: 0 0 4px; font-size: 16px; color: var(--chqt-ink, #1e1a1a); }
.sk-opt p { margin: 2px 0; font-size: 14px; color: #4a433d; }
.sk-opt .sk-cov { font-weight: 700; color: #1e1a1a; }
.sk-opt .sk-no { color: #8a1f17; }
.sk-opt a { font-size: 13.5px; }
/* a ticked box here is a choice, not a done item: no line-through (core strikes .chqt-check spans) */
.chqt-check input:checked + span { text-decoration: none; }
