h1.largeHeading {
  font-weight: bold;
  font-size: 96px;
  line-height: 115px;
  margin-top: 8px;
  text-shadow: 0 0 26px rgba(0, 0, 0, 0.3);
}
.press-section {
  background-attachment: fixed;
  background-position: center top;
  background-repeat: repeat-x;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  position: relative;
  z-index: 0;
}
.subSectionMenu {
  background: #f2f2f2;
  padding: 0;
}
ul.subSectionNavList {
  padding: 14px 0;
}
ul.subSectionNavList > li {
  padding: 14px 0 6px;
}
a.button span.icon {
  color: #1d1d1b;
}
.buttonInner,
.greenUI a.button {
  color: #494948;
  font-weight: normal;
  font-size: 18px;
}
.greenUI a.button,
.greenUI a.buttonIcon {
  background: none;
  color: #494948;
  position: relative;
}
.greenUI a.button:hover span.icon,
.greenUI a.buttonIcon:hover span.icon,
.buttonIconInner:hover span.icon,
.buttonInner:hover span.icon,
.buttonIconInner:hover span.icon,
.buttonInner:hover span.icon,
[class*='stwnsh'] .buttonIcon .buttonIconInner:hover span.icon,
[class*='stwnsh'] li a.button:hover span.icon,
[class*='stwnsh'] li a.button div.buttonInner:hover span.icon,
[class*='stwnsh'] .actionsItem a.buttonIcon:hover span.icon {
  color: #494948;
}
.greenUI a.button:hover .buttonInner {
  color: #40939f;
}
body.subSection1 li.subSectionLink1 a.button,
body.subSection1 li.subSectionLink1 a.buttonIcon,
body.subSection1 li.subSectionLink1 a.buttonIcon span.icon,
body.subSection1 li.subSectionLink1 a.button span.icon,
body.subSection2 li.subSectionLink2 a.button,
body.subSection2 li.subSectionLink2 a.buttonIcon,
body.subSection2 li.subSectionLink2 a.buttonIcon span.icon,
body.subSection2 li.subSectionLink2 a.button span.icon,
body.subSection3 li.subSectionLink3 a.button,
body.subSection3 li.subSectionLink3 a.buttonIcon,
body.subSection3 li.subSectionLink3 a.buttonIcon span.icon,
body.subSection3 li.subSectionLink3 a.button span.icon,
body.subSection4 li.subSectionLink4 a.button,
body.subSection4 li.subSectionLink4 a.buttonIcon,
body.subSection4 li.subSectionLink4 a.buttonIcon span.icon,
body.subSection4 li.subSectionLink4 a.button span.icon,
body.subSection5 li.subSectionLink5 a.button,
body.subSection5 li.subSectionLink5 a.buttonIcon,
body.subSection5 li.subSectionLink5 a.buttonIcon span.icon,
body.subSection5 li.subSectionLink5 a.button span.icon,
body.subSection6 li.subSectionLink6 a.button,
body.subSection6 li.subSectionLink6 a.buttonIcon,
body.subSection6 li.subSectionLink6 a.buttonIcon span.icon,
body.subSection6 li.subSectionLink6 a.button span.icon,
body.subSection7 li.subSectionLink7 a.button,
body.subSection7 li.subSectionLink7 a.buttonIcon,
body.subSection7 li.subSectionLink7 a.buttonIcon span.icon,
body.subSection7 li.subSectionLink7 a.button span.icon,
body.subSection8 li.subSectionLink8 a.button,
body.subSection8 li.subSectionLink8 a.buttonIcon,
body.subSection8 li.subSectionLink8 a.buttonIcon span.icon,
body.subSection8 li.subSectionLink8 a.button span.icon,
body.subSection9 li.subSectionLink9 a.button,
body.subSection9 li.subSectionLink9 a.buttonIcon,
body.subSection9 li.subSectionLink9 a.buttonIcon span.icon,
body.subSection9 li.subSectionLink9 a.button span.icon,
body.subSection10 li.subSectionLink10 a.button,
body.subSection10 li.subSectionLink10 a.buttonIcon,
body.subSection10 li.subSectionLink10 a.buttonIcon span.icon,
body.subSection10 li.subSectionLink10 a.button span.icon {
  background: none;
  font-weight: bold;
}
body.subSection1 li.subSectionLink1 a.button::after,
body.subSection2 li.subSectionLink2 a.button::after,
body.subSection3 li.subSectionLink3 a.button::after,
body.subSection4 li.subSectionLink4 a.button::after,
body.subSection5 li.subSectionLink5 a.button::after,
body.subSection6 li.subSectionLink6 a.button::after,
body.subSection7 li.subSectionLink7 a.button::after,
body.subSection8 li.subSectionLink8 a.button::after,
body.subSection9 li.subSectionLink9 a.button::after,
body.subSection10 li.subSectionLink10 a.button::after {
  background: #40939f;
  border-radius: 4px;
  bottom: -10px;
  content: '';
  display: block;
  height: 4px;
  left: 56px;
  position: absolute;
  right: 24px;
}
body.subSection1 li.subSectionLink1 a.button .label,
body.subSection2 li.subSectionLink2 a.button .label,
body.subSection3 li.subSectionLink3 a.button .label,
body.subSection3 li.subSectionLink3 a.button span.icon .label,
body.subSection4 li.subSectionLink4 a.button .label,
body.subSection5 li.subSectionLink5 a.button .label,
body.subSection6 li.subSectionLink6 a.button .label,
body.subSection7 li.subSectionLink7 a.button .label,
body.subSection8 li.subSectionLink8 a.button .label,
body.subSection9 li.subSectionLink9 a.button .label,
body.subSection10 li.subSectionLink10 a.button .label {
  font-weight: bold;
}
.greenUI a.button span.skew,
.greenUI a.buttonIcon span.skew {
  display: none;
}
.masonryGridItem img.postImg {
  border-radius: 8px;
}
.masonryGridItemContent {
  background: none;
  position: relative;
}
.masonryGridItemContent::after {
  background: #f2f2f2;
  border-radius: 4px;
  content: '';
  display: block;
  height: 4px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.masonryItemInfo {
  padding: 20px 20px 0 0;
}
.greenUI div.masonryItemInfo a {
  color: #40939f;
}
.greenUI div.masonryItemInfo a:hover {
  color: #0d5964;
}
.masonryItemInfo,
.masonryItemInfo p {
  font-size: 18px;
  line-height: 24px;
}
.actionsItem a.buttonIcon span.label {
  color: #40939f;
  font-size: 18px;
  font-weight: bold;
}
.actionsItem a.buttonIcon:hover span.label {
  color: #0d5964;
}
.press-section.conference {
  background-size: cover;
}

@media screen and (max-width: 1600px) {
  .press-section.conference {
    background-size: initial;
  }
}
body.subSection div.conference.press-section {
  padding: 2% 60px 1%;
}
.actionsItem a.buttonIcon span.icon {
  display: none;
}
.actionsItem a.buttonIcon .buttonIconInner {
  padding-left: 0;
}
.actions {
  padding: 0;
}
.tweetContainer {
  border-radius: 8px;
  box-shadow: 0 0 0 6px #f2f2f2;
}
.tagsSection li.sideCard {
  background: none;
}
.tagsSection li.sideCard {
  padding: 16px 0;
  position: relative;
}
.tagsSection li.sideCard::after {
  background: #f2f2f2;
  border-radius: 4px;
  content: '';
  display: block;
  height: 4px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.tagsSection li.sideCard h2 {
  color: #828282;
}
.tagItem a.button {
  background: #f2f2f2;
}
.tagItem a.button span.icon {
  display: none;
}
div.pageTitle > h1 {
  font-size: 36px;
  font-weight: bold;
  line-height: 42px;
}
.layoutBlock2SidebarsContent > div.textBlock p:first-child {
  color: #494948;
  font-size: 24px;
  line-height: 30px;
}
.layoutBlock2SidebarsContent > div.textBlock p {
  font-size: 18px;
  line-height: 24px;
}
.layoutBlock2SidebarsContent > div.textBlock p strong {
  font-weight: bold;
}
.centeredImg,
div.fullWidthImg img {
  border-radius: 8px;
}

.masonryItemInfo .tags {
  display: none;
}

.press-section.cynhadledd {
  background-size: cover;
}

.press-section.cynhadledd:after {
  content: '';
  position: fixed; /* stretch a fixed position to the whole screen */
  top: 0;
  height: 100vh; /* fix for mobile browser address bar appearing disappearing */
  left: 0;
  right: 0;
  z-index: -1; /* needed to keep in the background */
  background: url(https://dlo6cycw1kmbs.cloudfront.net/media/media_assets/cannes-bg-s4c-2022jpg.jpg)
    center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.press-section.conference {
  background-size: cover;
}

.press-section.conference:after {
  content: '';
  position: fixed; /* stretch a fixed position to the whole screen */
  top: 0;
  height: 100vh; /* fix for mobile browser address bar appearing disappearing */
  left: 0;
  right: 0;
  z-index: -1; /* needed to keep in the background */
  background: url(https://dlo6cycw1kmbs.cloudfront.net/media/media_assets/cannes-bg-s4c-2022jpg.jpg)
    center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
@viewport {
  width: device-width;
  zoom: 1;
}

/* Commercial Growth Fund */
.press-section.s4c-digital-media-the-commercial-growth-fund,
.press-section.s4c-cyfryngau-digidol-y-gronfa-twf-masnachol {
  background-image: url(https://www.s4c.cymru/media/media_assets/1600x898_Grey_Commercial.jpg) !important;
}

.press-section.s4c-digital-media-the-commercial-growth-fund h1.largeHeading,
.press-section.s4c-cyfryngau-digidol-y-gronfa-twf-masnachol h1.largeHeading {
  position: relative;
  padding: 7% 0;
}

.press-section.s4c-digital-media-the-commercial-growth-fund h1.largeHeading img,
.press-section.s4c-cyfryngau-digidol-y-gronfa-twf-masnachol
  h1.largeHeading
  img {
  content: url(https://www.s4c.cymru/media/media_assets/Y_Gronfa_Twf_Masnachol_Logo_S4C_Cyfryngau_Digidol.png);
  width: 70%;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media screen and (min-width: 768px) {
  .press-section.s4c-digital-media-the-commercial-growth-fund,
  .press-section.s4c-cyfryngau-digidol-y-gronfa-twf-masnachol {
    background-image: url(https://www.s4c.cymru/media/media_assets/Digidol_1600x898_Master.jpg) !important;
    background-attachment: initial;
    background-size: contain;
  }

  .press-section.s4c-digital-media-the-commercial-growth-fund h1.largeHeading,
  .press-section.s4c-cyfryngau-digidol-y-gronfa-twf-masnachol h1.largeHeading {
    padding: 15% 0;
  }

  .press-section.s4c-digital-media-the-commercial-growth-fund
    h1.largeHeading
    img,
  .press-section.s4c-cyfryngau-digidol-y-gronfa-twf-masnachol
    h1.largeHeading
    img {
    width: 45%;
    top: 50%;
  }
}

@media screen and (min-width: 1024px) {
  .press-section.s4c-digital-media-the-commercial-growth-fund
    h1.largeHeading
    img,
  .press-section.s4c-cyfryngau-digidol-y-gronfa-twf-masnachol
    h1.largeHeading
    img {
    padding: 7% 0;
    width: 40%;
  }

  .press-section.s4c-digital-media-the-commercial-growth-fund h1.largeHeading,
  .press-section.s4c-cyfryngau-digidol-y-gronfa-twf-masnachol h1.largeHeading {
    padding: 18% 0;
  }
}

@media screen and (min-width: 1440px) {
  .press-section.s4c-digital-media-the-commercial-growth-fund h1.largeHeading,
  .press-section.s4c-cyfryngau-digidol-y-gronfa-twf-masnachol h1.largeHeading {
    padding: 20% 0;
  }
}

/* Commercial Content Fund */
.press-section.s4c-international-the-commercial-content-fund,
.press-section.s4c-rhyngwladol-y-gronfa-cynnwys-masnachol {
  background-image: url(https://www.s4c.cymru/media/media_assets/1600x898_Grey_Commercial.jpg) !important;
}

.press-section.s4c-international-the-commercial-content-fund h1.largeHeading,
.press-section.s4c-rhyngwladol-y-gronfa-cynnwys-masnachol h1.largeHeading {
  position: relative;
  padding: 7% 0;
}

.press-section.s4c-international-the-commercial-content-fund
  h1.largeHeading
  img,
.press-section.s4c-rhyngwladol-y-gronfa-cynnwys-masnachol h1.largeHeading img {
  content: url(https://www.s4c.cymru/media/media_assets/Y_Gronfa_Cynnwys_Masnachol_Logo_S4C_Rhyngwladol.png);
  width: 70%;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.press-section.s4c-international-the-commercial-content-fund
  .layoutBlockFluidMax1280Inner
  .pageTitle:first-of-type
  + ul.masonryGrid,
.press-section.s4c-rhyngwladol-y-gronfa-cynnwys-masnachol
  .layoutBlockFluidMax1280Inner
  .pageTitle:first-of-type
  + ul.masonryGrid {
  text-align: center;
}

@media screen and (min-width: 768px) {
  .press-section.s4c-international-the-commercial-content-fund,
  .press-section.s4c-rhyngwladol-y-gronfa-cynnwys-masnachol {
    background-image: url(https://www.s4c.cymru/media/media_assets/Ryhngwladol_1600x898_Master.jpg) !important;
    background-attachment: initial;
    background-size: contain;
  }

  .press-section.s4c-international-the-commercial-content-fund h1.largeHeading,
  .press-section.s4c-rhyngwladol-y-gronfa-cynnwys-masnachol h1.largeHeading {
    padding: 15% 0;
  }

  .press-section.s4c-international-the-commercial-content-fund
    h1.largeHeading
    img,
  .press-section.s4c-rhyngwladol-y-gronfa-cynnwys-masnachol
    h1.largeHeading
    img {
    width: 45%;
    top: 50%;
  }
}

@media screen and (min-width: 1024px) {
  .press-section.s4c-international-the-commercial-content-fund
    h1.largeHeading
    img,
  .press-section.s4c-rhyngwladol-y-gronfa-cynnwys-masnachol
    h1.largeHeading
    img {
    padding: 7% 0;
    width: 40%;
  }
  .press-section.s4c-international-the-commercial-content-fund h1.largeHeading,
  .press-section.s4c-rhyngwladol-y-gronfa-cynnwys-masnachol h1.largeHeading {
    padding: 18% 0;
  }
}

@media screen and (min-width: 1440px) {
  .press-section.s4c-international-the-commercial-content-fund h1.largeHeading,
  .press-section.s4c-rhyngwladol-y-gronfa-cynnwys-masnachol h1.largeHeading {
    padding: 20% 0;
  }
}
