/* Journey proof experience: all presentation is locally scoped. */
#journey-update .journey-highlights-link{appearance:none;background:none;border:0;border-bottom:1px solid #e6b65466;color:#f2cd83;display:inline-flex;align-items:center;gap:17px;padding:5px 0;margin-top:10px;font:600 13px/1.4 'Source Sans 3',sans-serif;cursor:pointer}
#journey-update .journey-highlights-link:hover{color:#fff;border-color:#f2cd83}
.journey-proof{--jp-ink:#071426;--jp-line:#91b9ed30;box-sizing:border-box;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#071426;color:#edf3fc;overflow:auto;overscroll-behavior:contain;font-family:'Source Sans 3',Arial,sans-serif;color-scheme:dark}
.journey-proof:not([open]){display:none}
.journey-proof::backdrop{background:#071426}
.journey-proof *{box-sizing:border-box}
.journey-proof button{font:inherit;cursor:pointer}
.journey-proof button:focus-visible,.journey-proof video:focus-visible{outline:2px solid #f2b544;outline-offset:4px}
.journey-proof .jp-shell{min-height:100%;padding:0 clamp(24px,4vw,76px) 28px;background:radial-gradient(ellipse at 75% 35%,#12356777,transparent 65%),linear-gradient(120deg,transparent 55%,#0b265044 55.1%,transparent 56%)}
.journey-proof .jp-top{height:83px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--jp-line)}
.journey-proof .jp-logo{width:174px;height:auto;display:block}
.journey-proof .jp-top-label,.journey-proof .jp-kicker,.journey-proof .jp-date,.journey-proof .jp-counter,.journey-proof .jp-caption,.journey-proof .jp-footer,.journey-proof .jp-rail-label{font:10px/1.5 'IBM Plex Mono',monospace;letter-spacing:1.3px;text-transform:uppercase}
.journey-proof .jp-top-label{color:#a2b6cf;margin-left:auto}
.journey-proof .jp-close{display:flex;align-items:center;gap:13px;background:transparent;border:0;color:#d8e5f5;padding:10px 0 10px 14px;font-size:13px}
.journey-proof .jp-close span{display:grid;place-items:center;border:1px solid #8babc960;border-radius:50%;width:34px;height:34px;font:24px/1 Arial,sans-serif}
.journey-proof .jp-close:hover span{border-color:#f2b544;color:#f2b544}
.journey-proof .jp-body{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.65fr);gap:clamp(28px,4vw,72px);align-items:center;min-height:calc(100dvh - 152px);padding:28px 0}
.journey-proof .jp-editorial{position:relative;padding:8px 0 22px}
.journey-proof .jp-kicker{color:#e8bd71;display:flex;align-items:center;gap:14px;margin:0 0 20px}
.journey-proof .jp-kicker:after{content:'';width:48px;height:1px;background:#e8bd7166}
.journey-proof .jp-code{font:500 clamp(80px,8.8vw,160px)/.96 Manrope,sans-serif;letter-spacing:-.07em;margin:0;color:#fff;white-space:nowrap}
.journey-proof .jp-code.jp-multi{font-size:clamp(27px,2.9vw,54px);letter-spacing:-.055em;line-height:1.2}
.journey-proof .jp-location{font-size:15px;line-height:1.5;color:#b7cbe3;margin:12px 0 25px}
.journey-proof .jp-date{display:block;color:#b7cbe3;margin-bottom:10px}
.journey-proof .jp-title{font:500 clamp(28px,3vw,48px)/1.12 Manrope,sans-serif;letter-spacing:-1.25px;margin:0 0 22px;max-width:450px}
.journey-proof .jp-copy{font-size:16px;line-height:1.6;color:#ccdaed;margin:0 0 13px;max-width:430px}
.journey-proof .jp-copy.jp-secondary{color:#9fb4d0;font-size:15px}
.journey-proof .jp-highlight{margin:26px 0 10px;padding-left:15px;border-left:2px solid #e8b75b;font:500 19px/1.4 Manrope,sans-serif;letter-spacing:-.35px;color:#f1ce88;max-width:420px}
.journey-proof .jp-support{font-size:14px;line-height:1.55;color:#a6bbd6;margin:0;max-width:400px;padding-left:17px}
.journey-proof .jp-media{min-width:0;position:relative}
.journey-proof .jp-stage{position:relative;display:grid;place-items:center;aspect-ratio:1.52;background:#06101e;border:1px solid var(--jp-line);overflow:hidden;box-shadow:0 25px 80px #0005}
.journey-proof .jp-stage:after{content:'';position:absolute;inset:0;pointer-events:none;border-bottom:2px solid #346ef277;background:linear-gradient(0deg,#07142615,transparent 18%)}
.journey-proof .jp-stage img,.journey-proof .jp-stage video{width:100%;height:100%;max-height:100%;object-fit:contain;position:absolute;inset:0}
.journey-proof .jp-video-trigger{position:absolute;inset:0;border:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#04101d55;color:white;font:600 16px/1.4 Manrope,sans-serif;text-shadow:0 2px 12px #000}
.journey-proof .jp-play{display:grid;place-items:center;width:66px;height:66px;border:1px solid #d3e1fb;border-radius:50%;background:#123b70bb;font-size:24px;padding-left:4px;box-shadow:0 0 35px #2563eb66}
.journey-proof .jp-media-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0 16px;min-height:62px}
.journey-proof .jp-caption{color:#a3bbda;letter-spacing:.7px;font-size:9px;margin:0;max-width:70%}
.journey-proof .jp-media-controls{display:flex;align-items:center;gap:10px;flex-shrink:0}
.journey-proof .jp-counter{color:#edc478;white-space:nowrap;min-width:55px;text-align:right;margin-right:8px}
.journey-proof .jp-arrow{width:34px;height:34px;border:1px solid #7296c155;border-radius:50%;background:#0c203b;color:#dae8ff;font-size:19px;display:grid;place-items:center}
.journey-proof .jp-arrow:hover{border-color:#e8bd71;color:#e8bd71}
.journey-proof .jp-rail-label{color:#718aaa;font-size:8px;letter-spacing:1.6px;margin:0 0 10px}
.journey-proof .jp-rail{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:2px 2px 12px;scrollbar-width:thin;scrollbar-color:#31558b transparent}
.journey-proof .jp-thumb{position:relative;flex:0 0 calc((100% - 30px)/4);min-width:88px;scroll-snap-align:start;border:1px solid #7c9abd33;background:#0a1b30;color:#96adca;padding:0;text-align:left;opacity:.68}
.journey-proof .jp-thumb img{width:100%;aspect-ratio:1.6;object-fit:cover;display:block;opacity:.8}
.journey-proof .jp-thumb span{display:block;font:9px/1.5 'IBM Plex Mono',monospace;padding:5px 7px}
.journey-proof .jp-thumb[aria-current=true]{border-color:#6296ff;box-shadow:0 0 0 1px #2563eb;opacity:1;color:#f0cc89}
.journey-proof .jp-thumb[aria-current=true] img{opacity:1}
.journey-proof .jp-thumb:hover{opacity:1}
.journey-proof .jp-footer{display:flex;justify-content:space-between;gap:16px;color:#7189a7;font-size:8px;letter-spacing:1px;padding-top:18px;border-top:1px solid var(--jp-line)}
@media(min-width:1600px){.journey-proof .jp-copy{font-size:18px}.journey-proof .jp-copy.jp-secondary{font-size:17px}.journey-proof .jp-support{font-size:16px}.journey-proof .jp-title{max-width:550px}.journey-proof .jp-stage{aspect-ratio:1.6}}
@media(max-width:1000px) and (min-width:701px){.journey-proof .jp-body{grid-template-columns:minmax(235px,.8fr) minmax(0,1.2fr);gap:25px}.journey-proof .jp-shell{padding-inline:28px}.journey-proof .jp-code{font-size:90px}.journey-proof .jp-code.jp-multi{font-size:27px}.journey-proof .jp-copy{font-size:15px}.journey-proof .jp-title{font-size:29px}.journey-proof .jp-stage{aspect-ratio:1.15}.journey-proof .jp-caption{max-width:49%}.journey-proof .jp-thumb{flex-basis:calc((100% - 20px)/3)}}
@media(max-width:700px){.journey-proof .jp-shell{padding:0 22px 24px}.journey-proof .jp-top{height:68px;position:sticky;top:0;z-index:5;background:#071426f5;backdrop-filter:blur(12px)}.journey-proof .jp-logo{width:139px}.journey-proof .jp-top-label{display:none}.journey-proof .jp-close{font-size:12px;gap:9px}.journey-proof .jp-body{display:block;min-height:0;padding:25px 0 19px}.journey-proof .jp-editorial{padding:0 0 26px}.journey-proof .jp-kicker{font-size:9px;margin-bottom:17px}.journey-proof .jp-code{font-size:85px}.journey-proof .jp-code.jp-multi{font-size:clamp(27px,7.2vw,45px)}.journey-proof .jp-location{font-size:14px;margin:10px 0 21px}.journey-proof .jp-title{font-size:32px;line-height:1.13;letter-spacing:-.9px;margin-bottom:17px;max-width:350px}.journey-proof .jp-copy{font-size:16px;line-height:1.5;margin-bottom:11px}.journey-proof .jp-copy.jp-secondary{font-size:15px}.journey-proof .jp-highlight{margin-top:20px;font-size:18px}.journey-proof .jp-support{font-size:14px}.journey-proof .jp-stage{aspect-ratio:1.4}.journey-proof .jp-media-bar{padding-block:12px;align-items:flex-start}.journey-proof .jp-caption{font-size:8px;max-width:48%;padding-top:4px}.journey-proof .jp-counter{font-size:9px;min-width:40px;margin-right:1px}.journey-proof .jp-media-controls{gap:7px}.journey-proof .jp-arrow{width:34px;height:34px}.journey-proof .jp-thumb{flex-basis:42%;min-width:0}.journey-proof .jp-footer{display:block;font-size:8px;line-height:1.8}.journey-proof .jp-footer span{display:block}.journey-proof .jp-footer span+span{margin-top:7px}}
@media(prefers-reduced-motion:no-preference){.journey-proof .jp-thumb,.journey-proof .jp-arrow{transition:opacity .18s,border-color .18s}}
.journey-proof .jp-date[hidden]{display:none}
.journey-proof .jp-thumb img{height:auto}
.journey-proof .jp-top{position:sticky;top:0;z-index:5;background:#071426f5;backdrop-filter:blur(12px)}

/* Qatar event film: retain the existing proof layout; hide photo-only controls. */
.journey-proof.jp-qatar-video .jp-stage{aspect-ratio:848/480;border:0;box-shadow:none}
.journey-proof.jp-qatar-video .jp-stage:after{display:none}
.journey-proof.jp-qatar-video .jp-video-trigger{background:#04101d33;font:600 13px/1.4 'Source Sans 3',sans-serif;letter-spacing:1.3px;text-shadow:0 2px 12px #000}
.journey-proof.jp-qatar-video .jp-video-trigger span{padding:12px 18px;background:#071426dd;color:#f2cd83}
.journey-proof.jp-qatar-video .jp-media-controls,.journey-proof.jp-qatar-video .jp-rail-label,.journey-proof.jp-qatar-video .jp-rail{display:none}
.journey-proof.jp-qatar-video .jp-caption{max-width:100%}
