.adContainer-cPRxG { align-items: center; border-radius: 8px; display: flex; justify-content: center; position: relative; }
.adContainer-cPRxG:not(:has(.ad-interscroller)):not(:has(.outofpage)):not(:has(.teads-adCall)):has(iframe) { background-color: rgb(231, 231, 231); border: 1px solid rgb(202, 202, 202); }
.adContainer-cPRxG:not(:has(.ad-interscroller)):not(:has(.outofpage)):has(.teads-adCall):has(.teads-inread) { background-color: rgb(231, 231, 231); border: 1px solid rgb(202, 202, 202); }
.adContainer-cPRxG.bigbox-shorts-VNlp1 { height: 384px; }
.adContainer-cPRxG.bigbox-JrCAb, .adContainer-cPRxG.bigbox-sticky-oQdhw { padding: 12px 0px 24px; width: 300px; }
.adContainer-cPRxG.intercept-zhcC0 { padding: 8px 8px 12px; }
.adContainer-cPRxG.risingstar-JB72x { border-radius: 0px; min-height: 82px; }
@media (min-width: 768px) {
  .adContainer-cPRxG.risingstar-JB72x { min-height: 122px; }
}
.adContainer-cPRxG.bigbox-double-inread-KjiPS, .adContainer-cPRxG.in-read-BT1KS { margin-bottom: 16px; }
.feed .moreStories-s0fae .contentGrid-fUk4Z { margin-top: 0.5rem; }
.feed .regionInfo-rQ0DI .moreStories-s0fae .contentGrid-fUk4Z { margin-top: 1rem; }
.icon-o_g8u { display: block; }
.badge-dfdJV { align-items: center; background-color: rgb(255, 255, 255); border-radius: 4px; box-sizing: border-box; display: flex; flex-direction: row; font-family: "Radio Canada", sans-serif; justify-content: space-between; padding: 4px 8px; width: fit-content; }
.badge-dfdJV svg { margin-left: -4px; }
.badge-dfdJV.iconRight-JSNED svg { margin: 0px -4px 0px 0px; order: 1; }
.badge-dfdJV .badgeText-hbNI9 { color: rgb(0, 0, 0); font-family: "Radio Canada", sans-serif; font-size: 0.75rem; font-weight: 600; line-height: normal; }
.badge-dfdJV.Generic-L0tze { background-color: rgb(255, 255, 255); text-transform: uppercase; }
.badge-dfdJV.Generic-L0tze .badgeText-hbNI9 { color: rgb(238, 0, 0); }
.badge-dfdJV.Live-g72Nb { background-color: rgb(255, 194, 18); height: 26px; }
.badge-dfdJV.ClosedCaptions-vAv1X svg { margin: 0px 4px 0px 0px; }
.badge-dfdJV.ClosedCaptions-vAv1X.iconRight-JSNED svg { margin: 0px 0px 0px 4px; }
.badge-dfdJV.Topic-W4nwf { background-color: rgb(0, 116, 173); }
.badge-dfdJV.Topic-W4nwf .badgeText-hbNI9 { color: rgb(255, 255, 255); text-transform: uppercase; }
.badge-dfdJV.NeutralDark-_URKt { background-color: rgb(24, 24, 24); }
.badge-dfdJV.NeutralDark-_URKt .badgeText-hbNI9 { color: rgb(255, 255, 255); font-family: "Radio Canada", sans-serif; font-size: 0.75rem; font-weight: 700; letter-spacing: 0px; line-height: 1.13rem; text-transform: uppercase; }
.description { font-size: 1rem; }
.heading-CuIgF { display: flex; flex: 1 1 0%; }
.sectionHeading-S5iEJ { margin-bottom: 16px; }
.radioBar-rCbBA .sectionHeading-S5iEJ { flex: 0 1 auto; justify-self: start; margin: 0px; white-space: nowrap; width: auto; }
@media only screen and (max-width: 63.75rem) {
  .radioBar-rCbBA .sectionHeading-S5iEJ { align-self: baseline; margin-bottom: 18px; }
}
.sectionMain-P0fmH .sectionHeading-S5iEJ { margin-bottom: 16px; width: 100%; }
.title-reUIw { -webkit-font-smoothing: antialiased; background-color: transparent; border-bottom: 1px solid rgb(0, 0, 0); color: rgb(0, 0, 0); font-size: 1.2em; font-weight: 700; line-height: 1.7em; margin-bottom: 0.5em; padding: 0px; text-transform: uppercase; }
.title-reUIw a { text-decoration: none; }
.title-reUIw a, .title-reUIw a:visited { color: rgb(0, 0, 0); }
.title-reUIw a:focus, .title-reUIw a:hover { text-decoration: underline; }
.sponsorInfo-tutjB .title-reUIw { background-color: rgb(234, 234, 234); border-bottom: none; font-size: 1rem; margin: 0px; padding: 0.5rem; text-transform: none; }
.archivesTheme .sponsorInfo-tutjB .title-reUIw, .lifeTheme .sponsorInfo-tutjB .title-reUIw { background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(203, 203, 203); color: rgb(216, 58, 74); }
.radioTheme .sponsorInfo-tutjB .title-reUIw { background-color: rgb(0, 73, 143); color: rgb(255, 255, 255); }
.comments-qSzEf .title-reUIw { margin-top: 11px; }
.federal-IN7P1 .title-reUIw { border: none; color: rgb(0, 0, 0); font-size: 19.2px; line-height: 23px; margin: 9px 0px 0px; text-transform: uppercase; }
.frequencyWidget-p1Itr .title-reUIw { background: rgb(255, 255, 255); margin-bottom: 0px; margin-top: 0px; padding: 1rem; }
.mobileAppCta-GehiQ .title-reUIw { border: none; margin: 1rem 16px 1rem 7px; }
@media (max-width: 399px) {
  .mobileAppCta-GehiQ .title-reUIw { font-size: 1rem; margin-left: 0px; margin-right: 10px; }
}
.highlights-vC0h9 .title-reUIw { line-height: inherit; }
.highlights-vC0h9 .title-reUIw span { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 0px 0.5rem; }
.detail-link-label { display: block; font-size: 1rem; font-weight: 700; margin-top: 1.2rem; }
.detail-link-label a { color: rgb(117, 117, 117); text-decoration: none; }
.detail-link-label a:hover { text-decoration: underline; }
.detail-link-label span { font-size: 1rem; }
.detail-link-label span span:first-child { color: rgb(117, 117, 117); padding: 0px 0.5rem; }
.detail-link-label span [data-live][data-live="true"] { background: rgb(255, 220, 20); color: rgb(0, 0, 0); font-size: 16px; padding: 0.1rem 0.6rem; }
.detail-link-label span [data-breaking][data-breaking="true"] { color: rgb(230, 5, 5); }
.detail-link-label span.sponsored-content { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); display: block; font-size: 1.2rem; margin-bottom: 40px; padding: 0.2rem 0px; text-align: center; text-transform: uppercase; width: 100%; }
.breadcrumb-flags .detail-link-label { font-size: 1.125rem; margin-top: 0px; }
.breadcrumb-flags .detail-link-label a { color: rgb(117, 117, 117); }
.breadcrumb-flags .detail-link-label span { font-size: 1.125rem; }
.breadcrumb-flags .detail-link-label span span:first-child { color: rgb(0, 0, 0); padding: 0px; }
.breadcrumb-flags .detail-link-label span [data-live][data-live="true"] { font-size: 1.125rem; padding: 0px 0.5rem; }
.breadcrumb-flags .detail-link-label span [data-breaking][data-breaking="true"] { color: rgb(230, 5, 5); padding: 0px; }
.authDialog-Nxx4m { background: rgb(245, 245, 245); border: 1px solid rgb(202, 202, 202); border-radius: 8px; margin: 1rem 0px; min-height: 200px; padding: 24px 64px; text-align: center; }
.authDialog-Nxx4m h2 { font-size: 1rem; font-weight: 700; }
.authDialog-Nxx4m .signupText-Od9p3 { font-size: 0.9rem; margin-bottom: 0px; margin-top: 18px; }
.authDialog-Nxx4m a { color: rgb(0, 0, 0); font-size: 0.9rem; font-weight: 700; }
.authDialog-Nxx4m .signInContainer-HVJ2c { padding: 8px 0px; }
.authDialog-Nxx4m .signInContainer-HVJ2c a { background: rgb(5, 80, 200); border: 1px solid rgb(5, 80, 200); border-radius: 4px; color: rgb(255, 255, 255); padding: 8px 16px; text-decoration: none; width: 70px; }
.authDialog-Nxx4m .signInContainer-HVJ2c a:focus { outline: rgb(0, 0, 0) solid 3px; }
.contentFeedback-RoTQP { clear: both; margin-top: 2.5rem; padding: 1rem 0px; }
.contentFeedback-RoTQP .feedback-zFPSt, .contentFeedback-RoTQP .journalistLink-WCERZ, .contentFeedback-RoTQP .reportIssue-xC8cZ, .contentFeedback-RoTQP .trustProjectLink-QxM0q { border: 0px; color: rgb(53, 53, 53); font-family: "Radio Canada", sans-serif; font-size: 1rem; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 1.7rem; text-decoration: underline; }
.contentFeedback-RoTQP .feedback-zFPSt:focus, .contentFeedback-RoTQP .feedback-zFPSt:hover, .contentFeedback-RoTQP .journalistLink-WCERZ:focus, .contentFeedback-RoTQP .journalistLink-WCERZ:hover, .contentFeedback-RoTQP .reportIssue-xC8cZ:focus, .contentFeedback-RoTQP .reportIssue-xC8cZ:hover, .contentFeedback-RoTQP .trustProjectLink-QxM0q:focus, .contentFeedback-RoTQP .trustProjectLink-QxM0q:hover { background-color: rgb(231, 231, 231); text-decoration: none; }
.contentFeedback-RoTQP .feedback-zFPSt:focus, .contentFeedback-RoTQP .journalistLink-WCERZ:focus, .contentFeedback-RoTQP .reportIssue-xC8cZ:focus, .contentFeedback-RoTQP .trustProjectLink-QxM0q:focus { outline: rgb(53, 53, 53) solid 2px; }
.contentFeedback-RoTQP .feedback-zFPSt, .contentFeedback-RoTQP .reportIssue-xC8cZ { background-color: initial; border: none; color: rgb(53, 53, 53); font-family: "Radio Canada", sans-serif; font-size: 0.875rem; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 1.5rem; padding: 0px; text-decoration: underline; }
.contentFeedback-RoTQP .feedback-zFPSt .icon .chevronIcon, .contentFeedback-RoTQP .reportIssue-xC8cZ .icon .chevronIcon { fill: rgb(53, 53, 53); background-color: transparent; margin-left: 0.4rem; }
.contentFeedback-RoTQP .feedback-zFPSt:focus, .contentFeedback-RoTQP .feedback-zFPSt:hover, .contentFeedback-RoTQP .reportIssue-xC8cZ:focus, .contentFeedback-RoTQP .reportIssue-xC8cZ:hover { background-color: rgb(231, 231, 231); text-decoration: none; }
.contentFeedback-RoTQP .feedback-zFPSt:focus, .contentFeedback-RoTQP .reportIssue-xC8cZ:focus { outline: rgb(53, 53, 53) solid 2px; }
.contentFeedback-RoTQP .feedback-zFPSt:focus[aria-expanded="false"], .contentFeedback-RoTQP .reportIssue-xC8cZ:focus[aria-expanded="false"] { text-decoration: underline; }
.contentFeedback-RoTQP .separator-NZujE { color: rgb(53, 53, 53); display: inline-block; margin: 0px 0.5rem; }
.contentFeedback-RoTQP .bottomSeparator-FdM_L { margin-bottom: 1rem; }
ul.breadcrumbs { list-style: none; padding-left: 0px; }
ul.breadcrumbs li { display: inline-block; padding: 8px 32px 8px 0px; position: relative; }
ul.breadcrumbs li a { color: rgb(117, 117, 117); font-size: 0.875rem; font-weight: 700; text-decoration: none; }
ul.breadcrumbs li::after { color: rgb(117, 117, 117); content: "â€º"; font-size: 1.5rem; font-weight: 300; position: absolute; right: 10px; top: 2px; }
ul.breadcrumbs li:last-child::after { content: ""; }
.layoutGridOuter-wXvA8 .layoutGrid-flAG8 { gap: 18px; display: grid; flex-wrap: wrap; grid-template-columns: repeat(var(--numColumns, 5), 1fr); }
@media only screen and (max-width: 68.75rem) {
  .layoutGridOuter-wXvA8 .layoutGrid-flAG8.flexible-hogwk { grid-template-columns: repeat(3, 1fr); }
}
@media only screen and (max-width: 55rem) {
  .layoutGridOuter-wXvA8 .layoutGrid-flAG8.flexible-hogwk { grid-template-columns: repeat(2, 1fr); }
}
@media only screen and (max-width: 31.25rem) {
  .layoutGridOuter-wXvA8 .layoutGrid-flAG8.flexible-hogwk { grid-template-columns: repeat(1, 1fr); }
}
.layoutGridOuter-wXvA8 .layoutGrid-flAG8.multiToOneColMobile-r2JSO { gap: 20px; grid-template-columns: 1fr; }
@media screen and (min-width: 768px) {
  .layoutGridOuter-wXvA8 .layoutGrid-flAG8.multiToOneColMobile-r2JSO { grid-template-columns: repeat(var(--numColumns, 1), 1fr); }
}
.card-agMf7 { background-color: rgb(249, 249, 249); border: 1px solid rgb(202, 202, 202); border-radius: 12px; color: rgb(0, 0, 0); cursor: pointer; display: block; height: 63px; outline: none; outline-offset: -2px; padding: 12px 16px; text-decoration: none; width: 186px; }
.card-agMf7, .card-agMf7 span { font-family: "Radio Canada", sans-serif; }
.card-agMf7 span { font-size: 1rem; font-weight: 600; letter-spacing: 0px; line-height: 1.3rem; }
.card-agMf7 .label_wrap-cVRbR { -webkit-box-orient: vertical; -webkit-line-clamp: 3; color: rgb(0, 0, 0); display: -webkit-box; max-height: 100px; overflow: hidden; }
.card-agMf7:hover { background: linear-gradient(rgba(238, 0, 0, 0.08), rgba(238, 0, 0, 0.08)), linear-gradient(rgb(249, 249, 249), rgb(249, 249, 249)); outline: rgb(238, 0, 0) solid 2px; }
.card-agMf7:hover .label_text-hHWbU { text-decoration: underline; }
.card-agMf7:focus-visible { background: linear-gradient(rgba(238, 0, 0, 0.24), rgba(238, 0, 0, 0.24)), linear-gradient(rgb(249, 249, 249), rgb(249, 249, 249)); outline: rgb(238, 0, 0) solid 2px; }
.card-agMf7:focus-visible .label_text-hHWbU { text-decoration: underline; }
.card-agMf7:active { background: linear-gradient(rgba(238, 0, 0, 0.36), rgba(238, 0, 0, 0.36)), linear-gradient(rgb(249, 249, 249), rgb(249, 249, 249)); outline: rgb(238, 0, 0) solid 2px; }
.card-agMf7:active .label_text-hHWbU { text-decoration: underline; }
@media (min-width: 964px) {
  .card-agMf7 { max-width: 350px; width: auto; }
}
.card-agMf7 .flag-r0UCs { color: rgb(238, 0, 0); margin-right: 12px; text-transform: capitalize; }
.card-agMf7 .liveFlag-aC3iH { background-color: rgb(255, 194, 18); border-radius: 4px; color: rgb(0, 0, 0); display: inline-flex; font-family: "Radio Canada", sans-serif; font-size: 0.75rem; font-weight: 700; letter-spacing: 0px; line-height: 1.3rem; margin-right: 4px; padding: 0px 8px; text-transform: uppercase; }
a:has(> .card-agMf7), button:has(> .card-agMf7) { border-radius: 12px; text-decoration: none; }
a:has(> .card-agMf7):focus, button:has(> .card-agMf7):focus { outline: none; }
a:has(> .card-agMf7):focus-visible div, button:has(> .card-agMf7):focus-visible div { background: linear-gradient(rgba(238, 0, 0, 0.24), rgba(238, 0, 0, 0.24)), linear-gradient(rgb(249, 249, 249), rgb(249, 249, 249)); outline: rgb(238, 0, 0) solid 2px; }
a:has(> .card-agMf7):focus-visible div .label_text-hHWbU, button:has(> .card-agMf7):focus-visible div .label_text-hHWbU { text-decoration: underline; }
.icon_card-_IktT { align-items: center; background-color: rgb(215, 0, 0); border: 1px solid rgb(215, 0, 0); border-radius: 12px; color: rgb(255, 255, 255); cursor: pointer; display: flex; flex-direction: row; font-family: "Radio Canada", sans-serif; height: 63px; outline: none; outline-offset: -2px; padding: 12px 8px 12px 16px; text-decoration: none; width: 200px; }
.icon_card-_IktT span { font-family: "Radio Canada", sans-serif; font-size: 1rem; font-weight: 600; letter-spacing: 0px; line-height: 1.5rem; }
@media (min-width: 964px) {
  .icon_card-_IktT { max-width: 350px; width: auto; }
}
.icon_card-_IktT div { place-content: center; align-items: center; display: flex; flex-flow: wrap; width: 100%; }
.icon_card-_IktT div .label_wrap-so9dd { -webkit-box-orient: vertical; -webkit-line-clamp: 3; display: -webkit-box; max-height: 75px; max-width: 80%; overflow: hidden; }
.icon_card-_IktT div svg { padding: 8px; }
.icon_card-_IktT:hover { background: linear-gradient(rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.08)), linear-gradient(rgb(215, 0, 0), rgb(215, 0, 0)); outline: rgb(215, 0, 0) solid 2px; text-decoration: underline !important; }
.icon_card-_IktT:focus-visible { background: linear-gradient(rgba(255, 255, 255, 0.24), rgba(255, 255, 255, 0.24)), linear-gradient(rgb(215, 0, 0), rgb(215, 0, 0)); outline: rgb(215, 0, 0) solid 2px; text-decoration: underline !important; }
.icon_card-_IktT:active { background: linear-gradient(rgba(0, 0, 0, 0.36), rgba(0, 0, 0, 0.36)), linear-gradient(rgb(156, 0, 0), rgb(156, 0, 0)); outline: rgb(215, 0, 0) solid 2px; text-decoration: underline !important; }
a:has(> .icon_card-_IktT), button:has(> .icon_card-_IktT) { border-radius: 12px; display: block; padding-right: 16px; text-decoration: none; }
a:has(> .icon_card-_IktT):focus, button:has(> .icon_card-_IktT):focus { outline: none; }
a:has(> .icon_card-_IktT):focus-visible .icon_card-_IktT, button:has(> .icon_card-_IktT):focus-visible .icon_card-_IktT { background: linear-gradient(rgba(255, 255, 255, 0.24), rgba(255, 255, 255, 0.24)), linear-gradient(rgb(215, 0, 0), rgb(215, 0, 0)); outline: rgb(215, 0, 0) solid 2px; text-decoration: underline !important; }
.imageMedia-Ebqlm { display: inline; }
.imageMedia-Ebqlm .placeholder-vXE1j { background: radial-gradient(rgb(255, 255, 255), rgb(202, 202, 202)) 0% 0% / cover no-repeat; overflow: hidden; position: relative; }
.imageMedia-Ebqlm .placeholder-vXE1j img { display: block; object-fit: cover; width: 100%; }
.mediaCardPlaceholder-j4vSq { border-radius: 8px; border-width: 0px; display: block; font-family: "Radio Canada", sans-serif; padding: 0px; width: 216px; }
.mediaCardPlaceholderImage-SM5oD { aspect-ratio: 0.5625 / 1; background-image: radial-gradient(rgb(253, 253, 253), rgb(231, 231, 231)); border: 1px solid rgb(202, 202, 202); border-radius: 8px; box-sizing: border-box; margin-left: 0px; margin-right: 0px; position: relative; width: 100%; }
.mediaCardPlaceholderImage-SM5oD .playButton-M59zp { background-color: rgba(0, 0, 0, 0.7); border: 1px solid rgb(255, 255, 255); border-radius: 50%; left: 50%; padding: 8px; position: absolute; top: 50%; transform: translate(-50%, -50%); }
.mediaCardPlaceholderImage-SM5oD .playButton-M59zp:focus { outline: none; }
.mediaCardPlaceholderDescription-KAhhB, .mediaCardPlaceholderHeadline-FsRgp { background-color: rgb(231, 231, 231); display: -webkit-box; font-family: "Radio Canada", sans-serif; font-size: 1rem; font-weight: 600; height: 1em; letter-spacing: 0px; line-height: 1.3rem; overflow: hidden; position: relative; text-align: left; }
.mediaCardPlaceholderDescription-KAhhB::after, .mediaCardPlaceholderHeadline-FsRgp::after { animation: 1s ease 0s infinite normal none running slide-yUm4g; background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0px, rgba(255, 255, 255, 0.8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0)); content: ""; height: 1.3em; position: absolute; top: 0px; width: 100%; }
@keyframes slide-yUm4g { 
  0% { transform: translateX(-100%); }
  100% { transform: translateX(100%); }
}
.mediaCardPlaceholderHeadline-FsRgp { margin: 16px 8px 0px; }
.mediaCardPlaceholderDescription-KAhhB { margin: 8px 8px 16px; }
.mediaCardPlaceholder-j4vSq.horizontalVideo-t0Vyd { height: 348px; width: 100%; }
.mediaCardPlaceholder-j4vSq.horizontalVideo-t0Vyd .mediaCardPlaceholderImage-SM5oD { aspect-ratio: 1.7778 / 1; height: 150px; }
@media (min-width: 768px) {
  .mediaCardPlaceholder-j4vSq.horizontalVideo-t0Vyd .mediaCardPlaceholderImage-SM5oD { height: 290px; }
}
.card-_nAO4 { cursor: pointer; font-family: "Radio Canada", sans-serif; }
.card-_nAO4 .imageContainer-c56s7 { border-radius: 8px; position: relative; }
.card-_nAO4 .imageContainer-c56s7 figure { margin-left: 0px; margin-right: 0px; }
.card-_nAO4 .imageContainer-c56s7 figure div { border-radius: 8px; }
.card-_nAO4 .imageContainer-c56s7 .playButton-EswH5 { display: flex; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); }
.card-_nAO4.verticalVideo-qVFr4 { background-color: rgb(255, 255, 255); border-radius: 8px; border-width: 0px; display: block; height: 100%; padding: 0px; width: 216px; outline: none !important; }
.card-_nAO4.verticalVideo-qVFr4 svg { background-color: rgba(0, 0, 0, 0.7); border: 1px solid rgb(255, 255, 255); border-radius: 50%; padding: 8px; }
.card-_nAO4.verticalVideo-qVFr4 svg:focus { outline: none; }
.card-_nAO4.horizontalVideo-Nlv7B { border-radius: 8px; width: min-content; }
.card-_nAO4.horizontalVideo-Nlv7B .imageContainer-c56s7 { aspect-ratio: 1.7778 / 1; height: 150px; }
@media (min-width: 768px) {
  .card-_nAO4.horizontalVideo-Nlv7B .imageContainer-c56s7 { height: 290px; }
}
.card-_nAO4.horizontalVideo-Nlv7B .imageContainer-c56s7 svg { background-color: rgba(0, 0, 0, 0.7); border: 1px solid rgb(255, 255, 255); border-radius: 50%; padding: 8px; }
.card-_nAO4.horizontalVideo-Nlv7B .imageContainer-c56s7 svg:focus { outline: none; }
.card-_nAO4.horizontalVideo-Nlv7B .imageContainer-c56s7 .videoTimeContainer-FAuAg { align-items: center; background-color: rgb(24, 24, 24); border-radius: 3px; bottom: 10px; display: flex; height: 26px; justify-content: center; position: absolute; right: 10px; width: 56px; }
.card-_nAO4.horizontalVideo-Nlv7B .imageContainer-c56s7 .videoTimeContainer-FAuAg .videoTimeStamp-zJFwf { color: rgb(255, 255, 255); font-size: 12px; margin-right: 5px; }
.card-_nAO4.horizontalVideo-Nlv7B .imageContainer-c56s7 .videoTimeContainer-FAuAg svg { background-color: unset; border: unset; border-radius: 0px; display: inline; padding: unset; }
.card-_nAO4.horizontalVideo-Nlv7B .headlineWrap-OmJyO { height: 42px; padding-bottom: 8px; }
.card-_nAO4.horizontalVideo-Nlv7B .headlineWrap-OmJyO span { -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: rgb(0, 0, 0); display: -webkit-box; max-width: 250px; overflow: hidden; }
@media (min-width: 768px) {
  .card-_nAO4.horizontalVideo-Nlv7B .headlineWrap-OmJyO span { max-width: 515px; }
}
.card-_nAO4 .headlineWrap-OmJyO { height: 60px; }
.card-_nAO4 .headlineWrap-OmJyO .headline-rFBTY { -webkit-box-orient: vertical; -webkit-line-clamp: 3; color: rgb(0, 0, 0); display: -webkit-box; font-family: "Radio Canada", sans-serif; font-size: 1rem; font-weight: 600; letter-spacing: 0px; line-height: 1.3rem; margin: 16px 8px 0px; overflow: hidden; overflow-wrap: anywhere; text-align: left; }
a:has(> .card-_nAO4.verticalVideo-qVFr4, > .card-_nAO4.horizontalVideo-Nlv7B), button:has(> .card-_nAO4.verticalVideo-qVFr4, > .card-_nAO4.horizontalVideo-Nlv7B) { border-radius: 8px; outline: none; text-decoration: none; }
a:has(> .card-_nAO4.verticalVideo-qVFr4, > .card-_nAO4.horizontalVideo-Nlv7B) .card-_nAO4.verticalVideo-qVFr4, button:has(> .card-_nAO4.verticalVideo-qVFr4, > .card-_nAO4.horizontalVideo-Nlv7B) .card-_nAO4.verticalVideo-qVFr4 { outline: none; }
a:has(> .card-_nAO4.verticalVideo-qVFr4, > .card-_nAO4.horizontalVideo-Nlv7B):active .card-_nAO4.horizontalVideo-Nlv7B .imageContainer-c56s7, a:has(> .card-_nAO4.verticalVideo-qVFr4, > .card-_nAO4.horizontalVideo-Nlv7B):active .card-_nAO4.verticalVideo-qVFr4 .imageContainer-c56s7, button:has(> .card-_nAO4.verticalVideo-qVFr4, > .card-_nAO4.horizontalVideo-Nlv7B):active .card-_nAO4.horizontalVideo-Nlv7B .imageContainer-c56s7, button:has(> .card-_nAO4.verticalVideo-qVFr4, > .card-_nAO4.horizontalVideo-Nlv7B):active .card-_nAO4.verticalVideo-qVFr4 .imageContainer-c56s7 { outline: rgb(0, 76, 113) solid 3px; }
a:has(> .card-_nAO4.verticalVideo-qVFr4, > .card-_nAO4.horizontalVideo-Nlv7B):active svg, button:has(> .card-_nAO4.verticalVideo-qVFr4, > .card-_nAO4.horizontalVideo-Nlv7B):active svg { background-color: rgba(88, 88, 88, 0.7); }
a:has(> .card-_nAO4.verticalVideo-qVFr4, > .card-_nAO4.horizontalVideo-Nlv7B):active .headline-rFBTY, button:has(> .card-_nAO4.verticalVideo-qVFr4, > .card-_nAO4.horizontalVideo-Nlv7B):active .headline-rFBTY { text-decoration: underline 2px rgb(0, 76, 113); }
a:has(> .card-_nAO4.verticalVideo-qVFr4, > .card-_nAO4.horizontalVideo-Nlv7B):hover .card-_nAO4.horizontalVideo-Nlv7B .imageContainer-c56s7, a:has(> .card-_nAO4.verticalVideo-qVFr4, > .card-_nAO4.horizontalVideo-Nlv7B):hover .card-_nAO4.verticalVideo-qVFr4 .imageContainer-c56s7, button:has(> .card-_nAO4.verticalVideo-qVFr4, > .card-_nAO4.horizontalVideo-Nlv7B):hover .card-_nAO4.horizontalVideo-Nlv7B .imageContainer-c56s7, button:has(> .card-_nAO4.verticalVideo-qVFr4, > .card-_nAO4.horizontalVideo-Nlv7B):hover .card-_nAO4.verticalVideo-qVFr4 .imageContainer-c56s7 { border-radius: 8px; outline: rgb(0, 116, 173) solid 3px; }
a:has(> .card-_nAO4.verticalVideo-qVFr4, > .card-_nAO4.horizontalVideo-Nlv7B):hover svg, button:has(> .card-_nAO4.verticalVideo-qVFr4, > .card-_nAO4.horizontalVideo-Nlv7B):hover svg { background-color: rgba(40, 40, 40, 0.7); }
a:has(> .card-_nAO4.verticalVideo-qVFr4, > .card-_nAO4.horizontalVideo-Nlv7B):hover .headline-rFBTY, button:has(> .card-_nAO4.verticalVideo-qVFr4, > .card-_nAO4.horizontalVideo-Nlv7B):hover .headline-rFBTY { text-decoration: underline 2px rgb(0, 116, 173); }
a:has(> .card-_nAO4.verticalVideo-qVFr4, > .card-_nAO4.horizontalVideo-Nlv7B):focus .card-_nAO4.horizontalVideo-Nlv7B .imageContainer-c56s7, a:has(> .card-_nAO4.verticalVideo-qVFr4, > .card-_nAO4.horizontalVideo-Nlv7B):focus .card-_nAO4.verticalVideo-qVFr4 .imageContainer-c56s7, a:has(> .card-_nAO4.verticalVideo-qVFr4, > .card-_nAO4.horizontalVideo-Nlv7B):focus-visible .card-_nAO4.horizontalVideo-Nlv7B .imageContainer-c56s7, a:has(> .card-_nAO4.verticalVideo-qVFr4, > .card-_nAO4.horizontalVideo-Nlv7B):focus-visible .card-_nAO4.verticalVideo-qVFr4 .imageContainer-c56s7, button:has(> .card-_nAO4.verticalVideo-qVFr4, > .card-_nAO4.horizontalVideo-Nlv7B):focus .card-_nAO4.horizontalVideo-Nlv7B .imageContainer-c56s7, button:has(> .card-_nAO4.verticalVideo-qVFr4, > .card-_nAO4.horizontalVideo-Nlv7B):focus .card-_nAO4.verticalVideo-qVFr4 .imageContainer-c56s7, button:has(> .card-_nAO4.verticalVideo-qVFr4, > .card-_nAO4.horizontalVideo-Nlv7B):focus-visible .card-_nAO4.horizontalVideo-Nlv7B .imageContainer-c56s7, button:has(> .card-_nAO4.verticalVideo-qVFr4, > .card-_nAO4.horizontalVideo-Nlv7B):focus-visible .card-_nAO4.verticalVideo-qVFr4 .imageContainer-c56s7 { outline: rgb(88, 88, 88) solid 3px; outline-offset: 0px; }
a:has(> .card-_nAO4.verticalVideo-qVFr4, > .card-_nAO4.horizontalVideo-Nlv7B):focus svg, a:has(> .card-_nAO4.verticalVideo-qVFr4, > .card-_nAO4.horizontalVideo-Nlv7B):focus-visible svg, button:has(> .card-_nAO4.verticalVideo-qVFr4, > .card-_nAO4.horizontalVideo-Nlv7B):focus svg, button:has(> .card-_nAO4.verticalVideo-qVFr4, > .card-_nAO4.horizontalVideo-Nlv7B):focus-visible svg { background-color: rgba(60, 60, 60, 0.7); }
a:has(> .card-_nAO4.verticalVideo-qVFr4, > .card-_nAO4.horizontalVideo-Nlv7B):focus .headline-rFBTY, a:has(> .card-_nAO4.verticalVideo-qVFr4, > .card-_nAO4.horizontalVideo-Nlv7B):focus-visible .headline-rFBTY, button:has(> .card-_nAO4.verticalVideo-qVFr4, > .card-_nAO4.horizontalVideo-Nlv7B):focus .headline-rFBTY, button:has(> .card-_nAO4.verticalVideo-qVFr4, > .card-_nAO4.horizontalVideo-Nlv7B):focus-visible .headline-rFBTY { text-decoration: underline 2px rgb(88, 88, 88); }
a:has(> .card-_nAO4.verticalVideo-qVFr4, > .card-_nAO4.horizontalVideo-Nlv7B):disabled svg, button:has(> .card-_nAO4.verticalVideo-qVFr4, > .card-_nAO4.horizontalVideo-Nlv7B):disabled svg { background-color: rgba(0, 0, 0, 0.7); }
a:has(> .card-_nAO4.verticalVideo-qVFr4, > .card-_nAO4.horizontalVideo-Nlv7B) > div:focus-visible svg, button:has(> .card-_nAO4.verticalVideo-qVFr4, > .card-_nAO4.horizontalVideo-Nlv7B) > div:focus-visible svg { background-color: rgba(60, 60, 60, 0.7); }
a:has(> .card-_nAO4.verticalVideo-qVFr4, > .card-_nAO4.horizontalVideo-Nlv7B) > div:focus-visible .headline-rFBTY, button:has(> .card-_nAO4.verticalVideo-qVFr4, > .card-_nAO4.horizontalVideo-Nlv7B) > div:focus-visible .headline-rFBTY { text-decoration: underline 2px rgb(0, 116, 173); }
.cardWrapper-zuaII { background-color: unset; border: none; display: block; padding: 0px; text-align: left; }
.verticalToHorizontalCard-AluQ4 { background-color: rgb(255, 255, 255); border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.05) 2px 1px 6px 3px; container-type: inline-size; display: flex; font-family: "Radio Canada", sans-serif; font-size: 1rem; font-weight: 400; letter-spacing: 0px; line-height: 1.5rem; min-width: 268px; text-decoration: none; }
@media (max-width: 768px) {
  .verticalToHorizontalCard-AluQ4 { max-width: 559px; }
}
.verticalToHorizontalCard-AluQ4:has(.description-vWo4_) .headline-hLuoA { -webkit-box-orient: vertical; -webkit-line-clamp: 4; color: rgb(0, 0, 0); display: -webkit-box; font-family: "Radio Canada", sans-serif; font-size: 1.5rem; font-weight: 600; letter-spacing: 0px; line-height: 1.95rem; margin: 16px 0px; overflow: hidden; padding: 0px 16px; }
.verticalToHorizontalCard-AluQ4:has(.description-vWo4_) .description-vWo4_ { -webkit-box-orient: vertical; -webkit-line-clamp: 6; color: rgb(0, 0, 0); display: -webkit-box; font-family: "Radio Canada", sans-serif; font-size: 1rem; font-weight: 400; letter-spacing: 0px; line-height: 1.5rem; margin-top: 0px; overflow: hidden; padding: 0px 16px; }
@media (min-width: 768px) {
  .verticalToHorizontalCard-AluQ4:has(.description-vWo4_) .headline-hLuoA { -webkit-box-orient: vertical; -webkit-line-clamp: 3; color: rgb(0, 0, 0); display: -webkit-box; overflow: hidden; }
  .verticalToHorizontalCard-AluQ4:has(.description-vWo4_) .description-vWo4_ { -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: rgb(0, 0, 0); display: -webkit-box; overflow: hidden; }
}
@media (min-width: 964px) {
  .verticalToHorizontalCard-AluQ4:has(.description-vWo4_) .description-vWo4_ { -webkit-box-orient: vertical; -webkit-line-clamp: 5; color: rgb(0, 0, 0); display: -webkit-box; overflow: hidden; }
}
.verticalToHorizontalCard-AluQ4 .headline-hLuoA { font-family: "Radio Canada", sans-serif; font-size: 1rem; font-weight: 600; letter-spacing: 0px; line-height: 1.3rem; margin: 0px; padding: 16px; }
@media (min-width: 964px) {
  .verticalToHorizontalCard-AluQ4 .headline-hLuoA { font-family: "Radio Canada", sans-serif; font-size: 1.25rem; font-weight: 600; letter-spacing: 0px; line-height: 1.63rem; padding: 32px; }
}
.verticalToHorizontalCard-AluQ4 .headline-hLuoA .status-wf09Q { color: rgb(238, 0, 0); display: inline; padding-right: 8px; }
.verticalToHorizontalCard-AluQ4 .headline-hLuoA .title-QwP65 { color: rgb(0, 0, 0); display: inline; }
.verticalToHorizontalCard-AluQ4 .imageContainer-Ct1mX { position: relative; }
.verticalToHorizontalCard-AluQ4 .imageContainer-Ct1mX .vthImage-iPDst { display: flex; }
.verticalToHorizontalCard-AluQ4 .imageContainer-Ct1mX .vthImage-iPDst img { width: 100%; }
.verticalToHorizontalCard-AluQ4 .imageContainer-Ct1mX .image-SwEZi { border-radius: 8px 8px 0px 0px; }
.verticalToHorizontalCard-AluQ4 .imageContainer-Ct1mX .vthBadge-WNQy2 { left: 8px; position: absolute; top: -8px; white-space: nowrap; z-index: 1; }
.verticalToHorizontalCard-AluQ4 .imageContainer-Ct1mX .vthBadge-WNQy2 div { font-family: "Radio Canada", sans-serif; font-size: 0.75rem; font-weight: 700; letter-spacing: 0px; line-height: 1.13rem; }
@media (min-width: 964px) {
  .verticalToHorizontalCard-AluQ4 .imageContainer-Ct1mX .vthBadge-WNQy2 div { font-family: "Radio Canada", sans-serif; font-size: 1rem; font-weight: 700; letter-spacing: 0px; line-height: 1.5rem; }
}
@media (max-width: 768px) {
  .verticalToHorizontalCard-AluQ4.mobileVertical-iKwOe { flex-direction: column; height: 100%; }
  .verticalToHorizontalCard-AluQ4.mobileVertical-iKwOe .vthImage-iPDst div, .verticalToHorizontalCard-AluQ4.mobileVertical-iKwOe img { border-top-left-radius: 8px; border-top-right-radius: 8px; }
  .verticalToHorizontalCard-AluQ4.mobileVertical-iKwOe.audioVideo-wP5MJ .link-MSqUg { border-start-end-radius: 0px; border-start-start-radius: 0px; }
  .verticalToHorizontalCard-AluQ4.mobileVertical-iKwOe.audioVideo-wP5MJ .imageButton-O_eiC { border-end-end-radius: 0px; border-end-start-radius: 0px; }
  .verticalToHorizontalCard-AluQ4.mobileHorizontal-V1weQ { align-items: center; flex-direction: row; }
  .verticalToHorizontalCard-AluQ4.mobileHorizontal-V1weQ .imageContainer-Ct1mX { width: 136px; }
  .verticalToHorizontalCard-AluQ4.mobileHorizontal-V1weQ .imageContainer-Ct1mX .vthImage-iPDst div { border-bottom-left-radius: 8px; border-top-left-radius: 8px; }
  .verticalToHorizontalCard-AluQ4.mobileHorizontal-V1weQ .imageContainer-Ct1mX .vthImage-iPDst img { border-bottom-left-radius: 8px; border-top-left-radius: 8px; vertical-align: bottom; width: 136px; }
}
@media (max-width: 768px) and (min-width: 964px) {
  .verticalToHorizontalCard-AluQ4.mobileHorizontal-V1weQ .imageContainer-Ct1mX, .verticalToHorizontalCard-AluQ4.mobileHorizontal-V1weQ .imageContainer-Ct1mX .vthImage-iPDst img { width: 185px; }
}
@media (max-width: 768px) {
  .verticalToHorizontalCard-AluQ4.mobileHorizontal-V1weQ .headline-hLuoA { align-content: center; font-family: "Radio Canada", sans-serif; font-size: 1rem; font-weight: 600; letter-spacing: 0px; line-height: 1.3rem; margin: 0px; }
}
@media (max-width: 768px) and (min-width: 768px) {
  .verticalToHorizontalCard-AluQ4.mobileHorizontal-V1weQ .headline-hLuoA { padding: 16px 32px; }
}
@media (max-width: 768px) {
  .verticalToHorizontalCard-AluQ4.mobileHorizontal-V1weQ .headline-hLuoA .headlineInner-Wp0l_ { -webkit-box-orient: vertical; -webkit-line-clamp: 5; color: rgb(0, 0, 0); display: -webkit-box; overflow: hidden; }
  .verticalToHorizontalCard-AluQ4.mobileHorizontal-V1weQ.audioVideo-wP5MJ { align-items: stretch; }
  .verticalToHorizontalCard-AluQ4.mobileHorizontal-V1weQ.audioVideo-wP5MJ .link-MSqUg { border-end-start-radius: 0px; border-start-start-radius: 0px; display: flex; }
  .verticalToHorizontalCard-AluQ4.mobileHorizontal-V1weQ.audioVideo-wP5MJ .imageButton-O_eiC { border-end-end-radius: 0px; border-start-end-radius: 0px; }
  .verticalToHorizontalCard-AluQ4.mobileHorizontal-V1weQ.audioVideo-wP5MJ .playButton-Vhqb7 { bottom: 8px; left: 8px; }
  .verticalToHorizontalCard-AluQ4.mobileHorizontal-V1weQ.audioVideo-wP5MJ .videoTimeContainer-RfHCz { bottom: 12px; right: 8px; }
  @container (min-width: 736px) {
  .verticalToHorizontalCard-AluQ4.mobileHorizontal-V1weQ .headline-hLuoA { font-family: "Radio Canada", sans-serif; font-size: 1.25rem; font-weight: 600; letter-spacing: 0px; line-height: 1.63rem; padding: 32px; }
  .verticalToHorizontalCard-AluQ4.mobileHorizontal-V1weQ .headline-hLuoA .headlineInner-Wp0l_ { -webkit-box-orient: vertical; -webkit-line-clamp: 3; color: rgb(0, 0, 0); display: -webkit-box; overflow: hidden; }
  .verticalToHorizontalCard-AluQ4.mobileHorizontal-V1weQ .imageContainer-Ct1mX, .verticalToHorizontalCard-AluQ4.mobileHorizontal-V1weQ .imageContainer-Ct1mX .vthImage-iPDst img { width: 252px; }
  .verticalToHorizontalCard-AluQ4.mobileHorizontal-V1weQ.audioVideo-wP5MJ .playButton-Vhqb7 { bottom: 16px; left: 8px; }
  .verticalToHorizontalCard-AluQ4.mobileHorizontal-V1weQ.audioVideo-wP5MJ .videoTimeContainer-RfHCz { bottom: 20px; right: 8px; }
}
  @container (min-width: 932px) {
  .verticalToHorizontalCard-AluQ4.mobileHorizontal-V1weQ .headline-hLuoA { font-family: "Radio Canada", sans-serif; font-size: 1.5rem; font-weight: 600; letter-spacing: 0px; line-height: 1.95rem; padding: 32px 40px; }
  .verticalToHorizontalCard-AluQ4.mobileHorizontal-V1weQ .imageContainer-Ct1mX, .verticalToHorizontalCard-AluQ4.mobileHorizontal-V1weQ .imageContainer-Ct1mX .vthImage-iPDst img { width: 336px; }
}
}
@media (max-width: 768px) {
  .verticalToHorizontalCard-AluQ4.mobileTallVertical-rVfsP { flex-direction: column; height: 100%; min-height: 815px; }
  .verticalToHorizontalCard-AluQ4.mobileTallVertical-rVfsP .vthImage-iPDst div { border-top-left-radius: 8px; border-top-right-radius: 8px; }
  .verticalToHorizontalCard-AluQ4.mobileTallVertical-rVfsP.audioVideo-wP5MJ .link-MSqUg { border-start-end-radius: 0px; border-start-start-radius: 0px; }
  .verticalToHorizontalCard-AluQ4.mobileTallVertical-rVfsP.audioVideo-wP5MJ .imageButton-O_eiC { border-end-end-radius: 0px; border-end-start-radius: 0px; }
  .verticalToHorizontalCard-AluQ4.mobileTallVertical-rVfsP .headline-hLuoA { -webkit-box-orient: vertical; -webkit-line-clamp: 3; color: rgb(0, 0, 0); display: -webkit-box; font-family: "Radio Canada", sans-serif; font-size: 2rem; font-weight: 700; letter-spacing: 0px; line-height: 2.6rem; margin: 32px 0px; overflow: hidden; padding: 0px 32px; }
  .verticalToHorizontalCard-AluQ4.mobileTallVertical-rVfsP .description-vWo4_ { -webkit-box-orient: vertical; -webkit-line-clamp: 5; color: rgb(0, 0, 0); display: -webkit-box; font-family: "Radio Canada", sans-serif; font-size: 1.25rem; font-weight: 400; letter-spacing: 0px; line-height: 1.875rem; overflow: hidden; padding: 0px 32px; }
  .verticalToHorizontalCard-AluQ4.mobileTallVertical-rVfsP img { border-top-left-radius: 8px; border-top-right-radius: 8px; }
}
@media (max-width: 768px) and (min-width: 964px) {
  .verticalToHorizontalCard-AluQ4.mobileTallVertical-rVfsP .headline-hLuoA { -webkit-box-orient: vertical; -webkit-line-clamp: 5; color: rgb(0, 0, 0); display: -webkit-box; overflow: hidden; }
  .verticalToHorizontalCard-AluQ4.mobileTallVertical-rVfsP .description-vWo4_ { -webkit-box-orient: vertical; -webkit-line-clamp: 4; color: rgb(0, 0, 0); display: -webkit-box; overflow: hidden; }
}
@media (min-width: 768px) and (max-width: 963px) {
  .verticalToHorizontalCard-AluQ4.tabletVertical-t28YM { flex-direction: column; height: 100%; }
  .verticalToHorizontalCard-AluQ4.tabletVertical-t28YM .vthImage-iPDst div, .verticalToHorizontalCard-AluQ4.tabletVertical-t28YM img { border-top-left-radius: 8px; border-top-right-radius: 8px; }
  .verticalToHorizontalCard-AluQ4.tabletVertical-t28YM.audioVideo-wP5MJ .link-MSqUg { border-start-end-radius: 0px; border-start-start-radius: 0px; }
  .verticalToHorizontalCard-AluQ4.tabletVertical-t28YM.audioVideo-wP5MJ .imageButton-O_eiC { border-end-end-radius: 0px; border-end-start-radius: 0px; }
  .verticalToHorizontalCard-AluQ4.tabletHorizontal-InSan { align-items: center; flex-direction: row; }
  .verticalToHorizontalCard-AluQ4.tabletHorizontal-InSan .imageContainer-Ct1mX { width: 136px; }
  .verticalToHorizontalCard-AluQ4.tabletHorizontal-InSan .imageContainer-Ct1mX .vthImage-iPDst div { border-bottom-left-radius: 8px; border-top-left-radius: 8px; }
  .verticalToHorizontalCard-AluQ4.tabletHorizontal-InSan .imageContainer-Ct1mX .vthImage-iPDst img { border-bottom-left-radius: 8px; border-top-left-radius: 8px; vertical-align: bottom; width: 136px; }
}
@media (min-width: 768px) and (max-width: 963px) and (min-width: 964px) {
  .verticalToHorizontalCard-AluQ4.tabletHorizontal-InSan .imageContainer-Ct1mX, .verticalToHorizontalCard-AluQ4.tabletHorizontal-InSan .imageContainer-Ct1mX .vthImage-iPDst img { width: 185px; }
}
@media (min-width: 768px) and (max-width: 963px) {
  .verticalToHorizontalCard-AluQ4.tabletHorizontal-InSan .headline-hLuoA { align-content: center; font-family: "Radio Canada", sans-serif; font-size: 1rem; font-weight: 600; letter-spacing: 0px; line-height: 1.3rem; margin: 0px; }
}
@media (min-width: 768px) and (max-width: 963px) and (min-width: 768px) {
  .verticalToHorizontalCard-AluQ4.tabletHorizontal-InSan .headline-hLuoA { padding: 16px 32px; }
}
@media (min-width: 768px) and (max-width: 963px) {
  .verticalToHorizontalCard-AluQ4.tabletHorizontal-InSan .headline-hLuoA .headlineInner-Wp0l_ { -webkit-box-orient: vertical; -webkit-line-clamp: 5; color: rgb(0, 0, 0); display: -webkit-box; overflow: hidden; }
  .verticalToHorizontalCard-AluQ4.tabletHorizontal-InSan.audioVideo-wP5MJ { align-items: stretch; }
  .verticalToHorizontalCard-AluQ4.tabletHorizontal-InSan.audioVideo-wP5MJ .link-MSqUg { border-end-start-radius: 0px; border-start-start-radius: 0px; display: flex; }
  .verticalToHorizontalCard-AluQ4.tabletHorizontal-InSan.audioVideo-wP5MJ .imageButton-O_eiC { border-end-end-radius: 0px; border-start-end-radius: 0px; }
  .verticalToHorizontalCard-AluQ4.tabletHorizontal-InSan.audioVideo-wP5MJ .playButton-Vhqb7 { bottom: 8px; left: 8px; }
  .verticalToHorizontalCard-AluQ4.tabletHorizontal-InSan.audioVideo-wP5MJ .videoTimeContainer-RfHCz { bottom: 12px; right: 8px; }
  @container (min-width: 736px) {
  .verticalToHorizontalCard-AluQ4.tabletHorizontal-InSan .headline-hLuoA { font-family: "Radio Canada", sans-serif; font-size: 1.25rem; font-weight: 600; letter-spacing: 0px; line-height: 1.63rem; padding: 32px; }
  .verticalToHorizontalCard-AluQ4.tabletHorizontal-InSan .headline-hLuoA .headlineInner-Wp0l_ { -webkit-box-orient: vertical; -webkit-line-clamp: 3; color: rgb(0, 0, 0); display: -webkit-box; overflow: hidden; }
  .verticalToHorizontalCard-AluQ4.tabletHorizontal-InSan .imageContainer-Ct1mX, .verticalToHorizontalCard-AluQ4.tabletHorizontal-InSan .imageContainer-Ct1mX .vthImage-iPDst img { width: 252px; }
  .verticalToHorizontalCard-AluQ4.tabletHorizontal-InSan.audioVideo-wP5MJ .playButton-Vhqb7 { bottom: 16px; left: 8px; }
  .verticalToHorizontalCard-AluQ4.tabletHorizontal-InSan.audioVideo-wP5MJ .videoTimeContainer-RfHCz { bottom: 20px; right: 8px; }
}
  @container (min-width: 932px) {
  .verticalToHorizontalCard-AluQ4.tabletHorizontal-InSan .headline-hLuoA { font-family: "Radio Canada", sans-serif; font-size: 1.5rem; font-weight: 600; letter-spacing: 0px; line-height: 1.95rem; padding: 32px 40px; }
  .verticalToHorizontalCard-AluQ4.tabletHorizontal-InSan .imageContainer-Ct1mX, .verticalToHorizontalCard-AluQ4.tabletHorizontal-InSan .imageContainer-Ct1mX .vthImage-iPDst img { width: 336px; }
}
}
@media (min-width: 768px) and (max-width: 963px) {
  .verticalToHorizontalCard-AluQ4.tabletTallVertical-ojoVz { flex-direction: column; height: 100%; min-height: 815px; }
  .verticalToHorizontalCard-AluQ4.tabletTallVertical-ojoVz .vthImage-iPDst div { border-top-left-radius: 8px; border-top-right-radius: 8px; }
  .verticalToHorizontalCard-AluQ4.tabletTallVertical-ojoVz.audioVideo-wP5MJ .link-MSqUg { border-start-end-radius: 0px; border-start-start-radius: 0px; }
  .verticalToHorizontalCard-AluQ4.tabletTallVertical-ojoVz.audioVideo-wP5MJ .imageButton-O_eiC { border-end-end-radius: 0px; border-end-start-radius: 0px; }
  .verticalToHorizontalCard-AluQ4.tabletTallVertical-ojoVz .headline-hLuoA { -webkit-box-orient: vertical; -webkit-line-clamp: 3; color: rgb(0, 0, 0); display: -webkit-box; font-family: "Radio Canada", sans-serif; font-size: 2rem; font-weight: 700; letter-spacing: 0px; line-height: 2.6rem; margin: 32px 0px; overflow: hidden; padding: 0px 32px; }
  .verticalToHorizontalCard-AluQ4.tabletTallVertical-ojoVz .description-vWo4_ { -webkit-box-orient: vertical; -webkit-line-clamp: 5; color: rgb(0, 0, 0); display: -webkit-box; font-family: "Radio Canada", sans-serif; font-size: 1.25rem; font-weight: 400; letter-spacing: 0px; line-height: 1.875rem; overflow: hidden; padding: 0px 32px; }
  .verticalToHorizontalCard-AluQ4.tabletTallVertical-ojoVz img { border-top-left-radius: 8px; border-top-right-radius: 8px; }
}
@media (min-width: 768px) and (max-width: 963px) and (min-width: 964px) {
  .verticalToHorizontalCard-AluQ4.tabletTallVertical-ojoVz .headline-hLuoA { -webkit-box-orient: vertical; -webkit-line-clamp: 5; color: rgb(0, 0, 0); display: -webkit-box; overflow: hidden; }
  .verticalToHorizontalCard-AluQ4.tabletTallVertical-ojoVz .description-vWo4_ { -webkit-box-orient: vertical; -webkit-line-clamp: 4; color: rgb(0, 0, 0); display: -webkit-box; overflow: hidden; }
}
@media (min-width: 964px) {
  .verticalToHorizontalCard-AluQ4.desktopVertical-yzYmD { flex-direction: column; height: 100%; }
  .verticalToHorizontalCard-AluQ4.desktopVertical-yzYmD .vthImage-iPDst div, .verticalToHorizontalCard-AluQ4.desktopVertical-yzYmD img { border-top-left-radius: 8px; border-top-right-radius: 8px; }
  .verticalToHorizontalCard-AluQ4.desktopVertical-yzYmD.audioVideo-wP5MJ .link-MSqUg { border-start-end-radius: 0px; border-start-start-radius: 0px; }
  .verticalToHorizontalCard-AluQ4.desktopVertical-yzYmD.audioVideo-wP5MJ .imageButton-O_eiC { border-end-end-radius: 0px; border-end-start-radius: 0px; }
  .verticalToHorizontalCard-AluQ4.desktopHorizontal-fBUfA { align-items: center; flex-direction: row; }
  .verticalToHorizontalCard-AluQ4.desktopHorizontal-fBUfA .imageContainer-Ct1mX { width: 136px; }
  .verticalToHorizontalCard-AluQ4.desktopHorizontal-fBUfA .imageContainer-Ct1mX .vthImage-iPDst div { border-bottom-left-radius: 8px; border-top-left-radius: 8px; }
  .verticalToHorizontalCard-AluQ4.desktopHorizontal-fBUfA .imageContainer-Ct1mX .vthImage-iPDst img { border-bottom-left-radius: 8px; border-top-left-radius: 8px; vertical-align: bottom; width: 136px; }
}
@media (min-width: 964px) and (min-width: 964px) {
  .verticalToHorizontalCard-AluQ4.desktopHorizontal-fBUfA .imageContainer-Ct1mX, .verticalToHorizontalCard-AluQ4.desktopHorizontal-fBUfA .imageContainer-Ct1mX .vthImage-iPDst img { width: 185px; }
}
@media (min-width: 964px) {
  .verticalToHorizontalCard-AluQ4.desktopHorizontal-fBUfA .headline-hLuoA { align-content: center; font-family: "Radio Canada", sans-serif; font-size: 1rem; font-weight: 600; letter-spacing: 0px; line-height: 1.3rem; margin: 0px; }
}
@media (min-width: 964px) and (min-width: 768px) {
  .verticalToHorizontalCard-AluQ4.desktopHorizontal-fBUfA .headline-hLuoA { padding: 16px 32px; }
}
@media (min-width: 964px) {
  .verticalToHorizontalCard-AluQ4.desktopHorizontal-fBUfA .headline-hLuoA .headlineInner-Wp0l_ { -webkit-box-orient: vertical; -webkit-line-clamp: 5; color: rgb(0, 0, 0); display: -webkit-box; overflow: hidden; }
  .verticalToHorizontalCard-AluQ4.desktopHorizontal-fBUfA.audioVideo-wP5MJ { align-items: stretch; }
  .verticalToHorizontalCard-AluQ4.desktopHorizontal-fBUfA.audioVideo-wP5MJ .link-MSqUg { border-end-start-radius: 0px; border-start-start-radius: 0px; display: flex; }
  .verticalToHorizontalCard-AluQ4.desktopHorizontal-fBUfA.audioVideo-wP5MJ .imageButton-O_eiC { border-end-end-radius: 0px; border-start-end-radius: 0px; }
  .verticalToHorizontalCard-AluQ4.desktopHorizontal-fBUfA.audioVideo-wP5MJ .playButton-Vhqb7 { bottom: 8px; left: 8px; }
  .verticalToHorizontalCard-AluQ4.desktopHorizontal-fBUfA.audioVideo-wP5MJ .videoTimeContainer-RfHCz { bottom: 12px; right: 8px; }
  @container (min-width: 736px) {
  .verticalToHorizontalCard-AluQ4.desktopHorizontal-fBUfA .headline-hLuoA { font-family: "Radio Canada", sans-serif; font-size: 1.25rem; font-weight: 600; letter-spacing: 0px; line-height: 1.63rem; padding: 32px; }
  .verticalToHorizontalCard-AluQ4.desktopHorizontal-fBUfA .headline-hLuoA .headlineInner-Wp0l_ { -webkit-box-orient: vertical; -webkit-line-clamp: 3; color: rgb(0, 0, 0); display: -webkit-box; overflow: hidden; }
  .verticalToHorizontalCard-AluQ4.desktopHorizontal-fBUfA .imageContainer-Ct1mX, .verticalToHorizontalCard-AluQ4.desktopHorizontal-fBUfA .imageContainer-Ct1mX .vthImage-iPDst img { width: 252px; }
  .verticalToHorizontalCard-AluQ4.desktopHorizontal-fBUfA.audioVideo-wP5MJ .playButton-Vhqb7 { bottom: 16px; left: 8px; }
  .verticalToHorizontalCard-AluQ4.desktopHorizontal-fBUfA.audioVideo-wP5MJ .videoTimeContainer-RfHCz { bottom: 20px; right: 8px; }
}
  @container (min-width: 932px) {
  .verticalToHorizontalCard-AluQ4.desktopHorizontal-fBUfA .headline-hLuoA { font-family: "Radio Canada", sans-serif; font-size: 1.5rem; font-weight: 600; letter-spacing: 0px; line-height: 1.95rem; padding: 32px 40px; }
  .verticalToHorizontalCard-AluQ4.desktopHorizontal-fBUfA .imageContainer-Ct1mX, .verticalToHorizontalCard-AluQ4.desktopHorizontal-fBUfA .imageContainer-Ct1mX .vthImage-iPDst img { width: 336px; }
}
}
@media (min-width: 964px) {
  .verticalToHorizontalCard-AluQ4.desktopTallVertical-pnQDl { flex-direction: column; height: 100%; min-height: 815px; }
  .verticalToHorizontalCard-AluQ4.desktopTallVertical-pnQDl .vthImage-iPDst div { border-top-left-radius: 8px; border-top-right-radius: 8px; }
  .verticalToHorizontalCard-AluQ4.desktopTallVertical-pnQDl.audioVideo-wP5MJ .link-MSqUg { border-start-end-radius: 0px; border-start-start-radius: 0px; }
  .verticalToHorizontalCard-AluQ4.desktopTallVertical-pnQDl.audioVideo-wP5MJ .imageButton-O_eiC { border-end-end-radius: 0px; border-end-start-radius: 0px; }
  .verticalToHorizontalCard-AluQ4.desktopTallVertical-pnQDl .headline-hLuoA { -webkit-box-orient: vertical; -webkit-line-clamp: 3; color: rgb(0, 0, 0); display: -webkit-box; font-family: "Radio Canada", sans-serif; font-size: 2rem; font-weight: 700; letter-spacing: 0px; line-height: 2.6rem; margin: 32px 0px; overflow: hidden; padding: 0px 32px; }
  .verticalToHorizontalCard-AluQ4.desktopTallVertical-pnQDl .description-vWo4_ { -webkit-box-orient: vertical; -webkit-line-clamp: 5; color: rgb(0, 0, 0); display: -webkit-box; font-family: "Radio Canada", sans-serif; font-size: 1.25rem; font-weight: 400; letter-spacing: 0px; line-height: 1.875rem; overflow: hidden; padding: 0px 32px; }
  .verticalToHorizontalCard-AluQ4.desktopTallVertical-pnQDl img { border-top-left-radius: 8px; border-top-right-radius: 8px; }
}
@media (min-width: 964px) and (min-width: 964px) {
  .verticalToHorizontalCard-AluQ4.desktopTallVertical-pnQDl .headline-hLuoA { -webkit-box-orient: vertical; -webkit-line-clamp: 5; color: rgb(0, 0, 0); display: -webkit-box; overflow: hidden; }
  .verticalToHorizontalCard-AluQ4.desktopTallVertical-pnQDl .description-vWo4_ { -webkit-box-orient: vertical; -webkit-line-clamp: 4; color: rgb(0, 0, 0); display: -webkit-box; overflow: hidden; }
}
a:has(> .verticalToHorizontalCard-AluQ4), button:has(> .verticalToHorizontalCard-AluQ4) { border-radius: 8px; text-decoration: none; }
a:has(> .verticalToHorizontalCard-AluQ4):hover, button:has(> .verticalToHorizontalCard-AluQ4):hover { outline: rgb(0, 116, 173) solid 3px; }
a:has(> .verticalToHorizontalCard-AluQ4):hover .description-vWo4_, a:has(> .verticalToHorizontalCard-AluQ4):hover .title-QwP65, button:has(> .verticalToHorizontalCard-AluQ4):hover .description-vWo4_, button:has(> .verticalToHorizontalCard-AluQ4):hover .title-QwP65 { text-decoration: underline 2px rgb(0, 116, 173); text-underline-offset: 3px; }
a:has(> .verticalToHorizontalCard-AluQ4):focus, a:has(> .verticalToHorizontalCard-AluQ4):focus-visible, button:has(> .verticalToHorizontalCard-AluQ4):focus, button:has(> .verticalToHorizontalCard-AluQ4):focus-visible { outline: rgb(88, 88, 88) solid 3px; outline-offset: 0px; }
a:has(> .verticalToHorizontalCard-AluQ4):active, button:has(> .verticalToHorizontalCard-AluQ4):active { outline: rgb(0, 76, 113) solid 3px; }
.audioVideo-wP5MJ .link-MSqUg { height: 100%; outline: none; text-decoration: none; width: 100%; z-index: 2; }
.audioVideo-wP5MJ .link-MSqUg:hover .description-vWo4_, .audioVideo-wP5MJ .link-MSqUg:hover .title-QwP65 { text-decoration: underline 2px rgb(0, 116, 173); text-underline-offset: 3px; }
.audioVideo-wP5MJ .playButton-Vhqb7 { align-items: center; background-color: rgb(255, 255, 255); border: none; border-radius: 30px; bottom: 16px; display: flex; height: 34px; justify-content: center; left: 8px; outline: none; position: absolute; width: 34px; }
.audioVideo-wP5MJ .playButton-Vhqb7:active { background-color: gray; }
.audioVideo-wP5MJ .videoTimeContainer-RfHCz { align-items: center; background-color: rgb(24, 24, 24); border-radius: 3px; bottom: 20px; display: flex; height: 26px; justify-content: center; padding: 0px 8px; position: absolute; right: 8px; }
.audioVideo-wP5MJ .videoTimeContainer-RfHCz .videoTimeStamp-PZoqV { color: rgb(255, 255, 255); font-size: 12px; margin-right: 5px; }
.audioVideo-wP5MJ .videoTimeContainer-RfHCz svg { display: inline; }
.audioVideo-wP5MJ .imageButton-O_eiC { border: none; color: rgb(0, 0, 0); padding: 0px; text-decoration: none; }
.audioVideo-wP5MJ .imageButton-O_eiC:hover .playButton-Vhqb7 { background-color: rgb(202, 202, 202); }
.audioVideo-wP5MJ:hover { outline: rgb(0, 116, 173) solid 3px; }
.audioVideo-wP5MJ .imageButton-O_eiC, .audioVideo-wP5MJ a { border-radius: 8px; }
.audioVideo-wP5MJ .imageButton-O_eiC:focus, .audioVideo-wP5MJ .imageButton-O_eiC:focus-visible, .audioVideo-wP5MJ a:focus, .audioVideo-wP5MJ a:focus-visible { outline: rgb(88, 88, 88) solid 3px; outline-offset: -3px; }
.audioVideo-wP5MJ .imageButton-O_eiC:active, .audioVideo-wP5MJ a:active { outline: rgb(0, 76, 113) solid 3px; }
.audioVideo-wP5MJ .imageButton-O_eiC:focus, .audioVideo-wP5MJ .imageButton-O_eiC:focus-visible { outline-offset: 0px; }
.mediaImage-NDkOr { position: relative; }
.mediaImage-NDkOr figure > div { border-radius: 8px; }
.mediaImageIcons-cxxJG { align-items: center; bottom: 0px; display: flex; justify-content: space-between; margin-top: auto; padding: 8px; position: absolute; width: calc(100% - 16px); }
.mediaImageIconsMediaIcon-Felbt { background-color: rgb(255, 255, 255); border: 1px solid rgb(202, 202, 202); border-radius: 50%; padding: 4px; }
.mediaImageIconsVideoTime-Wj74z { align-items: center; background-color: rgb(0, 0, 0); border-radius: 4px; color: rgb(255, 255, 255); display: flex; font-family: "Radio Canada", sans-serif; font-size: 0.75rem; font-weight: 400; gap: 4px; letter-spacing: 0px; line-height: 1.13rem; padding: 4px 8px; }
.mediaCardPlaceholder-FCdfv { font-family: "Radio Canada", sans-serif; height: 100%; width: 221px; }
.mediaCardPlaceholderImage-DCsnO { aspect-ratio: 16 / 9; background-image: radial-gradient(rgb(253, 253, 253), rgb(231, 231, 231)); border-radius: 8px; height: 124px; position: relative; }
.mediaCardPlaceholderImage-DCsnO::after { animation: 1s ease 0s infinite normal none running slide-aaCux; background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0px, rgba(255, 255, 255, 0.8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0)); content: ""; height: inherit; position: absolute; top: 0px; width: 100%; }
.mediaCardPlaceholderHeadlineContainer-X9GiF { display: flex; flex-direction: column; gap: 4px; margin-top: 8px; }
.mediaCardPlaceholderText-uYdea { background-color: rgb(231, 231, 231); font-family: "Radio Canada", sans-serif; font-size: 0.875rem; font-weight: 400; height: 1em; letter-spacing: 0px; line-height: 1.31rem; position: relative; }
.mediaCardPlaceholderText-uYdea::after { animation: 1s ease 0s infinite normal none running slide-aaCux; background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0px, rgba(255, 255, 255, 0.8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0)); content: ""; height: inherit; position: absolute; top: 0px; width: 100%; }
@keyframes slide-aaCux { 
  0% { transform: translateX(-100%); }
  100% { transform: translateX(100%); }
}
.card-ercJe { cursor: pointer; font-family: "Radio Canada", sans-serif; }
.card-ercJe:hover figure > div { outline: rgb(0, 116, 173) solid 3px; }
.card-ercJe:hover .headline-q8A20 { text-decoration: underline; }
.card-ercJe:active figure > div { outline: rgb(0, 76, 113) solid 3px; }
.card-ercJe:active .headline-q8A20 { text-decoration: underline; }
.headline-q8A20 { -webkit-box-orient: vertical; -webkit-line-clamp: 3; color: rgb(0, 0, 0); display: -webkit-box; font-family: "Radio Canada", sans-serif; font-size: 0.875rem; font-weight: 400; letter-spacing: 0px; line-height: 1.31rem; margin-bottom: 0px; margin-top: 8px; overflow: hidden; }
a:has(> .card-ercJe), button:has(> .card-ercJe) { border-radius: 8px; text-decoration: none; }
.textButton-BoUa_ { cursor: pointer; font-family: "Radio Canada", sans-serif; }
.textButton-BoUa_ span { font-family: "Radio Canada", sans-serif; font-size: 0.875rem; font-weight: 400; letter-spacing: 0px; line-height: 1.31rem; }
.textButtonRounded-ECgMd { border-radius: 24px; padding: 12px 24px; }
.textButtonRounded-ECgMd span { font-family: "Radio Canada", sans-serif; font-size: 1rem; font-weight: 700; letter-spacing: 0px; line-height: 1.3rem; }
.textButtonRectangle-tg0wX { border-radius: 8px; min-height: 32px; min-width: 80px; padding: 0px 8px; }
.outlined-hTmi5 { background-color: rgb(255, 255, 255); border: 1px solid gray; color: rgb(0, 0, 0); outline-offset: 2px; }
.outlined-hTmi5:focus, .outlined-hTmi5:hover { background-color: rgb(231, 242, 247); }
.outlined-hTmi5:focus { outline: rgb(53, 53, 53) solid 2px; }
.outlined-hTmi5:focus-visible { outline: rgb(53, 53, 53) solid 2px; }
.outlined-hTmi5:active { background-color: rgb(167, 207, 227); outline: none; }
.outlined-hTmi5:disabled { border: 1px solid rgb(167, 167, 167); color: rgb(167, 167, 167); }
.filled-sh27F { background-color: rgb(0, 58, 86); border: 1px solid rgb(0, 58, 86); color: rgb(255, 255, 255); outline-offset: 2px; }
.filled-sh27F:hover { background-color: rgb(0, 76, 113); box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px 0px; }
.filled-sh27F:focus { background-color: rgb(0, 76, 113); outline: rgb(53, 53, 53) solid 2px; }
.filled-sh27F:focus-visible { background-color: rgb(0, 76, 113); outline: rgb(238, 0, 0) solid 2px; }
.filled-sh27F:active { background-color: rgb(0, 105, 157); outline: none; }
.filled-sh27F:disabled { background-color: rgb(167, 167, 167); border: 1px solid rgb(167, 167, 167); }
.iconButton-ahDec { background-color: transparent; border: none; padding: 0px; }
.iconButton-ahDec:disabled { pointer-events: none; }
.iconButton-ahDec:disabled svg path { fill: rgb(167, 167, 167); opacity: 1; }
.iconButton-ahDec svg { border: 2px solid transparent; border-radius: 50%; padding: 8px; }
.iconButton-ahDec.enabled-tNwNO { cursor: pointer; }
.iconButton-ahDec.enabled-tNwNO:hover svg { background-color: rgb(231, 231, 231); }
.iconButton-ahDec.enabled-tNwNO:active svg { background-color: rgb(167, 167, 167); }
.iconButton-ahDec.enabled-tNwNO:focus { outline: none; }
.iconButton-ahDec.enabled-tNwNO:focus-visible svg { background-color: rgb(231, 231, 231); border: 2px solid rgb(6, 6, 6); }
.iconButton-ahDec.disabled-LW87H { cursor: auto; }
.iconButton-ahDec.disabled-LW87H svg { opacity: 0.5; }
.iconButton-ahDec.dark-jYADk.enabled-tNwNO:hover svg { background-color: gray; }
.iconButton-ahDec.dark-jYADk.enabled-tNwNO:active svg { background-color: rgb(88, 88, 88); }
.iconButton-ahDec.dark-jYADk.enabled-tNwNO:focus svg, .iconButton-ahDec.dark-jYADk.enabled-tNwNO:focus-visible svg { background-color: gray; }
.iconButton-ahDec.background-A5qe6 svg { background-color: rgb(231, 231, 231); border: 2px solid transparent; padding: 8px; }
.iconButton-ahDec.background-A5qe6.enabled-tNwNO:hover svg { background-color: rgb(202, 202, 202); }
.iconButton-ahDec.background-A5qe6.enabled-tNwNO:active svg { background-color: rgb(167, 167, 167); }
.iconButton-ahDec.background-A5qe6.enabled-tNwNO:focus { outline: none; }
.iconButton-ahDec.background-A5qe6.enabled-tNwNO:focus-visible svg { background-color: rgb(231, 231, 231); border: 2px solid rgb(6, 6, 6); }
.labelledIconButton-DJXCN { align-items: center; background: transparent; border: none; border-radius: 24px; color: rgb(53, 53, 53); cursor: pointer; display: flex; flex-direction: row; font-family: "Radio Canada", sans-serif; padding: 2px 14px 2px 0px; text-decoration: none; }
.labelledIconButton-DJXCN span { font-family: "Radio Canada", sans-serif; font-size: 1rem; font-weight: 400; letter-spacing: 0px; line-height: 1.5rem; }
.labelledIconButton-DJXCN svg { padding: 4px; }
.labelledIconButton-DJXCN:focus-visible { border: 2px solid rgb(53, 53, 53); margin: -2px; }
.labelledIconButton-DJXCN:focus-visible span { font-family: "Radio Canada", sans-serif; font-size: 1rem; font-weight: 400; letter-spacing: 0px; line-height: 1.5rem; }
.labelledIconButton-DJXCN:focus { outline: none; }
.labelledIconButton-DJXCN:hover { text-decoration: underline; }
.labelledIconButton-DJXCN:active { border: none; }
.labelledIconButton-DJXCN:active span { font-family: "Radio Canada", sans-serif; font-size: 0.75rem; font-weight: 700; letter-spacing: 0px; line-height: 1.13rem; }
.labelledIconButton-DJXCN:disabled { color: rgb(202, 202, 202); }
.labelledIconButton-DJXCN:disabled svg path { fill: rgb(202, 202, 202); }
.labelledIconButton-DJXCN.horizontalNav-vNOyy { margin: 0px; padding-left: 0.5rem; padding-right: 0.5rem; }
.labelledIconButton-DJXCN.horizontalNav-vNOyy span { font-family: "Radio Canada", sans-serif; font-size: 1rem; font-weight: 400; letter-spacing: 0px; line-height: 1.5rem; }
.labelledIconButton-DJXCN.horizontalNav-vNOyy svg { padding: 0px; }
.labelledIconButton-DJXCN.horizontalNav-vNOyy:active span, .labelledIconButton-DJXCN.horizontalNav-vNOyy:focus-visible span { font-family: "Radio Canada", sans-serif; font-size: 1rem; font-weight: 400; letter-spacing: 0px; line-height: 1.5rem; }
.labelledIconButton-DJXCN.blackAndWhite-yKULD { color: rgb(255, 255, 255); }
.labelledIconButton-DJXCN.blackAndWhite-yKULD:focus-visible { border: 2px solid rgb(255, 255, 255); margin: -2px; }
.labelledIconButton-DJXCN.blackAndWhite-yKULD:active { color: rgb(202, 202, 202); text-decoration: underline rgb(202, 202, 202); }
div.swiper .swiper-wrapper { display: flex; }
div.swiper .swiper-slide { margin-right: 16px; }
div.swiper-initialized .swiper-slide { margin-right: unset; }
:has(> .swiper-UTnlA) { min-width: 0px; }
div.swiper-UTnlA { margin: -4px -16px; padding: 4px 16px; }
@media (min-width: 768px) {
  div.swiper-UTnlA { margin: -4px -32px; padding: 4px 32px; }
}
.slide-Kpsd7.freemode-Ggwvh { width: fit-content !important; }
.slide-Kpsd7.centered-gg9Cf { display: flex; justify-content: space-around; }
.modalContent-Z1RSi { align-items: center; align-self: center; display: flex; height: 100%; justify-content: center; width: 100%; }
.modalContent-Z1RSi .closeButtonWrapper-K8DUc { position: absolute; right: 32px; top: 32px; z-index: 2; }
.modalContent-Z1RSi .leftRightButtonWrapper-P9Nug { display: none; pointer-events: none; }
@media (min-width: 768px) {
  .modalContent-Z1RSi .leftRightButtonWrapper-P9Nug { display: flex; justify-content: space-between; left: 80px; position: absolute; right: 80px; top: 50%; transform: translateY(-50%); z-index: 2; }
}
.modalContent-Z1RSi .leftRightButtonWrapper-P9Nug > button { pointer-events: auto; }
.modalContent-PRqKA { align-self: center; background-color: rgb(255, 255, 255); margin-left: 20px; min-height: calc(-64px + 100vh); min-width: calc(100% - 84px); padding: 32px; }
@media (min-width: 768px) {
  .modalContent-PRqKA { border-radius: 8px; margin: 0px; min-height: 300px; min-width: 287px; }
}
.modalContent-PRqKA .header-e_Qq7 { display: flex; justify-content: space-between; line-height: 0; padding-bottom: 16px; }
.modal-JMnEW { backdrop-filter: blur(12px); background-color: rgba(0, 0, 0, 0.8); display: flex; flex-direction: column; inset: 0px; justify-content: center; overflow: hidden; position: fixed; transition: all 0.3s ease-in-out 0s; width: 100%; z-index: 99999; }
.verticalVideoWrapper-OF6pA { width: 375px; }
.verticalVideoWrapper-OF6pA div:focus { outline: none; }
.horizontalVideoWrapper-E1Gr7 { aspect-ratio: 16 / 9; width: 100%; }
@media (min-width: 768px) {
  .horizontalVideoWrapper-E1Gr7 { width: 65vw; }
}
.thumbnail-z6oJ2 { height: 100%; width: 100%; }
.show-more-ad { grid-column: 1 / -1; }
.mixedGrid-vzPg4 { display: grid; gap: 20px; grid-template-columns: 1fr; }
@media screen and (min-width: 768px) {
  .mixedGrid-vzPg4 { grid-template-columns: 1fr 1fr; grid-template-rows: 1fr 1fr 1fr; }
  .mixedGrid-vzPg4 a:first-child, .mixedGrid-vzPg4 div:first-child { grid-row: span 3; }
}
@media screen and (min-width: 964px) {
  .mixedGrid-vzPg4 { grid-template-columns: 1.5fr 1fr 1fr; grid-template-rows: auto; }
  .mixedGrid-vzPg4 a:first-child, .mixedGrid-vzPg4 div:first-child { grid-row: span 2; }
  .mixedGrid-vzPg4 a:nth-child(2), .mixedGrid-vzPg4 div:nth-child(2) { grid-column: span 2; }
}
.disclaimer-container { display: flex; flex-direction: row; justify-content: flex-end; position: absolute; width: 100%; }
.disclaimer-container .question-mark { border: 1px solid rgb(85, 85, 85); border-radius: 50%; color: rgb(0, 0, 0); font-size: 0.7rem; font-weight: 300; height: 30px; width: 30px; z-index: 10; }
.disclaimer-container .disclaimer { background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); color: rgb(85, 85, 85); font-size: 0.8rem; margin: -2rem 1rem 0px 0px; padding: 0.4rem; position: relative; width: 56%; }
.disclaimer-container .disclaimer::after, .disclaimer-container .disclaimer::before { border: solid transparent; content: " "; height: 0px; left: 100%; pointer-events: none; position: absolute; top: 55%; width: 0px; }
.disclaimer-container .disclaimer::after { border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgb(255, 255, 255); border-width: 10px; margin-top: -10px; }
.disclaimer-container .disclaimer::before { border-color: transparent transparent transparent rgb(0, 0, 0); border-width: 10px; margin-top: -10px; }
.disclaimer-container .disclaimer[data-status="true"] { align-items: center; display: flex; justify-content: center; }
.disclaimer-container .disclaimer[data-status="false"] { display: none; }
.accountCTA-XwarX { align-items: center; background-color: rgb(1, 1, 1); border-radius: 6px; box-sizing: border-box; display: inline-flex; justify-content: space-between; margin-bottom: 28px; min-height: 142px; padding: 20px; }
@media (max-width: 550px) {
  .accountCTA-XwarX { flex-direction: column; }
}
.accountCTA-XwarX .image-pNBUS { display: block; height: 48px; width: 48px; }
.accountCTA-XwarX .descriptionContainer-jtJrM { box-sizing: border-box; color: rgb(255, 255, 255); margin-left: 24px; margin-right: 24px; }
@media (max-width: 550px) {
  .accountCTA-XwarX .descriptionContainer-jtJrM { margin-left: 0px; margin-right: 0px; }
}
.accountCTA-XwarX .descriptionContainer-jtJrM p.title-Zs6a7 { font-size: 1.125rem; font-weight: 700; margin: 0px; }
@media (max-width: 550px) {
  .accountCTA-XwarX .descriptionContainer-jtJrM p.title-Zs6a7 { display: block; text-align: center; }
}
.accountCTA-XwarX .descriptionContainer-jtJrM p.description-L0t7_ { font-size: 1rem; font-weight: 400; line-height: 1.65rem; margin: 4px 0px 0px; }
@media (max-width: 550px) {
  .accountCTA-XwarX .descriptionContainer-jtJrM p.description-L0t7_ { display: block; text-align: center; }
}
.accountCTA-XwarX .buttonContainer-kHuzD { display: flex; flex-direction: column; justify-content: space-between; min-height: 6.375rem; }
@media (max-width: 550px) {
  .accountCTA-XwarX .buttonContainer-kHuzD { flex-direction: row; margin-top: 20px; min-height: unset; width: 100%; }
}
.accountCTA-XwarX .buttonContainer-kHuzD a { border-radius: 3px; box-sizing: border-box; display: flex; font-size: 0.875rem; font-weight: 600; justify-content: center; line-height: 1.1375rem; padding: 0.7813rem; text-decoration: none; width: 12.5rem; }
.accountCTA-XwarX .buttonContainer-kHuzD a.signIn-pTWg6 { background-color: rgb(0, 0, 0); border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); }
@media (max-width: 550px) {
  .accountCTA-XwarX .buttonContainer-kHuzD a.signIn-pTWg6 { flex-direction: column; width: 30%; }
}
.accountCTA-XwarX .buttonContainer-kHuzD a.signUp-lS8gl { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
@media (max-width: 550px) {
  .accountCTA-XwarX .buttonContainer-kHuzD a.signUp-lS8gl { width: 60%; }
  .accountCTA-XwarX .CTADescription-MZeEe, .accountCTA-XwarX .CTALink-p6hZB { padding: 0px; }
  .accountCTA-XwarX .image-pNBUS { float: right; height: 66px; padding: 0px 0px 10px 10px; position: static; width: 66px; }
  .accountCTA-XwarX p { padding-top: 20px; }
  .accountCTA-XwarX a { display: block; text-align: center; }
}
.ctaContainer-SVmn2 .buttonCTA-kKuOv { align-items: center; background-color: rgb(255, 255, 255); border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.05) 2px 1px 6px 3px; display: flex; margin: auto; max-width: 933px; min-height: 80px; overflow: hidden; padding: 16px; }
@media (min-width: 768px) {
  .ctaContainer-SVmn2 .buttonCTA-kKuOv { padding: 0px; }
}
@container (min-width: 933px) {
  .ctaContainer-SVmn2 .buttonCTA-kKuOv { width: 933px; }
}
.ctaContainer-SVmn2 .buttonCTA-kKuOv .image-lRC_u { border-radius: 8px; height: 112px; margin: 0px; overflow: hidden; width: 112px; }
@media (min-width: 768px) {
  .ctaContainer-SVmn2 .buttonCTA-kKuOv .image-lRC_u { border-radius: 8px 0px 0px 8px; height: 80px; width: 80px; }
}
.ctaContainer-SVmn2 .buttonCTA-kKuOv .buttonCTAContent-XOZna { align-items: flex-start; display: flex; flex: 1 1 0%; flex-direction: column; padding-left: 16px; }
@media (min-width: 768px) {
  .ctaContainer-SVmn2 .buttonCTA-kKuOv .buttonCTAContent-XOZna { align-items: center; flex-direction: row; padding-left: 0px; }
}
.ctaContainer-SVmn2 .buttonCTA-kKuOv .buttonCTAContent-XOZna .descriptionContainer-bY0aV { display: flex; flex: 1 1 0%; flex-direction: column; margin-bottom: 12px; }
@media (min-width: 768px) {
  .ctaContainer-SVmn2 .buttonCTA-kKuOv .buttonCTAContent-XOZna .descriptionContainer-bY0aV { display: block; margin: 16px; }
}
.ctaContainer-SVmn2 .buttonCTA-kKuOv .buttonCTAContent-XOZna .descriptionContainer-bY0aV .title-DTlny { font-family: "Radio Canada", sans-serif; font-size: 0.875rem; font-weight: 700; letter-spacing: 0px; line-height: 1.31rem; margin: 0px; }
@media (min-width: 768px) {
  .ctaContainer-SVmn2 .buttonCTA-kKuOv .buttonCTAContent-XOZna .descriptionContainer-bY0aV .title-DTlny { font-family: "Radio Canada", sans-serif; font-size: 1rem; font-weight: 700; letter-spacing: 0px; line-height: 1.5rem; }
}
.ctaContainer-SVmn2 .buttonCTA-kKuOv .buttonCTAContent-XOZna .descriptionContainer-bY0aV .descriptionText-D2yQr { color: rgb(88, 88, 88); font-family: "Radio Canada", sans-serif; font-size: 0.875rem; font-weight: 400; letter-spacing: 0px; line-height: 1.31rem; }
@media (min-width: 768px) {
  .ctaContainer-SVmn2 .buttonCTA-kKuOv .buttonCTAContent-XOZna .descriptionContainer-bY0aV .descriptionText-D2yQr { font-family: "Radio Canada", sans-serif; font-size: 1rem; font-weight: 400; letter-spacing: 0px; line-height: 1.5rem; margin-left: 16px; }
}
.ctaContainer-SVmn2 .buttonCTA-kKuOv .buttonCTAContent-XOZna .buttonLink-jYlKG { background-color: rgb(0, 0, 0); border-radius: 30px; box-sizing: border-box; color: rgb(255, 255, 255); font-family: "Radio Canada", sans-serif; font-size: 0.875rem; font-weight: 400; letter-spacing: 0px; line-height: 1.31rem; min-height: 1.31rem; padding: 8px 24px; text-align: center; text-decoration: none; width: 100%; }
.ctaContainer-SVmn2 .buttonCTA-kKuOv .buttonCTAContent-XOZna .buttonLink-jYlKG:hover { background-color: rgb(88, 88, 88); }
.ctaContainer-SVmn2 .buttonCTA-kKuOv .buttonCTAContent-XOZna .buttonLink-jYlKG:active { background-color: rgb(167, 167, 167); }
.ctaContainer-SVmn2 .buttonCTA-kKuOv .buttonCTAContent-XOZna .buttonLink-jYlKG:focus-visible { background-color: rgb(88, 88, 88); outline: rgb(0, 0, 0) solid 2px; outline-offset: 2px; }
@media (min-width: 768px) {
  .ctaContainer-SVmn2 .buttonCTA-kKuOv .buttonCTAContent-XOZna .buttonLink-jYlKG { font-family: "Radio Canada", sans-serif; font-size: 1rem; font-weight: 400; letter-spacing: 0px; line-height: 1.5rem; margin-right: 16px; width: unset; }
}
.engagement-widgets { align-items: center; display: flex; height: 46px; }
.engagement-widgets .share { margin-right: 18px; min-width: 206px; }
@media (max-width: 749px) {
  .engagement-widgets .share { min-width: 160px; }
}
.feed .globalHeader .landingNav { background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(234, 234, 234); border-top: 1px solid rgb(234, 234, 234); margin: 0px auto; min-height: 48px; }
.feed .globalHeader .landingNav .landingWrapper { margin: 0px auto; max-width: 80rem; padding-left: 16px; padding-right: 16px; }
.feed .globalHeader .landingNav .subNavList { align-items: center; flex-wrap: nowrap; height: 48px; margin: 0px; position: relative; white-space: nowrap; }
.feed .globalHeader .landingNav .subNavList .subNavListItem { margin: 0px; padding: 0px 1.5rem; white-space: nowrap; width: auto; }
.feed .globalHeader .landingNav .subNavList .subNavListItem.gemWrapper { padding-left: 0px; }
.feed .olympicsSection .globalHeader .landingNav { border-top: unset; }
.feed .globalHeader.olympics-paralympicsHeader .landingNav, .feed .globalHeader.olympics-summerHeader .landingNav, .feed .globalHeader.olympics-winterHeader .landingNav, .feed .globalHeader.sportsHeader .landingNav { background-color: rgb(0, 0, 0); position: relative; z-index: 1000; }
.feed .globalHeader.olympics-paralympicsHeader .landingNav a.subNavLink:focus, .feed .globalHeader.olympics-paralympicsHeader .landingNav button.moreButton:focus, .feed .globalHeader.olympics-summerHeader .landingNav a.subNavLink:focus, .feed .globalHeader.olympics-summerHeader .landingNav button.moreButton:focus, .feed .globalHeader.olympics-winterHeader .landingNav a.subNavLink:focus, .feed .globalHeader.olympics-winterHeader .landingNav button.moreButton:focus, .feed .globalHeader.sportsHeader .landingNav a.subNavLink:focus, .feed .globalHeader.sportsHeader .landingNav button.moreButton:focus { outline-color: rgb(255, 255, 255); }
.feed .globalHeader.olympics-paralympicsHeader .landingNav .gemSectionLink .navLink, .feed .globalHeader.olympics-summerHeader .landingNav .gemSectionLink .navLink, .feed .globalHeader.olympics-winterHeader .landingNav .gemSectionLink .navLink, .feed .globalHeader.sportsHeader .landingNav .gemSectionLink .navLink { color: rgb(255, 255, 255); }
.feed .globalHeader.olympics-paralympicsHeader .landingNav .subNavList, .feed .globalHeader.olympics-summerHeader .landingNav .subNavList, .feed .globalHeader.olympics-winterHeader .landingNav .subNavList, .feed .globalHeader.sportsHeader .landingNav .subNavList { background: transparent; }
.feed .globalHeader.olympics-paralympicsHeader .landingNav .subNavList .navLink, .feed .globalHeader.olympics-paralympicsHeader .landingNav .subNavList .navLink:hover, .feed .globalHeader.olympics-summerHeader .landingNav .subNavList .navLink, .feed .globalHeader.olympics-summerHeader .landingNav .subNavList .navLink:hover, .feed .globalHeader.olympics-winterHeader .landingNav .subNavList .navLink, .feed .globalHeader.olympics-winterHeader .landingNav .subNavList .navLink:hover, .feed .globalHeader.sportsHeader .landingNav .subNavList .navLink, .feed .globalHeader.sportsHeader .landingNav .subNavList .navLink:hover { color: rgb(255, 255, 255); }
.feed .globalHeader.olympics-paralympicsHeader .landingNav .subNavList .navLink.selected, .feed .globalHeader.olympics-summerHeader .landingNav .subNavList .navLink.selected, .feed .globalHeader.olympics-winterHeader .landingNav .subNavList .navLink.selected, .feed .globalHeader.sportsHeader .landingNav .subNavList .navLink.selected { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
.feed .globalHeader.olympics-paralympicsHeader .landingNav .moreItemsNav .moreNavListItem, .feed .globalHeader.olympics-summerHeader .landingNav .moreItemsNav .moreNavListItem, .feed .globalHeader.olympics-winterHeader .landingNav .moreItemsNav .moreNavListItem, .feed .globalHeader.sportsHeader .landingNav .moreItemsNav .moreNavListItem { border-color: rgb(0, 0, 0); }
.feed .globalHeader.olympics-paralympicsHeader .landingNav .moreItemsNav .moreNavListItem:last-child, .feed .globalHeader.olympics-summerHeader .landingNav .moreItemsNav .moreNavListItem:last-child, .feed .globalHeader.olympics-winterHeader .landingNav .moreItemsNav .moreNavListItem:last-child, .feed .globalHeader.sportsHeader .landingNav .moreItemsNav .moreNavListItem:last-child { border-bottom-color: rgb(0, 0, 0); }
.feed .globalHeader.olympics-paralympicsHeader .landingNav .moreItemsNav .navLink.moreNavLink, .feed .globalHeader.olympics-summerHeader .landingNav .moreItemsNav .navLink.moreNavLink, .feed .globalHeader.olympics-winterHeader .landingNav .moreItemsNav .navLink.moreNavLink, .feed .globalHeader.sportsHeader .landingNav .moreItemsNav .navLink.moreNavLink { color: rgb(0, 0, 0); }
.feed .globalHeader.olympics-paralympicsHeader .landingNav .moreItemsNav .navLink.moreNavLink.selected, .feed .globalHeader.olympics-summerHeader .landingNav .moreItemsNav .navLink.moreNavLink.selected, .feed .globalHeader.olympics-winterHeader .landingNav .moreItemsNav .navLink.moreNavLink.selected, .feed .globalHeader.sportsHeader .landingNav .moreItemsNav .navLink.moreNavLink.selected { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.feed .globalHeader.olympics-paralympicsHeader .landingNav .moreItemsNav .navLink.moreNavLink.selected:focus, .feed .globalHeader.olympics-paralympicsHeader .landingNav .moreItemsNav .navLink.moreNavLink.selected:hover, .feed .globalHeader.olympics-summerHeader .landingNav .moreItemsNav .navLink.moreNavLink.selected:focus, .feed .globalHeader.olympics-summerHeader .landingNav .moreItemsNav .navLink.moreNavLink.selected:hover, .feed .globalHeader.olympics-winterHeader .landingNav .moreItemsNav .navLink.moreNavLink.selected:focus, .feed .globalHeader.olympics-winterHeader .landingNav .moreItemsNav .navLink.moreNavLink.selected:hover, .feed .globalHeader.sportsHeader .landingNav .moreItemsNav .navLink.moreNavLink.selected:focus, .feed .globalHeader.sportsHeader .landingNav .moreItemsNav .navLink.moreNavLink.selected:hover { color: rgb(255, 255, 255); }
.feed .globalHeader.olympics-paralympicsHeader .landingNav .moreItemsNav .navLink.moreNavLink:focus, .feed .globalHeader.olympics-paralympicsHeader .landingNav .moreItemsNav .navLink.moreNavLink:hover, .feed .globalHeader.olympics-summerHeader .landingNav .moreItemsNav .navLink.moreNavLink:focus, .feed .globalHeader.olympics-summerHeader .landingNav .moreItemsNav .navLink.moreNavLink:hover, .feed .globalHeader.olympics-winterHeader .landingNav .moreItemsNav .navLink.moreNavLink:focus, .feed .globalHeader.olympics-winterHeader .landingNav .moreItemsNav .navLink.moreNavLink:hover, .feed .globalHeader.sportsHeader .landingNav .moreItemsNav .navLink.moreNavLink:focus, .feed .globalHeader.sportsHeader .landingNav .moreItemsNav .navLink.moreNavLink:hover { color: rgb(34, 34, 34); }
.feed .globalHeader.olympics-paralympicsHeader .landingNav .moreItemsNav .moreButton, .feed .globalHeader.olympics-summerHeader .landingNav .moreItemsNav .moreButton, .feed .globalHeader.olympics-winterHeader .landingNav .moreItemsNav .moreButton, .feed .globalHeader.sportsHeader .landingNav .moreItemsNav .moreButton { background: transparent; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); }
.feed .globalHeader.olympics-paralympicsHeader .landingNav .moreItemsNav .moreButton .chevronIcon, .feed .globalHeader.olympics-summerHeader .landingNav .moreItemsNav .moreButton .chevronIcon, .feed .globalHeader.olympics-winterHeader .landingNav .moreItemsNav .moreButton .chevronIcon, .feed .globalHeader.sportsHeader .landingNav .moreItemsNav .moreButton .chevronIcon { fill: rgb(255, 255, 255); background: rgb(34, 34, 34); border: none; }
.feed .globalHeader.olympics-paralympicsHeader .landingNav .moreItemsNav .moreButton:focus .chevronIcon, .feed .globalHeader.olympics-paralympicsHeader .landingNav .moreItemsNav .moreButton:hover .chevronIcon, .feed .globalHeader.olympics-summerHeader .landingNav .moreItemsNav .moreButton:focus .chevronIcon, .feed .globalHeader.olympics-summerHeader .landingNav .moreItemsNav .moreButton:hover .chevronIcon, .feed .globalHeader.olympics-winterHeader .landingNav .moreItemsNav .moreButton:focus .chevronIcon, .feed .globalHeader.olympics-winterHeader .landingNav .moreItemsNav .moreButton:hover .chevronIcon, .feed .globalHeader.sportsHeader .landingNav .moreItemsNav .moreButton:focus .chevronIcon, .feed .globalHeader.sportsHeader .landingNav .moreItemsNav .moreButton:hover .chevronIcon { fill: rgb(34, 34, 34); background: rgb(255, 255, 255); border: none; }
.feed .globalHeader.olympics-paralympicsHeader .landingNav .moreItemsNav.open .moreButton, .feed .globalHeader.olympics-summerHeader .landingNav .moreItemsNav.open .moreButton, .feed .globalHeader.olympics-winterHeader .landingNav .moreItemsNav.open .moreButton, .feed .globalHeader.sportsHeader .landingNav .moreItemsNav.open .moreButton { background-color: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-image: initial; border-color: rgb(0, 0, 0) rgb(0, 0, 0) rgb(255, 255, 255); color: rgb(0, 0, 0); }
.feed .sportsTheme .externalHeader .landingNav { background-color: rgb(0, 0, 0); }
.feed .sportsTheme .externalHeader .landingNav .subNavList { background: transparent; }
.feed .sportsTheme .externalHeader .landingNav .subNavList .navLink { color: rgb(255, 255, 255); }
.landingNav .subNavList .navLink { outline: transparent solid 3px; }
.privacyPreferences { color-scheme: unset; forced-color-adjust: unset; mask: unset; math-depth: unset; position: unset; position-anchor: unset; appearance: unset; color: rgb(5, 80, 200); font: unset; font-palette: unset; font-synthesis: unset; inset-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; animation-composition: unset; animation: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; column-rule: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: pointer; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; isolation: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-indent: unset; text-overflow: unset; text-shadow: unset; text-size-adjust: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; white-space: unset; timeline-scope: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-name: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; }
.privacyPreferences:hover { text-decoration: underline; }
.privacyPreferences:focus { outline: rgb(5, 80, 200) solid 3px; text-decoration: underline; }
.externalProfileButtonWrapper.hideProfileButton { visibility: hidden; }
.externalProfileButtonWrapper.profileButtonWrapper { display: flex; }
.externalProfileButtonWrapper.profileButtonWrapper .profileButtonNav { fill: rgb(84, 84, 84); stroke: rgb(84, 84, 84); background-color: transparent; border: none; color: rgb(84, 84, 84); cursor: pointer; text-decoration: none; }
.externalProfileButtonWrapper.profileButtonWrapper .profileButtonNav .profilePic { display: inline-block; height: 16px; width: 16px; }
.externalProfileButtonWrapper.profileButtonWrapper .profileButtonNav .profilePic.hasNotifications::after { background-color: rgb(230, 5, 5); border: 0.0625rem solid rgb(255, 255, 255); border-radius: 0.3125rem; bottom: -0.125rem; content: ""; display: inline-block; height: 5px; left: 0.875rem; position: absolute; width: 5px; }
.externalProfileButtonWrapper.profileButtonWrapper .profileButtonNav .profilePic.profileInitials { background-color: rgb(0, 0, 0); border-radius: 0.625rem; bottom: 2px; color: rgb(255, 255, 255); font-family: "Radio Canada", sans-serif; font-size: 0.625rem; font-weight: 600; height: 20px; letter-spacing: -0.05em; line-height: 1.25rem; position: relative; text-align: center; text-transform: uppercase; width: 20px; }
.externalProfileButtonWrapper.profileButtonWrapper .profileButtonNav .profilePic.profileImage { background-size: 100%; border-radius: 0.625rem; bottom: -0.3125rem; height: 20px; position: relative; width: 20px; }
.externalProfileButtonWrapper.profileButtonWrapper .profileButtonNav .profileImageErrorCheck { height: 0px; width: 0px; }
.externalProfileButtonWrapper.profileButtonWrapper .profileButtonNav .profileText { font-family: "Radio Canada"; font-size: 1rem; font-weight: 700; margin-left: 12px; }
@media only screen and (max-width: 768px) {
  .externalProfileButtonWrapper.profileButtonWrapper .profileButtonNav { margin-left: 4px; }
  .externalProfileButtonWrapper.profileButtonWrapper .profileButtonNav .profileText { height: 1px; left: -10000px; overflow: hidden; position: absolute; top: auto; width: 1px; }
  .externalProfileButtonWrapper.profileButtonWrapper .profileButtonNav .icon .profileIcon { margin-right: 0px; }
}
.externalProfileButtonWrapper.profileButtonWrapper .profileButtonNav .icon { bottom: -0.125rem; position: relative; }
.externalProfileButtonWrapper.profileButtonWrapper .profileButtonNav:hover { fill: rgb(230, 5, 5); stroke: rgb(230, 5, 5); color: rgb(230, 5, 5); }
.hideProfileButton { visibility: hidden; }
.profileButtonWrapper { display: flex; }
.profileButtonWrapper .profileButtonNav { fill: rgb(0, 0, 0); stroke: rgb(0, 0, 0); background-color: transparent; border: none; color: rgb(0, 0, 0); cursor: pointer; margin-right: 16px; padding: 0px; text-decoration: none; }
.profileButtonWrapper .profileButtonNav:active, .profileButtonWrapper .profileButtonNav:focus, .profileButtonWrapper .profileButtonNav:hover { fill: rgb(0, 116, 173); stroke: rgb(0, 116, 173); color: rgb(0, 116, 173); }
.profileButtonWrapper .profileButtonNav:active .profilePic.profileInitials, .profileButtonWrapper .profileButtonNav:focus .profilePic.profileInitials, .profileButtonWrapper .profileButtonNav:hover .profilePic.profileInitials { background-color: rgb(0, 116, 173); }
.profileButtonWrapper .profileButtonNav:focus { outline: rgb(88, 164, 201) solid 2px; outline-offset: 10px; }
.profileButtonWrapper .profileButtonNav:active { outline: none; }
.profileButtonWrapper .profileButtonNav .profilePic { display: inline-block; height: 16px; width: 16px; }
.profileButtonWrapper .profileButtonNav .profilePic.hasNotifications::after { background-color: rgb(230, 5, 5); border: 0.0625rem solid rgb(255, 255, 255); border-radius: 0.3125rem; bottom: -0.125rem; content: ""; display: inline-block; height: 5px; left: 0.875rem; position: absolute; width: 5px; }
.profileButtonWrapper .profileButtonNav .profilePic.profileInitials { background-color: rgb(0, 0, 0); border-radius: 0.625rem; bottom: 2px; color: rgb(255, 255, 255); font-family: "Radio Canada", sans-serif; font-size: 0.625rem; font-weight: 600; height: 20px; letter-spacing: -0.05em; line-height: 1.25rem; position: relative; text-align: center; text-transform: uppercase; width: 20px; }
.profileButtonWrapper .profileButtonNav .profilePic.profileImage { background-size: 100%; border-radius: 0.625rem; bottom: -0.3125rem; height: 20px; position: relative; width: 20px; }
.profileButtonWrapper .profileButtonNav .profileImageErrorCheck { height: 0px; width: 0px; }
.profileButtonWrapper .profileButtonNav .profileText { font-family: "Radio Canada"; font-size: 1rem; font-weight: 700; margin-left: 12px; }
@media only screen and (max-width: 767px) {
  .profileButtonWrapper .profileButtonNav { margin-left: 4px; }
  .profileButtonWrapper .profileButtonNav .profileText { height: 1px; left: -10000px; overflow: hidden; position: absolute; top: auto; width: 1px; }
  .profileButtonWrapper .profileButtonNav .icon .profileIcon { margin-right: 0px; }
}
.profileButtonWrapper .profileButtonNav .icon { bottom: -0.125rem; display: inline-block; height: 20px; position: relative; }
.feed .globalFooter { background-color: rgb(255, 255, 255); border-top: 1px solid rgb(234, 234, 234); }
.feed .appContainer .globalFooter { margin-top: 48px; }
.feed .globalFooter .footerBody { display: flex; flex-flow: wrap; justify-content: space-between; margin: 0px auto; max-width: 80rem; }
.feed .globalFooter .basicFooter { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.feed .globalFooter .basicFooter .footerColumn { align-self: center; }
.feed .globalFooter .footerList { list-style: none; margin: 0px auto; padding: 0px; }
.feed .globalFooter .icon { margin-right: 0.3125rem; }
.feed .globalFooter .icon .emailIcon { height: 0.8125rem; }
.feed .globalFooter .footerColumn { flex: 1 1 130px; font-size: 0.85em; padding: 16px; }
.feed .globalFooter .footerLink { color: rgb(5, 80, 200); text-decoration: none; }
.feed .globalFooter .footerLink:focus, .feed .globalFooter .footerLink:hover { text-decoration: underline; }
.feed .globalFooter .footerHeading { font-size: 1.2em; font-weight: 700; line-height: 1.7em; margin-top: 0px; }
.feed .globalFooter .footerItem { margin-bottom: 0.5rem; }
.feed .connect .globalFooter .footerItem { margin-bottom: 0.7rem; }
.feed .globalFooter .copyright, .feed .globalFooter .extendedLogoLink, .feed .globalFooter .radioCanada { color: rgb(255, 255, 255); font-size: 0.75rem; font-weight: 700; text-decoration: none; }
.feed .globalFooter .extendedLogo { flex: 1 1 230px; font-size: 1.3rem; }
.feed .globalFooter .extendedLogo .placeholder { background: none; }
.feed .globalFooter .extendedLogo img { position: relative; width: 220px; }
.feed .globalFooter .copyright { flex: 2 0 230px; }
.feed .globalFooter .radioCanada:focus, .feed .globalFooter .radioCanada:hover { text-decoration: underline; }
.feed .globalFooter.externalFooter { height: 610px; overflow: auto; }
.feed .globalFooter .cbcWatch { border-bottom: 1px solid rgb(216, 216, 216); text-decoration: none; transition: background-color 0.25s linear 0s; }
.feed .globalFooter .cbcWatch:focus, .feed .globalFooter .cbcWatch:hover { background-color: rgb(216, 216, 216); text-decoration: none; }
.feed .viewportLarge .globalFooter .radioCanada { text-align: right; }
.feed .viewportLarge .globalFooter .copyright { text-align: center; }
.slider-b0Oy0 { background-color: rgb(54, 54, 54); display: flex; overflow: hidden; }
.slider-b0Oy0 .carouselContainer-vZDfK { flex-grow: 1; width: 100%; }
.landingSports-SxWyy .slider-b0Oy0 { margin-top: 1rem; }
.sportsTheme .slider-b0Oy0 .section-sports-calgarystampede-P_Hm7 { background-color: rgb(180, 0, 29); }
.feed .flexibleLandingPage .banner-boEkt { margin: -24px 0px 40px; padding-bottom: 0px; }
.feed .flexibleLandingPage .banner-boEkt .image-nq8th { display: block; width: 100%; }
.feed .flexibleLandingPage .banner-boEkt .image-nq8th img { aspect-ratio: 1280 / 249; display: block; position: relative; width: 100%; }
.pageHeadingWrapper-jh99E { width: 100%; }
.showMoreContainer-vgpVk .showMore-Ws6ES { background-color: rgb(255, 255, 255); border: 2px solid; color: rgb(33, 33, 33); display: block; font-size: 1.25rem; font-weight: 700; margin: 1rem auto; padding: 8px 32px; text-transform: uppercase; }
.showMoreContainer-vgpVk .showMore-Ws6ES:focus, .showMoreContainer-vgpVk .showMore-Ws6ES:hover { background-color: rgb(33, 33, 33); color: rgb(255, 255, 255); cursor: pointer; }
.showMoreContainer-vgpVk .showMore-Ws6ES.loading-_opJv { pointer-events: none; }
.centeredButtonContainer-QFBuT button { display: block; margin: 20px auto 0px; }
.click-wp div.fourColPlus-inogH { grid-template-columns: 1fr 1fr 1fr; }
.click-wp div.fourColPlus-inogH.loadMore-D1MZ7 > :nth-child(3n):nth-last-child(2) ~ *, .click-wp div.fourColPlus-inogH.loadMore-D1MZ7 > :nth-child(3n):nth-last-child(3) ~ * { display: none; }
.navigation__navLink-JkSdI.horizontalNav-K6bCr a { color: rgb(53, 53, 53); font-family: "Radio Canada", sans-serif; font-size: 1rem; font-weight: 700; letter-spacing: 0px; line-height: 1.3rem; }
.navigation__navLink-JkSdI.horizontalNav-K6bCr a:hover { text-decoration: underline rgb(53, 53, 53); }
.navigation__navLink-JkSdI.horizontalNav-K6bCr a:focus { outline: none; }
.navigation__navLink-JkSdI.horizontalNav-K6bCr a:focus-visible { border: 2px solid rgb(53, 53, 53); border-radius: 24px; margin: -2px; }
.navigation__navLink-JkSdI.horizontalNav-K6bCr a:focus-visible a { text-decoration: underline rgb(53, 53, 53); }
.navigation__navLink-JkSdI.horizontalNav-K6bCr a:active { color: rgb(88, 88, 88); text-decoration: underline rgb(88, 88, 88); }
.navigation__navLink-JkSdI.blackAndWhite-Jj5BV a { color: rgb(255, 255, 255); }
.navigation__navLink-JkSdI.blackAndWhite-Jj5BV a:hover { text-decoration: underline rgb(255, 255, 255); }
.navigation__navLink-JkSdI.blackAndWhite-Jj5BV a:focus-visible { outline: rgb(255, 255, 255) solid 2px; outline-offset: 2px; }
.navigation__navLink-JkSdI.blackAndWhite-Jj5BV a:focus-visible a { text-decoration: underline rgb(255, 255, 255); }
.navigation__navLink-JkSdI.blackAndWhite-Jj5BV a:active { color: rgb(202, 202, 202); text-decoration: underline rgb(202, 202, 202); }
.navigation-oC0T1 { background-color: transparent; min-width: 100%; position: relative; width: 100%; }
.navigation-oC0T1 ul { align-items: center; display: flex; flex-flow: row; gap: 8px; justify-content: flex-start; list-style-type: none; min-height: 40px; }
.navigation-oC0T1 ul li a { text-decoration: none; white-space: nowrap; }
.navigation-oC0T1.useInternalScroll-Jit4l ul { overflow-x: hidden; scrollbar-width: none; }
.navigation-oC0T1.useInternalScroll-Jit4l ul::-webkit-scrollbar { display: none; }
.navigation-oC0T1.horizontalNav-FyUga ul { margin-left: -16px; margin-right: -16px; padding-left: 16px; padding-right: 16px; }
.navigation-oC0T1.horizontalNav-FyUga.blackAndWhite-dFGRd { background-color: rgb(53, 53, 53); padding: 7px 0px; }
.navigation-oC0T1.horizontalNav-FyUga.blackAndWhite-dFGRd ul { gap: 24px; min-height: 36px; }
@media (min-width: 1280px) {
  .click-wp .navigation-oC0T1.horizontalNav-FyUga { margin-left: 0px; }
}
.shortcutsBarContainer-cfQkD { background: rgb(53, 53, 53); overflow: hidden; }
.shortcutsBarContainer-cfQkD .shortcutsBarNav-p25Ph { align-items: center; display: flex; margin: 0px auto; max-width: 80rem; padding: 0px 16px; }
.shortcutsBarContainer-cfQkD .shortcutsBarNav-p25Ph .shortcutsBarScrollable-eNTcM { width: calc(100% - 40px); }
.shortcutsBarContainer-cfQkD .shortcutsBarNav-p25Ph .shortcutsBarScrollable-eNTcM nav { margin-left: -8px; min-width: unset; padding-left: 8px !important; }
.shortcutsBarContainer-cfQkD .shortcutsBarNav-p25Ph .shortcutsBarScrollable-eNTcM nav ul { margin-bottom: 0px; margin-top: 0px; padding-bottom: 0px; padding-top: 0px; }
.shortcutsBarContainer-cfQkD .shortcutsBarNav-p25Ph .shortcutsBarCustomize-O1mN0 { background: rgb(53, 53, 53); display: flex; margin-left: auto; width: 40px; }
.shortcutsBarContainer-cfQkD .shortcutsBarNav-p25Ph .shortcutsBarCustomize-O1mN0 svg { border-radius: 0px; }
.preferenceDialog-GMvy3 { background: rgb(249, 249, 249); min-height: 14rem; width: 17.5rem; }
.chipContainer-OnVRz { padding-bottom: 10px; }
.chipContainer-OnVRz > * { margin: 8px 0px; }
.buttonContainer-C3Ror { padding-top: 6px; }
.buttonContainer-C3Ror > * { margin: 4px 4px 0px; }
.buttonContainer-C3Ror > :first-child { margin-left: 0px; }
.chip-EZdDN { align-items: center; background-color: rgb(231, 231, 231); border: none; border-radius: 24px; display: flex; height: 32px; justify-content: space-around; min-width: 4.0625rem; padding: 4px 8px; }
.chip-EZdDN svg { background: transparent; display: inline-block; }
.chip-EZdDN span { font-family: "Radio Canada", sans-serif; font-size: 0.875rem; font-weight: 400; letter-spacing: 0px; line-height: 1.31rem; }
.chip-EZdDN .chipText-nhfFJ { color: rgb(0, 0, 0); margin: 0px 0.5rem; }
.chip-EZdDN.active-CKA58 .chipText-nhfFJ { margin: 0px 8px; }
.chip-EZdDN.enabled-kS_WS { cursor: pointer; }
.chip-EZdDN.enabled-kS_WS:hover { box-shadow: rgb(0, 0, 0) 0px 1px 2px 0px; }
.chip-EZdDN.enabled-kS_WS:active { background-color: rgb(202, 202, 202); }
.chip-EZdDN:focus-visible { border: 2px solid rgb(0, 0, 0); }
.chip-EZdDN:focus { outline: none; }
.chip-EZdDN.disabled-c8qqy { background-color: rgb(167, 167, 167); color: rgb(255, 255, 255); }
.maskScrollerOuter-AqlWJ { margin-right: calc(0px - var(--internalMargin, 18px)); mask-image: linear-gradient(to right, #fff calc(100% - var(--internalMargin, 18px)), hsla(0, 0%, 100%, 0) 100%); max-width: 100%; overflow-x: hidden; scrollbar-width: none; }
.maskScrollerOuter-AqlWJ::-webkit-scrollbar { display: none; }
.maskScrollerOuter-AqlWJ .maskScrollerInner-dCq3_ { margin-right: var(--internalMargin, 18px); width: fit-content; }
.feed .globalHeader { background: rgb(255, 255, 255); color: rgb(255, 255, 255); width: 100%; z-index: 1000; }
.feed .globalHeader .toggleMenu { border: none; height: 100%; left: 0px; opacity: 0; pointer-events: none; position: fixed; width: 100%; z-index: -100; }
.feed .globalHeader .toggleMenu .icon { float: right; }
.feed .globalHeader .menuNavWrapper { align-items: center; background-color: rgb(255, 255, 255); display: flex; flex-flow: wrap; height: 48px; justify-content: space-between; margin: 0px auto; max-width: 80rem; overflow: visible; padding-left: 16px; padding-right: 16px; position: relative; }
.feed .globalHeader .logoWrapper { display: flex; flex-direction: column; height: 48px; justify-content: space-around; left: 50%; margin-left: -35px; position: absolute; }
.feed .globalHeader .logoWrapper .logo { align-items: center; color: rgb(0, 0, 0); display: flex; font-size: 1.3rem; font-weight: 700; height: 25px; padding: 0px 5px; text-decoration: none; z-index: 1; }
.feed .globalHeader .logoWrapper .logo:focus { outline: none; }
.feed .globalHeader .logoWrapper .logo:focus-visible { border-radius: 20px; outline: rgb(0, 0, 0) solid 2px; }
.feed .globalHeader .logoWrapper .logo:hover { opacity: 0.6; }
.feed .globalHeader .logoWrapper .logo:active { opacity: 0.8; outline: none; }
.feed .globalHeader .logoWrapper .logo .icon { line-height: 0; }
.feed .globalHeader .logoWrapper .logo .logoIcon { display: block; }
.feed .globalHeader .menuClose { display: none; }
.feed .globalHeader .gemSectionLink { margin: 0px; padding: 0px 1rem; vertical-align: baseline; white-space: nowrap; }
.feed .globalHeader .gemSectionLink .icon { display: none; }
.feed .globalHeader .gemSectionLink .icon .logoIcon { margin-left: 0px; }
.feed .globalHeader .gemSectionLink .navLink { font-size: 1.75rem; }
.feed .globalHeader .gemSectionLink .navLink:hover { text-decoration: underline; }
.feed .globalHeader .gemSectionLink .navLink .icon { align-items: center; display: flex; justify-content: center; outline: inherit; }
@media only screen and (max-width: 400px) {
  .feed .globalHeader .gemSectionLink .region-british-columbia .icon svg, .feed .globalHeader .gemSectionLink .region-new-brunswick .icon svg, .feed .globalHeader .gemSectionLink .region-saskatchewan .icon svg { width: 190px; }
}
.feed .globalHeader .collapsible .navSection, .feed .globalHeader .collapsible .navSection:active, .feed .globalHeader .collapsible .navSection:link, .feed .globalHeader .collapsible .navSection:visited, .feed .globalHeader .navLink, .feed .globalHeader .navLink:active, .feed .globalHeader .navLink:link, .feed .globalHeader .navLink:visited { color: rgb(0, 0, 0); cursor: pointer; text-decoration: none; }
.feed .globalHeader .collapsible .navSection:focus, .feed .globalHeader .collapsible .navSection:hover, .feed .globalHeader .navLink:focus, .feed .globalHeader .navLink:hover { color: rgb(230, 5, 5); text-decoration: underline; }
.feed .globalHeader .collapsible .navSection:focus .icon .chevronIcon, .feed .globalHeader .collapsible .navSection:hover .icon .chevronIcon, .feed .globalHeader .navLink:focus .icon .chevronIcon, .feed .globalHeader .navLink:hover .icon .chevronIcon { fill: rgb(230, 5, 5); }
.feed .globalHeader .sideMenu { align-self: center; display: flex; min-width: 3rem; text-align: center; }
.feed .globalHeader .sideMenu .navLink { align-self: center; color: rgb(0, 0, 0); display: inline-block; padding: 0px; }
.feed .globalHeader .sideMenu .search { fill: rgb(0, 0, 0); border: 0px; color: rgb(0, 0, 0); height: 20px; margin-right: 44px; text-decoration: none; }
.feed .globalHeader .sideMenu .search:focus { outline: none; }
.feed .globalHeader .sideMenu .search:focus-visible { fill: rgb(0, 116, 173); border-radius: 20px; color: rgb(0, 116, 173); outline: rgb(0, 116, 173) solid 2px; outline-offset: 4px; }
.feed .globalHeader .sideMenu .search:hover { fill: rgb(0, 116, 173); color: rgb(0, 116, 173); }
.feed .globalHeader .sideMenu .search:active { fill: rgb(0, 76, 113); color: rgb(0, 76, 113); outline: none; }
.feed .globalHeader .sideMenu .search .icon { display: inline-block; height: 20px; }
.feed .globalHeader .sideMenu .search .searchIcon { bottom: 2px; position: relative; }
.feed .globalHeader .sideMenu .search .headerSearch, .feed .globalHeader .sideMenu .search .searchIcon { transform: scale(1); transition: transform 0.4s ease-out 0s; }
.feed .globalHeader .sideMenu .search .removeIcon { bottom: -2px; position: relative; }
.feed .globalHeader .sideMenu .search .searchText { font-family: "Radio Canada"; font-size: 1rem; font-weight: 700; margin-left: 12px; }
@media only screen and (max-width: 768px) {
  .feed .globalHeader .sideMenu .search { margin: 4px 12px; }
  .feed .globalHeader .sideMenu .search .searchText { display: none; }
}
.feed .globalHeader .menuButtonWrapper { display: flex; flex-direction: column; height: 48px; justify-content: center; }
.feed .globalHeader .menuButtonWrapper .menuButton { align-items: center; box-sizing: border-box; display: flex; text-decoration: none; }
.feed .globalHeader .menuButtonWrapper .menuButton:focus-visible .menuText, .feed .globalHeader .menuButtonWrapper .menuButton:hover .menuText { color: rgb(0, 116, 173); }
.feed .globalHeader .menuButtonWrapper .menuButton:focus-visible svg path, .feed .globalHeader .menuButtonWrapper .menuButton:hover svg path { fill: rgb(0, 116, 173); }
.feed .globalHeader .menuButtonWrapper .menuButton:focus { outline: none; }
.feed .globalHeader .menuButtonWrapper .menuButton:focus-visible { border-radius: 20px; outline: rgb(0, 116, 173) solid 2px; outline-offset: 4px; }
.feed .globalHeader .menuButtonWrapper .menuButton:active { outline: none; }
.feed .globalHeader .menuButtonWrapper .menuButton:active .menuText { color: rgb(0, 76, 113); }
.feed .globalHeader .menuButtonWrapper .menuButton:active svg path { fill: rgb(0, 76, 113); }
.feed .globalHeader .menuButtonWrapper .menuButton .menuText { color: rgb(0, 0, 0); font-size: 1rem; font-weight: 700; margin-left: 12px; }
@media only screen and (max-width: 768px) {
  .feed .globalHeader .menuButtonWrapper .menuButton .menuText { display: none; }
}
.feed .globalHeader .menuButtonWrapper .menuButton svg { display: inline-block; }
@media only screen and (max-width: 768px) and (min-width: 370px) {
  .feed .globalHeader .menuNavWrapper { padding: 0px; }
  .feed .globalHeader .menuNavWrapper .menuButton { margin: 8px 16px; }
  .feed .globalHeader .menuNavWrapper .menuButton .chevronIcon { margin-left: 2px; }
}
@media only screen and (max-width: 371px) {
  .feed .globalHeader .menuButton.commonwealthButton { display: none; }
}
.feed .globalHeader .navSection { color: rgb(84, 84, 84); display: inline-block; font-weight: 700; text-transform: uppercase; }
.feed .globalHeader.open { background: rgba(235, 235, 235, 0.8); height: 100%; left: 50%; overflow-y: auto; position: fixed; top: 0px; transform: translateX(-50%); }
.feed .globalHeader.open .headerSearchBar, .feed .globalHeader.open .landingNav, .feed .globalHeader.open .profileButtonWrapper { display: none; }
.feed .globalHeader.open .toggleMenu { pointer-events: auto; }
.feed .globalHeader.open .menuNavWrapper { align-items: flex-start; height: auto; }
.feed .globalHeader.open .sideMenu .navLink { border-color: rgb(255, 255, 255); display: none; }
.feed .globalHeader.open .menuButton::after { transform: rotate(-90deg); }
.feed .globalHeader.open .menuClose { background: transparent; border: none; display: block; padding: 0px; position: absolute; right: 0.5rem; }
.feed .globalHeader.open .menuClose .icon { display: flex; }
.feed .globalHeader.open .menuClose .icon .closeIcon { background: rgb(230, 5, 5); }
.feed .globalHeader .primaryNav .menuNav .hasSubsection .subNavListItem { line-height: 1.2rem; margin: 0.5rem 0px; }
.feed .globalHeader .navItem .navLink:focus, .feed .globalHeader .navItem .navLink:hover { text-decoration: underline; }
.feed .globalHeader .navItem .navLink.selected { margin-left: -5px; margin-right: -5px; padding: 3px 5px; }
.feed .globalHeader .navItem .navLink.selected:hover { text-decoration: none; }
.feed .globalHeader .subNavList { display: flex; flex-flow: wrap; padding-left: 0px; }
.feed .globalHeader .subNavList::after { content: ""; flex: 1 1 auto; padding: 0px 1rem; width: 21%; }
.feed .globalHeader .subNavList .subNavListItem { flex: 0 0 auto; list-style-type: none; padding: 0px 1rem; width: 21%; }
.feed .globalHeader .subNavList .subNavListItem .subNavLink { color: rgb(84, 84, 84); font-weight: 400; text-transform: none; }
.feed .globalHeader .subNavList .subNavListItem .privacyPreferences { color: rgb(255, 255, 255); outline-color: rgb(255, 255, 255); }
.feed .globalHeader .subNavList.collapsed { display: none; }
.feed .globalHeader.viewportSmall .subNavList::after, .feed .globalHeader.viewportSmall .subNavListItem { width: 40%; }
.feed .globalHeader .moreItemsNav { text-align: right; }
.feed .globalHeader .moreItemsNav .moreItemsList { clear: both; display: none; height: 90%; margin-top: -1px; min-width: 15rem; overflow-y: auto; padding: 0px; position: fixed; right: 0px; text-align: left; z-index: 1000; }
.feed .globalHeader .moreItemsNav .moreNavListItem { background: rgb(255, 255, 255); border-top: 1px solid rgb(203, 203, 203); border-right: 1px solid rgb(203, 203, 203); border-left: 1px solid rgb(203, 203, 203); border-image: initial; border-bottom: none; display: block; list-style-type: none; padding: 0.7rem; }
.feed .globalHeader .moreItemsNav .moreNavListItem:last-child { border-bottom: 1px solid rgb(203, 203, 203); box-shadow: rgba(140, 140, 140, 0.15) 0px 5px 10px 0px, rgb(255, 255, 255) 0px -5px 3px -10px; }
.feed .globalHeader .moreItemsNav .moreNavListItem .moreNavLink { color: rgb(0, 0, 0); text-decoration: none; }
.feed .globalHeader .moreItemsNav .moreNavListItem .moreNavLink:focus, .feed .globalHeader .moreItemsNav .moreNavListItem .moreNavLink:hover { text-decoration: underline; }
.feed .globalHeader .moreItemsNav .moreNavListItem .moreNavLink.selected { background-color: rgb(203, 203, 203); }
.feed .globalHeader .moreItemsNav .moreButton { background: transparent; border: 1px solid rgb(203, 203, 203); color: rgb(34, 34, 34); font-size: 0.9rem; height: 2rem; padding: 0px 0.2rem 0px 0.3rem; white-space: nowrap; }
.feed .globalHeader .moreItemsNav .moreButton .chevronIcon { fill: rgb(34, 34, 34); background: rgb(255, 255, 255); border: none; }
.feed .globalHeader .moreItemsNav .moreButton:focus .chevronIcon, .feed .globalHeader .moreItemsNav .moreButton:hover .chevronIcon { fill: rgb(255, 255, 255); background: rgb(34, 34, 34); border: none; }
.feed .globalHeader .moreItemsNav.open .moreItemsList { display: block; height: inherit; overflow: auto; position: absolute; }
.feed .globalHeader .moreItemsNav.open .moreButton { background-color: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(203, 203, 203) rgb(203, 203, 203) rgb(255, 255, 255); border-image: initial; color: rgb(0, 0, 0); position: relative; z-index: 1000; }
.feed .globalHeader .moreItemsNav.open .moreButton .chevronIcon { border: 1px solid rgb(0, 0, 0); }
.feed .globalHeader .responsiveNav { position: relative; }
.feed .globalHeader .responsiveNav .moreItemsNav { text-align: right; }
.feed .globalHeader .responsiveNav .moreItemsNav .moreItemsList { clear: both; display: none; height: 90%; margin-top: -1px; min-width: 15rem; overflow-y: auto; padding: 0px; position: fixed; right: 0px; text-align: left; z-index: 1000; }
.feed .globalHeader .responsiveNav .moreItemsNav .moreNavListItem { background: rgb(255, 255, 255); border-top: 1px solid rgb(203, 203, 203); border-right: 1px solid rgb(203, 203, 203); border-left: 1px solid rgb(203, 203, 203); border-image: initial; border-bottom: none; display: block; list-style-type: none; padding: 0.7rem; }
.feed .globalHeader .responsiveNav .moreItemsNav .moreNavListItem:last-child { border-bottom: 1px solid rgb(203, 203, 203); box-shadow: rgba(140, 140, 140, 0.15) 0px 5px 10px 0px, rgb(255, 255, 255) 0px -5px 3px -10px; }
.feed .globalHeader .responsiveNav .moreItemsNav .moreNavListItem .moreNavLink { color: rgb(0, 0, 0); text-decoration: none; }
.feed .globalHeader .responsiveNav .moreItemsNav .moreNavListItem .moreNavLink:focus, .feed .globalHeader .responsiveNav .moreItemsNav .moreNavListItem .moreNavLink:hover { text-decoration: underline; }
.feed .globalHeader .responsiveNav .moreItemsNav .moreNavListItem .moreNavLink.selected { background-color: rgb(203, 203, 203); }
.feed .globalHeader .responsiveNav .moreItemsNav .moreButton { background: transparent; border: 1px solid rgb(203, 203, 203); color: rgb(34, 34, 34); font-size: 0.9rem; height: 2rem; padding: 0px 0.2rem 0px 0.3rem; white-space: nowrap; }
.feed .globalHeader .responsiveNav .moreItemsNav .moreButton .chevronIcon { fill: rgb(34, 34, 34); background: rgb(255, 255, 255); border: none; }
.feed .globalHeader .responsiveNav .moreItemsNav .moreButton:focus .chevronIcon, .feed .globalHeader .responsiveNav .moreItemsNav .moreButton:hover .chevronIcon { fill: rgb(255, 255, 255); background: rgb(34, 34, 34); border: none; }
.feed .globalHeader .responsiveNav .moreItemsNav.open .moreItemsList { display: block; height: inherit; overflow: auto; position: absolute; }
.feed .globalHeader .responsiveNav .moreItemsNav.open .moreButton { background-color: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(203, 203, 203) rgb(203, 203, 203) rgb(255, 255, 255); border-image: initial; color: rgb(0, 0, 0); position: relative; z-index: 1000; }
.feed .globalHeader .responsiveNav .moreItemsNav.open .moreButton .chevronIcon { border: 1px solid rgb(0, 0, 0); }
.feed .globalHeader .responsiveNav .subNavListItem { position: static; white-space: nowrap; }
.feed .globalHeader .responsiveNav .subNavListItem.hidden { position: absolute; visibility: hidden; }
.feed .globalHeader .responsiveNav .subNavListItem.moreNavTrigger { margin-left: 0px; padding-right: 0px; position: relative; }
.feed .viewportSmall .globalHeader .responsiveNav .subNavListItem.moreNavTrigger { position: absolute; right: 1rem; }
.feed .viewportSmall .globalHeader .responsiveNav .subNavListItem.moreNavTrigger .moreButton { text-decoration: none; }
.feed .globalHeader .responsiveNav .subNavListItem.moreNavTrigger.active { visibility: visible; }
.feed .globalHeader .responsiveNav.overflowHidden { overflow-x: hidden; scrollbar-width: none; }
.feed .globalHeader .responsiveNav.overflowHidden::-webkit-scrollbar { display: none; }
.feed .globalHeader .responsiveNav.allHidden .subNavListItem { visibility: hidden; }
.feed .globalHeader .responsiveNav.allHidden .subNavListItem.gemWrapper { visibility: visible; }
.feed .scrollDown .globalHeader .responsiveNav.allHidden .subNavListItem.gemWrapper { padding-left: 0.5rem; }
.feed .globalHeader .responsiveNav.allHidden .subNavListItem.moreNavTrigger { margin-right: 1rem; padding-left: 0px; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); visibility: visible; z-index: 1000; }
.feed .globalHeader .responsiveNav .gemWrapper .gemSectionLink { padding: 0px; }
.feed .globalHeader .responsiveNav.introNav { background-color: rgb(84, 84, 84); clear: both; display: flex; margin: 0px; padding: 0px; }
.feed .globalHeader .responsiveNav.introNav .subNavListItem { list-style-type: none; margin: 0px; padding: 1rem; }
.feed .globalHeader .responsiveNav.introNav .subNavListItem.selected { background: rgb(0, 0, 0); font-weight: 700; text-shadow: none; }
.feed .globalHeader .responsiveNav.introNav .moreButton, .feed .globalHeader .responsiveNav.introNav .subNavLink { background-color: transparent; border: none; color: rgb(255, 255, 255); display: block; padding: 0.2rem 0.5rem; text-decoration: none; }
.feed .globalHeader .responsiveNav.introNav .moreButton.selected, .feed .globalHeader .responsiveNav.introNav .subNavLink.selected { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
.feed .globalHeader .responsiveNav.introNav .moreButton:hover, .feed .globalHeader .responsiveNav.introNav .subNavLink:hover { text-decoration: underline; }
.feed .globalHeader .responsiveNav.introNav .moreItemsNav { height: 100%; }
.feed .globalHeader .responsiveNav.introNav .moreItemsNav .moreItemsList { height: auto; min-width: 10rem; }
.feed .globalHeader .responsiveNav.introNav .moreItemsNav .moreItemsList .moreNavLink.selected { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 0.2rem; text-decoration: none; }
.feed .globalHeader .responsiveNav.introNav .moreItemsNav .moreButton { height: 100%; padding: 1rem; }
.feed .globalHeader .responsiveNav.introNav .subNavListItem.moreNavTrigger { padding: 0px; }
.feed .viewportSmall .globalHeader .responsiveNav.introNav .subNavListItem.moreNavTrigger { height: 100%; }
.feed .globalHeader.viewportSmall .responsiveNav .moreItemsNav.open .moreItemsList { max-height: 500px; }
.feed .globalHeader .olympicsResponsiveNav .moreItemsNav { text-align: right; }
.feed .globalHeader .olympicsResponsiveNav .moreItemsNav .moreItemsList { clear: both; display: none; height: 90%; margin-top: -1px; min-width: 15rem; overflow-y: auto; padding: 0px; position: fixed; right: 0px; text-align: left; z-index: 1000; }
.feed .globalHeader .olympicsResponsiveNav .moreItemsNav .moreNavListItem { background: rgb(255, 255, 255); border-top: 1px solid rgb(203, 203, 203); border-right: 1px solid rgb(203, 203, 203); border-left: 1px solid rgb(203, 203, 203); border-image: initial; border-bottom: none; display: block; list-style-type: none; padding: 0.7rem; }
.feed .globalHeader .olympicsResponsiveNav .moreItemsNav .moreNavListItem:last-child { border-bottom: 1px solid rgb(203, 203, 203); box-shadow: rgba(140, 140, 140, 0.15) 0px 5px 10px 0px, rgb(255, 255, 255) 0px -5px 3px -10px; }
.feed .globalHeader .olympicsResponsiveNav .moreItemsNav .moreNavListItem .moreNavLink { color: rgb(0, 0, 0); text-decoration: none; }
.feed .globalHeader .olympicsResponsiveNav .moreItemsNav .moreNavListItem .moreNavLink:focus, .feed .globalHeader .olympicsResponsiveNav .moreItemsNav .moreNavListItem .moreNavLink:hover { text-decoration: underline; }
.feed .globalHeader .olympicsResponsiveNav .moreItemsNav .moreNavListItem .moreNavLink.selected { background-color: rgb(203, 203, 203); }
.feed .globalHeader .olympicsResponsiveNav .moreItemsNav .moreButton { background: transparent; border: 1px solid rgb(203, 203, 203); color: rgb(34, 34, 34); font-size: 0.9rem; height: 2rem; padding: 0px 0.2rem 0px 0.3rem; white-space: nowrap; }
.feed .globalHeader .olympicsResponsiveNav .moreItemsNav .moreButton .chevronIcon { fill: rgb(34, 34, 34); background: rgb(255, 255, 255); border: none; }
.feed .globalHeader .olympicsResponsiveNav .moreItemsNav .moreButton:focus .chevronIcon, .feed .globalHeader .olympicsResponsiveNav .moreItemsNav .moreButton:hover .chevronIcon { fill: rgb(255, 255, 255); background: rgb(34, 34, 34); border: none; }
.feed .globalHeader .olympicsResponsiveNav .moreItemsNav.open .moreItemsList { display: block; height: inherit; overflow: auto; position: absolute; }
.feed .globalHeader .olympicsResponsiveNav .moreItemsNav.open .moreButton { background-color: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(203, 203, 203) rgb(203, 203, 203) rgb(255, 255, 255); border-image: initial; color: rgb(0, 0, 0); position: relative; z-index: 1000; }
.feed .globalHeader .olympicsResponsiveNav .moreItemsNav.open .moreButton .chevronIcon { border: 1px solid rgb(0, 0, 0); }
.feed .globalHeader .olympicsResponsiveNav .bannerSection { background-color: rgb(255, 255, 255); }
.feed .globalHeader .olympicsResponsiveNav .subNavList .subNavListItem { position: static; white-space: nowrap; }
.feed .globalHeader .olympicsResponsiveNav .subNavList .subNavListItem .subNavLink { font-weight: 700; }
.feed .globalHeader .olympicsResponsiveNav .subNavList .subNavListItem:first-child { padding-left: 0px; }
.feed .globalHeader .olympicsResponsiveNav .subNavList .subNavListItem.hidden { position: absolute; visibility: hidden; }
.feed .globalHeader .olympicsResponsiveNav .subNavList .subNavListItem.moreNavTrigger { margin-left: 0px; padding-right: 0px; position: relative; visibility: hidden; }
.feed .viewportSmall .globalHeader .olympicsResponsiveNav .subNavList .subNavListItem.moreNavTrigger { position: absolute; right: 1rem; }
.feed .viewportSmall .globalHeader .olympicsResponsiveNav .subNavList .subNavListItem.moreNavTrigger .moreButton { text-decoration: none; }
.feed .globalHeader .olympicsResponsiveNav .subNavList .subNavListItem.moreNavTrigger.active { visibility: visible; }
.feed .globalHeader .olympicsResponsiveNav .subNavList .subNavListItem.moreNavTrigger .moreItemsList { right: unset; }
.feed .globalHeader .olympicsResponsiveNav .subNavList.allHidden .subNavListItem { visibility: hidden; }
.feed .globalHeader .olympicsResponsiveNav .subNavList.allHidden .subNavListItem.moreNavTrigger { margin-right: 1rem; padding-left: 0px; position: absolute; right: unset; top: 50%; transform: translateY(-50%); visibility: visible; z-index: 1000; }
.feed .globalHeader .olympicsResponsiveNav .subNavList .rightAlignNav { align-items: center; display: flex; padding-left: 4rem; position: absolute; right: 0px; }
.feed .globalHeader .olympicsResponsiveNav .subNavList .rightAlignNav > * { margin: 0px 1.2rem; }
.feed .globalHeader .olympicsResponsiveNav .subNavList .watchLiveLink, .feed .globalHeader .olympicsResponsiveNav .subNavList .watchReplaysLink { border-radius: 8px; color: rgb(0, 0, 0); font-size: 0.875rem; font-weight: 700; margin: 10px; padding: 4px 13px; text-decoration: none; }
.feed .globalHeader .olympicsResponsiveNav .subNavList .watchLiveLink:hover, .feed .globalHeader .olympicsResponsiveNav .subNavList .watchReplaysLink:hover { text-decoration: underline; }
.feed .globalHeader .olympicsResponsiveNav .subNavList .watchLiveLink:focus, .feed .globalHeader .olympicsResponsiveNav .subNavList .watchReplaysLink:focus { outline: rgb(255, 255, 255) dashed 2px; }
.feed .globalHeader .olympicsResponsiveNav .subNavList .watchReplaysLink { background: rgb(255, 255, 255); }
.feed .globalHeader .olympicsResponsiveNav .subNavList .watchLiveLink { background: rgb(255, 220, 20); }
.feed .globalHeader.introNav { background-color: rgb(84, 84, 84); clear: both; display: flex; margin: 0px; padding: 0px; }
.feed .globalHeader.introNav .subNavListItem { list-style-type: none; margin: 0px; padding: 1rem; }
.feed .globalHeader.introNav .subNavListItem.selected { background: rgb(0, 0, 0); font-weight: 700; text-shadow: none; }
.feed .globalHeader.introNav .moreButton, .feed .globalHeader.introNav .subNavLink { background-color: transparent; border: none; color: rgb(255, 255, 255); display: block; padding: 0.2rem 0.5rem; text-decoration: none; }
.feed .globalHeader.introNav .moreButton.selected, .feed .globalHeader.introNav .subNavLink.selected { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
.feed .globalHeader.introNav .moreButton:hover, .feed .globalHeader.introNav .subNavLink:hover { text-decoration: underline; }
.feed .globalHeader.introNav .moreItemsNav .moreItemsList { min-width: 10rem; }
.feed .globalHeader.introNav .moreItemsNav .moreItemsList .moreNavLink.selected { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 0.2rem; text-decoration: none; }
.feed .globalHeader.introNav .moreItemsNav .moreButton { height: auto; padding: 1rem; }
.feed .globalHeader.introNav .subNavListItem.moreNavTrigger { padding: 0px; }
.feed .globalHeader.viewportSmall .olympicsResponsiveNav .moreItemsNav.open .moreItemsList { max-height: 500px; }
.feed .globalHeader.viewportSmall .olympicsResponsiveNav { margin-left: -4px; margin-right: -4px; }
.feed .globalHeader.viewportSmall .olympicsResponsiveNav .rightAlignNav .watchLiveLink, .feed .globalHeader.viewportSmall .olympicsResponsiveNav .rightAlignNav .watchReplaysLink { font-size: 0.8rem; margin: 5px; padding: 4px 6px; }
.feed .globalHeader .menuNav { display: none; position: relative; }
.feed .globalHeader .menuNav .menuList { background-color: rgb(255, 255, 255); border-top: 1px solid rgb(203, 203, 203); display: none; list-style: none; margin: 0px; padding: 0px; width: 100%; }
.feed .globalHeader .menuNav .closeButton { display: none; }
.feed .globalHeader .menuNav .mainMenuItem { line-height: 2rem; padding-left: 2rem; }
.feed .globalHeader .menuNav .mainMenuItem.nav-more { background: rgb(84, 84, 84); }
.feed .globalHeader .menuNav .mainMenuItem.nav-more .navSection { display: none; }
.feed .globalHeader .menuNav .mainMenuItem.nav-more .navLink { color: rgb(255, 255, 255); outline-color: rgb(255, 255, 255); }
.feed .globalHeader .menuNav .mainMenuItem .navLink.nav-listen-to-cbc-radio, .feed .globalHeader .menuNav .mainMenuItem .navLink.nav-watch-cbc-tv { font-weight: 700; text-transform: uppercase; }
.feed .globalHeader .menuNav .mainMenuItem.hasSubsection { border-bottom: 1px solid rgb(203, 203, 203); min-height: 2rem; padding: 0.5rem 0.5rem 0.5rem 1rem; }
.feed .globalHeader .menuNav .mainMenuItem.hasSubsection:last-child { border: none; }
.feed .globalHeader .menuNav .mainMenuItem.hasSubsection .subNavList { margin-left: -1rem; }
.feed .globalHeader .menuNav .mainMenuItem.hasSubsection .subNavList .subNavLink.selected { color: rgb(230, 5, 5); cursor: auto; }
.feed .globalHeader .menuNav .mainMenuItem.hasSubsection .subNavList .subNavLink.selected::before { content: "â€¢"; display: inline-block; font-size: 2rem; line-height: 1rem; margin-right: 3px; vertical-align: middle; }
.feed .globalHeader .menuNav .mainMenuItem.hasSubsection.hasRegions { display: flex; flex-flow: wrap; }
.feed .globalHeader .menuNav .mainMenuItem.hasSubsection.hasRegions .navSection { margin-right: 2rem; }
.feed .globalHeader .menuNav .navLink, .feed .globalHeader .menuNav .topics .subNavLink { font-weight: 700; text-transform: uppercase; }
.feed .globalHeader .menuNav.open { border-top: 1px solid rgb(203, 203, 203); display: flex; outline: none; width: 100%; }
.feed .globalHeader .menuNav.open .menuSidebar { display: block; }
.feed .globalHeader .menuNav.open .menuList { border-top: none; display: block; }
.feed .globalHeader .menuNav.open .closeButton { background-color: rgb(230, 5, 5); border: none; color: rgb(255, 255, 255); display: inline-block; font-size: 0.9rem; padding: 0.5rem; text-align: center; text-transform: uppercase; width: 100%; }
.feed .globalHeader .menuNav.open .closeButton:focus, .feed .globalHeader .menuNav.open .closeButton:hover { background-color: rgb(255, 255, 255); border: 1px solid rgb(230, 5, 5); color: rgb(230, 5, 5); }
.feed .globalHeader .menuNav .menuSidebar { background: rgb(84, 84, 84); display: none; width: 125px; }
.feed .globalHeader .menuNav .menuSidebar .menuSidebarHeading { background-color: rgb(114, 114, 114); color: rgb(255, 255, 255); margin: 0px; padding: 0.5rem; text-align: center; text-transform: uppercase; }
.feed .globalHeader .menuNav .menuSidebar .subNavList .subNavListItem { padding: 0px; width: 100%; }
.feed .globalHeader .menuNav .menuSidebar .subNavList .subNavListItem .subNavLink { color: rgb(255, 255, 255); display: block; font-size: 0.9rem; margin: 0.7rem 0.5rem; padding: 0.3rem 0.5rem; text-decoration: none; text-transform: uppercase; }
.feed .globalHeader .menuNav .menuSidebar .subNavList .subNavListItem .subNavLink:focus, .feed .globalHeader .menuNav .menuSidebar .subNavList .subNavListItem .subNavLink:hover { outline: rgb(255, 255, 255) solid 3px; }
.feed .globalHeader .menuNav .menuSidebar .subNavList .subNavListItem .subNavLink.selected { background: rgb(255, 255, 255); color: rgb(230, 5, 5); cursor: auto; font-weight: 700; text-decoration: none; }
.feed .globalHeader .menuNav .menuSidebar .subNavList .subNavListItem .subNavLink.selected::before { content: "â€¢"; display: inline-block; font-size: 2rem; line-height: 1rem; margin-right: 3px; vertical-align: middle; }
.feed .viewportSmall .globalHeader .menuNav .menuSidebar, .viewportMedium .globalHeader .menuNav .menuSidebar { width: auto; }
.feed .viewportSmall .globalHeader .menuNav .menuSidebar .closeButton, .feed .viewportSmall .globalHeader .menuNav .menuSidebar .menuSidebarHeading, .viewportMedium .globalHeader .menuNav .menuSidebar .closeButton, .viewportMedium .globalHeader .menuNav .menuSidebar .menuSidebarHeading { text-align: left; }
.feed .viewportSmall .globalHeader .menuNav .menuSidebar .closeButton, .viewportMedium .globalHeader .menuNav .menuSidebar .closeButton { display: none; }
.feed .viewportSmall .globalHeader .menuNav .menuSidebar .subNavList .subNavListItem, .viewportMedium .globalHeader .menuNav .menuSidebar .subNavList .subNavListItem { padding: 0px 0.5rem; width: 40%; }
.feed .viewportSmall .globalHeader .menuNav .menuSidebar .subNavList .subNavListItem .subNavLink, .viewportMedium .globalHeader .menuNav .menuSidebar .subNavList .subNavListItem .subNavLink { margin: 0.5rem; }
.feed .globalHeader.viewportMedium .menuNav.open, .feed .globalHeader.viewportSmall .menuNav.open { flex-flow: column wrap; }
.feed .globalHeader.viewportLarge .menuNav.open .menuList.subNavList, .feed .globalHeader.viewportXLarge .menuNav.open .menuList.subNavList { display: block; }
.feed .globalHeader.externalHeader { position: static; }
.feed .globalHeader.externalHeader .externalNav { flex: 2 1 auto; margin: 0px 1rem; }
.feed .globalHeader.externalHeader .externalNav .externalSubNav { margin: 0px; }
.feed .globalHeader.externalHeader .externalNav .externalSubNav .subNavListItem { padding: 0px 12px; width: auto; }
.feed .globalHeader.externalHeader .externalNav .externalSubNav .subNavListItem .subNavLink { font-size: 16px; text-transform: uppercase; }
@media (max-width: 640px) {
  .feed .globalHeader.externalHeader .externalNav .externalSubNav .subNavListItem { display: none; }
  .feed .globalHeader.externalHeader .externalNav .externalSubNav .subNavListItem:last-child { display: block; }
}
.feed .globalHeader .regionalNav .gemSectionLink { padding-left: 0px; }
.feed .globalHeader .regionalNav .gemSectionLink .navLink { font-size: 1.3rem; }
.feed .globalHeader .regionalNav .gemSectionLink .navLink.region-newfoundland-labrador, .feed .globalHeader .regionalNav .gemSectionLink .navLink.region-prince-edward-island { font-size: 0.97rem; }
.feed .globalHeader.scrollDown .allHidden .subNavListItem.gemWrapper { padding-left: 1rem; }
.feed .globalHeader.scrollDown .allHidden .subNavListItem.gemWrapper .navLink.region-newfoundland-labrador, .feed .globalHeader.scrollDown .allHidden .subNavListItem.gemWrapper .navLink.region-prince-edward-island { font-size: 0.83rem; }
.feed .globalHeader.viewportLarge .regionalNav .gemSectionLink .navLink, .feed .globalHeader.viewportMedium .regionalNav .gemSectionLink .navLink, .feed .globalHeader.viewportXLarge .regionalNav .gemSectionLink .navLink { font-size: 1.75rem; }
.feed .globalHeader .tertiaryNav { position: relative; }
.feed .globalHeader .tertiaryNav .tertiaryNavWrapper { margin: 0px auto; max-width: 80rem; padding: 0.5rem 0px; }
.feed .globalHeader .tertiaryNav .subNavList { display: block; margin: 0px; max-height: 100%; position: relative; white-space: nowrap; }
.feed .globalHeader .tertiaryNav .subNavList .subNavListItem { display: inline-block; margin: 0px; padding: 0px 1.5rem; text-align: center; white-space: nowrap; width: auto; }
.feed .globalHeader .tertiaryNav .subNavList .subNavListItem .firstItem { padding: 0.2rem 0.5rem; text-transform: uppercase; }
.feed .globalHeader .tertiaryNav .subNavList .subNavListItem:nth-child(2) { border-left: 1px solid rgb(140, 140, 140); line-height: 32px; }
.feed .globalHeader .tertiaryNav .subNavList .subNavListItem .subNavLink.selected { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
.feed .globalHeader .tertiaryNav .subNavList .subNavListItem.moreNavTrigger { left: 0px; padding-top: 0px; right: auto; }
.feed .globalHeader .tertiaryNav .responsiveNav .moreItemsNav .moreButton { background: transparent; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); }
.feed .globalHeader .tertiaryNav .responsiveNav .moreItemsNav .moreButton .chevronIcon { fill: rgb(255, 255, 255); background: rgb(84, 84, 84); border: none; }
.feed .globalHeader .tertiaryNav .responsiveNav .moreItemsNav .moreButton:focus .chevronIcon, .feed .globalHeader .tertiaryNav .responsiveNav .moreItemsNav .moreButton:hover .chevronIcon { fill: rgb(84, 84, 84); background: rgb(255, 255, 255); border: none; }
.feed .globalHeader .tertiaryNav .responsiveNav.allHidden .subNavListItem.moreNavTrigger { float: none; margin-left: 1rem; }
.feed .globalHeader .tertiaryNav .responsiveNav.allHidden .moreItemsNav .moreItemsList { left: 0px; right: auto; }
.feed .globalHeader .regionsListWrapper { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
.feed .globalHeader .regionsListWrapper .regionsList { display: none; list-style-type: none; padding: 0px; }
.feed .globalHeader .regionsListWrapper .regionHeading { background: rgb(0, 0, 0); color: rgb(255, 255, 255); font-size: 1.25rem; margin: 0px; padding: 0.5rem; text-transform: uppercase; }
.feed .globalHeader .regionsListWrapper .regionNameWrapper { display: inline-block; }
.feed .globalHeader .regionsListWrapper .regionsListItem { cursor: pointer; font-size: 0.9rem; padding: 0.5rem 1rem 0px 0px; }
.feed .globalHeader .regionsListWrapper .regionButton { background-color: rgb(255, 255, 255); border: 1px solid rgb(84, 84, 84); color: rgb(5, 80, 200); display: inline-block; font-size: 0.9rem; font-weight: 400; padding: 0.2rem 0.5rem; }
.feed .globalHeader .regionsListWrapper .regionButton:hover { background: rgb(84, 84, 84); color: rgb(255, 255, 255); text-decoration: none; }
.feed .globalHeader .regionsListWrapper .regionButton:focus { outline: rgb(5, 80, 200) solid 3px; }
.feed .globalHeader .regionsListWrapper .regionItemLabel { cursor: pointer; }
.feed .globalHeader .regionsListWrapper .regionFormIntro { color: rgb(84, 84, 84); display: none; font-size: 0.9rem; }
.feed .globalHeader .regionsListWrapper .defaultRegionLabel { color: rgb(230, 5, 5); font-size: 0.9rem; margin-right: 0.5rem; }
.feed .globalHeader .regionsListWrapper .currentRegion { display: inline-block; margin-right: 1.5rem; }
.feed .globalHeader .regionsListWrapper .regionRadioButton { margin-right: 0.3rem; }
.feed .globalHeader .regionsListWrapper .regionLink { border: 0px; color: rgb(84, 84, 84); font-weight: 400; text-decoration: none; }
.feed .globalHeader .regionsListWrapper .regionLink .icon { padding-left: 6px; }
.feed .globalHeader .regionsListWrapper .regionLink:focus, .feed .globalHeader .regionsListWrapper .regionLink:hover { outline: rgb(5, 80, 200) solid 3px; }
.feed .globalHeader .regionsListWrapper .regionLink:focus .chevronIcon, .feed .globalHeader .regionsListWrapper .regionLink:hover .chevronIcon { fill: rgb(84, 84, 84); }
.feed .globalHeader .regionsListWrapper.openRegion .regionsList { display: flex; flex-flow: column wrap; margin: -6px 1rem 1rem 0px; padding: 0.5rem; width: 100%; }
.feed .globalHeader .regionsListWrapper.openRegion .currentRegion { color: rgb(230, 5, 5); cursor: auto; }
.feed .globalHeader .regionsListWrapper.openRegion .currentRegion::before { content: "â€¢"; display: inline-block; font-size: 2rem; line-height: 1rem; margin-right: 3px; vertical-align: middle; }
.feed .globalHeader .regionsListWrapper.openRegion .regionFormIntro { display: block; }
.feed .globalHeader .regionsListWrapper.openRegion .icon .chevronIcon { transform: rotate(180deg); }
.feed .globalHeader .regionsListWrapper.standAlone { background: rgb(244, 244, 244); }
.feed .globalHeader .regionsListWrapper.standAlone .regionsListItem { flex: 1 1 40%; font-size: 0.85rem; line-height: 1.5rem; padding: 1rem 0.5rem 0px; }
.feed .globalHeader .regionsListWrapper.standAlone .regionNameWrapper { display: inline; font-size: 1rem; padding: 0.5rem 0px; }
.feed .globalHeader .regionsListWrapper.standAlone .regionForm { background: rgb(255, 255, 255); }
.feed .globalHeader .regionsListWrapper.standAlone .regionFormIntro { padding: 0.5rem; }
.feed .globalHeader .regionsListWrapper.standAlone .regionsList { border: none; clear: both; flex-flow: wrap; margin: 0px; padding: 0px; }
.feed .globalHeader .regionsListWrapper.standAlone .defaultRegionLabel { color: rgb(84, 84, 84); display: block; font-size: 0.8rem; margin: 0px 0.5rem 0.3rem 0px; }
.feed .globalHeader .regionsListWrapper.standAlone .currentRegion { font-size: 1rem; padding: 0.5rem 0.5rem 0px 0px; }
.feed .globalHeader .regionsListWrapper.standAlone .currentRegion, .feed .globalHeader .regionsListWrapper.standAlone .regionButton { background-color: transparent; color: rgb(0, 0, 0); line-height: 1.2rem; margin-right: 0px; white-space: nowrap; }
.feed .globalHeader .regionsListWrapper.standAlone .currentRegion::before, .feed .globalHeader .regionsListWrapper.standAlone .regionButton::before { display: none; }
.feed .globalHeader .regionsListWrapper.standAlone .regionButton { border: none; box-shadow: rgb(84, 84, 84) 0px 0px 0px 1px inset; float: right; font-size: 0.8rem; margin-top: 0.5rem; padding: 0.3rem; }
.feed .globalHeader .regionsListWrapper.standAlone .regionButton:focus, .feed .globalHeader .regionsListWrapper.standAlone .regionButton:hover { background: rgb(230, 5, 5); border: none; color: rgb(255, 255, 255); outline: none; }
.feed .globalHeader .regionsListWrapper.standAlone .regionLink { font-family: "Radio Canada", sans-serif; font-weight: 400; text-transform: none; }
.feed .globalHeader .regionsListWrapper.standAlone .currentRegion { font-weight: 700; }
.feed .globalHeader .regionsListWrapper.standAlone.openRegion .regionForm { border: 1px solid rgb(84, 84, 84); }
.feed .globalHeader .regionsListWrapper.standAlone.openRegion .regionsList { height: 32rem; }
.feed .globalHeader .regionsListWrapper.standAlone.openRegion .regionButton { background-color: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(84, 84, 84) rgb(84, 84, 84) rgb(255, 255, 255); border-image: initial; box-shadow: none; color: rgb(230, 5, 5); margin-bottom: -2px; padding: 0.5rem; }
.feed .globalHeader .player-base-category-nav { background-color: rgb(0, 0, 0); height: 45px; }
.feed .globalHeader .player-base-category-nav > .inner { margin: 0px auto; max-width: 1280px; overflow: hidden; padding: 10px 16px; }
.feed .globalHeader .player-base-category-nav > .inner > .base-category-title { color: rgb(255, 255, 255); display: inline-block; font-size: 15px; font-weight: 700; text-transform: uppercase; }
.feed .globalHeader .player-base-category-nav > .inner > select { appearance: none; background-color: rgb(88, 88, 88); background-image: url(""); background-position: right 0.7em top 50%, 0px 0px; background-repeat: no-repeat, repeat; background-size: 0.65em, 100%; border: 0px; border-radius: 2px; box-sizing: border-box; color: rgb(255, 255, 255); display: inline-block; font-family: sans-serif; font-size: 16px; font-weight: 700; height: 25px; line-height: 1.3; margin: 0px 0px 0px 24px; padding-left: 10px; width: 168px; }
.feed .globalHeader .player-base-category-nav > .inner > select:hover { border-color: rgb(136, 136, 136); }
.feed .globalHeader .player-base-category-nav > .inner > select:focus { border-color: rgb(170, 170, 170); box-shadow: rgba(59, 153, 252, 0.7) 0px 0px 1px 3px; color: rgb(255, 255, 255); outline: none; }
.feed .globalHeader .player-base-category-nav > .inner > select option { font-weight: 400; }
.feed .viewportMedium .open .menuClose, .feed .viewportSmall .open .menuClose { right: 20px; top: 52px; }
.feed .viewportLarge .regionsListWrapper.openRegion .regionsList, .feed .viewportMedium .regionsListWrapper.openRegion .regionsList, .feed .viewportXLarge .regionsListWrapper.openRegion .regionsList { height: 18rem; }
.feed .viewportLarge .open .menuClose, .feed .viewportXLarge .open .menuClose { right: 20px; top: 58px; }
.newsLineupContainer-DJXo0 { margin-left: -16px; overflow-x: hidden; padding-left: 16px; scrollbar-width: none; }
.newsLineupContainer-DJXo0::-webkit-scrollbar { display: none; }
@media (min-width: 964px) {
  .newsLineupContainer-DJXo0 { margin-right: 0px; overflow: visible !important; }
}
.newsBarContainer-Y2LXR { box-shadow: rgba(0, 0, 0, 0.05) 0px 8px 6px -6px; padding: 16px 0px 16px 16px; position: relative; }
@media (min-width: 964px) {
  .newsBarContainer-Y2LXR { padding-right: 16px; }
}
.newsBarContainer-Y2LXR .newsBarInner-NZMGP { margin: 0px auto; max-width: 80rem; }
.newsBarContainer-Y2LXR .newsBarInner-NZMGP a { outline: none; text-decoration: none; }
.newsBarContainer-Y2LXR .newsBarInner-NZMGP .newsBarHeader-hw9o7 { align-items: center; display: flex; margin-bottom: 4px; width: fit-content; }
.newsBarContainer-Y2LXR .newsBarInner-NZMGP .newsBarHeader-hw9o7 span { color: rgb(238, 0, 0); font-family: "Radio Canada", sans-serif; font-size: 1.25rem; font-weight: 700; letter-spacing: 0px; line-height: 1.63rem; }
.newsBarContainer-Y2LXR .newsBarInner-NZMGP .newsBarHeader-hw9o7 span:hover { text-decoration: underline; }
.newsBarContainer-Y2LXR .newsBarInner-NZMGP .newsBarHeader-hw9o7 svg { padding: 8px; }
.newsBarContainer-Y2LXR .newsBarInner-NZMGP .newsBarHeader-hw9o7:active, .newsBarContainer-Y2LXR .newsBarInner-NZMGP .newsBarHeader-hw9o7:focus { border-radius: 24px; margin: 0px 0px 4px -12px; outline: rgb(238, 0, 0) solid 2px; outline-offset: -2px; padding: 0px 12px; text-decoration: underline rgb(238, 0, 0); }
@media (min-width: 964px) {
  .newsBarContainer-Y2LXR .newsBarInner-NZMGP .newsBarHeader-hw9o7 span { font-family: "Radio Canada", sans-serif; font-size: 1.5rem; font-weight: 700; letter-spacing: 0px; line-height: 1.95rem; }
}
.playlistCore-TMOV_ { background-color: rgb(255, 255, 255); border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.05) 2px 1px 6px 3px; overflow: hidden; padding: 24px 16px; }
@media (min-width: 768px) {
  .playlistCore-TMOV_ { padding: 32px; }
}
.playlistCore-TMOV_ .headingRow-ufwKT { align-items: center; display: flex; justify-content: space-between; margin-bottom: 16px; }
@media (min-width: 768px) {
  .playlistCore-TMOV_ .headingRow-ufwKT { min-height: 48px; }
}
.playlistCore-TMOV_ .headingRow-ufwKT .heading-KKVBf { font-family: "Radio Canada", sans-serif; font-size: 2rem; font-weight: 700; letter-spacing: 0px; line-height: 2.6rem; margin: unset; }
.playlistCore-TMOV_ .headingRow-ufwKT .buttonsWrapper-y5ACm { display: none; }
.playlistCore-TMOV_ .headingRow-ufwKT .buttonsWrapper-y5ACm button:first-child { margin-right: 8px; }
@media (min-width: 768px) {
  .playlistCore-TMOV_ .headingRow-ufwKT .buttonsWrapper-y5ACm { display: block; }
}
.playlistCore-TMOV_ ul { margin-bottom: 24px !important; max-width: 100% !important; }
@media (min-width: 768px) {
  .playlistCore-TMOV_ ul { margin-left: -32px; margin-right: -32px; padding-left: 32px; padding-right: 32px; }
}
.feedbackButton-ceZJf.reportIssue-MgpUW { border: none; font-weight: 400; padding: 0px; text-align: left; }
.contentFeedback-hjGnu .feedbackButton-ceZJf.reportIssue-MgpUW { border-bottom: 1px solid rgb(216, 216, 216); color: rgb(5, 80, 200); font-size: 0.9rem; font-style: italic; text-decoration: none; transition: background-color 0.25s linear 0s; }
.contentFeedback-hjGnu .feedbackButton-ceZJf.reportIssue-MgpUW:focus, .contentFeedback-hjGnu .feedbackButton-ceZJf.reportIssue-MgpUW:hover { background-color: rgb(216, 216, 216); }
.account-menu-_upeb .feedbackButton-ceZJf.reportIssue-MgpUW { color: rgb(54, 114, 206); text-decoration: underline; }
.account-menu-_upeb .feedbackButton-ceZJf.reportIssue-MgpUW:focus, .account-menu-_upeb .feedbackButton-ceZJf.reportIssue-MgpUW:hover { text-decoration: none; }
.olympicsBroadcastSchedule-aPSV7 table { width: 100%; }
.olympicsBroadcastSchedule-aPSV7 table tr { font-size: 1rem; font-weight: 700; min-height: 4.5rem; padding-bottom: 10px; padding-top: 10px; }
@media screen and (max-width: 500px) {
  .olympicsBroadcastSchedule-aPSV7 table tr { font-size: 0.875rem; }
}
.olympicsBroadcastSchedule-aPSV7 table tr.hideRow-uWBlz { display: none; }
.olympicsBroadcastSchedule-aPSV7 table tr .status-FxnWb { color: rgb(114, 114, 114); padding-left: 20px; white-space: nowrap; }
@media screen and (max-width: 500px) {
  .olympicsBroadcastSchedule-aPSV7 table tr .status-FxnWb { display: none; }
}
.olympicsBroadcastSchedule-aPSV7 table tr .live-WgY9m { font-size: 0.8rem; padding-left: 20px; white-space: nowrap; }
.olympicsBroadcastSchedule-aPSV7 table tr .live-WgY9m a { color: rgb(14, 13, 13); text-decoration: none; }
.olympicsBroadcastSchedule-aPSV7 table tr .live-WgY9m .yellowBox-uWnSS { background-color: rgb(255, 220, 20); border-radius: 1px; padding-left: 6px; padding-right: 6px; }
.olympicsBroadcastSchedule-aPSV7 table tr .startTime-TcGiD { color: rgb(0, 0, 0); line-height: 1.3rem; padding-left: 20px; white-space: nowrap; }
.olympicsBroadcastSchedule-aPSV7 table tr .startTime-TcGiD .statusCompressed-e4yui { color: rgb(114, 114, 114); white-space: nowrap; }
@media screen and (min-width: 501px) {
  .olympicsBroadcastSchedule-aPSV7 table tr .startTime-TcGiD .statusCompressed-e4yui { display: none; }
}
.olympicsBroadcastSchedule-aPSV7 table tr .startTime-TcGiD + .title-u41Ix { font-weight: 400; }
.olympicsBroadcastSchedule-aPSV7 table tr .title-u41Ix { align-items: center; color: rgb(14, 13, 13); display: flex; justify-content: space-between; line-height: 1.3rem; min-height: 4.5rem; padding-bottom: 10px; padding-left: 20px; padding-top: 10px; }
@media screen and (max-width: 500px) {
  .olympicsBroadcastSchedule-aPSV7 table tr .title-u41Ix { flex-wrap: wrap; }
}
.olympicsBroadcastSchedule-aPSV7 table tr .title-u41Ix.nb-EyzVP { align-items: start; flex-direction: column; justify-content: center; }
.olympicsBroadcastSchedule-aPSV7 table tr .title-u41Ix .nbField-Vytjg { color: rgb(84, 84, 84); font-size: 1rem; line-height: 1.375rem; padding-top: 3px; word-break: break-all; }
.olympicsBroadcastSchedule-aPSV7 table tr .title-u41Ix .title-text-GG1n9 { margin-right: 16px; }
.olympicsBroadcastSchedule-aPSV7 table tr .title-u41Ix .watch-link-kUO1q { display: inline-block; margin-right: 75px; padding: 8px 0px; text-decoration: none; }
.olympicsBroadcastSchedule-aPSV7 table tr .title-u41Ix .watch-link-kUO1q .watch-text-F2Ddj { color: rgb(0, 0, 0); display: inline-block; font-size: 0.8rem; margin: 3px 8px 0px 20px; text-transform: uppercase; }
.olympicsBroadcastSchedule-aPSV7 table tr .title-u41Ix .watch-link-kUO1q .watch-background-jrxkS { background-color: rgb(255, 255, 255); border: 1px solid rgb(0, 0, 0); border-radius: 8px; display: inline-block; height: 26px; position: relative; width: 108px; }
.olympicsBroadcastSchedule-aPSV7 table tr .title-u41Ix .watch-link-kUO1q .watch-background-jrxkS svg { bottom: 1px; margin: auto 0px; position: absolute; top: 0px; }
.olympicsBroadcastSchedule-aPSV7 table tr .title-u41Ix .watch-link-kUO1q:hover .watch-background-jrxkS { background-color: rgb(0, 0, 0); }
.olympicsBroadcastSchedule-aPSV7 table tr .title-u41Ix .watch-link-kUO1q:hover .watch-text-F2Ddj { color: rgb(255, 255, 255); }
.olympicsBroadcastSchedule-aPSV7 table tr .title-u41Ix .watch-link-kUO1q:hover circle { fill: rgb(114, 114, 114); }
.olympicsBroadcastSchedule-aPSV7 table tr .title-u41Ix .watch-link-kUO1q:active, .olympicsBroadcastSchedule-aPSV7 table tr .title-u41Ix .watch-link-kUO1q:focus { outline: none; }
.olympicsBroadcastSchedule-aPSV7 table tr .title-u41Ix .watch-link-kUO1q:active .watch-background-jrxkS, .olympicsBroadcastSchedule-aPSV7 table tr .title-u41Ix .watch-link-kUO1q:focus .watch-background-jrxkS { background-color: rgb(255, 255, 255); border-style: dashed; border-width: 2px; }
.olympicsBroadcastSchedule-aPSV7 table tr .title-u41Ix .watch-link-kUO1q:active .watch-text-F2Ddj, .olympicsBroadcastSchedule-aPSV7 table tr .title-u41Ix .watch-link-kUO1q:focus .watch-text-F2Ddj { color: rgb(0, 0, 0); }
.olympicsBroadcastSchedule-aPSV7 table tr .title-u41Ix .watch-link-kUO1q:active circle, .olympicsBroadcastSchedule-aPSV7 table tr .title-u41Ix .watch-link-kUO1q:focus circle { fill: rgb(0, 0, 0); }
.olympicsBroadcastSchedule-aPSV7 table tr:nth-child(2n) { background-color: rgb(248, 248, 248); }
.olympicsBroadcastSchedule-aPSV7 table tr:nth-child(2n+1) { background-color: rgb(255, 255, 255); }
.filterBarContainer { background-color: rgb(248, 248, 248); border-radius: 2px; margin-bottom: 20px; padding: 16px; }
.filterBarContainer .filterBarTitle, .filterBarContainer .resetButton, .filterBarContainer .toggleFilters, .filterBarContainer button { font-size: 0.875rem; font-weight: 600; letter-spacing: 0.5px; line-height: 19px; }
.filterBarContainer button { background-color: rgb(248, 248, 248); border: none; }
.filterBarContainer .toggleFilterBar { display: none; margin: -5px; }
@media (max-width: 500px) {
  .filterBarContainer .toggleFilterBar { align-items: center; display: flex; justify-content: center; }
  .filterBarContainer .toggleFilterBar.hideButton { display: none; }
}
.filterBarContainer .toggleFilterBar .showFiltersButton { display: flex; justify-content: center; width: 100%; }
.filterBarContainer .toggleFilterBar .showFiltersButton .showFiltersLabel { color: rgb(84, 84, 84); padding-left: 8px; text-transform: uppercase; }
.filterBarContainer .filterBar { background-color: rgb(248, 248, 248); }
@media (max-width: 500px) {
  .filterBarContainer .filterBar.hideFilterBar { display: none; }
  .filterBarContainer .filterBar.showFilterBar { height: 186px; }
}
.filterBarContainer .filterBar .header { align-items: flex-start; display: flex; }
@media (max-width: 500px) {
  .filterBarContainer .filterBar .header { justify-content: center; }
}
.filterBarContainer .filterBar .header .filterBarTitle { color: rgb(84, 84, 84); padding: 0px 0px 32px 8px; text-transform: uppercase; }
.filterBarContainer .filterBar .header .resetButton { color: rgb(84, 84, 84); margin-left: auto; text-decoration: underline; }
.filterBarContainer .filterBar .header .resetButton:hover { color: rgb(0, 0, 0); }
@media (max-width: 500px) {
  .filterBarContainer .filterBar .header .resetButton { display: none; }
}
.filterBarContainer .filterBar .filters { display: flex; justify-content: space-between; }
@media (max-width: 700px) {
  .filterBarContainer .filterBar .filters { align-items: center; flex-direction: column; }
}
.filterBarContainer .filterBar .filters .toggleFilters { align-items: center; display: flex; justify-content: flex-end; }
@media (max-width: 700px) {
  .filterBarContainer .filterBar .filters .toggleFilters { justify-content: center; margin-top: 20px; }
}
.filterBarContainer .filterBar .filters .toggleFilters .separator { background: rgb(203, 203, 203); margin: 0px 16px; min-height: 24px; width: 1px; }
.filterBarContainer .mobileButtons { display: none; }
@media (max-width: 500px) {
  .filterBarContainer .mobileButtons { display: flex; padding: 20px 10px; }
}
.filterBarContainer .mobileButtons > button { color: rgb(84, 84, 84); }
.filterBarContainer .mobileButtons .hideButton { margin-left: auto; text-transform: uppercase; }
.filterBarContainer .mobileButtons .resetButton { text-decoration: underline; }
.filter, .filter .checkboxLabel { align-items: center; display: flex; }
.filter .checkboxLabel { color: rgb(84, 84, 84); cursor: pointer; font-size: 1rem; font-weight: 400; white-space: nowrap; }
.filter .checkboxLabel .icon { padding-right: 10px; }
.filter .checkbox { height: 1em; left: 22px; opacity: 0; position: relative; width: 1em; z-index: 0; }
.filter .checkbox:focus { opacity: 1; outline: rgb(84, 84, 84) dashed 1px; outline-offset: 14px; }
.filter .checkbox:focus:not(:focus-visible) { outline: none; }
.filter .checkmarkIcon, .filter .plusIcon { border-radius: 50%; cursor: pointer; display: flex; height: 15px; justify-content: center; margin-bottom: 2px; padding: 5px; width: 15px; z-index: 1; }
.filter .plusIcon { background-color: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); }
.filter .plusIcon:hover { border: 1px solid rgb(0, 0, 0); }
.filter .checkmarkIcon { background-color: rgb(0, 0, 0); border: 1px solid rgb(0, 0, 0); display: none; }
.filter .checkmarkIcon:hover { background-color: rgb(84, 84, 84); border: 1px solid rgb(84, 84, 84); }
.filter .checkbox:checked ~ .plusIcon { display: none; }
.filter .checkbox:checked ~ .checkmarkIcon { display: flex; }
.dropDown { background-color: rgb(255, 255, 255); height: 45px; position: relative; width: 17.5rem; }
.dropDown span.icon svg.chevronIcon { fill: rgb(0, 0, 0); bottom: 15px; pointer-events: none; position: absolute; right: 15px; }
.dropDown span.icon svg.chevronIcon.open { transform: rotate(180deg); }
.dropDown .dropDownTextInput { border: 1px solid rgb(0, 0, 0); border-radius: 3px; box-sizing: border-box; color: rgb(0, 0, 0); font-size: 1.2rem; font-weight: 700; height: 45px; outline: none; padding: 0px 0px 0px 19px; width: 100%; }
.dropDown .dropDownTextInput:focus, .dropDown .dropDownTextInput:hover { border: 3px solid rgb(84, 84, 84); border-radius: 3px; }
.dropDown .dropDownTextInput.active { border-top: 1px solid rgb(5, 80, 200); border-right: 1px solid rgb(5, 80, 200); border-left: 1px solid rgb(5, 80, 200); border-image: initial; border-bottom: none; border-radius: 3px 3px 0px 0px; }
.dropDown .dropDownTextInput::placeholder { color: rgb(117, 117, 117); }
.dropDown .optionListSelect { box-sizing: border-box; list-style: none; margin: 0px; max-height: 246.4px; overflow-y: scroll; padding: 0px; position: absolute; width: 17.5rem; z-index: 960; }
.dropDown .optionListSelect.active { border-right: 1px solid rgb(5, 80, 200); border-bottom: 1px solid rgb(5, 80, 200); border-left: 1px solid rgb(5, 80, 200); border-image: initial; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top: none; display: block; }
.dropDown .optionListSelect.hidden { display: none; }
.dropDown.sportDropDown span.icon svg.chevronIcon { right: 16px; }
.dropDown.sportDropDown .dropDownTextInput { border: 1px solid rgb(224, 224, 224); color: rgb(84, 84, 84); font-size: 1rem; font-weight: 400; padding-left: 12px; }
.dropDown.sportDropDown .dropDownTextInput:focus { border: 2px dotted rgb(84, 84, 84); }
.dropDown.sportDropDown .dropDownTextInput:hover { border: 3px solid rgb(84, 84, 84); }
.dropDown.sportDropDown .dropDownTextInput.active { border-top: 1px solid rgb(5, 80, 200); border-right: 1px solid rgb(5, 80, 200); border-left: 1px solid rgb(5, 80, 200); border-image: initial; border-bottom: none; }
.dropDown.sportDropDown .dropDownTextInput::placeholder { color: rgb(84, 84, 84); }
.option-AiDWq { align-items: center; background-color: rgb(255, 255, 255); cursor: pointer; display: flex; height: 43px; justify-content: space-between; width: 100%; }
.option-AiDWq:focus { outline: none; }
.option-AiDWq:focus, .option-AiDWq:hover { background-color: rgb(5, 80, 200); }
.option-AiDWq:focus .text-nLOUS, .option-AiDWq:hover .text-nLOUS { color: rgb(255, 255, 255); }
.option-AiDWq .text-nLOUS { font-size: 1rem; margin-left: 29.08px; text-align: center; white-space: nowrap; }
.dropDown .selectedStateLabel { background-color: rgb(255, 255, 255); color: rgb(84, 84, 84); display: none; font-size: 0.8rem; left: 15px; padding: 0px 5px; position: absolute; top: -11px; z-index: 1000; }
.dropDown .selectedStateLabel.active { display: block; }
.regionDropDown { background-color: rgb(255, 255, 255); height: 45px; position: relative; width: 17.5rem; }
.regionDropDown span.icon svg.chevronIcon { fill: rgb(0, 0, 0); bottom: 15px; pointer-events: none; position: absolute; right: 15px; }
.regionDropDown span.icon svg.chevronIcon.open { transform: rotate(180deg); }
.regionDropDown .regionDropDownTextInput { border: 1px solid rgb(0, 0, 0); border-radius: 3px; box-sizing: border-box; color: rgb(0, 0, 0); font-size: 1.2rem; font-weight: 700; height: 45px; outline: none; padding: 0px 0px 0px 19px; width: 100%; }
.regionDropDown .regionDropDownTextInput:focus { outline: rgb(5, 80, 200) solid 3px; }
.regionDropDown .regionDropDownTextInput:hover { border: 3px solid rgb(84, 84, 84); border-radius: 3px; }
.regionDropDown .regionDropDownTextInput.active { border-top: 1px solid rgb(5, 80, 200); border-right: 1px solid rgb(5, 80, 200); border-left: 1px solid rgb(5, 80, 200); border-image: initial; border-bottom: none; border-radius: 3px 3px 0px 0px; }
.regionDropDown .regionDropDownTextInput::placeholder { color: rgb(117, 117, 117); }
.regionDropDown .regionListSelect { box-sizing: border-box; list-style: none; margin: 0px; max-height: 246.4px; overflow-y: scroll; padding: 0px; position: absolute; width: 17.5rem; z-index: 960; }
.regionDropDown .regionListSelect.active { border-right: 1px solid rgb(5, 80, 200); border-bottom: 1px solid rgb(5, 80, 200); border-left: 1px solid rgb(5, 80, 200); border-image: initial; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top: none; display: block; }
.regionDropDown .regionListSelect.hidden { display: none; }
@media only screen and (max-width: 63.75rem) {
  .radioBar .regionDropDown { position: absolute; right: 16px; width: calc(100% - 13.75rem); }
  .radioBar .regionDropDown .regionListSelect { width: 100%; }
}
@media only screen and (max-width: 31.25rem) {
  .radioBar .regionDropDown { position: relative; right: unset; width: 100%; }
  .radioBar .regionDropDown .regionListSelect { width: 100%; }
}
.regionDropDown .regionOption { align-items: center; background-color: rgb(255, 255, 255); cursor: pointer; display: flex; height: 43px; justify-content: space-between; width: 100%; }
.regionDropDown .regionOption:focus { outline: none; }
.regionDropDown .regionOption.active { background-color: rgb(5, 80, 200); }
.regionDropDown .regionOption.active span.cityText, .regionDropDown .regionOption.active span.provinceText { color: rgb(255, 255, 255); }
.regionDropDown .regionOption.hidden { display: none; }
.regionDropDown .regionOption .cityText { font-size: 1rem; margin-left: 29.08px; text-align: center; white-space: nowrap; }
.regionDropDown .regionOption .provinceText { color: rgb(117, 117, 117); font-size: 1rem; margin-right: 48px; text-align: center; }
div.radioBarFullWidthContainer { background-color: rgb(234, 234, 234); margin-left: calc(40rem - 50vw); width: 100vw; }
@media only screen and (max-width: 1312px) {
  div.radioBarFullWidthContainer { margin-left: -16px; }
}
.feed .appContainer.click-wp.viewportLarge .radioBarFullWidthContainer { margin-left: 0px; width: auto; }
.radioBar { align-items: center; box-sizing: border-box; display: flex; height: 125px; justify-content: space-between; margin: 0px auto; max-width: 80rem; padding: 0px 1rem; }
@media only screen and (max-width: 63.75rem) {
  .radioBar { display: flex; flex-direction: column; height: auto; justify-content: space-between; padding: 32px 16px 16px; position: relative; }
}
.radioBar .nowPlaying { align-items: center; display: inline-flex; flex-grow: 0.5; max-width: 560px; }
@media only screen and (max-width: 75rem) {
  .radioBar .nowPlaying { flex-grow: 0; max-width: 450px; min-width: 400px; width: unset; }
}
@media only screen and (max-width: 68.75rem) {
  .radioBar .nowPlaying { max-width: unset; min-width: unset; width: 400px; }
}
@media only screen and (max-width: 63.75rem) {
  .radioBar .nowPlaying { margin-bottom: 18px; max-width: unset; min-width: unset; width: 100%; }
}
@media only screen and (max-width: 31.25rem) {
  .radioBar .nowPlaying { margin-top: 18px; }
}
.radioBar .nowPlaying .nowPlayingImageContainer { background-color: rgb(234, 234, 234); height: 155px; position: relative; width: 155px; }
@media only screen and (max-width: 68.75rem) {
  .radioBar .nowPlaying .nowPlayingImageContainer { height: 100px; width: 100px; }
}
.radioBar .nowPlaying .nowPlayingImageContainer .radioImage { height: 100%; width: 100%; }
.radioBar .nowPlaying .nowPlayingImageContainer .playButton { border: none; border-radius: 42px; bottom: 14px; color: unset; display: block; height: 42px; left: 14px; padding: 0px; position: absolute; width: 42px; }
.radioBar .nowPlaying .nowPlayingImageContainer .playButton:focus { outline: rgb(5, 80, 200) solid 3px; }
.radioBar .nowPlaying .nowPlayingImageContainer .playButton:focus .playTriangle, .radioBar .nowPlaying .nowPlayingImageContainer .playButton:hover .playTriangle { border-left: 19px solid rgb(230, 5, 5); }
.radioBar .nowPlaying .nowPlayingImageContainer .playButton .playTriangle { border-bottom: 10px solid transparent; border-left: 19px solid rgb(0, 0, 0); border-top: 10px solid transparent; height: 0px; margin-left: 14px; width: 0px; }
.radioBar .nowPlaying .nowPlayingTextDiv { background-color: rgb(255, 255, 255); box-sizing: border-box; display: flex; flex-direction: column; height: 100px; justify-content: space-evenly; padding-left: 20px; padding-right: 20px; width: calc(100% - 155px); }
@media only screen and (max-width: 68.75rem) {
  .radioBar .nowPlaying .nowPlayingTextDiv { width: calc(100% - 100px); }
}
.radioBar .nowPlaying .nowPlayingTextDiv .networkTitle { display: block; font-size: 1.2rem; font-weight: 700; padding-top: 15px; }
.radioBar .nowPlaying .nowPlayingTextDiv .programTitle { -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: -webkit-box; font-size: 0.875rem; font-weight: 400; margin-bottom: 15px; overflow: hidden; }
@media only screen and (max-width: 270px) {
  .radioBar .nowPlaying .nowPlayingTextDiv .programTitle { -webkit-line-clamp: 1; }
}
.radioBar .moreListen { box-sizing: border-box; color: rgb(0, 0, 0); justify-self: end; text-decoration: none; }
@media only screen and (max-width: 63.75rem) {
  .radioBar .moreListen { align-self: flex-end; }
}
.radioBar .moreListen:hover { border-bottom: 1px solid rgb(0, 0, 0); }
.radioBar .moreListen .moreOnText { display: block; font-size: 0.875rem; font-weight: 700; }
@media only screen and (max-width: 63.75rem) {
  .radioBar .moreListen .moreOnText { display: inline; margin-right: 9px; }
}
.radioBar .moreListen .listenLink { white-space: nowrap; }
.radioBar .moreListen .listenLink img { height: 12px; margin-right: 5px; }
.click-wp .radioBar .nowPlaying { max-width: 350px; }
@media only screen and (max-width: 63.75rem) {
  .click-wp .radioBar .nowPlaying { max-width: unset; }
}
.click-wp .radioBar .nowPlaying .nowPlayingImageContainer { height: 100px; width: 100px; }
.click-wp .radioBar .nowPlaying .nowPlayingTextDiv { width: calc(100% - 100px); }
.copyLink-tBwuA .copyLinkButton-lzSW1 { color: rgb(88, 88, 88); display: flex; font-family: "Radio Canada", sans-serif; font-size: 0.875rem; font-weight: 400; justify-content: flex-end; letter-spacing: 0px; line-height: 1.31rem; }
.copyLink-tBwuA .copyLinkButton-lzSW1.hide-VWh3u { display: none; }
.copyLink-tBwuA .copyLinkButton-lzSW1 .copyLinkButtonText-rEOwT { display: flex; flex-direction: column; justify-content: space-around; padding: 0px 7px; }
.copyLink-tBwuA .copyLinkButton-lzSW1 button:active svg { background-color: rgb(167, 167, 167); }
.copyLink-tBwuA .copyLinkCopied-btg_3 { display: flex; justify-content: flex-end; }
.copyLink-tBwuA .copyLinkCopied-btg_3 .copyLinkCopiedText-lGgZd { background-color: rgb(24, 24, 24); border-radius: 4px; box-sizing: border-box; color: rgb(255, 255, 255); font-family: "Radio Canada", sans-serif; font-size: 0.75rem; font-weight: 400; height: 26px; letter-spacing: 0px; line-height: 1.13rem; margin: 10px 10px 0px 0px; padding: 4px 8px; }
.copyLink-tBwuA .copyLinkCopied-btg_3 svg { background-color: rgb(231, 231, 231); border: 2px solid transparent; border-radius: 50%; opacity: 1; padding: 8px; }
.copyLink-tBwuA .copyLinkCopied-btg_3 .copyLinkBadge-GFqbC { height: 26px; margin-right: 8px; margin-top: 10px; }
.copyLink-tBwuA .copyLinkCopied-btg_3 .copyLinkBadge-GFqbC > div { font-weight: 400; text-transform: none; }
.liveStoryUpdate-rwS1K { background-color: rgb(255, 255, 255); border: 1px solid rgb(202, 202, 202); border-radius: 8px; box-sizing: border-box; color: rgb(24, 24, 24); font-family: "Radio Canada", sans-serif; font-size: 1rem; font-weight: 400; letter-spacing: 0px; line-height: 1.5rem; margin-top: 16px; padding: 16px; }
.liveStoryUpdate-rwS1K.liveStoryUpdateWithBadge-l7k1p { border: 1px solid gray; }
.liveStoryUpdate-rwS1K .publishedDate-yNSgW { color: rgb(88, 88, 88); display: block; font-family: "Radio Canada", sans-serif; font-size: 0.875rem; font-weight: 700; letter-spacing: 0px; line-height: 1.31rem; margin-bottom: 6px; }
.liveStoryUpdate-rwS1K .liveStoryUpdateHeading-acyVQ { margin-bottom: 3px; }
.liveStoryUpdate-rwS1K .liveStoryUpdateHeading-acyVQ h4 { font-family: "Radio Canada", sans-serif; font-size: 1.25rem; font-weight: 700; letter-spacing: 0px; line-height: 1.63rem; }
@media (min-width: 964px) {
  .liveStoryUpdate-rwS1K .liveStoryUpdateHeading-acyVQ h4 { font-family: "Radio Canada", sans-serif; font-size: 1.5rem; font-weight: 700; letter-spacing: 0px; line-height: 1.95rem; }
}
.liveStoryUpdate-rwS1K .liveStoryUpdateAuthor-tbdrv { font-family: "Radio Canada", sans-serif; font-size: 0.875rem; font-weight: 400; letter-spacing: 0px; line-height: 1.31rem; }
.liveStoryUpdate-rwS1K a.liveStoryUpdateAuthor-tbdrv { color: rgb(0, 116, 173); text-decoration: underline; }
.liveStoryUpdate-rwS1K a.liveStoryUpdateAuthor-tbdrv:focus, .liveStoryUpdate-rwS1K a.liveStoryUpdateAuthor-tbdrv:hover { background-color: rgb(231, 231, 231); color: rgb(0, 105, 157); text-decoration: none; }
.liveStoryUpdate-rwS1K a.liveStoryUpdateAuthor-tbdrv:focus { outline: rgb(0, 105, 157) solid 1px; }
.liveStoryUpdate-rwS1K .liveStoryUpdatePPAudio-oyEnt, .liveStoryUpdate-rwS1K .liveStoryUpdatePPVideo-cbv1b { display: block; height: 100%; margin-top: 16px; overflow: hidden; width: 100%; }
.liveStoryUpdate-rwS1K .liveStoryUpdatePPVideo-cbv1b { border-radius: 8px; }
.liveStoryUpdate-rwS1K figure { display: inline-block; margin-top: 16px; width: 100%; }
.liveStoryUpdate-rwS1K figure div:first-of-type { border-radius: 8px; }
.liveStoryUpdate-rwS1K .videoCaption-CFJag, .liveStoryUpdate-rwS1K figcaption { color: rgb(88, 88, 88); font-family: "Radio Canada", sans-serif; font-size: 0.875rem; font-weight: 400; letter-spacing: 0px; line-height: 1.31rem; margin-top: 8px; }
.liveStoryUpdate-rwS1K .liveStoryUpdateBody-Npi2Q a { color: rgb(24, 24, 24); text-decoration: underline; }
.liveStoryUpdate-rwS1K .liveStoryUpdateBody-Npi2Q a:focus, .liveStoryUpdate-rwS1K .liveStoryUpdateBody-Npi2Q a:hover { background-color: rgb(231, 231, 231); text-decoration: none; }
.liveStoryUpdate-rwS1K .liveStoryUpdateBody-Npi2Q a:focus { outline: rgb(24, 24, 24) solid 2px; }
.title-QpTLg { color: rgb(24, 24, 24); font-family: "Radio Canada", sans-serif; font-size: 1rem; font-weight: 700; letter-spacing: 0px; line-height: 1.3rem; margin: 0px; }
@media (min-width: 964px) {
  .title-QpTLg { font-family: "Radio Canada", sans-serif; font-size: 1.25rem; font-weight: 700; letter-spacing: 0px; line-height: 1.63rem; }
}
:has(> .swiper-XWzUl) { min-width: 0px; }
.carousel-su30B { box-sizing: border-box; margin: 24px 0px; position: relative; }
.carouselHeader-xAkYV { align-items: center; display: flex; justify-content: space-between; margin-bottom: 8px; }
.carouselHeader-xAkYV .accessibilityLinks > a:focus { left: unset; right: 0px; width: max-content; }
.carouselCard-eti7p { max-width: 221px; padding: 3px; }
.carousel-su30B .swiper-slide { width: fit-content; }
.close-F0nc9 { position: absolute; right: 0px; top: 0px; }
.content-TC8tU { box-sizing: border-box; padding: 32px; position: relative; }
.title-oP0SP { margin: 0px; }
.modal-_eHQ7 { background-color: rgba(0, 0, 0, 0.8); box-sizing: border-box; overflow: hidden; z-index: 99999; }
.modal-_eHQ7, .onboarding-cmHiD { align-items: center; backdrop-filter: blur(12px); display: flex; flex-direction: column; height: 100%; inset: 0px; justify-content: center; position: fixed; width: 100%; }
.onboarding-cmHiD { background-color: rgba(0, 0, 0, 0.7); z-index: 100; }
@media (min-width: 768px) {
  .onboarding-cmHiD { display: none; }
}
.onboardingContent-KJzLd { display: flex; flex-direction: column; margin-bottom: 32px; text-align: center; width: min-content; }
.onboardingContent-KJzLd p { font-size: 1rem; font-weight: 700; line-height: 1.5rem; margin-bottom: 0px; margin-top: 24px; }
.description-aLHmi, .onboardingContent-KJzLd p { color: rgb(255, 255, 255); font-family: "Radio Canada", sans-serif; letter-spacing: 0px; }
.description-aLHmi { align-self: flex-start; background-color: rgb(0, 0, 0); font-size: 0.875rem; font-weight: 400; height: fit-content; line-height: 1.31rem; max-width: 616px; padding: 16px; }
@media (min-width: 768px) {
  .description-aLHmi { background-color: rgb(24, 24, 24); border-radius: 8px; margin-bottom: 32px; margin-top: 24px; }
}
.descriptionTextWrapper-T9rdk { position: relative; }
.descriptionText-fcc01 { color: rgb(255, 255, 255); margin: 0px; max-height: 6.55rem; overflow-y: auto; }
.descriptionScrollShadow-xkfbB { background: linear-gradient(transparent, rgb(0, 0, 0)); bottom: -1px; height: 16px; left: 0px; position: absolute; width: 100%; }
@media (min-width: 768px) {
  .descriptionScrollShadow-xkfbB { background: linear-gradient(rgba(23, 23, 23, 0), rgb(24, 24, 24)); }
}
.descriptionClamp-zhc70 { -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: rgb(255, 255, 255); display: -webkit-box; overflow: hidden; }
.descriptionSlideIndex-Xv71q { color: rgb(202, 202, 202); }
.descriptionViewMore-ons8Q { background: transparent; border: 0px; color: rgb(167, 207, 227); cursor: pointer; font-family: "Radio Canada", sans-serif; font-size: 0.875rem; font-weight: 400; letter-spacing: 0px; line-height: 1.31rem; margin-top: 4px; outline: 0px; padding: 0px; }
.descriptionViewMore-ons8Q:active, .descriptionViewMore-ons8Q:disabled, .descriptionViewMore-ons8Q:focus, .descriptionViewMore-ons8Q:hover { text-decoration: underline; }
.descriptionViewMore-ons8Q:focus { outline: rgb(167, 207, 227) solid 2px; }
.descriptionViewMore-ons8Q:active { color: rgb(88, 164, 201); }
.descriptionViewMore-ons8Q:disabled { color: rgb(167, 167, 167); }
.modal-G7EcP { background-color: rgb(0, 0, 0); display: grid; grid-template-rows: [slider] minmax(0px, 1fr) [description] auto; height: 100%; padding: 0px; place-items: center; width: 100%; }
@media (min-width: 768px) {
  .modal-G7EcP { background-color: initial; grid-template-rows: [close] auto [slider] minmax(0px, 1fr) [description] minmax(auto, 220px); }
}
.modalCloseButton-cSP55 { justify-self: end; mix-blend-mode: difference; right: 8px; top: 8px; z-index: 10; }
@media (min-width: 768px) {
  .modalCloseButton-cSP55 { padding-bottom: 16px; padding-right: 32px; padding-top: 32px; position: static; z-index: auto; }
}
.modalPrevArrow-Jrot_ { display: none; justify-self: end; padding: 0px 16px; }
@media (min-width: 768px) {
  .modalPrevArrow-Jrot_ { display: block; }
}
.modalNextArrow-CE7aW { display: none; justify-self: start; padding: 0px 16px; }
@media (min-width: 768px) {
  .modalNextArrow-CE7aW { display: block; }
}
.modalSlider-GW4ey { display: grid; grid-template-columns: auto 1fr auto; height: 100%; max-width: 932px; place-items: center; width: 100%; }
.modalSlider-GW4ey .swiper { height: 100%; width: 100%; }
.modalSliderSlide-dubTR { align-items: center; display: flex; height: 100%; justify-content: center; }
.carouselImage-I3wiM { height: 100%; }
.carouselImageWrapper-j3F8W > div { height: 100%; background: none !important; }
.carouselImageWrapper-j3F8W > div > img { height: 100%; object-fit: contain !important; }
.carouselVideo-m_GiF { height: 100%; width: 100%; }
@media (min-width: 768px) {
  .carouselVideoHorizontal-VnldB { aspect-ratio: 16 / 9; height: auto; }
  .carouselVideoVertical-OnzwF { aspect-ratio: 9 / 16; width: auto; }
}
.popularSports { margin-bottom: 60px; }
.popularSports .heading-sectionHeading { margin-bottom: 30px; margin-top: 30px; }
.popularSports .carouselWrapper { background-color: rgb(255, 255, 255); }
.popularSports .carouselWrapper .carouselIndicator, .popularSports .carouselWrapper h2.header { display: none; }
.popularSports .carouselWrapper .carousel .itemContainer { padding-bottom: 0px; }
@media (min-width: 960px) {
  .popularSports .carouselWrapper .carousel .itemContainer { width: auto; }
}
.popularSports .carouselWrapper .carousel .itemContainer .itemList .cardContainer:first-child .cardImageWrap::after { background-image: url(""); }
.popularSports .carouselWrapper .carousel .itemContainer .itemList .cardContainer:nth-child(2) .cardImageWrap::after { background-image: url(""); }
.popularSports .carouselWrapper .carousel .itemContainer .itemList .cardContainer:nth-child(3) .cardImageWrap::after { background-image: url(""); }
.popularSports .carouselWrapper .carousel .itemContainer .itemList .cardContainer:nth-child(4) .cardImageWrap::after { background-image: url(""); }
.popularSports .carouselWrapper .carousel .itemContainer .itemList .cardContainer:nth-child(5) .cardImageWrap::after { background-image: url(""); }
.popularSports .carouselWrapper .carousel .itemContainer .itemList .cardContainer .card-cqw.minimal { background-color: rgb(0, 0, 0); margin-bottom: 0px; }
.popularSports .carouselWrapper .carousel .itemContainer .itemList .cardContainer .card-cqw.minimal .cardImageWrap::after { background-size: 100% 100%; bottom: -27px; content: " "; height: 54px; left: 20px; position: absolute; width: 54px; }
.popularSports .carouselWrapper .carousel .itemContainer .itemList .cardContainer .card-cqw.minimal .card-cqw-body { margin-bottom: 30px; margin-left: 20px; margin-top: 60px; min-height: unset !important; padding: 0px !important; }
@media (max-width: 405px) {
  .popularSports .carouselWrapper .carousel .itemContainer .itemList .cardContainer .card-cqw.minimal .card-cqw-body { height: 48px; }
}
.popularSports .carouselWrapper .carousel .itemContainer .itemList .cardContainer .card-cqw.minimal .card-cqw-body .headline { overflow-wrap: break-word; color: rgb(255, 255, 255); font-size: 22px; font-weight: 700; hyphens: manual; line-height: 24px; }
@media (max-width: 450px) {
  .popularSports .carouselWrapper .carousel .itemContainer .itemList .cardContainer .card-cqw.minimal .card-cqw-body .headline { font-size: 18px; }
}
@media (max-width: 640px) {
  .landingNav .subNavList .subNavListItem { padding: 0px 0.8rem; }
  .navItem.subNavListItem { display: none; }
  .subNavListItem.moreNavTrigger { right: 0px; position: absolute !important; }
  .responsiveNav.subNavList.overflowHidden { justify-content: space-between; }
  .moreButton { position: relative; padding-left: 50px !important; }
  .moreButton span:first-of-type { color: transparent; }
  .moreButton span:first-of-type::after { position: absolute; left: 10px; color: rgb(255, 255, 255); content: "Sections" !important; }
}