/* Recognisable video thumbnails and headphone controls, using the existing brand and media. */
.media-discovery{margin:20px 0 16px}.media-invitation{font:750 19px/1.4 Arial,sans-serif!important;color:#173653!important;margin:0 0 12px!important}.media-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch}.media-choice{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;min-width:0;width:100%;padding:0;border:2px solid #173653;border-radius:14px;overflow:hidden;cursor:pointer;background:#fffaf1;color:#173653;text-align:left;box-shadow:0 5px 0 #17365320;font-family:Arial,sans-serif}.media-screen{position:relative;display:block;aspect-ratio:16/9;background:#102a3e;border:5px solid #173653;border-radius:10px 10px 0 0;overflow:hidden}.media-screen>img{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(.82)}.media-play-disc{display:flex;align-items:center;justify-content:center;width:70px;height:70px;border:3px solid #fff;border-radius:50%;color:#fff;background:#a43c28;box-shadow:0 3px 16px #0007;font:800 34px/1 Arial,sans-serif;padding-left:5px}.media-screen .media-play-disc{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.media-screen-badge{position:absolute;left:6px;bottom:6px;background:#173653;color:#fff;font:800 12px/1.2 Arial,sans-serif;letter-spacing:.06em;padding:5px 7px;border-radius:4px}.media-choice-copy{display:flex;flex-direction:column;gap:6px;padding:14px 12px}.media-choice-copy strong{font-size:20px;line-height:1.2}.media-choice-copy small{font-size:14px;line-height:1.35;font-weight:500}.media-headphones{display:flex;justify-content:center;align-items:center;flex:1;min-height:125px;background:#f2cc73;border-radius:10px 10px 0 0}.media-headphones>img{width:90px;height:90px}.media-choice:focus-visible,.explicit-film-launch:focus-visible{outline:4px solid #a43c28;outline-offset:4px}.media-choice:hover{transform:translateY(-2px)}.media-discovery-hint{font:400 14px/1.4 Arial,sans-serif!important;margin:12px 0 0!important;color:#455a66!important}.oral-header .welcome-copy .media-discovery{order:2}.oral-header .welcome-copy .conversion-actions{order:3}.oral-header .welcome-copy .welcome-free{order:4}
/* Discard the decorative photograph inside audio controls in favour of a single large listening symbol. */
body button[data-audio]:not(.media-choice) .audio-subject-image{display:none!important}body button[data-audio]:not(.media-choice) .audio-speaker-mark{display:flex!important;align-items:center;justify-content:center;width:84px!important;height:84px!important;flex:0 0 84px!important;border-radius:18px!important;background:#173653!important}body button[data-audio]:not(.media-choice) .audio-speaker-mark img{width:66px!important;height:66px!important;filter:brightness(0) invert(1)}body button[data-audio]:not(.media-choice){min-height:132px!important;padding:20px!important;gap:20px!important;border-radius:16px!important}body button[data-audio]:not(.media-choice) .audio-listen-badge{font-size:14px!important}body button[data-audio]:not(.media-choice) .audio-topic{font-size:21px!important}body button[data-audio]:not(.media-choice) .audio-listen-hint{font-size:16px!important;text-decoration:underline;text-underline-offset:3px}
body button.media-choice[data-audio]{padding:0!important;background:#fffaf1!important;border:2px solid #173653!important;box-shadow:0 5px 0 #17365320!important;text-align:left!important}body button.media-choice[data-audio].is-playing{border-color:#276347!important;background:#e0efde!important}.media-choice.is-playing .media-headphones{background:#cde8cc}
.explicit-film-player{position:relative;margin:20px 0;border:6px solid #173653;border-radius:16px;overflow:hidden;background:#173653}.explicit-film-player video{display:block;width:100%;margin:0!important;aspect-ratio:16/9}.explicit-film-launch{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;border:0;background:#102a3e4d;color:#fff;cursor:pointer;width:100%;font:800 24px/1.3 Arial,sans-serif}.explicit-film-launch[hidden]{display:none}.explicit-film-launch strong{background:#173653dd;padding:8px 18px;border-radius:8px}.native-headphones{display:inline-block;vertical-align:middle;margin-right:15px;width:70px;height:70px}.written-version .audio>strong{display:flex;align-items:center;font-size:23px}.written-version .audio audio{display:block;width:100%;min-height:52px;margin-top:12px}.written-version .welcome-repeat{border:2px solid #b88b37;border-radius:14px;background:#fff5dc;padding:14px}.written-version .welcome-repeat>summary{font-size:20px;font-weight:700}
@media(max-width:700px){.brand-refined .oral-header .welcome-copy .media-discovery{order:2;margin:16px 0}.brand-refined .oral-header .welcome-copy .conversion-actions{order:3}.media-invitation{font-size:18px!important}.media-choice-grid{gap:10px}.media-choice-copy{padding:12px 9px;gap:7px}.media-choice-copy strong{font-size:19px}.media-choice-copy small{font-size:13px}.media-play-disc{width:58px;height:58px;font-size:28px}.media-headphones{min-height:99px}.media-headphones>img{width:76px;height:76px}.media-screen-badge{font-size:10px;padding:3px 5px}.media-discovery-hint{font-size:13px!important}body button[data-audio]:not(.media-choice){padding:16px!important;gap:14px!important;min-height:132px!important}body button[data-audio]:not(.media-choice) .audio-speaker-mark{width:70px!important;height:78px!important;flex-basis:70px!important}body button[data-audio]:not(.media-choice) .audio-speaker-mark img{width:58px!important;height:58px!important}body button[data-audio]:not(.media-choice) .audio-topic{font-size:19px!important}.explicit-film-launch{font-size:21px}.native-headphones{width:60px;height:60px}}
@media(prefers-reduced-motion:reduce){.media-choice:hover{transform:none}}
/* Put the two visual choices before the explanatory paragraph, where they are seen on arrival. */
.brand-refined .oral-header .welcome-copy .media-discovery{order:1}.brand-refined .oral-header .welcome-copy .welcome-purpose{order:2}.brand-refined .oral-header .welcome-copy .conversion-actions{order:3}.brand-refined .oral-header .oral-welcome .professional-portrait{align-self:start}
body button.media-choice[data-audio]::before{display:none!important;content:none!important}
.oral-header .welcome-copy .media-choice-grid button.media-choice{display:flex!important;flex-direction:column!important;align-items:stretch!important;align-self:stretch!important;justify-content:flex-start!important;gap:0!important;margin:0!important;padding:0!important;min-height:0!important;height:100%!important}.media-choice-grid .media-headphones{aspect-ratio:16/9;min-height:0;flex:0 0 auto;width:100%}.media-choice-grid .media-choice-copy{flex:1}.media-choice-grid .media-headphones img{width:76px;height:76px}
@media(max-width:700px){html:not([lang="fr"]) .brand-masthead .language-panel-visible .language-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.media-choice-grid .media-headphones img{width:70px;height:70px}}

/* A single real film player, immediately followed by Patrick's audio. */
.hero-film-player{margin:0;min-width:0;scroll-margin-top:20px}.hero-film-player h2{font:750 21px/1.3 Arial,sans-serif;color:#173653;margin:0 0 12px}.hero-film-player .film-stage{margin:0;border:3px solid #173653;border-radius:16px;overflow:hidden;background:#102b3e}.hero-film-player video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;margin:0;border-radius:0}.hero-film-player .film-play{width:100%;max-width:none;min-width:0;border-radius:0;padding:14px;gap:10px}.hero-film-player .film-play strong{font-size:21px}.hero-film-player .film-play small{font-size:14px}.hero-film-player .film-play>span{width:82px;height:82px;font-size:38px}
.oral-header .welcome-copy button.hero-audio-step{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;align-self:stretch!important;gap:0!important;margin:18px 0 0!important;padding:0!important;height:auto!important;min-height:112px!important;text-align:left!important}.hero-audio-step .media-headphones{flex:0 0 100px;min-height:112px;align-self:stretch;aspect-ratio:auto;border-radius:0}.hero-audio-step .media-headphones img{width:68px;height:68px}.hero-audio-step .media-choice-copy{padding:15px;min-width:0}.hero-audio-step .media-choice-copy strong{font-size:22px}.hero-audio-step .media-choice-copy small{font-size:15px}.hero-audio-step.is-playing{outline:3px solid #a43c28}.hero-film-settings{margin-top:18px;border-top:1px solid #b88b3766;color:#173653}.hero-film-settings>summary{padding:14px 0;font:600 14px/1.4 Arial,sans-serif;cursor:pointer}.hero-film-settings .clip-quality{margin:10px 0}.hero-film-settings .clip-quality label{display:block;font-weight:700;margin-bottom:8px}.hero-film-settings .clip-quality select{max-width:100%;width:100%;font-size:15px}.hero-film-settings .small{font-size:13px!important;color:#455a66!important}.hero-film-settings p{font-size:15px!important}.hero-film-settings nav .button{margin:6px 0}.hero-film-settings details{margin-top:12px}.hero-film-settings details summary{padding:10px 0}
@media(max-width:700px){.hero-film-player h2{font-size:20px}.hero-film-player .film-play{gap:7px}.hero-film-player .film-play>span{width:64px;height:64px;font-size:29px}.hero-film-player .film-play strong{font-size:18px}.hero-film-player .film-play small{font-size:12px}.hero-audio-step .media-headphones{flex-basis:84px;min-height:110px}.hero-audio-step .media-headphones img{width:58px;height:58px}.hero-audio-step .media-choice-copy{padding:12px}.hero-audio-step .media-choice-copy strong{font-size:20px}.hero-audio-step .media-choice-copy small{font-size:14px}}

.media-roadmap{margin:20px 0 0;padding:18px;border:1px solid #b88b37;border-left:5px solid #b88b37;border-radius:12px;background:#fff3d7;color:#173653}.media-roadmap>strong{font:750 18px/1.35 Arial,sans-serif}.media-roadmap p{font:400 15px/1.5 Arial,sans-serif!important;margin:10px 0!important}.media-roadmap a{display:block;font:700 16px/1.45 Arial,sans-serif;text-decoration:underline;text-underline-offset:3px;padding:6px 0}.media-roadmap small{display:block;font:400 13px/1.4 Arial,sans-serif;margin-top:8px}.oral-nav .nav-film-suite{font-weight:750}.media-next-film{display:flex;align-items:center;gap:16px;padding:20px;margin:28px 0 0;border:2px solid #173653;border-radius:16px;text-decoration:none;background:#f4ce79;color:#173653}.media-next-film>span:first-child{display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;border-radius:50%;background:#173653;color:#fff;font-size:24px}.media-next-film strong{display:block;font-size:22px}.media-next-film small{display:block;margin-top:5px;font-size:16px;line-height:1.4}.followup-film .film-context{font-size:18px;line-height:1.6;max-width:850px}.followup-film .film-play strong{font-size:clamp(16px,2.1vw,28px);line-height:1.3}.native-media-index{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0 24px}.native-media-index a{display:block;padding:12px;border:2px solid #173653;border-radius:10px;color:#173653;font-weight:700;text-decoration:none;background:#f4ce79}.media-roadmap a:focus-visible,.media-next-film:focus-visible{outline:3px solid #a43c28;outline-offset:4px}

.hero-listen-playing{display:none!important}.hero-audio-step.is-playing .hero-listen-idle{display:none!important}.hero-audio-step.is-playing .hero-listen-playing{display:block!important}
