.port-example[data-astro-cid-rmeaghaf]{background:var(--surface);color:var(--blue);border-radius:10px;grid-template-columns:minmax(220px,340px) 1fr;align-items:center;gap:22px;margin:16px 0 0;padding:20px;display:grid}svg[data-astro-cid-rmeaghaf]{width:100%;height:auto}figcaption[data-astro-cid-rmeaghaf]{color:var(--muted);font-size:.82rem;line-height:1.7}@media (width<=650px){.port-example[data-astro-cid-rmeaghaf]{grid-template-columns:1fr;gap:12px;padding:16px}svg[data-astro-cid-rmeaghaf]{max-width:340px}}.station-page{max-width:1180px}.stop-heading{justify-content:space-between;align-items:center;gap:34px;padding:5px 0 24px;display:flex}.stop-identity{min-width:0}.stop-network{font-size:.86rem;font-weight:700}.stop-heading h1{max-width:800px;margin:7px 0 10px;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.17}.stop-address{align-items:center;gap:7px;font-size:.92rem;display:flex}.stop-address>svg{flex-shrink:0}.stop-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:15px;font-size:.73rem;display:flex}.inventory-state{color:var(--green);align-items:center;gap:4px;font-weight:750;display:inline-flex}.inventory-caution{color:#905900}.stop-actions{gap:8px;min-width:174px;display:grid}.stop-actions .button{white-space:nowrap;min-height:46px}.arrival-decision{background:var(--surface);border-radius:12px;grid-template-columns:1.4fr 1fr;gap:25px;margin-bottom:10px;padding:20px 22px;display:grid}.access-decision,.hours-decision{align-items:flex-start;gap:12px;display:flex}.access-decision>svg{color:var(--green);flex-shrink:0;margin-top:2px}.access-attention>svg,.access-attention strong{color:#905900}.arrival-decision strong{font-size:.96rem;display:block}.arrival-decision p{margin-top:4px;font-size:.8rem;line-height:1.55}.hours-decision>svg{color:var(--muted);flex-shrink:0;margin-top:3px}.hours-decision span{color:var(--muted);font-size:.74rem;display:block}.hours-decision strong{margin-top:3px;font-size:.86rem}.stop-alert{color:#7b520f;align-items:flex-start;gap:9px;padding:10px 0 3px;font-size:.8rem;display:flex}.stop-alert svg{flex-shrink:0;margin-top:2px}.station-nav{z-index:15;white-space:nowrap;border-bottom:1px solid var(--line);scrollbar-width:thin;background:#fff;gap:28px;margin-top:17px;display:flex;position:sticky;top:0;overflow-x:auto}.station-nav a{color:var(--ink);border-bottom:2px solid #0000;align-items:center;gap:7px;padding:17px 0;font-size:.83rem;font-weight:700;display:flex}.station-nav a:hover{border-color:var(--blue);color:var(--blue);text-decoration:none}.station-columns{grid-template-columns:minmax(0,1fr) 270px;gap:52px;display:grid}.station-primary{min-width:0}.stop-section{border-bottom:1px solid var(--line);padding:34px 0;scroll-margin-top:75px}.section-top{justify-content:space-between;align-items:center;gap:18px;margin-bottom:19px;display:flex}.section-top h2{font-size:1.42rem;line-height:1.3}.section-top p{margin-top:6px;font-size:.85rem}.section-top>svg{color:var(--blue);flex-shrink:0}.port-total{color:var(--blue);flex-shrink:0;align-items:center;gap:9px;display:flex}.port-total strong{font-size:1.45rem;line-height:1.15;display:block}.port-total small{white-space:nowrap;color:var(--muted);font-size:.66rem;display:block}.connection-list{border-top:1px solid var(--line)}.connection-row{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 0;display:grid}.connection-symbol{background:var(--blue-pale);width:38px;height:45px;color:var(--blue);border-radius:8px;place-items:center;display:grid}.connection-row>div>strong{font-size:.96rem;display:block}.connection-row>div>span{color:var(--muted);margin-top:2px;font-size:.72rem;display:block}.connection-power{letter-spacing:-.035em;white-space:nowrap;font-size:1.22rem}.essential-note{color:var(--muted);margin:13px 0;font-size:.77rem;line-height:1.7}.stop-disclosure{border-bottom:1px solid var(--line)}.stop-disclosure:last-child{border-bottom:0}.stop-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:17px 0;font-size:.87rem;font-weight:730;list-style:none;display:flex}.stop-disclosure summary::-webkit-details-marker{display:none}.stop-disclosure summary>svg{color:var(--muted);flex-shrink:0;transition:transform .16s}.stop-disclosure[open]>summary>svg{transform:rotate(180deg)}.stop-disclosure summary small{color:var(--muted);margin-top:3px;font-size:.73rem;font-weight:450;display:block}.stop-disclosure[open]>summary{color:var(--blue)}.quiet-disclosure summary{color:var(--muted);font-size:.8rem}.disclosure-content{padding-bottom:20px}.disclosure-content .charging-table{min-width:510px}.disclosure-content .charging-table th{font-size:.72rem}.disclosure-content .charging-table td{font-size:.8rem}.compact-facts{grid-template-columns:135px minmax(0,1fr);gap:14px 22px;margin:5px 0 18px;font-size:.82rem;display:grid}.compact-facts dt{color:var(--muted)}.compact-facts dd{overflow-wrap:anywhere;margin:0}.detail-link{align-items:center;gap:5px;font-size:.82rem;font-weight:650;display:inline-flex}.arrival-note{border-left:3px solid var(--blue);padding:2px 0 3px 16px}.arrival-note strong{font-size:.86rem}.arrival-note p{margin-top:6px;font-size:.86rem;line-height:1.75}.unverified-amenities{align-items:flex-start;gap:18px;padding:21px 0 9px;display:flex}.amenity-illustration{color:#8595a5;flex-shrink:0;gap:8px;padding-top:3px;display:flex}.unverified-amenities strong{font-size:.93rem}.unverified-amenities p{margin:7px 0;font-size:.82rem;line-height:1.65}.unverified-amenities a{font-size:.8rem}.amenity-group{margin:24px 0}.amenity-group h3{color:var(--muted);letter-spacing:0;margin-bottom:15px;font-size:.82rem;font-weight:600}.amenity-row{border-top:1px solid var(--line);align-items:flex-start;gap:14px;padding:17px 0;display:flex}.amenity-symbol{background:var(--green-pale);width:39px;height:42px;color:var(--green);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.amenity-row strong{font-size:.9rem}.amenity-row p{margin-top:5px;font-size:.8rem;line-height:1.7}.amenity-source{flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;font-size:.7rem;display:flex}.amenity-source span{color:var(--muted);margin-left:4px}.freshness-summary{gap:50px;padding:5px 0 0;display:flex}.freshness-summary span{color:var(--muted);font-size:.75rem}.freshness-summary strong{color:var(--ink);margin-top:3px;font-size:.92rem;display:block}.station-evidence{margin:20px 0;padding:0;list-style:none}.station-evidence li{border-top:1px solid var(--line);padding:17px 0;scroll-margin-top:85px}.station-evidence li>a{font-size:.85rem;font-weight:700}.station-evidence p{margin-top:6px;font-size:.78rem;line-height:1.7}.station-evidence small{color:var(--muted);margin-top:7px;font-size:.71rem;display:block}.field-details>summary{color:var(--blue);padding:10px 0;font-size:.78rem}.field-details dt{overflow-wrap:anywhere}.field-details .compact-facts{padding-top:12px;font-size:.73rem}.correction-row{align-items:flex-start;gap:14px;padding-top:22px;display:flex}.correction-row>svg{color:var(--blue);flex-shrink:0}.correction-row strong{font-size:.89rem}.correction-row p{margin:4px 0 9px;font-size:.78rem}.correction-row a{font-size:.8rem}.station-aside{padding-top:36px}.location-panel{background:var(--surface);border-radius:12px;padding:22px;position:sticky;top:85px}.location-heading{align-items:flex-start;gap:11px;display:flex}.location-heading>svg{color:var(--blue);flex-shrink:0}.location-heading strong{font-size:.96rem;display:block}.location-heading span{color:var(--muted);margin-top:3px;font-size:.77rem;display:block}.location-panel>p{margin:18px 0;font-size:.81rem;line-height:1.7}.location-panel .button{width:100%;min-height:44px;font-size:.82rem}.station-compare{cursor:pointer;justify-content:center;align-items:center;gap:9px;margin-top:17px;font-size:.79rem;display:flex}.aside-report{justify-content:center;align-items:center;gap:6px;margin-top:20px;font-size:.74rem;display:flex}.aside-help{padding:16px 6px;font-size:.75rem;line-height:1.7}.alternatives-section{border-bottom:0;padding-bottom:18px}.nearby-stops{grid-template-columns:1fr 1fr;column-gap:35px;margin:0;padding:0;list-style:none;display:grid}.nearby-stops li{border-top:1px solid var(--line);align-items:center;gap:14px;min-width:0;padding:21px 0;display:flex}.nearby-distance{text-align:center;background:var(--surface);border-radius:8px;flex-shrink:0;width:43px;padding:8px 2px}.nearby-distance strong{font-size:1rem;line-height:1.2;display:block}.nearby-distance small{color:var(--muted);font-size:.66rem}.nearby-stops li>div{min-width:0}.nearby-name{color:var(--ink);font-size:.89rem;font-weight:750}.nearby-stops p{margin-top:3px;font-size:.75rem;line-height:1.65}.nearby-stops li>div>span{color:var(--muted);margin-top:3px;font-size:.7rem;display:block}.nearby-open{flex-shrink:0;margin-left:auto;padding:8px}@media (width<=1000px){.station-columns{grid-template-columns:minmax(0,1fr) 240px;gap:28px}.station-nav{gap:23px}.connection-power{font-size:1.08rem}.location-panel{padding:18px}.unverified-amenities{flex-direction:column;gap:12px}}@media (width<=740px){.stop-heading{padding-bottom:20px;display:block}.stop-heading h1{max-width:100%;font-size:1.85rem}.stop-address{align-items:flex-start;font-size:.83rem}.stop-status{gap:7px 13px;margin-top:11px;font-size:.68rem}.stop-actions{gap:9px;margin-top:18px;display:flex}.stop-actions .directions-action{flex:1}.stop-actions .button{padding-inline:16px;font-size:.85rem}.arrival-decision{grid-template-columns:1fr;gap:14px;padding:17px 18px}.arrival-decision strong{font-size:.88rem}.arrival-decision p{font-size:.77rem}.hours-decision{border-top:1px solid var(--line);padding-top:12px}.hours-decision>div{flex-direction:column;gap:1px;display:flex}.hours-decision span{font-size:.68rem}.hours-decision strong{margin:0;font-size:.78rem}.station-nav{gap:23px;margin-top:12px}.station-nav a{padding:14px 0;font-size:.77rem}.station-nav a svg{display:none}.station-columns{display:block}.station-aside{padding-top:0}.location-panel{grid-template-columns:1fr auto;align-items:center;gap:14px;padding:18px;display:grid;position:static}.location-heading,.location-panel>p,.aside-help,.aside-report{display:none}.location-panel .button{grid-column:1;width:auto;font-size:.79rem}.station-compare{grid-column:2;margin:0;font-size:.73rem}.stop-section{padding:27px 0;scroll-margin-top:58px}.section-top{gap:12px;margin-bottom:16px}.section-top h2{font-size:1.25rem}.section-top p{margin-top:5px;font-size:.79rem}.section-top>svg{width:24px;height:24px}.port-total{gap:6px}.port-total>svg{display:none}.port-total strong{font-size:1.24rem}.port-total small{font-size:.59rem}.connection-row{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:15px 0}.connection-symbol{width:33px;height:41px}.connection-symbol>svg{width:23px}.connection-row>div>strong{font-size:.86rem}.connection-row>div>span{font-size:.65rem}.connection-power{font-size:1.02rem}.essential-note{font-size:.74rem;line-height:1.7}.stop-disclosure summary{padding:16px 0;font-size:.81rem}.stop-disclosure summary small{font-size:.68rem}.compact-facts{grid-template-columns:100px minmax(0,1fr);gap:13px 16px;font-size:.77rem}.arrival-note p{font-size:.81rem}.unverified-amenities{flex-direction:row;gap:13px;display:flex}.amenity-illustration{flex-wrap:wrap;gap:7px;max-width:52px}.amenity-illustration>svg{width:21px;height:21px}.unverified-amenities strong{font-size:.86rem}.unverified-amenities p{font-size:.77rem}.freshness-summary{gap:35px}.freshness-summary strong{font-size:.85rem}.freshness-summary span{font-size:.7rem}.nearby-stops{grid-template-columns:1fr}.nearby-stops li{padding:17px 0}.nearby-name{font-size:.85rem}.alternatives-section{padding-top:34px}}@media (prefers-reduced-motion:reduce){.stop-disclosure summary>svg{transition:none}}
