/* Shared Xionia navigation, theme and content shell for new roadtrip pages. */
html body.xr-roadtrips{max-width:none;margin:0;padding:0;background:#f4f8fb;color:#18364b;overflow-wrap:anywhere;font-family:system-ui,sans-serif;line-height:1.65}
html body.xr-roadtrips.xionia-dark{background:#0b1d29;color:#e1edf5;color-scheme:dark}
html body.xr-roadtrips .xr-main,html body.xr-roadtrips .xr-footer{width:calc(100% - 32px);max-width:1140px;margin:24px auto;padding:24px;border:1px solid #bfd1dd;border-radius:18px;background:#fff;box-sizing:border-box}
html body.xr-guide .xr-main,html body.xr-guide .xr-footer{max-width:900px}
html body.xr-roadtrips.xionia-dark :is(.xr-main,.xr-footer){background:#122b3a;border-color:#365365}
html body.xr-roadtrips .xr-main>h1{font-size:clamp(1.9rem,4vw,3rem);line-height:1.18;margin:18px 0 24px;text-wrap:balance}
html body.xr-roadtrips .xr-main>h2{margin-top:32px;line-height:1.3}
html body.xr-roadtrips.xionia-dark :is(.xr-main,.xr-footer) a{color:#8fd8f2}
html body.xr-roadtrips .xr-main .cta{display:inline-flex;align-items:center;min-height:48px;background:#176a8e;color:#fff!important;padding:12px 20px;border-radius:12px;font-weight:650;text-decoration:none}
html body.xr-guide .xr-main li a{display:inline-flex;align-items:center;min-height:44px}
html body.xr-roadtrips :is(.xr-main,.xr-footer) a:focus-visible{outline:3px solid #d99218;outline-offset:3px}
html body.xr-roadtrips .xr-footer{font-size:.9rem;line-height:1.7}
@media(max-width:600px){html body.xr-roadtrips .xr-main,html body.xr-roadtrips .xr-footer{width:calc(100% - 24px);padding:16px;margin:16px auto;border-radius:14px}html body.xr-roadtrips .xr-main>h1{font-size:1.9rem}html body.xr-roadtrips .xr-breadcrumb{font-size:.82rem;gap:5px}}

html body.xr-roadtrips .xr-main{text-align:left}
html body.xr-roadtrips .xr-main :is(p,li){text-align:left}

html body.xr-roadtrips.xionia-dark .xr-main summary{color:#cdeefd!important}
