/* Orientation stays outside the content: native links, one calm line. */
.page-context{padding:2px clamp(18px,4vw,72px);background:#fff;color:#536670;font-size:14px;line-height:1.4}
.page-context ol{display:flex;align-items:center;flex-wrap:wrap;gap:0 12px;list-style:none;padding:0;margin:0;min-height:44px;max-width:1480px;margin-inline:auto}
.page-context li{display:inline-flex;align-items:center;gap:12px;min-width:0;max-width:100%;overflow-wrap:anywhere}
.page-context li+li::before{content:'/';color:#83939a}
.page-context a{display:inline-flex;align-items:center;min-height:44px;color:#08476c}
.page-context a:hover{text-decoration:underline;text-underline-offset:4px}
.page-context [aria-current] span{display:block;padding-block:8px}
@media(max-width:700px){.page-context{font-size:13px}.page-context ol{gap:0 8px}.page-context li{gap:8px}}

.site-header .lang-button{display:grid;place-items:center;min-width:44px;min-height:44px}
/* Keep the restored service chapters consistent with the new image-band entry. */
.imx-home-stories .imx-story__visual{border-radius:0}
/* Quiet introductions: information and brand colour without a blue backdrop. */
.page-intro{background:#faf8f4;color:#292b2b}
.page-intro::before{display:none}
.page-intro h1{color:#08476c}
.page-intro .intro-body{color:#536670;border-left:0;padding-left:0}
@media(min-width:1101px) and (min-height:701px){.icp .icp-cinema-theme{bottom:228px}}
