/* Small, readable mobile continuation. No fixed overlay or forced scrolling. */
.funnel-steps{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0;color:#634652;font-size:.9rem}.funnel-steps span{padding:6px 12px;background:#f4ede7;border-radius:20px}.funnel-next,.funnel-help,.course-continuation{padding:20px;border:1px solid #e6d8ce;border-radius:16px;background:#faf6f1;margin:20px 0}.funnel-next h2{font-size:1.3rem;margin:0 0 10px}.funnel-next p,.course-continuation p{margin:8px 0;line-height:1.75}.funnel-next .btn,.course-continuation a{min-height:44px;display:inline-flex;align-items:center}.funnel-field-hint{font-size:.88rem;line-height:1.7;color:#634652;margin:6px 0}.funnel-feedback{padding:12px 16px;border-left:3px solid #8a1830;background:#faf3ed;line-height:1.7}.funnel-result-detail{margin:16px 0}.funnel-result-detail>summary{cursor:pointer;padding:12px 0;font-weight:600;min-height:44px}.funnel-result-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.funnel-result-summary>div{padding:14px;background:#f8f4f0;border-radius:12px}.funnel-result-summary dt{font-size:.9rem;color:#645761}.funnel-result-summary dd{margin:5px 0;font-weight:600;overflow-wrap:anywhere}.course-continuation{overflow-wrap:anywhere}.course-continuation a{color:#791a30;text-underline-offset:4px}@media(max-width:600px){.funnel-next,.funnel-help,.course-continuation{padding:16px}.funnel-next .btn{width:100%;justify-content:center;white-space:normal}.funnel-result-summary{grid-template-columns:1fr}.catalog-planner input,.catalog-planner select{font-size:16px;min-height:46px}.catalog-planner label{display:block;min-width:0}}
