.implementation-stations .page-heading{text-align:center;margin-bottom:24px}
.implementation-stations .page-heading h1{max-width:920px;margin-inline:auto}
.implementation-stations .implementation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px;list-style:none;padding:0;margin:0 auto 28px;max-width:940px}
.implementation-stations .implementation-list li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;align-content:start;margin:0;padding:0;border:0;background:none;min-width:0;position:relative}
.implementation-stations .station-art{grid-column:1/-1;width:100%;height:auto;overflow:hidden;display:block;animation:station-float 7s ease-in-out infinite}
.implementation-stations li:nth-child(even) .station-art{animation-delay:-3s}
.implementation-stations .station-number{font-size:36px;font-weight:700;line-height:1.1;color:#86f8e4}
.implementation-stations .station-copy{font-size:16px;line-height:1.5;color:#e3eceb}
.implementation-stations .page-body{text-align:center}
.implementation-stations .implementation-list{text-align:left}
.implementation-stations .page-body>.button{background:linear-gradient(120deg,#afffe9,#55e5d0);color:#042721;border:1px solid #b3fff2;border-radius:32px;box-shadow:0 5px 0 #286d62,0 0 25px #49e9c230;padding:15px 28px;display:inline-flex;justify-content:center;max-width:100%;white-space:normal}
.implementation-stations .su-implementation{margin-top:35px}
.implementation-stations .su-detail{background:linear-gradient(150deg,#162127,#040809 65%);border:1px solid #809d9e;border-radius:14px;box-shadow:inset 0 2px 3px #d0e6e52b,0 5px 12px #5effdc12}
.implementation-stations .su-detail summary{padding:18px;color:#e9fffa}
@keyframes station-float{50%{transform:translateY(-5px)}}
@media(max-width:600px){.implementation-stations .implementation-list{gap:28px 12px}.implementation-stations .implementation-list li{grid-template-columns:1fr;gap:5px}.implementation-stations .station-number{font-size:26px}.implementation-stations .station-copy{font-size:14px;line-height:1.45}.implementation-stations .page-heading h1{font-size:28px}.implementation-stations .page-body>.button{font-size:14px;padding:14px 18px}}
@media(prefers-reduced-motion:reduce){.implementation-stations .station-art{animation:none}}
body[data-page="puesta-en-marcha"] main.implementation-stations .page-body>a.button.secondary{background:linear-gradient(120deg,#afffe9,#55e5d0)!important;color:#042721!important;border:1px solid #b3fff2!important;border-radius:32px!important;box-shadow:0 5px 0 #286d62,0 0 25px #49e9c230!important}