body[data-page="rutas"] #main.industry-orbits .industry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 20px;align-items:start;padding:10px 0 24px}
body[data-page="rutas"] #main.industry-orbits .industry-card{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;min-width:0}
body[data-page="rutas"] #main.industry-orbits .industry-card>summary{padding:0!important;gap:9px;align-items:center;text-align:center;display:flex;flex-direction:column;list-style:none;min-width:0}
body[data-page="rutas"] #main.industry-orbits .industry-card>summary h2{font:650 17px/1.25 Arial,sans-serif!important;letter-spacing:-.02em;min-height:44px;display:flex;align-items:center;justify-content:center;color:#edf9f7!important;max-width:100%;overflow-wrap:normal;margin:0 8px!important}
body[data-page="rutas"] #main.industry-orbits .industry-expand{border:1px solid #9bf5df!important;border-radius:11px;padding:8px 14px!important;gap:13px;min-height:38px;justify-content:center;background:linear-gradient(135deg,#142a2a,#030a0d);color:#bfffee!important;box-shadow:inset 0 1px 2px #d6ffff38,0 3px 0 #233b38,0 6px 15px #47dab316;font:550 13px/1.3 Arial,sans-serif!important}
body[data-page="rutas"] #main.industry-orbits .industry-expand b{font-size:16px}
.industry-orbit-art{width:100%;aspect-ratio:31/21;display:block;position:relative;animation:industry-orbit-float 6s ease-in-out infinite;transform-origin:center}
.industry-orbit-art>svg{display:block;width:100%;height:100%;overflow:hidden;pointer-events:none}
.industry-card:nth-child(3n+2) .industry-orbit-art{animation-delay:-2s}.industry-card:nth-child(3n) .industry-orbit-art{animation-delay:-4s}
body[data-page="rutas"] #main.industry-orbits .industry-details{margin-top:18px;padding:18px;border:1px solid #83dac961;border-radius:14px;background:linear-gradient(135deg,#0b1b20,#080b12);text-align:left;box-shadow:0 8px 25px #000}
body[data-page="rutas"] #main.industry-orbits .industry-details p,body[data-page="rutas"] #main.industry-orbits .industry-details dd{color:#bed3d0;font-size:14px;line-height:1.6}
body[data-page="rutas"] #main.industry-orbits .industry-details dt{color:#b5ffec;font-size:14px}
body[data-page="rutas"] #main.industry-orbits .industry-filters :is(input,select,button),body[data-page="rutas"] #main.industry-orbits .industry-pagination button{background:linear-gradient(120deg,#152021,#04090d)!important;border:1px solid #95c5be!important;border-radius:9px;color:#e4f8f3!important;box-shadow:inset 0 1px 1px #ffffff24;font-size:14px;min-height:44px}
body[data-page="rutas"] #main.industry-orbits .industry-filters label{color:#e5f1ef;font-size:13px}
body[data-page="rutas"] #main.industry-orbits .master-stats span{background:linear-gradient(115deg,#082526,#020b0d);border-color:#83eed5;color:#d2eeea;border-radius:9px;padding:12px 16px}.industry-orbits .master-stats b{color:#77f6df}
body[data-page="rutas"] #main.industry-orbits #industry-count{color:#b4cfca;font-size:13px;margin:18px 0 8px}
body[data-page="rutas"] #main.industry-orbits .industry-pagination{margin:26px 0;gap:18px}.industry-orbits .industry-pagination button:disabled{opacity:.45;cursor:default}
.industry-orbit-generic{width:100%;height:100%;display:grid;place-items:center;position:relative;perspective:500px}.orbit-interface{width:58%;height:74%;background:linear-gradient(130deg,#213332dd,#030910 60%,#32274a);border:2px solid #c6e6e1;border-radius:15px;box-shadow:inset 2px 1px 5px #fff7,6px 6px 1px #31423f,0 0 16px #70f9df4d;transform:rotateY(-15deg) rotateZ(-6deg);padding:10px;z-index:1}.orbit-interface svg{width:100%;height:78%;stroke:#a8ffe8;stroke-width:2;fill:none;filter:drop-shadow(0 0 5px #54edc7)}.orbit-interface i{display:inline-block;width:20%;height:4px;margin:5px;background:#9afbe1;box-shadow:0 0 8px #89f7dd}.orbit-ring{position:absolute;width:92%;height:35%;bottom:12%;border:4px solid #c1e0df;border-left-color:#96ffe8;border-right-color:#c7a3ff;border-radius:50%;transform:rotate(-9deg);box-shadow:0 0 8px #83f2d8,inset 0 0 7px #9e76db;z-index:2}
@keyframes industry-orbit-float{50%{transform:translateY(-6px)}}
@media(max-width:700px){body[data-page="rutas"] #main.industry-orbits .industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}body[data-page="rutas"] #main.industry-orbits .industry-card>summary h2{font-size:15px!important;min-height:57px;margin:0!important}body[data-page="rutas"] #main.industry-orbits .industry-filters{grid-template-columns:1fr}body[data-page="rutas"] #main.industry-orbits .industry-expand{font-size:12px!important;min-height:44px;padding:8px 10px!important}}
@media(max-width:420px){body[data-page="rutas"] #main.industry-orbits .industry-grid{grid-template-columns:minmax(0,1fr);max-width:310px;margin-inline:auto;gap:28px}body[data-page="rutas"] #main.industry-orbits .industry-card>summary h2{font-size:18px!important;min-height:0;margin:0 5px!important}.industry-orbit-art{max-width:310px}body[data-page="rutas"] #main.industry-orbits .industry-expand{font-size:14px!important;min-width:150px}}
@media(prefers-reduced-motion:reduce){.industry-orbit-art{animation:none}}
/* Final supplied reference: sculptural glass, without elliptical orbits. */
body[data-page="rutas"] #main.industry-orbits h1{color:#f3faf8!important}body[data-page="rutas"] #main.industry-orbits h1 span{color:#a6f5df!important}
body[data-page="rutas"] #main.industry-orbits .industry-expand{border-radius:24px!important}
.industry-orbits .orbit-ring{border-width:2px;border-radius:30%;height:14%;bottom:9%;transform:rotate(-5deg);box-shadow:0 2px 5px #bdfff2,0 10px 20px #81e2cb50;z-index:0}