/*!/wp-content/plugins/gapeka-wiki/assets/gapeka-wiki.css*/.gw-landing,.gw-train-schedules,.gw-train-facts,.gw-faq{--gw-ink:#17364a;--gw-muted:#5d7180;--gw-line:#dce7ed;--gw-brand:#12648a;--gw-pale:#f4f9fc;box-sizing:border-box;color:var(--gw-ink);max-width:100%;overflow-wrap:anywhere}.gw-landing *,.gw-train-schedules *{box-sizing:border-box}.gw-landing{font-size:1rem;line-height:1.65;margin:0 auto 2.5rem}.gw-landing p{margin:.4rem 0 .9rem}.gw-landing a{text-decoration:none}.gw-landing a:hover{text-decoration:underline}.gw-landing :is(a,button,input,select,summary):focus-visible{outline:3px solid #edab49;outline-offset:3px}.gw-landing :is(h2,h3,h4){color:var(--gw-ink);line-height:1.3;margin-top:0}.gw-kicker{font-size:.72rem!important;font-weight:800!important;letter-spacing:.13em;text-transform:uppercase;color:#2b779b!important;margin:0 0 .65rem!important}.gw-hub-hero{display:flex;gap:clamp(1rem,4vw,2.5rem);justify-content:space-between;align-items:center;position:relative;overflow:hidden;isolation:isolate;padding:clamp(1.5rem,4vw,3rem);border-radius:20px;background:linear-gradient(118deg,#082f46 0%,#0c536f 68%,#127ea0 100%);color:#fff;box-shadow:0 10px 32px rgb(12 53 78 / .12);margin-bottom:1.5rem}.gw-hub-hero:before{content:"";position:absolute;z-index:-1;top:-90px;right:-80px;width:400px;height:400px;border:1px solid rgb(255 255 255 / .18);border-radius:50%;box-shadow:0 0 0 62px rgb(255 255 255 / .035),0 0 0 122px rgb(255 255 255 / .035)}.gw-hub-hero .gw-kicker{color:#97dce9!important}.gw-hero-copy{max-width:740px;min-width:0}.gw-hub-hero h2{color:#fff;font-size:clamp(1.45rem,2.7vw,2.35rem);line-height:1.18;letter-spacing:-.025em;margin:0 0 .85rem}.gw-hub-hero .gw-hero-copy>p:not(.gw-kicker){color:#e4f2f7;font-size:1rem;line-height:1.75;max-width:690px;margin:0 0 1.35rem}.gw-hub-links{display:flex;gap:.5rem;flex-wrap:wrap}.gw-hub-links a{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(255 255 255 / .3);border-radius:999px;padding:.48rem .85rem;font-size:.85rem;font-weight:700;background:rgb(255 255 255 / .09);color:#fff;white-space:nowrap;transition:background .16s ease}.gw-hub-links a:hover,.gw-hub-links a[aria-current="page"]{background:#fff;border-color:#fff;color:#0b4d6a;text-decoration:none}.gw-hero-emblem{flex:0 0 182px;min-height:162px;align-self:stretch;border-radius:16px;border:1px solid rgb(255 255 255 / .24);background:rgb(255 255 255 / .09);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1rem}.gw-hero-emblem span{font-size:.76rem;letter-spacing:.2em;font-weight:800;color:#b1e7f2}.gw-hero-emblem strong{font-size:clamp(2rem,3.5vw,2.9rem);color:#fff;letter-spacing:-.04em;line-height:1.35}.gw-hero-emblem small{font-size:.77rem;color:#ecf7fa;line-height:1.4}.gw-search-surface,.gw-results,.gw-help,.gw-region-section{border-radius:16px;border:1px solid var(--gw-line);background:#fff;box-shadow:0 4px 22px rgb(18 64 85 / .055)}.gw-search-surface{padding:clamp(1.15rem,2.8vw,2rem);margin:1.1rem 0 1rem}.gw-search-heading,.gw-results-heading,.gw-region-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.gw-search-heading{border-bottom:1px solid var(--gw-line);padding-bottom:1.1rem;margin-bottom:1.3rem}.gw-search-heading h3,.gw-results-heading h3{font-size:clamp(1.18rem,2vw,1.55rem);margin:0 0 .35rem}.gw-search-heading p,.gw-results-heading p{color:var(--gw-muted);margin:0}.gw-year-chip{border-radius:50px;background:#eaf5fb;color:#135e7e;border:1px solid #c5e3ef;padding:.42rem .75rem;font-size:.81rem;font-weight:800;white-space:nowrap}.gw-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(160px,.78fr);gap:1rem;align-items:start}.gw-form-field{min-width:0}.gw-form-field label,.gw-edition-select label{display:block;color:var(--gw-ink);font-size:.88rem;font-weight:800;margin-bottom:.45rem}.gw-landing :is(input[type="search"],select){appearance:auto;display:block;width:100%;max-width:100%;min-width:0;min-height:44px;padding:.67rem .76rem;border:1px solid #bbcfd9;border-radius:9px;background:#fff;font:inherit;font-size:.9rem;line-height:1.3;color:var(--gw-ink);box-shadow:none}.gw-landing .gw-option-filter{min-height:41px;margin-bottom:.55rem;background:#f8fbfc}.gw-form-field small,.gw-option-count{display:block;color:var(--gw-muted);font-size:.76rem;line-height:1.45;margin-top:.35rem}.gw-option-count:empty{display:none}.gw-more-filters{margin-top:1.2rem;padding-top:.75rem;border-top:1px dashed #d5e4eb}.gw-more-filters>summary{font-weight:700;cursor:pointer;color:var(--gw-brand);font-size:.88rem;list-style:revert;padding:.25rem 0}.gw-form-grid-extra{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);margin-top:1rem}.gw-form-actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin-top:1.35rem}.gw-primary-button,.gw-edition-select button,.gw-pagination a,.gw-card-action{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-align:center;padding:.78rem 1.2rem;min-height:45px;border-radius:9px;background:#11658b;color:#fff!important;border:1px solid #11658b;font:inherit;font-size:.9rem;font-weight:800;cursor:pointer;text-decoration:none!important;transition:background-color .16s,transform .16s}.gw-primary-button:hover,.gw-edition-select button:hover,.gw-pagination a:hover,.gw-card-action:hover{background:#094964;transform:translateY(-1px)}.gw-clear-button{font-size:.88rem;font-weight:700;color:var(--gw-muted)!important;padding:.6rem}.gw-examples{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-top:1rem}.gw-examples strong{color:#647c89;font-size:.8rem}.gw-examples a{font-size:.77rem;font-weight:700;color:#12648a!important;background:#eff7fa;border:1px solid #cee4ee;border-radius:999px;padding:.26rem .62rem}.gw-form-note{font-size:.84rem;color:var(--gw-muted);margin:1.1rem 0 0!important;line-height:1.65}.gw-archive-notice{padding:.85rem 1rem;border:1px solid #e7d1a8;background:#fffbf3;color:#665127;border-radius:10px;margin:1rem 0 1.25rem;font-size:.85rem;line-height:1.7}.gw-results{padding:clamp(1rem,2.5vw,1.8rem);margin:1.25rem 0}.gw-results-heading{align-items:end;margin-bottom:1.1rem}.gw-results-heading h3{margin:0 0 .2rem}.gw-text-link{font-size:.86rem;font-weight:800;color:var(--gw-brand)!important}.gw-swipe-hint{display:none;color:#5d7180;font-size:.78rem;margin:.5rem 0!important}.gw-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin:1rem 0;-webkit-overflow-scrolling:touch;border:1px solid var(--gw-line);border-radius:12px}.gw-table{border-collapse:separate;border-spacing:0;width:100%;min-width:690px;font-size:.875rem;margin:0!important}.gw-table caption{font-weight:700;text-align:left;color:var(--gw-ink);padding:.85rem 1rem;background:#f5fafc;caption-side:top}.gw-table th,.gw-table td{border:0!important;border-bottom:1px solid #e7eef2!important;padding:.73rem .8rem;text-align:left;vertical-align:middle;white-space:normal;color:var(--gw-ink);background:#fff}.gw-table thead th{background:#edf5f9!important;color:#345769;font-weight:800;font-size:.8rem}.gw-table tbody tr:nth-child(even) td{background:#fafcfd}.gw-table a{font-weight:800;color:#095d82!important}.gw-table code{font:inherit;white-space:nowrap;background:#eaf2f7;padding:.12rem .35rem;border-radius:5px;color:#234b62}.gw-pagination{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;margin-top:1.3rem;color:var(--gw-muted);font-size:.88rem}.gw-help{padding:clamp(1.1rem,2.5vw,1.6rem);margin:1rem 0;background:#f7fbfd}.gw-help h3{font-size:1.18rem;margin:0 0 .65rem}.gw-help ol{padding-left:1.3rem;margin:.4rem 0 .8rem}.gw-help li{margin:.35rem 0}.gw-help a{color:var(--gw-brand);font-weight:700}.gw-help details,.gw-faq details{border-bottom:1px solid #d7e6ec;padding:.75rem 0}.gw-help summary,.gw-faq summary{cursor:pointer;font-weight:800;color:var(--gw-ink)}.gw-help details p{margin:.5rem 0 0}.gw-empty-state{background:#f5fafc;padding:2rem;border:1px dashed #cbdfe8;border-radius:14px;color:var(--gw-muted)}.gw-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.35rem 0}.gw-metrics>div{border:1px solid var(--gw-line);border-radius:12px;background:#fff;padding:1rem 1.2rem;display:flex;flex-direction:column}.gw-metrics strong{color:#145b7c;font-size:clamp(1.4rem,2.7vw,2rem);line-height:1.2}.gw-metrics span{color:var(--gw-muted);font-size:.83rem;margin-top:.3rem}.gw-directory-toolbar{display:flex;align-items:end;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem;background:#f4f9fc;border:1px solid var(--gw-line);border-radius:13px}.gw-edition-select{display:flex;align-items:end;gap:.7rem;flex-wrap:wrap;margin:0}.gw-edition-select label{margin:0}.gw-edition-select select{width:auto;min-width:165px}.gw-region-nav{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;padding:1rem 0;margin:1rem 0}.gw-region-nav strong{font-size:.85rem;color:var(--gw-muted);margin-right:.25rem}.gw-region-nav a{border:1px solid #cfe0e9;border-radius:999px;background:#eef6fa;color:#145b7a;padding:.38rem .75rem;font-size:.83rem;font-weight:700}.gw-region-section{margin:1.25rem 0;padding:clamp(1rem,2.5vw,1.7rem);scroll-margin-top:80px}.gw-region-heading{align-items:end;border-bottom:1px solid var(--gw-line);margin-bottom:1.3rem;padding-bottom:.8rem}.gw-region-heading h3{margin:0;font-size:1.5rem}.gw-train-group{margin:1.2rem 0}.gw-train-group h4{font-size:1rem;margin:0 0 .75rem}.gw-train-group h4 small{color:var(--gw-muted);font-weight:500;font-size:.76rem;margin-left:.4rem}.gw-directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.7rem;list-style:none!important;margin:0!important;padding:0!important}.gw-train-tile{border:1px solid #dce8ef;border-radius:11px;padding:.75rem .85rem;background:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:.45rem;min-width:0}.gw-train-tile>a,.gw-train-tile a{color:#126086!important;font-weight:800;line-height:1.4;font-size:.91rem}.gw-train-tile small{font-size:.73rem;color:var(--gw-muted)}.gw-edition-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:1rem;margin:1.3rem 0}.gw-edition-card{border-radius:15px;border:1px solid var(--gw-line);background:#fff;padding:1.5rem;box-shadow:0 4px 16px rgb(8 48 71 / .05)}.gw-edition-card:first-child{border-color:#b6dbe8;background:linear-gradient(155deg,#f3fafd,#fff)}.gw-edition-card h3{font-size:1.65rem;letter-spacing:-.02em;margin:.1rem 0 .65rem}.gw-edition-card>p{color:var(--gw-muted)}.gw-edition-card .gw-revision{font-size:.81rem;color:#526a79}.gw-card-action{margin-top:.8rem}.gw-breadcrumb{font-size:.84rem;color:#62727d;margin-bottom:1rem}.gw-breadcrumb span{margin:0 .2rem}.gw-train-schedules .gw-train-year{margin:2rem 0}.gw-train-facts dl{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(0,2fr);gap:.55rem 1rem;margin:1rem 0}.gw-train-facts dt{font-weight:800}.gw-train-facts dd{margin:0;overflow-wrap:anywhere}.gw-table-wrap.gw-native-responsive{display:block;max-width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.gw-table-wrap table.gw-native-table{min-width:690px;max-width:none}@media(max-width:1100px){.gw-table-wrap.gw-native-responsive table.gw-native-table.mtr-table{display:table!important;width:100%!important;min-width:690px!important;max-width:none!important;table-layout:auto!important;border-collapse:separate!important;border-spacing:0!important;overflow:visible!important}.gw-table-wrap.gw-native-responsive table.gw-native-table.mtr-table caption{display:table-caption!important;position:static!important}.gw-table-wrap.gw-native-responsive table.gw-native-table.mtr-table thead{display:table-header-group!important;visibility:visible!important}.gw-table-wrap.gw-native-responsive table.gw-native-table.mtr-table tbody{display:table-row-group!important;visibility:visible!important}.gw-table-wrap.gw-native-responsive table.gw-native-table.mtr-table tfoot{display:table-footer-group!important;visibility:visible!important}.gw-table-wrap.gw-native-responsive table.gw-native-table.mtr-table tr{display:table-row!important;float:none!important;clear:none!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;position:static!important;visibility:visible!important}.gw-table-wrap.gw-native-responsive table.gw-native-table.mtr-table th,.gw-table-wrap.gw-native-responsive table.gw-native-table.mtr-table td{display:table-cell!important;float:none!important;clear:none!important;flex:none!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important;position:static!important;visibility:visible!important;opacity:1!important;vertical-align:middle!important;white-space:normal!important;text-align:left!important}.gw-table-wrap.gw-native-responsive table.gw-native-table.mtr-table th::before,.gw-table-wrap.gw-native-responsive table.gw-native-table.mtr-table th::after,.gw-table-wrap.gw-native-responsive table.gw-native-table.mtr-table td::before,.gw-table-wrap.gw-native-responsive table.gw-native-table.mtr-table td::after{content:none!important;display:none!important}.gw-table-wrap.gw-native-responsive table.gw-native-table.mtr-table .mtr-cell-content{display:block!important;width:auto!important;height:auto!important;visibility:visible!important;opacity:1!important;overflow:visible!important;text-align:inherit!important}}@media(max-width:920px){.gw-hero-emblem{display:none}.gw-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gw-field-year{grid-column:span 2}.gw-edition-select select{min-width:150px}}@media(max-width:650px){.gw-swipe-hint{display:block}.gw-hub-hero{border-radius:15px;padding:1.4rem}.gw-hub-links{gap:.4rem}.gw-hub-links a{padding:.43rem .63rem;font-size:.78rem}.gw-form-grid,.gw-form-grid-extra{grid-template-columns:1fr}.gw-field-year{grid-column:auto}.gw-search-heading{display:block}.gw-year-chip{display:inline-block;margin-top:.65rem}.gw-search-surface,.gw-results,.gw-region-section{border-radius:12px}.gw-metrics{gap:.35rem}.gw-metrics>div{padding:.8rem}.gw-metrics span{font-size:.73rem}.gw-directory-toolbar{align-items:stretch}.gw-edition-select{width:100%}.gw-edition-select select{min-width:0;flex:1}.gw-region-heading h3{font-size:1.2rem}.gw-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.gw-train-tile{padding:.65rem}.gw-train-tile a{font-size:.82rem}.gw-primary-button,.gw-edition-select button{width:100%}.gw-form-actions{display:block}.gw-clear-button{display:block;text-align:center;margin-top:.5rem}}@media(max-width:380px){.gw-directory-grid{grid-template-columns:1fr}.gw-metrics{grid-template-columns:1fr 1fr}.gw-metrics>div:last-child{grid-column:span 2}}@media(prefers-reduced-motion:reduce){.gw-landing :is(a,button){transition:none!important}}.gw-schedule-cards{display:none;list-style:none!important;margin:0!important;padding:0!important}@media(max-width:780px){.gw-table-wrap.gw-native-responsive{display:none!important}.gw-schedule-cards{display:grid!important;grid-template-columns:minmax(0,1fr);gap:12px;margin:14px 0 20px!important;padding:0!important;list-style:none!important;opacity:1!important;visibility:visible!important}.gw-schedule-cards>.gw-schedule-card{display:block!important;min-width:0!important;margin:0!important;padding:15px!important;position:relative;border:1px solid #d6e5ed;border-radius:13px;background:#fff;box-shadow:0 2px 12px rgb(9 50 74 / .055);color:#17364a;list-style:none!important;box-sizing:border-box;opacity:1!important;visibility:visible!important}.gw-schedule-card-top{display:flex;align-items:start;justify-content:space-between;gap:10px;min-width:0}.gw-schedule-card-time{display:flex;flex-direction:column;gap:1px}.gw-schedule-card-time small,.gw-schedule-card-route small{display:block;font-size:.73rem;font-weight:600;color:#637b88;line-height:1.4}.gw-schedule-card-time strong{font-size:1.6rem;font-weight:850;letter-spacing:-.04em;line-height:1.2;color:#0b536e;font-variant-numeric:tabular-nums}.gw-schedule-card-ka{display:inline-block;flex:0 0 auto;border:1px solid #cbe1eb;border-radius:100px;padding:5px 10px;background:#edf7fb;color:#145c7b;font-size:.8rem;font-weight:800;max-width:48%;overflow-wrap:anywhere;text-align:right}.gw-schedule-card-name{font-size:1.02rem;font-weight:800;line-height:1.35;overflow-wrap:anywhere;margin:10px 0 12px}.gw-schedule-card-name a{color:#095d82!important;text-decoration:none}.gw-schedule-card-name a:hover{text-decoration:underline}.gw-schedule-card-route{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);gap:8px;align-items:center;padding:11px 12px;background:#f1f7fb;border:1px solid #e0edf2;border-radius:10px}.gw-schedule-card-route>div{min-width:0}.gw-schedule-card-route>div:last-child{text-align:right}.gw-schedule-card-route strong{display:block;margin-top:2px;font-size:1rem;color:#123d54;overflow-wrap:anywhere}.gw-schedule-card-route code{font:inherit;background:#fff0;padding:0;color:inherit}.gw-schedule-card-arrow{text-align:center;color:#2585ad;font-size:1.25rem;font-weight:800}.gw-schedule-card-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0 0!important;padding:10px 0 0;border-top:1px solid #e5edf1}.gw-schedule-card-meta>div{min-width:0}.gw-schedule-card-meta dt{margin:0 0 4px;font-size:.71rem;font-weight:600;color:#647a85}.gw-schedule-card-meta dd{margin:0;font-size:.82rem;font-weight:750;color:#183e52;overflow-wrap:anywhere}.gw-schedule-card-meta dd small{display:inline;color:#637b88;font-size:.7rem;font-weight:500}}@media(max-width:360px){.gw-schedule-cards>.gw-schedule-card{padding:12px!important}.gw-schedule-card-route{padding:9px}.gw-schedule-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}