.sch-sc,.sch-sc-card,.sch-sc-routes{--sch-primary:#285d3b;--sch-accent:#77a942;--sch-soft:#f3f7ef;--sch-line:#dbe5d5;--sch-text:#26352b;color:var(--sch-text)}.sch-sc,.sch-sc-card{padding:clamp(18px,4vw,30px);border:1px solid var(--sch-line);border-radius:24px;background:#fff;box-shadow:0 12px 34px rgba(30,69,43,.08)}.sch-sc-head span,.sch-sc-route-type{font-size:.72rem;font-weight:800;letter-spacing:.14em;color:var(--sch-accent)}.sch-sc-head h2{margin:.25rem 0 1rem;color:var(--sch-primary)}.sch-sc-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:16px 0}.sch-sc-stats>div,.sch-sc-route-detail>div{padding:14px;border-radius:16px;background:var(--sch-soft);text-align:center}.sch-sc-stats strong,.sch-sc-route-detail strong{display:block;font-size:1.55rem;color:var(--sch-primary)}.sch-sc-stats span,.sch-sc-route-detail span{font-size:.78rem;color:#68746c}.sch-sc-btn{display:inline-block;margin:5px 5px 5px 0;padding:11px 16px;border-radius:12px;background:var(--sch-primary);color:#fff!important;text-decoration:none!important;font-weight:750}.sch-sc-btn:hover{background:#1f4a30}.sch-sc-badges{display:flex;gap:8px;flex-wrap:wrap}.sch-sc-badges span{padding:8px 12px;border-radius:999px;background:#fff7d8;border:1px solid #eadc9b}.sch-sc-routes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.sch-sc-route{overflow:hidden;border:1px solid var(--sch-line);border-radius:20px;background:#fff;box-shadow:0 8px 24px rgba(30,69,43,.07)}.sch-sc-route img{width:100%;aspect-ratio:16/9;object-fit:cover}.sch-sc-route>div{padding:18px}.sch-sc-route h3{margin:.25rem 0}.sch-sc-route h3 a{color:var(--sch-primary);text-decoration:none}.sch-sc-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:.82rem}.sch-sc-route-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:0 0 18px}.sch-sc-actions{margin:0 0 24px}.sch-sc-success{border-color:#b7d3a8;background:#fbfff8}
