/* Adaptación del contenido completo a la identidad visual de test. */
.migrated-content{padding:42px 20px;background:#f7f6f7;min-height:45vh}.migrated-content>.main-container{max-width:1180px;margin:auto;background:#fff;padding:32px;border-radius:8px;box-shadow:0 3px 20px #0000000a}.migrated-content h1{color:#5d004a;font-size:2rem;line-height:1.2;margin:0 0 24px}.migrated-content h2{color:#5d004a;font-size:1.45rem;line-height:1.4}.migrated-content p,.migrated-content li{line-height:1.75}.migrated-content p{margin-bottom:1em}.migrated-content ul,.migrated-content ol{padding-left:1.5em}.migrated-content img{max-width:100%;height:auto}.migrated-content iframe{max-width:100%;border:0}.migrated-content .columns{gap:30px;align-items:flex-start}.migrated-content .column{min-width:0}.migrated-content a{color:#65004f;text-decoration:underline;text-underline-offset:3px}.migrated-content .accordion{clear:both}.migrated-content .accordion-title{border-top:1px solid #ddd;background:#f5f1f4;padding:17px 42px 17px 18px;position:relative;cursor:pointer;font-size:1.08rem;color:#5d004a;margin:0}.migrated-content .accordion-title::after{content:'+';position:absolute;right:18px}.migrated-content .accordion-title[aria-expanded=true]::after{content:'−'}.migrated-content .accordion-content{padding:22px 18px;overflow:auto;display:block}.migrated-content .accordion-content[hidden]{display:none!important}.migrated-content .accordion-title:focus-visible,.station-select:focus-visible{outline:3px solid #ad8aa5;outline-offset:2px}.migrated-content .route{position:static;width:100%;height:auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,1fr);gap:30px;margin-top:24px}.migrated-content .route>img{width:100%;max-height:720px;object-fit:contain}.migrated-content .route-info{position:static;width:auto;height:auto;background:#f8f4f7;padding:24px;border-radius:6px}.migrated-content .lpoint-slider{display:block;position:static;height:auto}.migrated-content .lpoint{display:block;position:static;opacity:1;padding:0}.migrated-content .lpoint[hidden]{display:none!important}.station-select{width:100%;padding:12px;margin:12px 0 20px;border:1px solid #b99ab2;border-radius:4px;background:#fff;color:#5d004a;font:inherit}.migrated-content .route .ls,.migrated-content .route .rs{float:none;width:auto}.migrated-content .route .geo img{width:27px}.migrated-content .geo{position:static}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-card{border:1px solid #ddd;padding:24px;border-radius:6px}.article-date{color:#666;font-size:.9em}.skip-link{position:fixed;top:-100px;left:20px;z-index:10000;background:white;color:#5d004a;padding:12px}.skip-link:focus{top:15px}#site-notice{border:0;border-radius:8px;width:min(760px,calc(100vw - 32px));max-height:85vh;overflow:auto;padding:36px;color:#252025;box-shadow:0 12px 80px #0008}#site-notice::backdrop{background:#0009}#site-notice h2{color:#5d004a;padding-right:30px}#site-notice p{line-height:1.65;margin:1em 0}#site-notice img{max-width:100%;height:auto}.notice-close{position:absolute;top:10px;right:12px;border:0;background:#5d004a;color:#fff;border-radius:50%;width:36px;height:36px;font-size:26px;cursor:pointer}.notice-reopen{position:fixed;bottom:16px;right:16px;background:#5d004a;color:white;border:0;border-radius:24px;padding:10px 18px;z-index:25;cursor:pointer}.migrated-content .route .tp{margin-top:20px}.migrated-content .card{box-shadow:none;height:auto}.migrated-content .slider{height:auto}.migrated-content .slider>*{display:block}.lang-link{display:flex;gap:12px}.lang-link li{list-style:none}.lang-link a[aria-current=page]{font-weight:bold;text-decoration:underline}
@media(max-width:800px){.migrated-content{padding:24px 12px}.migrated-content>.main-container{padding:22px 16px}.migrated-content .columns{display:block}.migrated-content .column{width:100%;margin-bottom:24px}.migrated-content .route{display:block}.migrated-content .route-info{margin-top:20px}.blog-grid{grid-template-columns:1fr}.migrated-content h1{font-size:1.65rem}}

.footer-extra-links{display:flex;gap:18px;flex-wrap:wrap;padding:18px 0 30px}.footer-extra-links a{color:#fff;text-decoration:underline}.hamburger{cursor:pointer;min-width:36px;min-height:36px;padding:6px}.hamburger .line{display:block!important;width:25px;height:3px;margin:5px 0;background:#5d004a!important;opacity:1!important}.header .mobile-menu{z-index:1000;background:#fff}.header .mobile-menu a{color:#5d004a}
@media(max-width:800px){.hamburger{display:block!important}.footer-extra-links{padding:18px 20px 30px}.header .header-top>.container{position:relative}.header .mobile-menu{position:absolute;left:12px;right:12px;top:100%;padding:18px;box-shadow:0 6px 18px #0003}}

.station-map{width:100%;height:auto;max-height:720px}.station-map [data-slide]{cursor:pointer}.station-map [data-slide]:focus{outline:2px solid #5d004a}.station-map [data-slide].active text{font-weight:bold;fill:#5d004a}
