/* WarnerBus visual identity only: preserve structure, media and interactions. */
#jawarbus{--wb-ink:#2d2d2d;--wb-muted:#59616a;--wb-pink:#d00857;--wb-rose:#f4a7c4;--wb-line:#dde0e4;--bus-berry:#2d2d2d;--bus-rose:#f4a7c4;--bus-teal:#d00857;color:var(--wb-ink);font-family:Arial,Helvetica,sans-serif;background:linear-gradient(125deg,transparent 0 22%,#e3e6ea65 22% 25%,transparent 25% 100%),linear-gradient(145deg,#fff 0%,#f5f6f8 58%,#fdeef4 100%)}
#jawarbus h2,#jawarbus h3,#jawarbus .jawarbus-welcome-title,#jawarbus .bus-interior-copy h3{font-family:Arial,Helvetica,sans-serif;color:var(--wb-ink)}
#jawarbus .bus-heading-centered p,#jawarbus .bus-explore-heading p:last-child,#jawarbus .bus-gallery-heading>p,#jawarbus .bus-interior-copy>p,#jawarbus .bus-story p:not(.eyebrow),#jawarbus .bus-explore-footer p,#jawarbus #bus-viewer-help,#jawarbus .bus-model-note{color:var(--wb-muted)}
#jawarbus .eyebrow,#jawarbus .bus-interior-heading h2 em,#jawarbus .bus-story a,#jawarbus .bus-gallery-item b{color:var(--wb-pink)}
#jawarbus .jawarbus-welcome-card{background:linear-gradient(125deg,#20282e,#36414a);border-color:#414b54;box-shadow:0 14px 32px #20282e20}
#jawarbus .jawarbus-welcome-title{color:#fff}
#jawarbus .jawarbus-welcome-title em{color:#f4a7c4;font-style:normal}
#jawarbus .home-video-player,#jawarbus .home-video-player video{background:#20282e}
#jawarbus .home-video-play b{background:#d00857;color:#fff;box-shadow:0 0 0 9px #f4a7c433,0 8px 24px #0005}
#jawarbus .home-video-play:focus-visible{outline-color:#f4a7c4}
#jawarbus .bus-comfort-banner{background:#fff;box-shadow:0 12px 28px #20282e16}
#jawarbus .bus-comfort-banner figcaption{background:linear-gradient(115deg,#20282e,#36414a);border-top-color:#f15c99;color:#fff}
#jawarbus .bus-explorer{background:#fff;border-color:#dde0e4;box-shadow:0 14px 32px #20282e14}
#jawarbus .bus-viewer{background:linear-gradient(125deg,#fff 0 70%,#edf0f4 70% 74%,#fafbfc 74%);color:#2d2d2d}
#jawarbus .bus-viewer-heading span{background:#fdeef4;color:#9e134b}
#jawarbus .bus-viewer-stage{background:radial-gradient(ellipse at 50% 85%,#39434d19,transparent 60%)}
#jawarbus .bus-viewer-stage p{background:#fff;color:#2d2d2d}
#jawarbus .bus-viewer-tools output{color:#2d2d2d}
#jawarbus .bus-interior{background:linear-gradient(125deg,#fff 0 75%,#eceff3 75% 78%,#f8f9fb 78%);border-color:#dde0e4;box-shadow:0 12px 30px #20282e10}
#jawarbus .bus-interior-panel{background:#fff;border-color:#e1e3e7}
#jawarbus .bus-interior-number{color:#727a83}
#jawarbus .bus-interior-photo{background:#252e35}
#jawarbus .bus-interior-photo span{background:#fffffff0;color:#2d2d2d}
#jawarbus .bus-interior-options button,#jawarbus .bus-interior-navigation button,#jawarbus .bus-viewer-tabs button,#jawarbus .bus-viewer-tools button{background:#fff;color:#2d2d2d;border-color:#d8dce1;box-shadow:none}
#jawarbus .bus-interior-options button[aria-pressed="true"],#jawarbus .bus-viewer-tabs button[aria-pressed="true"],#jawarbus .bus-interior-navigation button:last-child,#jawarbus .bus-interior-scroll,#jawarbus .bus-hero-cta{background:#d00857;color:#fff;border-color:#d00857;box-shadow:0 5px 14px #d008571c}
#jawarbus .bus-interior-options button:hover,#jawarbus .bus-viewer-tabs button:hover,#jawarbus .bus-viewer-tools button:hover{border-color:#d00857}
#jawarbus .bus-hero-cta:hover{background:#b30749}
#jawarbus .bus-photo-gallery{background:linear-gradient(130deg,#f1f3f6,#fff);border-color:#dde0e4}
#jawarbus .bus-gallery-item{background:#fff;box-shadow:0 10px 22px #20282e14}
#jawarbus .bus-gallery-item span{color:#2d2d2d}
#jawarbus .bus-story{background:linear-gradient(125deg,#fff 0 65%,#eceff3 65% 68%,#f9fafb 68%)}
#jawarbus a:focus-visible,#jawarbus button:focus-visible,#jawarbus .bus-viewer-stage:focus-visible{outline-color:#d00857}
#bus-interior-dialog,#bus-gallery-dialog{background:#fff;color:#2d2d2d;border-color:#dde0e4;box-shadow:0 28px 80px #20282e55}
#bus-interior-dialog::backdrop,#bus-gallery-dialog::backdrop{background:#20282edb}
#bus-interior-dialog p,#bus-gallery-dialog p,#bus-gallery-dialog .bus-gallery-controls span{color:#2d2d2d}
#bus-interior-dialog>button,#bus-gallery-dialog .bus-gallery-close,#bus-gallery-dialog .bus-gallery-controls button{background:#d00857;color:#fff}

#jawarbus .warnerbus-facebook{display:inline-flex;align-items:center;justify-content:center;gap:11px;max-width:100%;min-height:46px;padding:11px 20px;border:1px solid #d00857;border-radius:100px;background:linear-gradient(115deg,#d00857,#e51e70);color:#fff;font:700 15px/1.4 Arial,Helvetica,sans-serif;text-decoration:none;box-shadow:0 7px 18px #d0085726;transition:transform .2s ease,box-shadow .2s ease}
#jawarbus .warnerbus-facebook svg{width:23px;height:23px;flex:none}
#jawarbus .warnerbus-facebook:focus-visible{outline:3px solid #2d2d2d;outline-offset:4px}
@media(hover:hover){#jawarbus .warnerbus-facebook:hover{transform:translateY(-2px);box-shadow:0 10px 22px #d0085733}}
@media(prefers-reduced-motion:reduce){#jawarbus .warnerbus-facebook{transition:none}#jawarbus .warnerbus-facebook:hover{transform:none}}
