.praktisch .konf__arten { display:block; }
.praktisch .konf__arten .konf__auto { width:100%; min-height:70px; justify-content:flex-start; gap:14px; padding:14px 18px; text-align:left; font-size:1.2rem; }
.praktisch .konf__auto svg { width:28px; height:28px; }
.konf__auto small { display:block; font-size:.8rem; font-weight:400; margin-top:2px; }
.konf__weitere { margin-top:10px; border:1px solid var(--line); border-radius:3px; }
.konf__weitere summary { cursor:pointer; padding:12px 14px; color:var(--fg-2); font-size:.9rem; min-height:44px; }
.konf__weitere summary:hover,.konf__weitere[open] summary { color:var(--fg); }
.konf__ordner { margin:0 6px; color:var(--accent); }
.konf__weitere-inhalt { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; padding:0 10px 10px; }
.praktisch .konf__weitere-inhalt .konf__art { width:100%; justify-content:flex-start; }
.konf__weitere:has(.is-aktiv) summary { color:var(--accent); }

/* Secondary vehicle types stay available without competing with the main choice. */
.konf__weitere { margin-top:6px; border:0; }
.konf__weitere summary { padding:6px 0; min-height:32px; font-size:.76rem; color:var(--fg-3); width:fit-content; }
.konf__weitere-inhalt { padding:8px 0 0; }
.praktisch .konf__arten .konf__auto { min-height:58px; font-size:1.1rem; }
