.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: #e7e7e7;
  border: 1px solid #cacaca;
}
.adContainer-cPRxG:not(:has(.ad-interscroller)):not(:has(.outofpage)):has(
    .teads-adCall
  ):has(.teads-inread) {
  background-color: #e7e7e7;
  border: 1px solid #cacaca;
}
.adContainer-cPRxG.bigbox-shorts-VNlp1 {
  height: 384px;
}
.adContainer-cPRxG.bigbox-JrCAb,
.adContainer-cPRxG.bigbox-sticky-oQdhw {
  padding: 12px 0 24px;
  width: 300px;
}
.adContainer-cPRxG.intercept-zhcC0 {
  padding: 8px 8px 12px;
}
.adContainer-cPRxG.risingstar-JB72x {
  border-radius: 0;
  min-height: 82px;
}
@media (min-width: 768px) {
  .adContainer-cPRxG.risingstar-JB72x {
    min-height: 122px;
  }
}
.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: #fff;
  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: -moz-fit-content;
  width: fit-content;
}
.badge-dfdJV svg {
  margin-left: -4px;
}
.badge-dfdJV.iconRight-JSNED svg {
  margin: 0 -4px 0 0;
  order: 1;
}
.badge-dfdJV .badgeText-hbNI9 {
  color: #000;
  font-family: Radio Canada, sans-serif;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: -4%;
  line-height: 1.13rem;
  line-height: normal;
}
.badge-dfdJV.Generic-L0tze {
  background-color: #fff;
  text-transform: uppercase;
}
.badge-dfdJV.Generic-L0tze .badgeText-hbNI9 {
  color: #e00;
}
.badge-dfdJV.Live-g72Nb {
  background-color: #ffc212;
  height: 26px;
}
.badge-dfdJV.ClosedCaptions-vAv1X svg {
  margin: 0 4px 0 0;
}
.badge-dfdJV.ClosedCaptions-vAv1X.iconRight-JSNED svg {
  margin: 0 0 0 4px;
}
.badge-dfdJV.Topic-W4nwf {
  background-color: #0074ad;
}
.badge-dfdJV.Topic-W4nwf .badgeText-hbNI9 {
  color: #fff;
  text-transform: uppercase;
}
.badge-dfdJV.NeutralDark-_URKt {
  background-color: #181818;
}
.badge-dfdJV.NeutralDark-_URKt .badgeText-hbNI9 {
  color: #fff;
  font-family: Radio Canada, sans-serif;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.13rem;
  text-transform: uppercase;
}
.description {
  font-size: 1rem;
}
.heading-CuIgF {
  display: flex;
  flex: 1;
}
.sectionHeading-S5iEJ {
  margin-bottom: 16px;
}
.radioBar-rCbBA .sectionHeading-S5iEJ {
  flex: 0 1 auto;
  justify-self: start;
  margin: 0;
  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 #000;
  color: #000;
  font-size: 1.2em;
  font-weight: 700;
  line-height: 1.7em;
  margin-bottom: 0.5em;
  padding: 0;
  text-transform: uppercase;
}
.title-reUIw a {
  text-decoration: none;
}
.title-reUIw a,
.title-reUIw a:visited {
  color: #000;
}
.title-reUIw a:focus,
.title-reUIw a:hover {
  text-decoration: underline;
}
.sponsorInfo-tutjB .title-reUIw {
  background-color: #eaeaea;
  border-bottom: none;
  font-size: 1rem;
  margin: 0;
  padding: 0.5rem;
  text-transform: none;
}
.archivesTheme .sponsorInfo-tutjB .title-reUIw,
.lifeTheme .sponsorInfo-tutjB .title-reUIw {
  background-color: #fff;
  border-bottom: 1px solid #cbcbcb;
  color: #d83a4a;
}
.radioTheme .sponsorInfo-tutjB .title-reUIw {
  background-color: #00498f;
  color: #fff;
}
.comments-qSzEf .title-reUIw {
  margin-top: 11px;
}
.federal-IN7P1 .title-reUIw {
  border: none;
  color: #000;
  font-size: 13.6px;
  font-size: 19.2px;
  line-height: 0;
  line-height: 23px;
  margin: 9px 0 0;
  text-transform: uppercase;
}
.frequencyWidget-p1Itr .title-reUIw {
  background: #fff;
  margin-bottom: 0;
  margin-top: 0;
  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: 0;
    margin-right: 10px;
  }
}
.highlights-vC0h9 .title-reUIw {
  line-height: inherit;
}
.highlights-vC0h9 .title-reUIw span {
  background-color: #000;
  color: #fff;
  padding: 0 0.5rem;
}
.detail-link-label {
  display: block;
  font-size: 1rem;
  font-weight: 700;
  margin-top: 1.2rem;
}
.detail-link-label a {
  color: #757575;
  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: #757575;
  padding: 0 0.5rem;
}
.detail-link-label span [data-live][data-live='true'] {
  background: #ffdc14;
  color: #000;
  font-size: 16px;
  padding: 0.1rem 0.6rem;
}
.detail-link-label span [data-breaking][data-breaking='true'] {
  color: #e60505;
}
.detail-link-label span.sponsored-content {
  background-color: #000;
  color: #fff;
  display: block;
  font-size: 1.2rem;
  margin-bottom: 40px;
  padding: 0.2rem 0;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
.breadcrumb-flags .detail-link-label {
  font-size: 1.125rem;
  margin-top: 0;
}
.breadcrumb-flags .detail-link-label a {
  color: #757575;
}
.breadcrumb-flags .detail-link-label span {
  font-size: 1.125rem;
}
.breadcrumb-flags .detail-link-label span span:first-child {
  color: #000;
  padding: 0;
}
.breadcrumb-flags .detail-link-label span [data-live][data-live='true'] {
  font-size: 1.125rem;
  padding: 0 0.5rem;
}
.breadcrumb-flags
  .detail-link-label
  span
  [data-breaking][data-breaking='true'] {
  color: #e60505;
  padding: 0;
}
.authDialog-Nxx4m {
  background: #f5f5f5;
  border: 1px solid #cacaca;
  border-radius: 8px;
  margin: 1rem 0;
  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: 0;
  margin-top: 18px;
}
.authDialog-Nxx4m a {
  color: #000;
  font-size: 0.9rem;
  font-weight: 700;
}
.authDialog-Nxx4m .signInContainer-HVJ2c {
  padding: 8px 0;
}
.authDialog-Nxx4m .signInContainer-HVJ2c a {
  background: #0550c8;
  border: 1px solid #0550c8;
  border-radius: 4px;
  color: #fff;
  padding: 8px 16px;
  text-decoration: none;
  width: 70px;
}
.authDialog-Nxx4m .signInContainer-HVJ2c a:focus {
  outline: 3px solid #000;
}
.contentFeedback-RoTQP {
  clear: both;
  margin-top: 2.5rem;
  padding: 1rem 0;
}
.contentFeedback-RoTQP .feedback-zFPSt,
.contentFeedback-RoTQP .journalistLink-WCERZ,
.contentFeedback-RoTQP .reportIssue-xC8cZ,
.contentFeedback-RoTQP .trustProjectLink-QxM0q {
  border: 0;
  color: #353535;
  font-family: Radio Canada, sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5rem;
  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: #e7e7e7;
  text-decoration: none;
}
.contentFeedback-RoTQP .feedback-zFPSt:focus,
.contentFeedback-RoTQP .journalistLink-WCERZ:focus,
.contentFeedback-RoTQP .reportIssue-xC8cZ:focus,
.contentFeedback-RoTQP .trustProjectLink-QxM0q:focus {
  outline: 2px solid #353535;
}
.contentFeedback-RoTQP .feedback-zFPSt,
.contentFeedback-RoTQP .reportIssue-xC8cZ {
  background-color: initial;
  border: none;
  color: #353535;
  font-family: Radio Canada, sans-serif;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.31rem;
  line-height: 1.5rem;
  padding: 0;
  text-decoration: underline;
}
.contentFeedback-RoTQP .feedback-zFPSt .icon .chevronIcon,
.contentFeedback-RoTQP .reportIssue-xC8cZ .icon .chevronIcon {
  fill: #353535;
  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: #e7e7e7;
  text-decoration: none;
}
.contentFeedback-RoTQP .feedback-zFPSt:focus,
.contentFeedback-RoTQP .reportIssue-xC8cZ:focus {
  outline: 2px solid #353535;
}
.contentFeedback-RoTQP .feedback-zFPSt:focus[aria-expanded='false'],
.contentFeedback-RoTQP .reportIssue-xC8cZ:focus[aria-expanded='false'] {
  text-decoration: underline;
}
.contentFeedback-RoTQP .separator-NZujE {
  color: #353535;
  display: inline-block;
  margin: 0 0.5rem;
}
.contentFeedback-RoTQP .bottomSeparator-FdM_L {
  margin-bottom: 1rem;
}
ul.breadcrumbs {
  list-style: none;
  padding-left: 0;
}
ul.breadcrumbs li {
  display: inline-block;
  padding: 8px 32px 8px 0;
  position: relative;
}
ul.breadcrumbs li a {
  color: #757575;
  font-size: 0.875rem;
  font-weight: 700;
  text-decoration: none;
}
ul.breadcrumbs li:after {
  color: #757575;
  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 {
  -moz-column-gap: 18px;
  column-gap: 18px;
  display: grid;
  flex-wrap: wrap;
  grid-template-columns: repeat(var(--numColumns, 5), 1fr);
  row-gap: 18px;
}
@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: #f9f9f9;
  border: 1px solid #cacaca;
  border-radius: 12px;
  color: #000;
  cursor: pointer;
  display: block;
  height: 63px;
  outline: none;
  outline-offset: -2px;
  padding: 12px 16px;
  text-decoration: none;
  width: 233px;
}
.card-agMf7,
.card-agMf7 span {
  font-family: Radio Canada, sans-serif;
}
.card-agMf7 span {
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.3rem;
}
.card-agMf7 .label_wrap-cVRbR {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  color: #000;
  display: -webkit-box;
  max-height: 100px;
  overflow: hidden;
}
.card-agMf7:focus,
.card-agMf7:hover {
  background-color: #fde7e7;
  outline: 2px solid #e00;
}
.card-agMf7:active {
  background-color: #f9a7a7;
}
@media (min-width: 964px) {
  .card-agMf7 {
    max-width: 273px;
    max-width: 305px;
    width: auto;
  }
}
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 div,
button:has(> .card-agMf7):focus div {
  background-color: #fde7e7;
  background: #fde7e7;
  outline: 2px solid #e00;
}
.icon_card-_IktT {
  align-items: center;
  background-color: #d70000;
  border: 1px solid #d70000;
  border-radius: 12px;
  color: #fff;
  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: 233px;
}
.icon_card-_IktT span {
  font-family: Radio Canada, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.5rem;
}
@media (min-width: 964px) {
  .icon_card-_IktT {
    max-width: 272px;
    width: auto;
  }
}
.icon_card-_IktT div {
  align-content: center;
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
}
.icon_card-_IktT div .label_wrap-so9dd {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  display: -webkit-box;
  max-height: 75px;
  max-width: 80%;
  overflow: hidden;
}
.icon_card-_IktT div svg {
  padding: 8px;
}
.icon_card-_IktT:focus,
.icon_card-_IktT:hover {
  background-color: #f45858;
  outline: 2px solid #d70000;
  text-decoration: underline !important;
}
.icon_card-_IktT:active {
  background-color: #9c0000;
  outline: 1px solid #cacaca;
  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 .icon_card-_IktT,
button:has(> .icon_card-_IktT):focus .icon_card-_IktT {
  background-color: #f45858;
  outline: 2px solid #d70000;
  text-decoration: underline !important;
}
.imageMedia-Ebqlm {
  display: inline;
}
.imageMedia-Ebqlm .placeholder-vXE1j {
  background: radial-gradient(#fff, #cacaca);
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  position: relative;
}
.imageMedia-Ebqlm .placeholder-vXE1j img {
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.mediaCardPlaceholder-j4vSq {
  border-radius: 8px;
  border-width: 0;
  display: block;
  font-family: Radio Canada, sans-serif;
  padding: 0;
  width: 216px;
}
.mediaCardPlaceholderImage-SM5oD {
  aspect-ratio: 0.5625;
  background-image: radial-gradient(#fdfdfd, #e7e7e7);
  border: 1px solid #cacaca;
  border-radius: 8px;
  box-sizing: border-box;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  width: 100%;
}
.mediaCardPlaceholderImage-SM5oD .playButton-M59zp {
  background-color: rgba(0, 0, 0, 0.7);
  border: 1px solid #fff;
  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: #e7e7e7;
  display: -webkit-box;
  font-family: Radio Canada, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  height: 1em;
  letter-spacing: 0;
  line-height: 1.3rem;
  overflow: hidden;
  position: relative;
  text-align: left;
}
.mediaCardPlaceholderDescription-KAhhB:after,
.mediaCardPlaceholderHeadline-FsRgp:after {
  animation: slide-yUm4g 1s infinite;
  background: linear-gradient(
    90deg,
    hsla(0, 0%, 100%, 0) 0,
    hsla(0, 0%, 100%, 0.8) 50%,
    rgba(128, 186, 232, 0) 99%,
    rgba(125, 185, 232, 0)
  );
  content: '';
  height: 1.3em;
  position: absolute;
  top: 0;
  width: 100%;
}
@keyframes slide-yUm4g {
  0% {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(100%);
  }
}
.mediaCardPlaceholderHeadline-FsRgp {
  margin: 16px 8px 0;
}
.mediaCardPlaceholderDescription-KAhhB {
  margin: 8px 8px 16px;
}
.mediaCardPlaceholder-j4vSq.horizontalVideo-t0Vyd {
  height: 348px;
  width: 100%;
}
.mediaCardPlaceholder-j4vSq.horizontalVideo-t0Vyd
  .mediaCardPlaceholderImage-SM5oD {
  aspect-ratio: 1.7778;
  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: 0;
  margin-right: 0;
}
.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: #fff;
  border-radius: 8px;
  border-width: 0;
  display: block;
  height: 100%;
  outline: none !important;
  padding: 0;
  width: 216px;
}
.card-_nAO4.verticalVideo-qVFr4 svg {
  background-color: rgba(0, 0, 0, 0.7);
  border: 1px solid #fff;
  border-radius: 50%;
  padding: 8px;
}
.card-_nAO4.verticalVideo-qVFr4 svg:focus {
  outline: none;
}
.card-_nAO4.horizontalVideo-Nlv7B {
  border-radius: 8px;
  width: -moz-min-content;
  width: min-content;
}
.card-_nAO4.horizontalVideo-Nlv7B .imageContainer-c56s7 {
  aspect-ratio: 1.7778;
  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 #fff;
  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: #181818;
  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: #fff;
  font-size: 12px;
  margin-right: 5px;
}
.card-_nAO4.horizontalVideo-Nlv7B
  .imageContainer-c56s7
  .videoTimeContainer-FAuAg
  svg {
  background-color: unset;
  border: unset;
  border-radius: 0;
  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;
  line-clamp: 2;
  color: #000;
  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;
  line-clamp: 3;
  color: #000;
  display: -webkit-box;
  font-family: Radio Canada, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.3rem;
  margin: 16px 8px 0;
  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: 3px solid #004c71;
}
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 {
  -webkit-text-decoration: underline 2px #004c71;
  text-decoration: underline 2px #004c71;
}
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: 3px solid #0074ad;
}
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 {
  -webkit-text-decoration: underline 2px #0074ad;
  text-decoration: underline 2px #0074ad;
}
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: 3px solid #585858;
  outline-offset: 0;
}
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 {
  -webkit-text-decoration: underline 2px #585858;
  text-decoration: underline 2px #585858;
}
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 {
  -webkit-text-decoration: underline 2px #0074ad;
  text-decoration: underline 2px #0074ad;
}
.cardWrapper-zuaII {
  background-color: unset;
  border: none;
  display: block;
  padding: 0;
  text-align: left;
}
.verticalToHorizontalCard-AluQ4 {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 2px 1px 6px 3px rgba(0, 0, 0, 0.05);
  container-type: inline-size;
  display: flex;
  font-family: Radio Canada, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  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;
  line-clamp: 4;
  color: #000;
  display: -webkit-box;
  font-family: Radio Canada, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.95rem;
  margin: 16px 0;
  overflow: hidden;
  padding: 0 16px;
}
.verticalToHorizontalCard-AluQ4:has(.description-vWo4_) .description-vWo4_ {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
  line-clamp: 6;
  color: #000;
  display: -webkit-box;
  font-family: Radio Canada, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5rem;
  margin-top: 0;
  overflow: hidden;
  padding: 0 16px;
}
@media (min-width: 768px) {
  .verticalToHorizontalCard-AluQ4:has(.description-vWo4_) .headline-hLuoA {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    color: #000;
    display: -webkit-box;
    overflow: hidden;
  }
  .verticalToHorizontalCard-AluQ4:has(.description-vWo4_) .description-vWo4_ {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    color: #000;
    display: -webkit-box;
    overflow: hidden;
  }
}
@media (min-width: 964px) {
  .verticalToHorizontalCard-AluQ4:has(.description-vWo4_) .description-vWo4_ {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    color: #000;
    display: -webkit-box;
    overflow: hidden;
  }
}
.verticalToHorizontalCard-AluQ4 .headline-hLuoA {
  font-family: Radio Canada, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.3rem;
  margin: 0;
  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: 0;
    line-height: 1.63rem;
    padding: 32px;
  }
}
.verticalToHorizontalCard-AluQ4 .headline-hLuoA .status-wf09Q {
  color: #e00;
  display: inline;
  padding-right: 8px;
}
.verticalToHorizontalCard-AluQ4 .headline-hLuoA .title-QwP65 {
  color: #000;
  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 0 0;
}
.verticalToHorizontalCard-AluQ4 .imageContainer-Ct1mX .vthBadge-WNQy2 {
  left: 8px;
  position: absolute;
  top: -8px;
  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: 0;
  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: 0;
    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: 0;
    border-start-start-radius: 0;
  }
  .verticalToHorizontalCard-AluQ4.mobileVertical-iKwOe.audioVideo-wP5MJ
    .imageButton-O_eiC {
    border-end-end-radius: 0;
    border-end-start-radius: 0;
  }
  .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: 0;
    line-height: 1.3rem;
    margin: 0;
  }
}
@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;
    line-clamp: 5;
    color: #000;
    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: 0;
    border-start-start-radius: 0;
    display: flex;
  }
  .verticalToHorizontalCard-AluQ4.mobileHorizontal-V1weQ.audioVideo-wP5MJ
    .imageButton-O_eiC {
    border-end-end-radius: 0;
    border-start-end-radius: 0;
  }
  .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: 0;
      line-height: 1.63rem;
      padding: 32px;
    }
    .verticalToHorizontalCard-AluQ4.mobileHorizontal-V1weQ
      .headline-hLuoA
      .headlineInner-Wp0l_ {
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 3;
      line-clamp: 3;
      color: #000;
      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: 0;
      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: 0;
    border-start-start-radius: 0;
  }
  .verticalToHorizontalCard-AluQ4.mobileTallVertical-rVfsP.audioVideo-wP5MJ
    .imageButton-O_eiC {
    border-end-end-radius: 0;
    border-end-start-radius: 0;
  }
  .verticalToHorizontalCard-AluQ4.mobileTallVertical-rVfsP .headline-hLuoA {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    color: #000;
    display: -webkit-box;
    font-family: Radio Canada, sans-serif;
    font-size: 2rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 2.6rem;
    margin: 32px 0;
    overflow: hidden;
    padding: 0 32px;
  }
  .verticalToHorizontalCard-AluQ4.mobileTallVertical-rVfsP .description-vWo4_ {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    color: #000;
    display: -webkit-box;
    font-family: Radio Canada, sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.875rem;
    overflow: hidden;
    padding: 0 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;
    line-clamp: 5;
    color: #000;
    display: -webkit-box;
    overflow: hidden;
  }
  .verticalToHorizontalCard-AluQ4.mobileTallVertical-rVfsP .description-vWo4_ {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    color: #000;
    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: 0;
    border-start-start-radius: 0;
  }
  .verticalToHorizontalCard-AluQ4.tabletVertical-t28YM.audioVideo-wP5MJ
    .imageButton-O_eiC {
    border-end-end-radius: 0;
    border-end-start-radius: 0;
  }
  .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: 0;
    line-height: 1.3rem;
    margin: 0;
  }
}
@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;
    line-clamp: 5;
    color: #000;
    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: 0;
    border-start-start-radius: 0;
    display: flex;
  }
  .verticalToHorizontalCard-AluQ4.tabletHorizontal-InSan.audioVideo-wP5MJ
    .imageButton-O_eiC {
    border-end-end-radius: 0;
    border-start-end-radius: 0;
  }
  .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: 0;
      line-height: 1.63rem;
      padding: 32px;
    }
    .verticalToHorizontalCard-AluQ4.tabletHorizontal-InSan
      .headline-hLuoA
      .headlineInner-Wp0l_ {
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 3;
      line-clamp: 3;
      color: #000;
      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: 0;
      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: 0;
    border-start-start-radius: 0;
  }
  .verticalToHorizontalCard-AluQ4.tabletTallVertical-ojoVz.audioVideo-wP5MJ
    .imageButton-O_eiC {
    border-end-end-radius: 0;
    border-end-start-radius: 0;
  }
  .verticalToHorizontalCard-AluQ4.tabletTallVertical-ojoVz .headline-hLuoA {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    color: #000;
    display: -webkit-box;
    font-family: Radio Canada, sans-serif;
    font-size: 2rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 2.6rem;
    margin: 32px 0;
    overflow: hidden;
    padding: 0 32px;
  }
  .verticalToHorizontalCard-AluQ4.tabletTallVertical-ojoVz .description-vWo4_ {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    color: #000;
    display: -webkit-box;
    font-family: Radio Canada, sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.875rem;
    overflow: hidden;
    padding: 0 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;
    line-clamp: 5;
    color: #000;
    display: -webkit-box;
    overflow: hidden;
  }
  .verticalToHorizontalCard-AluQ4.tabletTallVertical-ojoVz .description-vWo4_ {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    color: #000;
    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: 0;
    border-start-start-radius: 0;
  }
  .verticalToHorizontalCard-AluQ4.desktopVertical-yzYmD.audioVideo-wP5MJ
    .imageButton-O_eiC {
    border-end-end-radius: 0;
    border-end-start-radius: 0;
  }
  .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: 0;
    line-height: 1.3rem;
    margin: 0;
  }
}
@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;
    line-clamp: 5;
    color: #000;
    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: 0;
    border-start-start-radius: 0;
    display: flex;
  }
  .verticalToHorizontalCard-AluQ4.desktopHorizontal-fBUfA.audioVideo-wP5MJ
    .imageButton-O_eiC {
    border-end-end-radius: 0;
    border-start-end-radius: 0;
  }
  .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: 0;
      line-height: 1.63rem;
      padding: 32px;
    }
    .verticalToHorizontalCard-AluQ4.desktopHorizontal-fBUfA
      .headline-hLuoA
      .headlineInner-Wp0l_ {
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 3;
      line-clamp: 3;
      color: #000;
      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: 0;
      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: 0;
    border-start-start-radius: 0;
  }
  .verticalToHorizontalCard-AluQ4.desktopTallVertical-pnQDl.audioVideo-wP5MJ
    .imageButton-O_eiC {
    border-end-end-radius: 0;
    border-end-start-radius: 0;
  }
  .verticalToHorizontalCard-AluQ4.desktopTallVertical-pnQDl .headline-hLuoA {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    color: #000;
    display: -webkit-box;
    font-family: Radio Canada, sans-serif;
    font-size: 2rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 2.6rem;
    margin: 32px 0;
    overflow: hidden;
    padding: 0 32px;
  }
  .verticalToHorizontalCard-AluQ4.desktopTallVertical-pnQDl .description-vWo4_ {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    color: #000;
    display: -webkit-box;
    font-family: Radio Canada, sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.875rem;
    overflow: hidden;
    padding: 0 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;
    line-clamp: 5;
    color: #000;
    display: -webkit-box;
    overflow: hidden;
  }
  .verticalToHorizontalCard-AluQ4.desktopTallVertical-pnQDl .description-vWo4_ {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    color: #000;
    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: 3px solid #0074ad;
}
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 {
  -webkit-text-decoration: underline 2px #0074ad;
  text-decoration: underline 2px #0074ad;
  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: 3px solid #585858;
  outline-offset: 0;
}
a:has(> .verticalToHorizontalCard-AluQ4):active,
button:has(> .verticalToHorizontalCard-AluQ4):active {
  outline: 3px solid #004c71;
}
.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 {
  -webkit-text-decoration: underline 2px #0074ad;
  text-decoration: underline 2px #0074ad;
  text-underline-offset: 3px;
}
.audioVideo-wP5MJ .playButton-Vhqb7 {
  align-items: center;
  background-color: #fff;
  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: #181818;
  border-radius: 3px;
  bottom: 20px;
  display: flex;
  height: 26px;
  justify-content: center;
  padding: 0 8px;
  position: absolute;
  right: 8px;
}
.audioVideo-wP5MJ .videoTimeContainer-RfHCz .videoTimeStamp-PZoqV {
  color: #fff;
  font-size: 12px;
  margin-right: 5px;
}
.audioVideo-wP5MJ .videoTimeContainer-RfHCz svg {
  display: inline;
}
.audioVideo-wP5MJ .imageButton-O_eiC {
  border: none;
  color: #000;
  padding: 0;
  text-decoration: none;
}
.audioVideo-wP5MJ .imageButton-O_eiC:hover .playButton-Vhqb7 {
  background-color: #cacaca;
}
.audioVideo-wP5MJ:hover {
  outline: 3px solid #0074ad;
}
.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: 3px solid #585858;
  outline-offset: -3px;
}
.audioVideo-wP5MJ .imageButton-O_eiC:active,
.audioVideo-wP5MJ a:active {
  outline: 3px solid #004c71;
}
.audioVideo-wP5MJ .imageButton-O_eiC:focus,
.audioVideo-wP5MJ .imageButton-O_eiC:focus-visible {
  outline-offset: 0;
}
.mediaImage-NDkOr {
  position: relative;
}
.mediaImage-NDkOr figure > div {
  border-radius: 8px;
}
.mediaImageIcons-cxxJG {
  align-items: center;
  bottom: 0;
  display: flex;
  justify-content: space-between;
  margin-top: auto;
  padding: 8px;
  position: absolute;
  width: calc(100% - 16px);
}
.mediaImageIconsMediaIcon-Felbt {
  background-color: #fff;
  border: 1px solid #cacaca;
  border-radius: 50%;
  padding: 4px;
}
.mediaImageIconsVideoTime-Wj74z {
  align-items: center;
  background-color: #000;
  border-radius: 4px;
  color: #fff;
  display: flex;
  font-family: Radio Canada, sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
  gap: 4px;
  letter-spacing: 0;
  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(#fdfdfd, #e7e7e7);
  border-radius: 8px;
  height: 124px;
  position: relative;
}
.mediaCardPlaceholderImage-DCsnO:after {
  animation: slide-aaCux 1s infinite;
  background: linear-gradient(
    90deg,
    hsla(0, 0%, 100%, 0) 0,
    hsla(0, 0%, 100%, 0.8) 50%,
    rgba(128, 186, 232, 0) 99%,
    rgba(125, 185, 232, 0)
  );
  content: '';
  height: inherit;
  position: absolute;
  top: 0;
  width: 100%;
}
.mediaCardPlaceholderHeadlineContainer-X9GiF {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-top: 8px;
}
.mediaCardPlaceholderText-uYdea {
  background-color: #e7e7e7;
  font-family: Radio Canada, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  height: 1em;
  letter-spacing: 0;
  line-height: 1.31rem;
  position: relative;
}
.mediaCardPlaceholderText-uYdea:after {
  animation: slide-aaCux 1s infinite;
  background: linear-gradient(
    90deg,
    hsla(0, 0%, 100%, 0) 0,
    hsla(0, 0%, 100%, 0.8) 50%,
    rgba(128, 186, 232, 0) 99%,
    rgba(125, 185, 232, 0)
  );
  content: '';
  height: inherit;
  position: absolute;
  top: 0;
  width: 100%;
}
@keyframes slide-aaCux {
  0% {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(100%);
  }
}
.card-ercJe {
  cursor: pointer;
  font-family: Radio Canada, sans-serif;
}
.card-ercJe:hover figure > div {
  outline: 3px solid #0074ad;
}
.card-ercJe:hover .headline-q8A20 {
  text-decoration: underline;
}
.card-ercJe:active figure > div {
  outline: 3px solid #004c71;
}
.card-ercJe:active .headline-q8A20 {
  text-decoration: underline;
}
.headline-q8A20 {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  color: #000;
  display: -webkit-box;
  font-family: Radio Canada, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.31rem;
  margin-bottom: 0;
  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: 0;
  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: 0;
  line-height: 1.3rem;
}
.textButtonRectangle-tg0wX {
  border-radius: 8px;
  min-height: 32px;
  min-width: 80px;
  padding: 0 8px;
}
.outlined-hTmi5 {
  background-color: #fff;
  border: 1px solid gray;
  color: #000;
  outline-offset: 2px;
}
.outlined-hTmi5:focus,
.outlined-hTmi5:hover {
  background-color: #e7f2f7;
}
.outlined-hTmi5:focus {
  outline: 2px solid #353535;
}
.outlined-hTmi5:focus-visible {
  outline: 2px solid #353535;
}
.outlined-hTmi5:active {
  background-color: #a7cfe3;
  outline: none;
}
.outlined-hTmi5:disabled {
  border: 1px solid #a7a7a7;
  color: #a7a7a7;
}
.filled-sh27F {
  background-color: #003a56;
  border: 1px solid #003a56;
  color: #fff;
  outline-offset: 2px;
}
.filled-sh27F:hover {
  background-color: #004c71;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
}
.filled-sh27F:focus {
  background-color: #004c71;
  outline: 2px solid #353535;
}
.filled-sh27F:focus-visible {
  background-color: #004c71;
  outline: 2px solid #e00;
}
.filled-sh27F:active {
  background-color: #00699d;
  outline: none;
}
.filled-sh27F:disabled {
  background-color: #a7a7a7;
  border: 1px solid #a7a7a7;
}
.iconButton-ahDec {
  background-color: transparent;
  border: none;
  padding: 0;
}
.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: #e7e7e7;
}
.iconButton-ahDec.enabled-tNwNO:active svg {
  background-color: #a7a7a7;
}
.iconButton-ahDec.enabled-tNwNO:focus {
  outline: none;
}
.iconButton-ahDec.enabled-tNwNO:focus-visible svg {
  background-color: #e7e7e7;
  border: 2px solid #060606;
}
.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: #585858;
}
.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: #e7e7e7;
  border: 2px solid transparent;
  padding: 8px;
}
.iconButton-ahDec.background-A5qe6.enabled-tNwNO:hover svg {
  background-color: #cacaca;
}
.iconButton-ahDec.background-A5qe6.enabled-tNwNO:active svg {
  background-color: #a7a7a7;
}
.iconButton-ahDec.background-A5qe6.enabled-tNwNO:focus {
  outline: none;
}
.iconButton-ahDec.background-A5qe6.enabled-tNwNO:focus-visible svg {
  background-color: #e7e7e7;
  border: 2px solid #060606;
}
.iconButton-ahDec.background-A5qe6:disabled {
  pointer-events: none;
}
.iconButton-ahDec.background-A5qe6:disabled svg path {
  fill: #a7a7a7;
  opacity: 1;
}
.labelledIconButton-DJXCN {
  align-items: center;
  background: transparent;
  border: none;
  border-radius: 24px;
  color: #353535;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  font-family: Radio Canada, sans-serif;
  padding: 2px 14px 2px 0;
  text-decoration: none;
}
.labelledIconButton-DJXCN span {
  font-family: Radio Canada, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5rem;
}
.labelledIconButton-DJXCN svg {
  padding: 4px;
}
.labelledIconButton-DJXCN:focus-visible {
  border: 2px solid #353535;
  margin: -2px;
}
.labelledIconButton-DJXCN:focus-visible span {
  font-family: Radio Canada, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  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: 0;
  line-height: 1.13rem;
}
.labelledIconButton-DJXCN:disabled {
  color: #cacaca;
}
.labelledIconButton-DJXCN:disabled svg path {
  fill: #cacaca;
}
.labelledIconButton-DJXCN.horizontalNav-vNOyy {
  margin: 0;
  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: 0;
  line-height: 1.5rem;
}
.labelledIconButton-DJXCN.horizontalNav-vNOyy svg {
  padding: 0;
}
.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: 0;
  line-height: 1.5rem;
}
.labelledIconButton-DJXCN.blackAndWhite-yKULD {
  color: #fff;
}
.labelledIconButton-DJXCN.blackAndWhite-yKULD:focus-visible {
  border: 2px solid #fff;
  margin: -2px;
}
.labelledIconButton-DJXCN.blackAndWhite-yKULD:active {
  color: #cacaca;
  -webkit-text-decoration: underline #cacaca;
  text-decoration: underline #cacaca;
}
div.swiper .swiper-slide {
  margin-right: 16px;
}
div.swiper-initialized .swiper-slide {
  margin-right: unset;
}
:has(> .swiper-UTnlA) {
  min-width: 0;
}
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: -moz-fit-content !important;
  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;
}
@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-PRqKA {
  align-self: center;
  background-color: #fff;
  margin-left: 20px;
  min-height: calc(100vh - 64px);
  min-width: calc(100% - 84px);
  padding: 32px;
}
@media (min-width: 768px) {
  .modalContent-PRqKA {
    border-radius: 8px;
    margin: 0;
    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 {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: rgba(0, 0, 0, 0.8);
  display: flex;
  flex-direction: column;
  inset: 0;
  justify-content: center;
  overflow: hidden;
  position: fixed;
  transition: all 0.3s ease-in-out;
  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 #555;
  border-radius: 50%;
  color: #000;
  font-size: 0.7rem;
  font-weight: 300;
  height: 30px;
  width: 30px;
  z-index: 10;
}
.disclaimer-container .disclaimer {
  background-color: #fff;
  border: 1px solid #ccc;
  color: #555;
  font-size: 0.8rem;
  margin: -2rem 1rem 0 0;
  padding: 0.4rem;
  position: relative;
  width: 56%;
}
.disclaimer-container .disclaimer:after,
.disclaimer-container .disclaimer:before {
  border: solid transparent;
  content: ' ';
  height: 0;
  left: 100%;
  pointer-events: none;
  position: absolute;
  top: 55%;
  width: 0;
}
.disclaimer-container .disclaimer:after {
  border-color: hsla(0, 0%, 100%, 0) hsla(0, 0%, 100%, 0) hsla(0, 0%, 100%, 0)
    #fff;
  border-width: 10px;
  margin-top: -10px;
}
.disclaimer-container .disclaimer:before {
  border-color: transparent transparent transparent #000;
  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: #010101;
  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: #fff;
  margin-left: 24px;
  margin-right: 24px;
}
@media (max-width: 550px) {
  .accountCTA-XwarX .descriptionContainer-jtJrM {
    margin-left: 0;
    margin-right: 0;
  }
}
.accountCTA-XwarX .descriptionContainer-jtJrM p.title-Zs6a7 {
  font-size: 1.125rem;
  font-weight: 700;
  margin: 0;
}
@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 0 0;
}
@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: #000;
  border: 1px solid #fff;
  color: #fff;
}
@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: #fff;
  color: #000;
}
@media (max-width: 550px) {
  .accountCTA-XwarX .buttonContainer-kHuzD a.signUp-lS8gl {
    width: 60%;
  }
  .accountCTA-XwarX .CTADescription-MZeEe,
  .accountCTA-XwarX .CTALink-p6hZB {
    padding: 0;
  }
  .accountCTA-XwarX .image-pNBUS {
    float: right;
    height: 66px;
    padding: 0 0 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: #fff;
  border-radius: 8px;
  box-shadow: 2px 1px 6px 3px rgba(0, 0, 0, 0.05);
  display: flex;
  margin: auto;
  max-width: 933px;
  min-height: 80px;
  overflow: hidden;
  padding: 16px;
}
@media (min-width: 768px) {
  .ctaContainer-SVmn2 .buttonCTA-kKuOv {
    padding: 0;
  }
}
@container (min-width: 933px) {
  .ctaContainer-SVmn2 .buttonCTA-kKuOv {
    width: 933px;
  }
}
.ctaContainer-SVmn2 .buttonCTA-kKuOv .image-lRC_u {
  border-radius: 8px;
  height: 112px;
  margin: 0;
  overflow: hidden;
  width: 112px;
}
@media (min-width: 768px) {
  .ctaContainer-SVmn2 .buttonCTA-kKuOv .image-lRC_u {
    border-radius: 8px 0 0 8px;
    height: 80px;
    width: 80px;
  }
}
.ctaContainer-SVmn2 .buttonCTA-kKuOv .buttonCTAContent-XOZna {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  padding-left: 16px;
}
@media (min-width: 768px) {
  .ctaContainer-SVmn2 .buttonCTA-kKuOv .buttonCTAContent-XOZna {
    align-items: center;
    flex-direction: row;
    padding-left: 0;
  }
}
.ctaContainer-SVmn2
  .buttonCTA-kKuOv
  .buttonCTAContent-XOZna
  .descriptionContainer-bY0aV {
  display: flex;
  flex: 1;
  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: 1rem;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.31rem;
  margin: 0;
}
@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: 0;
    line-height: 1.5rem;
  }
}
.ctaContainer-SVmn2
  .buttonCTA-kKuOv
  .buttonCTAContent-XOZna
  .descriptionContainer-bY0aV
  .descriptionText-D2yQr {
  color: #585858;
  font-family: Radio Canada, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0;
  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: 0;
    line-height: 1.5rem;
    margin-left: 16px;
  }
}
.ctaContainer-SVmn2 .buttonCTA-kKuOv .buttonCTAContent-XOZna .buttonLink-jYlKG {
  background-color: #000;
  border-radius: 30px;
  box-sizing: border-box;
  color: #fff;
  font-family: Radio Canada, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0;
  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: #585858;
}
.ctaContainer-SVmn2
  .buttonCTA-kKuOv
  .buttonCTAContent-XOZna
  .buttonLink-jYlKG:active {
  background-color: #a7a7a7;
}
.ctaContainer-SVmn2
  .buttonCTA-kKuOv
  .buttonCTAContent-XOZna
  .buttonLink-jYlKG:focus-visible {
  background-color: #585858;
  outline: 2px solid #000;
  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: 0;
    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: #fff;
  border-bottom: 1px solid #eaeaea;
  border-top: 1px solid #eaeaea;
  margin: 0 auto;
  min-height: 48px;
}
.feed .globalHeader .landingNav .landingWrapper {
  margin: 0 auto;
  max-width: 80rem;
  padding-left: 16px;
  padding-right: 16px;
}
.feed .globalHeader .landingNav .subNavList {
  align-items: center;
  flex-wrap: nowrap;
  height: 48px;
  margin: 0;
  position: relative;
  white-space: nowrap;
}
.feed .globalHeader .landingNav .subNavList .subNavListItem {
  margin: 0;
  padding: 0 1.5rem;
  white-space: nowrap;
  width: auto;
}
.feed .globalHeader .landingNav .subNavList .subNavListItem.gemWrapper {
  padding-left: 0;
}
.feed .olympicsSection .globalHeader .landingNav {
  border-top: unset;
}
@media (max-width: 640px) {
  .landingNav .subNavList .subNavListItem {
    padding: 0 0.8rem;
  }
}
.feed .globalHeader.olympics-paralympicsHeader .landingNav,
.feed .globalHeader.olympics-summerHeader .landingNav,
.feed .globalHeader.olympics-winterHeader .landingNav,
.feed .globalHeader.sportsHeader .landingNav {
  background-color: #000;
  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: #fff;
}
.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: #fff;
}
.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: #fff;
}
.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: #fff;
  color: #000;
}
.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: #000;
}
.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: #000;
}
.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: #000;
}
.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: #000;
  color: #fff;
}
.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: #fff;
}
.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: #222;
}
.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 #fff;
  color: #fff;
}
.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: #fff;
  background: #222;
  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: #222;
  background: #fff;
  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: #fff;
  border: 1px solid;
  border-color: #000 #000 #fff;
  color: #000;
}
.feed .sportsTheme .externalHeader .landingNav {
  background-color: #000;
}
.feed .sportsTheme .externalHeader .landingNav .subNavList {
  background: transparent;
}
.feed .sportsTheme .externalHeader .landingNav .subNavList .navLink {
  color: #fff;
}
.landingNav .subNavList .navLink {
  outline: 3px solid transparent;
}
.privacyPreferences {
  all: unset;
  color: #0550c8;
  cursor: pointer;
}
.privacyPreferences:hover {
  text-decoration: underline;
}
.privacyPreferences:focus {
  outline: 3px solid #0550c8;
  text-decoration: underline;
}
.externalProfileButtonWrapper.hideProfileButton {
  visibility: hidden;
}
.externalProfileButtonWrapper.profileButtonWrapper {
  display: flex;
}
.externalProfileButtonWrapper.profileButtonWrapper .profileButtonNav {
  fill: #545454;
  stroke: #545454;
  background-color: transparent;
  border: none;
  color: #545454;
  cursor: pointer;
  text-decoration: none;
}
.externalProfileButtonWrapper.profileButtonWrapper
  .profileButtonNav
  .profilePic {
  display: inline-block;
  height: 16px;
  width: 16px;
}
.externalProfileButtonWrapper.profileButtonWrapper
  .profileButtonNav
  .profilePic.hasNotifications:after {
  background-color: #e60505;
  border: 0.0625rem solid #fff;
  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: #000;
  border-radius: 0.625rem;
  bottom: 2px;
  color: #fff;
  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: 0;
  width: 0;
}
.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: 0;
  }
}
.externalProfileButtonWrapper.profileButtonWrapper .profileButtonNav .icon {
  bottom: -0.125rem;
  position: relative;
}
.externalProfileButtonWrapper.profileButtonWrapper .profileButtonNav:hover {
  fill: #e60505;
  stroke: #e60505;
  color: #e60505;
}
.hideProfileButton {
  visibility: hidden;
}
.profileButtonWrapper {
  display: flex;
}
.profileButtonWrapper .profileButtonNav {
  fill: #000;
  stroke: #000;
  background-color: transparent;
  border: none;
  color: #000;
  cursor: pointer;
  margin-right: 16px;
  padding: 0;
  text-decoration: none;
}
.profileButtonWrapper .profileButtonNav:active,
.profileButtonWrapper .profileButtonNav:focus,
.profileButtonWrapper .profileButtonNav:hover {
  fill: #0074ad;
  stroke: #0074ad;
  color: #0074ad;
}
.profileButtonWrapper .profileButtonNav:active .profilePic.profileInitials,
.profileButtonWrapper .profileButtonNav:focus .profilePic.profileInitials,
.profileButtonWrapper .profileButtonNav:hover .profilePic.profileInitials {
  background-color: #0074ad;
}
.profileButtonWrapper .profileButtonNav:focus {
  outline: 2px solid #58a4c9;
  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: #e60505;
  border: 0.0625rem solid #fff;
  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: #000;
  border-radius: 0.625rem;
  bottom: 2px;
  color: #fff;
  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: 0;
  width: 0;
}
.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: 0;
  }
}
.profileButtonWrapper .profileButtonNav .icon {
  bottom: -0.125rem;
  display: inline-block;
  height: 20px;
  position: relative;
}
.feed .globalFooter {
  background-color: #fff;
  border-top: 1px solid #eaeaea;
}
.feed .appContainer .globalFooter {
  margin-top: 48px;
}
.feed .globalFooter .footerBody {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 80rem;
}
.feed .globalFooter .basicFooter {
  background-color: #000;
  color: #fff;
}
.feed .globalFooter .basicFooter .footerColumn {
  align-self: center;
}
.feed .globalFooter .footerList {
  list-style: none;
  margin: 0 auto;
  padding: 0;
}
.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: #0550c8;
  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: 0;
}
.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: #fff;
  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 #d8d8d8;
  text-decoration: none;
  transition: background-color 0.25s linear;
}
.feed .globalFooter .cbcWatch:focus,
.feed .globalFooter .cbcWatch:hover {
  background-color: #d8d8d8;
  text-decoration: none;
}
.feed .viewportLarge .globalFooter .radioCanada {
  text-align: right;
}
.feed .viewportLarge .globalFooter .copyright {
  text-align: center;
}
.slider-b0Oy0 {
  background-color: #363636;
  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: #b4001d;
}
.feed .flexibleLandingPage .banner-boEkt {
  margin: -24px 0 40px;
  padding-bottom: 0;
}
.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: #fff;
  border: 2px solid;
  color: #212121;
  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: #212121;
  color: #fff;
  cursor: pointer;
}
.showMoreContainer-vgpVk .showMore-Ws6ES.loading-_opJv {
  pointer-events: none;
}
.centeredButtonContainer-QFBuT button {
  display: block;
  margin: 20px auto 0;
}
.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: #353535;
  font-family: Radio Canada, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.3rem;
}
.navigation__navLink-JkSdI.horizontalNav-K6bCr a:hover {
  -webkit-text-decoration: underline #353535;
  text-decoration: underline #353535;
}
.navigation__navLink-JkSdI.horizontalNav-K6bCr a:focus {
  outline: none;
}
.navigation__navLink-JkSdI.horizontalNav-K6bCr a:focus-visible {
  border: 2px solid #353535;
  border-radius: 24px;
  margin: -2px;
}
.navigation__navLink-JkSdI.horizontalNav-K6bCr a:focus-visible a {
  -webkit-text-decoration: underline #353535;
  text-decoration: underline #353535;
}
.navigation__navLink-JkSdI.horizontalNav-K6bCr a:active {
  color: #585858;
  -webkit-text-decoration: underline #585858;
  text-decoration: underline #585858;
}
.navigation__navLink-JkSdI.blackAndWhite-Jj5BV a {
  color: #fff;
}
.navigation__navLink-JkSdI.blackAndWhite-Jj5BV a:hover {
  -webkit-text-decoration: underline #fff;
  text-decoration: underline #fff;
}
.navigation__navLink-JkSdI.blackAndWhite-Jj5BV a:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 2px;
}
.navigation__navLink-JkSdI.blackAndWhite-Jj5BV a:focus-visible a {
  -webkit-text-decoration: underline #fff;
  text-decoration: underline #fff;
}
.navigation__navLink-JkSdI.blackAndWhite-Jj5BV a:active {
  color: #cacaca;
  -webkit-text-decoration: underline #cacaca;
  text-decoration: underline #cacaca;
}
.navigation-oC0T1 {
  background-color: transparent;
  min-width: 100%;
  position: relative;
  width: 100%;
}
.navigation-oC0T1 ul {
  align-items: center;
  display: flex;
  flex-flow: nowrap;
  gap: 8px;
  justify-content: flex-start;
  list-style-type: none;
  min-height: 40px;
  overflow-x: scroll;
  scrollbar-width: none;
}
.navigation-oC0T1 ul::-webkit-scrollbar {
  display: none;
}
.navigation-oC0T1 ul li a {
  text-decoration: none;
  white-space: nowrap;
}
.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: #353535;
  padding: 7px 0;
}
.navigation-oC0T1.horizontalNav-FyUga.blackAndWhite-dFGRd ul {
  gap: 24px;
  min-height: 36px;
}
@media (min-width: 1280px) {
  .click-wp .navigation-oC0T1.horizontalNav-FyUga {
    margin-left: 0;
  }
}
.shortcutsBarContainer-cfQkD {
  overflow: hidden;
}
.shortcutsBarContainer-cfQkD ul {
  margin: 0 auto !important;
  max-width: 80rem;
  padding: 0 16px;
}
.preferenceDialog-GMvy3 {
  background: #f9f9f9;
  min-height: 14rem;
  width: 17.5rem;
}
.chipContainer-OnVRz {
  padding-bottom: 10px;
}
.chipContainer-OnVRz > * {
  margin: 8px 0;
}
.buttonContainer-C3Ror {
  padding-top: 6px;
}
.buttonContainer-C3Ror > * {
  margin: 4px 4px 0;
}
.buttonContainer-C3Ror > :first-child {
  margin-left: 0;
}
.chip-EZdDN {
  align-items: center;
  background-color: #e7e7e7;
  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: 0;
  line-height: 1.31rem;
}
.chip-EZdDN .chipText-nhfFJ {
  color: #000;
  margin: 0 0.5rem;
}
.chip-EZdDN.active-CKA58 .chipText-nhfFJ {
  margin: 0 8px;
}
.chip-EZdDN.enabled-kS_WS {
  cursor: pointer;
}
.chip-EZdDN.enabled-kS_WS:hover {
  box-shadow: 0 1px 3px 1px #000;
  box-shadow: 0 1px 2px 0 #000;
}
.chip-EZdDN.enabled-kS_WS:active {
  background-color: #cacaca;
}
.chip-EZdDN:focus-visible {
  border: 2px solid #000;
}
.chip-EZdDN:focus {
  outline: none;
}
.chip-EZdDN.disabled-c8qqy {
  background-color: #a7a7a7;
  color: #fff;
}
.feed .globalHeader {
  background: #fff;
  color: #fff;
  width: 100%;
  z-index: 1000;
}
.feed .globalHeader .toggleMenu {
  border: none;
  height: 100%;
  left: 0;
  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: #fff;
  display: flex;
  flex-flow: row wrap;
  height: 48px;
  justify-content: space-between;
  margin: 0 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: #000;
  display: flex;
  font-size: 1.3rem;
  font-weight: 700;
  height: 25px;
  padding: 0 5px;
  text-decoration: none;
  z-index: 1;
}
.feed .globalHeader .logoWrapper .logo:focus {
  outline: none;
}
.feed .globalHeader .logoWrapper .logo:focus-visible {
  border-radius: 20px;
  outline: 2px solid #000;
}
.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: 0;
  padding: 0 1rem;
  vertical-align: baseline;
  white-space: nowrap;
}
.feed .globalHeader .gemSectionLink .icon {
  display: none;
}
.feed .globalHeader .gemSectionLink .icon .logoIcon {
  margin-left: 0;
}
.feed .globalHeader .gemSectionLink .navLink {
  font-family: Stag Medium, Trebuchet;
  font-size: 1.75rem;
  font-weight: 300;
}
.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: #000;
  cursor: pointer;
  text-decoration: none;
}
.feed .globalHeader .collapsible .navSection:focus,
.feed .globalHeader .collapsible .navSection:hover,
.feed .globalHeader .navLink:focus,
.feed .globalHeader .navLink:hover {
  color: #e60505;
  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: #e60505;
}
.feed .globalHeader .sideMenu {
  align-self: center;
  display: flex;
  min-width: 3rem;
  text-align: center;
}
.feed .globalHeader .sideMenu .navLink {
  align-self: center;
  color: #000;
  display: inline-block;
  padding: 0;
}
.feed .globalHeader .sideMenu .search {
  fill: #000;
  border: 0;
  color: #000;
  height: 20px;
  margin-right: 44px;
  text-decoration: none;
}
.feed .globalHeader .sideMenu .search:focus {
  outline: none;
}
.feed .globalHeader .sideMenu .search:focus-visible {
  fill: #0074ad;
  border-radius: 20px;
  color: #0074ad;
  outline: 2px solid #0074ad;
  outline-offset: 4px;
}
.feed .globalHeader .sideMenu .search:hover {
  fill: #0074ad;
  color: #0074ad;
}
.feed .globalHeader .sideMenu .search:active {
  fill: #004c71;
  color: #004c71;
  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;
}
.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: #0074ad;
}
.feed .globalHeader .menuButtonWrapper .menuButton:focus-visible svg path,
.feed .globalHeader .menuButtonWrapper .menuButton:hover svg path {
  fill: #0074ad;
}
.feed .globalHeader .menuButtonWrapper .menuButton:focus {
  outline: none;
}
.feed .globalHeader .menuButtonWrapper .menuButton:focus-visible {
  border-radius: 20px;
  outline: 2px solid #0074ad;
  outline-offset: 4px;
}
.feed .globalHeader .menuButtonWrapper .menuButton:active {
  outline: none;
}
.feed .globalHeader .menuButtonWrapper .menuButton:active .menuText {
  color: #004c71;
}
.feed .globalHeader .menuButtonWrapper .menuButton:active svg path {
  fill: #004c71;
}
.feed .globalHeader .menuButtonWrapper .menuButton .menuText {
  color: #000;
  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: 0;
  }
  .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: #545454;
  display: inline-block;
  font-weight: 700;
  text-transform: uppercase;
}
.feed .globalHeader.open {
  background: hsla(0, 0%, 92%, 0.8);
  height: 100%;
  left: 50%;
  overflow-y: auto;
  position: fixed;
  top: 0;
  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: #fff;
  display: none;
}
.feed .globalHeader.open .menuButton:after {
  transform: rotate(-90deg);
}
.feed .globalHeader.open .menuClose {
  background: transparent;
  border: none;
  display: block;
  padding: 0;
  position: absolute;
  right: 0.5rem;
}
.feed .globalHeader.open .menuClose .icon {
  display: flex;
}
.feed .globalHeader.open .menuClose .icon .closeIcon {
  background: #e60505;
}
.feed .globalHeader .primaryNav .menuNav .hasSubsection .subNavListItem {
  line-height: 1.2rem;
  margin: 0.5rem 0;
}
.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: row wrap;
  padding-left: 0;
}
/* .feed .globalHeader .subNavList:after {
  content: '';
  flex: auto;
  padding: 0 1rem;
  width: 21%;
} */
.feed .globalHeader .subNavList .subNavListItem {
  flex: 0 0 auto;
  list-style-type: none;
  padding: 0 1rem;
  width: 21%;
}
.feed .globalHeader .subNavList .subNavListItem .subNavLink {
  color: #545454;
  font-weight: 400;
  text-transform: none;
}
.feed .globalHeader .subNavList .subNavListItem .privacyPreferences {
  color: #fff;
  outline-color: #fff;
}
.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: 0;
  position: fixed;
  right: 0;
  text-align: left;
  z-index: 1000;
}
.feed .globalHeader .moreItemsNav .moreNavListItem {
  background: #fff;
  border: 1px solid #cbcbcb;
  border-bottom: none;
  display: block;
  list-style-type: none;
  padding: 0.7rem;
}
.feed .globalHeader .moreItemsNav .moreNavListItem:last-child {
  border-bottom: 1px solid #cbcbcb;
  box-shadow: 0 5px 10px 0 hsla(0, 0%, 55%, 0.15), 0 -5px 3px -10px #fff;
}
.feed .globalHeader .moreItemsNav .moreNavListItem .moreNavLink {
  color: #000;
  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: #cbcbcb;
}
.feed .globalHeader .moreItemsNav .moreButton {
  background: transparent;
  border: 1px solid #cbcbcb;
  color: #222;
  font-size: 0.9rem;
  height: 2rem;
  padding: 0 0.2rem 0 0.3rem;
  white-space: nowrap;
}
.feed .globalHeader .moreItemsNav .moreButton .chevronIcon {
  fill: #222;
  background: #fff;
  border: none;
}
.feed .globalHeader .moreItemsNav .moreButton:focus .chevronIcon,
.feed .globalHeader .moreItemsNav .moreButton:hover .chevronIcon {
  fill: #fff;
  background: #222;
  border: none;
}
.feed .globalHeader .moreItemsNav.open .moreItemsList {
  display: block;
  height: inherit;
  overflow: auto;
  position: absolute;
}
.feed .globalHeader .moreItemsNav.open .moreButton {
  background-color: #fff;
  border: 1px solid #cbcbcb;
  border-bottom-color: #fff;
  color: #000;
  position: relative;
  z-index: 1000;
}
.feed .globalHeader .moreItemsNav.open .moreButton .chevronIcon {
  border: 1px solid #000;
}
.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: 0;
  position: fixed;
  right: 0;
  text-align: left;
  z-index: 1000;
}
.feed .globalHeader .responsiveNav .moreItemsNav .moreNavListItem {
  background: #fff;
  border: 1px solid #cbcbcb;
  border-bottom: none;
  display: block;
  list-style-type: none;
  padding: 0.7rem;
}
.feed .globalHeader .responsiveNav .moreItemsNav .moreNavListItem:last-child {
  border-bottom: 1px solid #cbcbcb;
  box-shadow: 0 5px 10px 0 hsla(0, 0%, 55%, 0.15), 0 -5px 3px -10px #fff;
}
.feed .globalHeader .responsiveNav .moreItemsNav .moreNavListItem .moreNavLink {
  color: #000;
  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: #cbcbcb;
}
.feed .globalHeader .responsiveNav .moreItemsNav .moreButton {
  background: transparent;
  border: 1px solid #cbcbcb;
  color: #222;
  font-size: 0.9rem;
  height: 2rem;
  padding: 0 0.2rem 0 0.3rem;
  white-space: nowrap;
}
.feed .globalHeader .responsiveNav .moreItemsNav .moreButton .chevronIcon {
  fill: #222;
  background: #fff;
  border: none;
}
.feed .globalHeader .responsiveNav .moreItemsNav .moreButton:focus .chevronIcon,
.feed
  .globalHeader
  .responsiveNav
  .moreItemsNav
  .moreButton:hover
  .chevronIcon {
  fill: #fff;
  background: #222;
  border: none;
}
.feed .globalHeader .responsiveNav .moreItemsNav.open .moreItemsList {
  display: block;
  height: inherit;
  overflow: auto;
  position: absolute;
}
.feed .globalHeader .responsiveNav .moreItemsNav.open .moreButton {
  background-color: #fff;
  border: 1px solid #cbcbcb;
  border-bottom-color: #fff;
  color: #000;
  position: relative;
  z-index: 1000;
}
.feed .globalHeader .responsiveNav .moreItemsNav.open .moreButton .chevronIcon {
  border: 1px solid #000;
}
.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: 0;
  padding-right: 0;
  position: relative;
  visibility: hidden;
}
.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: scroll;
  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: 0;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  visibility: visible;
  z-index: 1000;
}
.feed .globalHeader .responsiveNav .gemWrapper .gemSectionLink {
  padding: 0;
}
.feed .globalHeader .responsiveNav.introNav {
  background-color: #545454;
  clear: both;
  display: flex;
  margin: 0;
  padding: 0;
}
.feed .globalHeader .responsiveNav.introNav .subNavListItem {
  list-style-type: none;
  margin: 0;
  padding: 1rem;
}
.feed .globalHeader .responsiveNav.introNav .subNavListItem.selected {
  background: #000;
  font-weight: 700;
  text-shadow: none;
}
.feed .globalHeader .responsiveNav.introNav .moreButton,
.feed .globalHeader .responsiveNav.introNav .subNavLink {
  background-color: transparent;
  border: none;
  color: #fff;
  display: block;
  padding: 0.2rem 0.5rem;
  text-decoration: none;
}
.feed .globalHeader .responsiveNav.introNav .moreButton.selected,
.feed .globalHeader .responsiveNav.introNav .subNavLink.selected {
  background-color: #fff;
  color: #000;
}
.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: #000;
  color: #fff;
  padding: 0.2rem;
  text-decoration: none;
}
.feed .globalHeader .responsiveNav.introNav .moreItemsNav .moreButton {
  height: 100%;
  padding: 1rem;
}
.feed .globalHeader .responsiveNav.introNav .subNavListItem.moreNavTrigger {
  padding: 0;
}
.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: 0;
  position: fixed;
  right: 0;
  text-align: left;
  z-index: 1000;
}
.feed .globalHeader .olympicsResponsiveNav .moreItemsNav .moreNavListItem {
  background: #fff;
  border: 1px solid #cbcbcb;
  border-bottom: none;
  display: block;
  list-style-type: none;
  padding: 0.7rem;
}
.feed
  .globalHeader
  .olympicsResponsiveNav
  .moreItemsNav
  .moreNavListItem:last-child {
  border-bottom: 1px solid #cbcbcb;
  box-shadow: 0 5px 10px 0 hsla(0, 0%, 55%, 0.15), 0 -5px 3px -10px #fff;
}
.feed
  .globalHeader
  .olympicsResponsiveNav
  .moreItemsNav
  .moreNavListItem
  .moreNavLink {
  color: #000;
  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: #cbcbcb;
}
.feed .globalHeader .olympicsResponsiveNav .moreItemsNav .moreButton {
  background: transparent;
  border: 1px solid #cbcbcb;
  color: #222;
  font-size: 0.9rem;
  height: 2rem;
  padding: 0 0.2rem 0 0.3rem;
  white-space: nowrap;
}
.feed
  .globalHeader
  .olympicsResponsiveNav
  .moreItemsNav
  .moreButton
  .chevronIcon {
  fill: #222;
  background: #fff;
  border: none;
}
.feed
  .globalHeader
  .olympicsResponsiveNav
  .moreItemsNav
  .moreButton:focus
  .chevronIcon,
.feed
  .globalHeader
  .olympicsResponsiveNav
  .moreItemsNav
  .moreButton:hover
  .chevronIcon {
  fill: #fff;
  background: #222;
  border: none;
}
.feed .globalHeader .olympicsResponsiveNav .moreItemsNav.open .moreItemsList {
  display: block;
  height: inherit;
  overflow: auto;
  position: absolute;
}
.feed .globalHeader .olympicsResponsiveNav .moreItemsNav.open .moreButton {
  background-color: #fff;
  border: 1px solid #cbcbcb;
  border-bottom-color: #fff;
  color: #000;
  position: relative;
  z-index: 1000;
}
.feed
  .globalHeader
  .olympicsResponsiveNav
  .moreItemsNav.open
  .moreButton
  .chevronIcon {
  border: 1px solid #000;
}
.feed .globalHeader .olympicsResponsiveNav .bannerSection {
  background-color: #fff;
}
.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: 0;
}
.feed .globalHeader .olympicsResponsiveNav .subNavList .subNavListItem.hidden {
  position: absolute;
  visibility: hidden;
}
.feed
  .globalHeader
  .olympicsResponsiveNav
  .subNavList
  .subNavListItem.moreNavTrigger {
  margin-left: 0;
  padding-right: 0;
  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: 0;
  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: 0;
}
.feed .globalHeader .olympicsResponsiveNav .subNavList .rightAlignNav > * {
  margin: 0 1.2rem;
}
.feed .globalHeader .olympicsResponsiveNav .subNavList .watchLiveLink,
.feed .globalHeader .olympicsResponsiveNav .subNavList .watchReplaysLink {
  border-radius: 8px;
  color: #000;
  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: 2px dashed #fff;
}
.feed .globalHeader .olympicsResponsiveNav .subNavList .watchReplaysLink {
  background: #fff;
}
.feed .globalHeader .olympicsResponsiveNav .subNavList .watchLiveLink {
  background: #ffdc14;
}
.feed .globalHeader.introNav {
  background-color: #545454;
  clear: both;
  display: flex;
  margin: 0;
  padding: 0;
}
.feed .globalHeader.introNav .subNavListItem {
  list-style-type: none;
  margin: 0;
  padding: 1rem;
}
.feed .globalHeader.introNav .subNavListItem.selected {
  background: #000;
  font-weight: 700;
  text-shadow: none;
}
.feed .globalHeader.introNav .moreButton,
.feed .globalHeader.introNav .subNavLink {
  background-color: transparent;
  border: none;
  color: #fff;
  display: block;
  padding: 0.2rem 0.5rem;
  text-decoration: none;
}
.feed .globalHeader.introNav .moreButton.selected,
.feed .globalHeader.introNav .subNavLink.selected {
  background-color: #fff;
  color: #000;
}
.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: #000;
  color: #fff;
  padding: 0.2rem;
  text-decoration: none;
}
.feed .globalHeader.introNav .moreItemsNav .moreButton {
  height: auto;
  padding: 1rem;
}
.feed .globalHeader.introNav .subNavListItem.moreNavTrigger {
  padding: 0;
}
.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: #fff;
  border-top: 1px solid #cbcbcb;
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
  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: #545454;
}
.feed .globalHeader .menuNav .mainMenuItem.nav-more .navSection {
  display: none;
}
.feed .globalHeader .menuNav .mainMenuItem.nav-more .navLink {
  color: #fff;
  outline-color: #fff;
}
.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 #cbcbcb;
  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: #e60505;
  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: row 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 #cbcbcb;
  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: #e60505;
  border: none;
  color: #fff;
  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: #fff;
  border: 1px solid #e60505;
  color: #e60505;
}
.feed .globalHeader .menuNav .menuSidebar {
  background: #545454;
  display: none;
  width: 125px;
}
.feed .globalHeader .menuNav .menuSidebar .menuSidebarHeading {
  background-color: #727272;
  color: #fff;
  margin: 0;
  padding: 0.5rem;
  text-align: center;
  text-transform: uppercase;
}
.feed .globalHeader .menuNav .menuSidebar .subNavList .subNavListItem {
  padding: 0;
  width: 100%;
}
.feed
  .globalHeader
  .menuNav
  .menuSidebar
  .subNavList
  .subNavListItem
  .subNavLink {
  color: #fff;
  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: 3px solid #fff;
}
.feed
  .globalHeader
  .menuNav
  .menuSidebar
  .subNavList
  .subNavListItem
  .subNavLink.selected {
  background: #fff;
  color: #e60505;
  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: 0 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: 0 1rem;
}
.feed .globalHeader.externalHeader .externalNav .externalSubNav {
  margin: 0;
}
.feed
  .globalHeader.externalHeader
  .externalNav
  .externalSubNav
  .subNavListItem {
  padding: 0 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: 0;
}
.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: 0 auto;
  max-width: 80rem;
  padding: 0.5rem 0;
}
.feed .globalHeader .tertiaryNav .subNavList {
  display: block;
  margin: 0;
  max-height: 100%;
  position: relative;
  white-space: nowrap;
}
.feed .globalHeader .tertiaryNav .subNavList .subNavListItem {
  display: inline-block;
  margin: 0;
  padding: 0 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 #8c8c8c;
  line-height: 32px;
}
.feed
  .globalHeader
  .tertiaryNav
  .subNavList
  .subNavListItem
  .subNavLink.selected {
  background-color: #fff;
  color: #000;
}
.feed .globalHeader .tertiaryNav .subNavList .subNavListItem.moreNavTrigger {
  left: 0;
  padding-top: 0;
  right: auto;
}
.feed .globalHeader .tertiaryNav .responsiveNav .moreItemsNav .moreButton {
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
}
.feed
  .globalHeader
  .tertiaryNav
  .responsiveNav
  .moreItemsNav
  .moreButton
  .chevronIcon {
  fill: #fff;
  background: #545454;
  border: none;
}
.feed
  .globalHeader
  .tertiaryNav
  .responsiveNav
  .moreItemsNav
  .moreButton:focus
  .chevronIcon,
.feed
  .globalHeader
  .tertiaryNav
  .responsiveNav
  .moreItemsNav
  .moreButton:hover
  .chevronIcon {
  fill: #545454;
  background: #fff;
  border: none;
}
.feed
  .globalHeader
  .tertiaryNav
  .responsiveNav.allHidden
  .subNavListItem.moreNavTrigger {
  float: none;
  margin-left: 1rem;
}
.feed
  .globalHeader
  .tertiaryNav
  .responsiveNav.allHidden
  .moreItemsNav
  .moreItemsList {
  left: 0;
  right: auto;
}
.feed .globalHeader .regionsListWrapper {
  background-color: #fff;
  color: #000;
}
.feed .globalHeader .regionsListWrapper .regionsList {
  display: none;
  list-style-type: none;
  padding: 0;
}
.feed .globalHeader .regionsListWrapper .regionHeading {
  background: #000;
  color: #fff;
  font-size: 1.25rem;
  margin: 0;
  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 0 0;
}
.feed .globalHeader .regionsListWrapper .regionButton {
  background-color: #fff;
  border: 1px solid #545454;
  color: #0550c8;
  display: inline-block;
  font-size: 0.9rem;
  font-weight: 400;
  padding: 0.2rem 0.5rem;
}
.feed .globalHeader .regionsListWrapper .regionButton:hover {
  background: #545454;
  color: #fff;
  text-decoration: none;
}
.feed .globalHeader .regionsListWrapper .regionButton:focus {
  outline: 3px solid #0550c8;
}
.feed .globalHeader .regionsListWrapper .regionItemLabel {
  cursor: pointer;
}
.feed .globalHeader .regionsListWrapper .regionFormIntro {
  color: #545454;
  display: none;
  font-size: 0.9rem;
}
.feed .globalHeader .regionsListWrapper .defaultRegionLabel {
  color: #e60505;
  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: 0;
  color: #545454;
  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: 3px solid #0550c8;
}
.feed .globalHeader .regionsListWrapper .regionLink:focus .chevronIcon,
.feed .globalHeader .regionsListWrapper .regionLink:hover .chevronIcon {
  fill: #545454;
}
.feed .globalHeader .regionsListWrapper.openRegion .regionsList {
  display: flex;
  flex-flow: column wrap;
  margin: -6px 1rem 1rem 0;
  padding: 0.5rem;
  width: 100%;
}
.feed .globalHeader .regionsListWrapper.openRegion .currentRegion {
  color: #e60505;
  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: #f4f4f4;
}
.feed .globalHeader .regionsListWrapper.standAlone .regionsListItem {
  flex: 1 1 40%;
  font-size: 0.85rem;
  line-height: 1.5rem;
  padding: 1rem 0.5rem 0;
}
.feed .globalHeader .regionsListWrapper.standAlone .regionNameWrapper {
  display: inline;
  font-size: 1rem;
  padding: 0.5rem 0;
}
.feed .globalHeader .regionsListWrapper.standAlone .regionForm {
  background: #fff;
}
.feed .globalHeader .regionsListWrapper.standAlone .regionFormIntro {
  padding: 0.5rem;
}
.feed .globalHeader .regionsListWrapper.standAlone .regionsList {
  border: none;
  clear: both;
  flex-flow: row wrap;
  margin: 0;
  padding: 0;
}
.feed .globalHeader .regionsListWrapper.standAlone .defaultRegionLabel {
  color: #545454;
  display: block;
  font-size: 0.8rem;
  margin: 0 0.5rem 0.3rem 0;
}
.feed .globalHeader .regionsListWrapper.standAlone .currentRegion {
  font-size: 1rem;
  padding: 0.5rem 0.5rem 0 0;
}
.feed .globalHeader .regionsListWrapper.standAlone .currentRegion,
.feed .globalHeader .regionsListWrapper.standAlone .regionButton {
  background-color: transparent;
  color: #000;
  line-height: 1.2rem;
  margin-right: 0;
  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: inset 0 0 0 1px #545454;
  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: #e60505;
  border: none;
  color: #fff;
  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 #545454;
}
.feed .globalHeader .regionsListWrapper.standAlone.openRegion .regionsList {
  height: 32rem;
}
.feed .globalHeader .regionsListWrapper.standAlone.openRegion .regionButton {
  background-color: #fff;
  border: 1px solid #545454;
  border-bottom-color: #fff;
  box-shadow: none;
  color: #e60505;
  margin-bottom: -2px;
  padding: 0.5rem;
}
.feed .globalHeader .player-base-category-nav {
  background-color: #000;
  height: 45px;
}
.feed .globalHeader .player-base-category-nav > .inner {
  margin: 0 auto;
  max-width: 1280px;
  overflow: hidden;
  padding: 10px 16px;
}
.feed .globalHeader .player-base-category-nav > .inner > .base-category-title {
  color: #fff;
  display: inline-block;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
}
.feed .globalHeader .player-base-category-nav > .inner > select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #585858;
  background-image: url('');
  background-position: right 0.7em top 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 0.65em auto, 100%;
  border: 0;
  border-radius: 2px;
  box-sizing: border-box;
  color: #fff;
  display: inline-block;
  font-family: sans-serif;
  font-size: 16px;
  font-weight: 700;
  height: 25px;
  line-height: 1.3;
  margin: 0 0 0 24px;
  padding-left: 10px;
  width: 168px;
}
.feed .globalHeader .player-base-category-nav > .inner > select::-ms-expand {
  display: none;
}
.feed .globalHeader .player-base-category-nav > .inner > select:hover {
  border-color: #888;
}
.feed .globalHeader .player-base-category-nav > .inner > select:focus {
  border-color: #aaa;
  box-shadow: 0 0 1px 3px rgba(59, 153, 252, 0.7);
  box-shadow: 0 0 0 3px -moz-mac-focusring;
  color: #fff;
  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: scroll;
  padding-left: 16px;
  scrollbar-width: none;
}
.newsLineupContainer-DJXo0::-webkit-scrollbar {
  display: none;
}
@media (min-width: 964px) {
  .newsLineupContainer-DJXo0 {
    margin-right: 0;
    overflow: visible !important;
  }
}
.newsBarContainer-Y2LXR {
  box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.05);
  padding: 16px 0 16px 16px;
  position: relative;
}
@media (min-width: 964px) {
  .newsBarContainer-Y2LXR {
    padding-right: 16px;
  }
}
.newsBarContainer-Y2LXR .newsBarInner-NZMGP {
  margin: 0 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: -moz-fit-content;
  width: fit-content;
}
.newsBarContainer-Y2LXR .newsBarInner-NZMGP .newsBarHeader-hw9o7 span {
  color: #e00;
  font-family: Radio Canada, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: 0;
  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:focus {
  border-radius: 24px;
  margin: 0 0 4px -12px;
  outline: 2px solid #e00;
  outline-offset: -2px;
  padding: 0 12px;
}
@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: 0;
    line-height: 1.95rem;
  }
}
.playlistCore-TMOV_ {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 2px 1px 6px 3px rgba(0, 0, 0, 0.05);
  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: 0;
  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: 0;
  text-align: left;
}
.contentFeedback-hjGnu .feedbackButton-ceZJf.reportIssue-MgpUW {
  border-bottom: 1px solid #d8d8d8;
  color: #0550c8;
  font-size: 0.9rem;
  font-style: italic;
  text-decoration: none;
  transition: background-color 0.25s linear;
}
.contentFeedback-hjGnu .feedbackButton-ceZJf.reportIssue-MgpUW:focus,
.contentFeedback-hjGnu .feedbackButton-ceZJf.reportIssue-MgpUW:hover {
  background-color: #d8d8d8;
}
.account-menu-_upeb .feedbackButton-ceZJf.reportIssue-MgpUW {
  color: #3672ce;
  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.5 rem;
  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: #727272;
  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: #0e0d0d;
  text-decoration: none;
}
.olympicsBroadcastSchedule-aPSV7 table tr .live-WgY9m .yellowBox-uWnSS {
  background-color: #ffdc14;
  border-radius: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
.olympicsBroadcastSchedule-aPSV7 table tr .startTime-TcGiD {
  color: #000;
  line-height: 1.3rem;
  padding-left: 20px;
  white-space: nowrap;
}
.olympicsBroadcastSchedule-aPSV7
  table
  tr
  .startTime-TcGiD
  .statusCompressed-e4yui {
  color: #727272;
  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: #0e0d0d;
  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: #545454;
  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 0;
  text-decoration: none;
}
.olympicsBroadcastSchedule-aPSV7
  table
  tr
  .title-u41Ix
  .watch-link-kUO1q
  .watch-text-F2Ddj {
  color: #000;
  display: inline-block;
  font-size: 0.8rem;
  margin: 3px 8px 0 20px;
  text-transform: uppercase;
}
.olympicsBroadcastSchedule-aPSV7
  table
  tr
  .title-u41Ix
  .watch-link-kUO1q
  .watch-background-jrxkS {
  background-color: #fff;
  border: 1px solid #000;
  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 0;
  position: absolute;
  top: 0;
}
.olympicsBroadcastSchedule-aPSV7
  table
  tr
  .title-u41Ix
  .watch-link-kUO1q:hover
  .watch-background-jrxkS {
  background-color: #000;
}
.olympicsBroadcastSchedule-aPSV7
  table
  tr
  .title-u41Ix
  .watch-link-kUO1q:hover
  .watch-text-F2Ddj {
  color: #fff;
}
.olympicsBroadcastSchedule-aPSV7
  table
  tr
  .title-u41Ix
  .watch-link-kUO1q:hover
  circle {
  fill: #727272;
}
.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: #fff;
  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: #000;
}
.olympicsBroadcastSchedule-aPSV7
  table
  tr
  .title-u41Ix
  .watch-link-kUO1q:active
  circle,
.olympicsBroadcastSchedule-aPSV7
  table
  tr
  .title-u41Ix
  .watch-link-kUO1q:focus
  circle {
  fill: #000;
}
.olympicsBroadcastSchedule-aPSV7 table tr:nth-child(2n) {
  background-color: #f8f8f8;
}
.olympicsBroadcastSchedule-aPSV7 table tr:nth-child(odd) {
  background-color: #fff;
}
.filterBarContainer {
  background-color: #f8f8f8;
  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: #f8f8f8;
  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: #545454;
  padding-left: 8px;
  text-transform: uppercase;
}
.filterBarContainer .filterBar {
  background-color: #f8f8f8;
}
@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: #545454;
  padding: 0 0 32px 8px;
  text-transform: uppercase;
}
.filterBarContainer .filterBar .header .resetButton {
  color: #545454;
  margin-left: auto;
  text-decoration: underline;
}
.filterBarContainer .filterBar .header .resetButton:hover {
  color: #000;
}
@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: #cbcbcb;
  margin: 0 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: #545454;
}
.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: #545454;
  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: 1px dashed #545454;
  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: #fff;
  border: 1px solid #fff;
}
.filter .plusIcon:hover {
  border: 1px solid #000;
}
.filter .checkmarkIcon {
  background-color: #000;
  border: 1px solid #000;
  display: none;
}
.filter .checkmarkIcon:hover {
  background-color: #545454;
  border: 1px solid #545454;
}
.filter .checkbox:checked ~ .plusIcon {
  display: none;
}
.filter .checkbox:checked ~ .checkmarkIcon {
  display: flex;
}
.dropDown {
  background-color: #fff;
  height: 45px;
  position: relative;
  width: 17.5rem;
}
.dropDown span.icon svg.chevronIcon {
  fill: #000;
  bottom: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}
.dropDown span.icon svg.chevronIcon.open {
  transform: rotate(180deg);
}
.dropDown .dropDownTextInput {
  border: 1px solid #000;
  border-radius: 3px;
  box-sizing: border-box;
  color: #000;
  font-size: 1.2rem;
  font-weight: 700;
  height: 45px;
  outline: none;
  padding: 0 0 0 19px;
  width: 100%;
}
.dropDown .dropDownTextInput:focus,
.dropDown .dropDownTextInput:hover {
  border: 3px solid #545454;
  border-radius: 3px;
}
.dropDown .dropDownTextInput.active {
  border: 1px solid #0550c8;
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.dropDown .dropDownTextInput::-moz-placeholder {
  color: #757575;
}
.dropDown .dropDownTextInput::placeholder {
  color: #757575;
}
.dropDown .optionListSelect {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  max-height: 246.4px;
  overflow-y: scroll;
  padding: 0;
  position: absolute;
  width: 17.5rem;
  z-index: 960;
}
.dropDown .optionListSelect.active {
  border: 1px solid #0550c8;
  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 #e0e0e0;
  color: #545454;
  font-size: 1rem;
  font-weight: 400;
  padding-left: 12px;
}
.dropDown.sportDropDown .dropDownTextInput:focus {
  border: 2px dotted #545454;
}
.dropDown.sportDropDown .dropDownTextInput:hover {
  border: 3px solid #545454;
}
.dropDown.sportDropDown .dropDownTextInput.active {
  border: 1px solid #0550c8;
  border-bottom: none;
}
.dropDown.sportDropDown .dropDownTextInput::-moz-placeholder {
  color: #545454;
}
.dropDown.sportDropDown .dropDownTextInput::placeholder {
  color: #545454;
}
.option-AiDWq {
  align-items: center;
  background-color: #fff;
  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: #0550c8;
}
.option-AiDWq:focus .text-nLOUS,
.option-AiDWq:hover .text-nLOUS {
  color: #fff;
}
.option-AiDWq .text-nLOUS {
  font-size: 1rem;
  margin-left: 29.08px;
  text-align: center;
  white-space: nowrap;
}
.dropDown .selectedStateLabel {
  background-color: #fff;
  color: #545454;
  display: none;
  font-size: 0.8rem;
  left: 15px;
  padding: 0 5px;
  position: absolute;
  top: -11px;
  z-index: 1000;
}
.dropDown .selectedStateLabel.active {
  display: block;
}
.regionDropDown {
  background-color: #fff;
  height: 45px;
  position: relative;
  width: 17.5rem;
}
.regionDropDown span.icon svg.chevronIcon {
  fill: #000;
  bottom: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}
.regionDropDown span.icon svg.chevronIcon.open {
  transform: rotate(180deg);
}
.regionDropDown .regionDropDownTextInput {
  border: 1px solid #000;
  border-radius: 3px;
  box-sizing: border-box;
  color: #000;
  font-size: 1.2rem;
  font-weight: 700;
  height: 45px;
  outline: none;
  padding: 0 0 0 19px;
  width: 100%;
}
.regionDropDown .regionDropDownTextInput:focus {
  outline: 3px solid #0550c8;
}
.regionDropDown .regionDropDownTextInput:hover {
  border: 3px solid #545454;
  border-radius: 3px;
}
.regionDropDown .regionDropDownTextInput.active {
  border: 1px solid #0550c8;
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.regionDropDown .regionDropDownTextInput::-moz-placeholder {
  color: #757575;
}
.regionDropDown .regionDropDownTextInput::placeholder {
  color: #757575;
}
.regionDropDown .regionListSelect {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  max-height: 246.4px;
  overflow-y: scroll;
  padding: 0;
  position: absolute;
  width: 17.5rem;
  z-index: 960;
}
.regionDropDown .regionListSelect.active {
  border: 1px solid #0550c8;
  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: #fff;
  cursor: pointer;
  display: flex;
  height: 43px;
  justify-content: space-between;
  width: 100%;
}
.regionDropDown .regionOption:focus {
  outline: none;
}
.regionDropDown .regionOption.active {
  background-color: #0550c8;
}
.regionDropDown .regionOption.active span.cityText,
.regionDropDown .regionOption.active span.provinceText {
  color: #fff;
}
.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: #757575;
  font-size: 1rem;
  margin-right: 48px;
  text-align: center;
}
div.radioBarFullWidthContainer {
  background-color: #eaeaea;
  margin-left: calc(-50vw + 40rem);
  width: 100vw;
}
@media only screen and (max-width: 1312px) {
  div.radioBarFullWidthContainer {
    margin-left: -16px;
  }
}
.feed .appContainer.click-wp.viewportLarge .radioBarFullWidthContainer {
  margin-left: 0;
  width: auto;
}
.radioBar {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  height: 125px;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 80rem;
  padding: 0 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: #eaeaea;
  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: 0;
  position: absolute;
  width: 42px;
}
.radioBar .nowPlaying .nowPlayingImageContainer .playButton:focus {
  outline: 3px solid #0550c8;
}
.radioBar .nowPlaying .nowPlayingImageContainer .playButton:focus .playTriangle,
.radioBar
  .nowPlaying
  .nowPlayingImageContainer
  .playButton:hover
  .playTriangle {
  border-left: 19px solid #e60505;
}
.radioBar .nowPlaying .nowPlayingImageContainer .playButton .playTriangle {
  border-bottom: 10px solid transparent;
  border-left: 19px solid #000;
  border-top: 10px solid transparent;
  height: 0;
  margin-left: 14px;
  width: 0;
}
.radioBar .nowPlaying .nowPlayingTextDiv {
  background-color: #fff;
  box-sizing: border-box;
  display: inline-block;
  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: #000;
  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 #000;
}
.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: #585858;
  display: flex;
  font-family: Radio Canada, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  justify-content: flex-end;
  letter-spacing: 0;
  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: 0 7px;
}
.copyLink-tBwuA .copyLinkButton-lzSW1 button:active svg {
  background-color: #a7a7a7;
}
.copyLink-tBwuA .copyLinkCopied-btg_3 {
  display: flex;
  justify-content: flex-end;
}
.copyLink-tBwuA .copyLinkCopied-btg_3 .copyLinkCopiedText-lGgZd {
  background-color: #181818;
  border-radius: 4px;
  box-sizing: border-box;
  color: #fff;
  font-family: Radio Canada, sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
  height: 26px;
  letter-spacing: 0;
  line-height: 1.13rem;
  margin: 10px 10px 0 0;
  padding: 4px 8px;
}
.copyLink-tBwuA .copyLinkCopied-btg_3 svg {
  background-color: #e7e7e7;
  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: #fff;
  border: 1px solid #cacaca;
  border-radius: 8px;
  box-sizing: border-box;
  color: #181818;
  font-family: Radio Canada, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5rem;
  margin-top: 16px;
  padding: 16px;
}
.liveStoryUpdate-rwS1K.liveStoryUpdateWithBadge-l7k1p {
  border: 1px solid gray;
}
.liveStoryUpdate-rwS1K .publishedDate-yNSgW {
  color: #585858;
  display: block;
  font-family: Radio Canada, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0;
  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: 0;
  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: 0;
    line-height: 1.95rem;
  }
}
.liveStoryUpdate-rwS1K .liveStoryUpdateAuthor-tbdrv {
  font-family: Radio Canada, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.31rem;
}
.liveStoryUpdate-rwS1K a.liveStoryUpdateAuthor-tbdrv {
  color: #0074ad;
  text-decoration: underline;
}
.liveStoryUpdate-rwS1K a.liveStoryUpdateAuthor-tbdrv:focus,
.liveStoryUpdate-rwS1K a.liveStoryUpdateAuthor-tbdrv:hover {
  background-color: #e7e7e7;
  color: #00699d;
  text-decoration: none;
}
.liveStoryUpdate-rwS1K a.liveStoryUpdateAuthor-tbdrv:focus {
  outline: 1px solid #00699d;
}
.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: #585858;
  font-family: Radio Canada, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.31rem;
  margin-top: 8px;
}
.liveStoryUpdate-rwS1K .liveStoryUpdateBody-Npi2Q a {
  color: #181818;
  text-decoration: underline;
}
.liveStoryUpdate-rwS1K .liveStoryUpdateBody-Npi2Q a:focus,
.liveStoryUpdate-rwS1K .liveStoryUpdateBody-Npi2Q a:hover {
  background-color: #e7e7e7;
  text-decoration: none;
}
.liveStoryUpdate-rwS1K .liveStoryUpdateBody-Npi2Q a:focus {
  outline: 2px solid #181818;
}
.popularSports {
  margin-bottom: 60px;
}
.popularSports .heading-sectionHeading {
  margin-bottom: 30px;
  margin-top: 30px;
}
.popularSports .carouselWrapper {
  background-color: #fff;
}
.popularSports .carouselWrapper .carouselIndicator,
.popularSports .carouselWrapper h2.header {
  display: none;
}
.popularSports .carouselWrapper .carousel .itemContainer {
  padding-bottom: 0;
}
@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: #000;
  margin-bottom: 0;
}
.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
  .cardImageWrap:after:nth-child(n + 1) {
  background: gray;
}
.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: 0 !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 {
  word-wrap: break-word;
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  -webkit-hyphens: manual;
  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;
  }
}

.header__links {
  display: flex;
  width: max-content;
  flex-wrap: wrap;
  height: 20px;
  row-gap: 20px;
  white-space: nowrap;
}

@media (max-width: 640px) {
    .header__links {
        visibility: hidden;
      } 
}
