.elementor-4991 .elementor-element.elementor-element-5feaba8{--grid-columns:1;}.elementor-4991 .elementor-element.elementor-element-546e9fa{--grid-columns:1;}.elementor-4991 .elementor-element.elementor-element-14f289c{--grid-columns:1;}.elementor-4991 .elementor-element.elementor-element-9598ce7 > .elementor-container{max-width:1200px;}.elementor-4991 .elementor-element.elementor-element-ec9b203 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:800;color:#111111;}.elementor-4991 .elementor-element.elementor-element-43cd7af{--grid-columns:3;}.elementor-4991 .elementor-element.elementor-element-8ef5c44 .elementor-button{background-color:#FF0033;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;}.elementor-4991 .elementor-element.elementor-element-8ef5c44 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-4991 .elementor-element.elementor-element-0894490 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-4991 .elementor-element.elementor-element-0894490 > .elementor-container{max-width:1200px;}.elementor-4991 .elementor-element.elementor-element-ca48da0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:800;color:#111111;}.elementor-4991 .elementor-element.elementor-element-42f92c8{--grid-columns:2;}.elementor-4991 .elementor-element.elementor-element-42f92c8 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-4991 .elementor-element.elementor-element-42f92c8 .e-loop-item > .elementor-section, .elementor-4991 .elementor-element.elementor-element-42f92c8 .e-loop-item > .elementor-section > .elementor-container, .elementor-4991 .elementor-element.elementor-element-42f92c8 .e-loop-item > .e-con, .elementor-4991 .elementor-element.elementor-element-42f92c8 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-4991 .elementor-element.elementor-element-bd05813 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:800;color:#111111;}.elementor-4991 .elementor-element.elementor-element-71e4412{--grid-columns:2;}.elementor-4991 .elementor-element.elementor-element-71e4412 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-4991 .elementor-element.elementor-element-71e4412 .e-loop-item > .elementor-section, .elementor-4991 .elementor-element.elementor-element-71e4412 .e-loop-item > .elementor-section > .elementor-container, .elementor-4991 .elementor-element.elementor-element-71e4412 .e-loop-item > .e-con, .elementor-4991 .elementor-element.elementor-element-71e4412 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-4991 .elementor-element.elementor-element-693d6c2:not(.elementor-motion-effects-element-type-background), .elementor-4991 .elementor-element.elementor-element-693d6c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-4991 .elementor-element.elementor-element-693d6c2 > .elementor-container{max-width:1200px;}.elementor-4991 .elementor-element.elementor-element-693d6c2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 30px 60px 30px;}.elementor-4991 .elementor-element.elementor-element-693d6c2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4991 .elementor-element.elementor-element-c6e6487 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:800;color:#FFFFFF;}.elementor-4991 .elementor-element.elementor-element-97ee678 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-4991 .elementor-element.elementor-element-97ee678 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-4991 .elementor-element.elementor-element-97ee678 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-4991 .elementor-element.elementor-element-97ee678 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-4991 .elementor-element.elementor-element-97ee678 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-4991 .elementor-element.elementor-element-97ee678 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-4991 .elementor-element.elementor-element-97ee678 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-4991 .elementor-element.elementor-element-97ee678 .elementor-field-type-html{padding-bottom:0px;}.elementor-4991 .elementor-element.elementor-element-97ee678 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-4991 .elementor-element.elementor-element-97ee678 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-4991 .elementor-element.elementor-element-97ee678 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-4991 .elementor-element.elementor-element-97ee678 .elementor-button[type="submit"]{color:#ffffff;}.elementor-4991 .elementor-element.elementor-element-97ee678 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-4991 .elementor-element.elementor-element-97ee678 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-4991 .elementor-element.elementor-element-97ee678 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-4991 .elementor-element.elementor-element-97ee678 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-4991 .elementor-element.elementor-element-97ee678 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-4991 .elementor-element.elementor-element-97ee678 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-4991 .elementor-element.elementor-element-97ee678{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-4991 .elementor-element.elementor-element-22254a0{width:65%;}.elementor-4991 .elementor-element.elementor-element-18de250{width:35%;}}@media(max-width:1024px){.elementor-4991 .elementor-element.elementor-element-5feaba8{--grid-columns:2;}.elementor-4991 .elementor-element.elementor-element-546e9fa{--grid-columns:2;}.elementor-4991 .elementor-element.elementor-element-14f289c{--grid-columns:2;}.elementor-4991 .elementor-element.elementor-element-43cd7af{--grid-columns:2;}.elementor-4991 .elementor-element.elementor-element-42f92c8{--grid-columns:2;}.elementor-4991 .elementor-element.elementor-element-71e4412{--grid-columns:2;}}@media(max-width:767px){.elementor-4991 .elementor-element.elementor-element-5feaba8{--grid-columns:1;}.elementor-4991 .elementor-element.elementor-element-546e9fa{--grid-columns:1;}.elementor-4991 .elementor-element.elementor-element-14f289c{--grid-columns:1;}.elementor-4991 .elementor-element.elementor-element-43cd7af{--grid-columns:1;}.elementor-4991 .elementor-element.elementor-element-42f92c8{--grid-columns:1;}.elementor-4991 .elementor-element.elementor-element-71e4412{--grid-columns:1;}}/* Start custom CSS *//* ===================================================
   SCOUSESCENE HOMEPAGE — COMPLETE REPLACEMENT CSS
   Version 4.0 | October 2026
   Elementor Pro — Classic Sections & Columns
=================================================== */

/* 01 — BRAND COLOURS */

body.elementor-page-4991 {
  --ss-black: #111111;
  --ss-red: #FF0033;
  --ss-red-hover: #D9002B;
  --ss-text: #222222;
  --ss-muted: #888888;
  --ss-light: #F8F8F8;
  --ss-border: #EAEAEA;
  background: #FFFFFF;
}

body.elementor-page-4991 .elementor-heading-title {
  font-family: 'Montserrat', sans-serif;
}

/* ===================================================
   02 — SECTION HEADINGS
=================================================== */

/* Latest News */

body.elementor-page-4991 .ss-latest-news > .elementor-container
.elementor-widget-heading:not(.ss-card-title) {
  border-left: 5px solid var(--ss-red);
  padding-left: 16px;
  margin-bottom: 25px;
}

/* New side-by-side editorial headings */

body.elementor-page-4991 .ss-editorial-grid > .elementor-container
> .elementor-column > .elementor-widget-wrap
> .elementor-widget-heading {
  border-left: 5px solid var(--ss-red);
  padding-left: 16px;
  margin-bottom: 24px;
}

/* Heading text */

body.elementor-page-4991 .ss-latest-news
.elementor-widget-heading:not(.ss-card-title)
.elementor-heading-title,
body.elementor-page-4991 .ss-editorial-grid > .elementor-container
> .elementor-column > .elementor-widget-wrap
> .elementor-widget-heading .elementor-heading-title {
  color: var(--ss-black);
  font-size: 26px;
  font-weight: 800;
  line-height: 1.25;
  letter-spacing: -0.5px;
  text-transform: uppercase;
}

/* ===================================================
   03 — FEATURED NEWS
=================================================== */

body.elementor-page-4991 .ss-featured-news {
  margin-bottom: 45px;
}

body.elementor-page-4991 .ss-featured-news .e-loop-item {
  overflow: hidden;
  border-radius: 6px;
}

/* Featured titles */

body.elementor-page-4991 .ss-featured-news .elementor-heading-title,
body.elementor-page-4991 .ss-featured-news .elementor-heading-title a {
  font-family: 'Montserrat', sans-serif;
  font-weight: 800;
  line-height: 1.2;
  text-transform: none;
  color: #FFFFFF !important;
  text-decoration: none;
}

body.elementor-page-4991 .ss-featured-news
.elementor-heading-title a:hover {
  color: #FFFFFF !important;
}

/* Featured category badges */

body.elementor-page-4991 .ss-featured-news
.elementor-widget-post-info {
  margin-bottom: 12px;
}

body.elementor-page-4991 .ss-featured-news
.elementor-widget-post-info
.elementor-icon-list-text {
  display: inline-block;
  background: var(--ss-red);
  color: #FFFFFF !important;
  font-family: 'Montserrat', sans-serif;
  font-size: 10px;
  font-weight: 800;
  line-height: 1.4;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  padding: 6px 10px;
  border-radius: 2px;
}

body.elementor-page-4991 .ss-featured-news
.elementor-widget-post-info a {
  color: #FFFFFF !important;
  text-decoration: none;
}

/* Featured excerpts */

body.elementor-page-4991 .ss-featured-news
.elementor-widget-theme-post-excerpt,
body.elementor-page-4991 .ss-featured-news
.elementor-widget-theme-post-excerpt p {
  color: #FFFFFF;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  line-height: 1.55;
}

/* ===================================================
   04 — LATEST NEWS
=================================================== */

body.elementor-page-4991 .ss-latest-news {
  margin-bottom: 45px;
}

body.elementor-page-4991 .ss-latest-news .elementor-loop-container {
  row-gap: 30px;
}

/* ===================================================
   05 — SHARED STANDARD NEWS CARDS
=================================================== */

/* Images */

body.elementor-page-4991 .ss-latest-news .e-loop-item
.elementor-widget-image,
body.elementor-page-4991 .ss-editorial-grid .e-loop-item
.elementor-widget-image {
  overflow: hidden;
  border-radius: 5px;
}

body.elementor-page-4991 .ss-latest-news .e-loop-item
.elementor-widget-image img,
body.elementor-page-4991 .ss-editorial-grid .e-loop-item
.elementor-widget-image img {
  display: block;
  width: 100%;
  height: 250px;
  object-fit: cover;
  object-position: center;
  border-radius: 5px;
  transition: transform .3s ease;
}

/* Image hover */

body.elementor-page-4991 .ss-latest-news .e-loop-item:hover
.elementor-widget-image img,
body.elementor-page-4991 .ss-editorial-grid .e-loop-item:hover
.elementor-widget-image img {
  transform: scale(1.035);
}

/* Remove red bars from card titles */

body.elementor-page-4991 .ss-card-title,
body.elementor-page-4991 .ss-latest-news .ss-card-title,
body.elementor-page-4991 .ss-editorial-grid .ss-card-title {
  border: 0 !important;
  border-left: 0 !important;
  padding: 0 !important;
  margin: 12px 0 8px !important;
}

/* Standard headlines */

body.elementor-page-4991 .ss-latest-news .ss-card-title
.elementor-heading-title,
body.elementor-page-4991 .ss-editorial-grid .ss-card-title
.elementor-heading-title,
body.elementor-page-4991 .ss-latest-news .ss-card-title
.elementor-heading-title a,
body.elementor-page-4991 .ss-editorial-grid .ss-card-title
.elementor-heading-title a {
  color: var(--ss-black) !important;
  font-family: 'Montserrat', sans-serif;
  font-size: 17px;
  font-weight: 800;
  line-height: 1.4;
  letter-spacing: 0;
  text-transform: none !important;
  text-decoration: none;
  transition: color .2s ease;
}

/* Headline hover */

body.elementor-page-4991 .ss-latest-news .ss-card-title a:hover,
body.elementor-page-4991 .ss-editorial-grid .ss-card-title a:hover {
  color: var(--ss-red) !important;
}

/* Publication dates */

body.elementor-page-4991 .ss-latest-news .e-loop-item
.elementor-widget-post-info,
body.elementor-page-4991 .ss-editorial-grid .e-loop-item
.elementor-widget-post-info {
  margin-top: 4px;
}

body.elementor-page-4991 .ss-latest-news .e-loop-item
.elementor-widget-post-info
.elementor-icon-list-text,
body.elementor-page-4991 .ss-editorial-grid .e-loop-item
.elementor-widget-post-info
.elementor-icon-list-text {
  color: var(--ss-muted);
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
}

/* ===================================================
   06 — SIDE-BY-SIDE EDITORIAL SECTION
=================================================== */

body.elementor-page-4991 .ss-editorial-grid {
  background: var(--ss-light);
  padding-top: 40px;
  padding-bottom: 40px;
  margin-bottom: 45px;
}

/* Allow each column to fit within the layout */

body.elementor-page-4991 .ss-editorial-grid > .elementor-container
> .elementor-column {
  min-width: 0;
}

/* Consistent internal article spacing */

body.elementor-page-4991 .ss-editorial-grid
.elementor-loop-container {
  row-gap: 26px;
  column-gap: 20px;
}

/* Shorter images for the 2x2 grids */

body.elementor-page-4991 .ss-editorial-grid .e-loop-item
.elementor-widget-image img {
  height: 155px;
}

/* Slightly smaller headlines */

body.elementor-page-4991 .ss-editorial-grid .ss-card-title
.elementor-heading-title,
body.elementor-page-4991 .ss-editorial-grid .ss-card-title
.elementor-heading-title a {
  font-size: 15px;
  line-height: 1.4;
}

/* ===================================================
   07 — VIEW ALL BUTTONS
=================================================== */

body.elementor-page-4991 .ss-latest-news
.elementor-widget-button .elementor-button,
body.elementor-page-4991 .ss-editorial-grid
.elementor-widget-button .elementor-button {
  background: var(--ss-red);
  color: #FFFFFF;
  border-radius: 4px;
  padding: 13px 22px;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  transition: background .2s ease;
}

body.elementor-page-4991 .ss-latest-news
.elementor-widget-button .elementor-button:hover,
body.elementor-page-4991 .ss-editorial-grid
.elementor-widget-button .elementor-button:hover {
  background: var(--ss-red-hover);
  color: #FFFFFF;
}

/* ===================================================
   08 — NEWSLETTER
=================================================== */

body.elementor-page-4991 .ss-newsletter {
  background: var(--ss-black);
  padding-top: 60px;
  padding-bottom: 60px;
}

body.elementor-page-4991 .ss-newsletter .elementor-heading-title {
  color: #FFFFFF !important;
  font-family: 'Montserrat', sans-serif;
  font-size: 32px;
  font-weight: 800;
  line-height: 1.25;
  text-transform: none;
  margin-bottom: 20px;
}

body.elementor-page-4991 .ss-newsletter .elementor-form {
  max-width: 800px;
  margin: 0 auto;
}

/* Email field */

body.elementor-page-4991 .ss-newsletter input[type="email"] {
  background: #FFFFFF;
  color: var(--ss-black);
  border: 1px solid #DDDDDD;
  border-radius: 4px;
  min-height: 50px;
  padding: 12px 16px;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
}

body.elementor-page-4991 .ss-newsletter input[type="email"]:focus {
  border-color: var(--ss-red);
  outline: 2px solid var(--ss-red);
  outline-offset: 2px;
}

/* Signup button */

body.elementor-page-4991 .ss-newsletter .elementor-button {
  background: var(--ss-red) !important;
  color: #FFFFFF !important;
  border: 0;
  border-radius: 4px;
  min-height: 50px;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  font-weight: 800;
  text-transform: uppercase;
  transition: background .2s ease;
}

body.elementor-page-4991 .ss-newsletter .elementor-button:hover {
  background: var(--ss-red-hover) !important;
}

/* Consent */

body.elementor-page-4991 .ss-newsletter
.elementor-field-type-acceptance,
body.elementor-page-4991 .ss-newsletter
.elementor-field-type-acceptance label,
body.elementor-page-4991 .ss-newsletter
.elementor-field-type-acceptance .elementor-field-option {
  color: #FFFFFF !important;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  line-height: 1.6;
}

body.elementor-page-4991 .ss-newsletter
.elementor-field-type-acceptance input {
  accent-color: var(--ss-red);
}

body.elementor-page-4991 .ss-newsletter
.elementor-field-type-acceptance a {
  color: #FFFFFF !important;
  text-decoration: underline;
}

body.elementor-page-4991 .ss-newsletter
.elementor-field-group > label,
body.elementor-page-4991 .ss-newsletter .elementor-message {
  color: #FFFFFF !important;
}

/* ===================================================
   09 — TABLET
=================================================== */

@media (min-width: 768px) and (max-width: 1024px) {

  body.elementor-page-4991 .ss-latest-news .e-loop-item
  .elementor-widget-image img {
    height: 200px;
  }

  body.elementor-page-4991 .ss-editorial-grid .e-loop-item
  .elementor-widget-image img {
    height: 130px;
  }

  body.elementor-page-4991 .ss-editorial-grid .ss-card-title
  .elementor-heading-title,
  body.elementor-page-4991 .ss-editorial-grid .ss-card-title
  .elementor-heading-title a {
    font-size: 14px;
  }

  body.elementor-page-4991 .ss-editorial-grid
  .elementor-loop-container {
    column-gap: 12px;
    row-gap: 22px;
  }

  body.elementor-page-4991 .ss-newsletter .elementor-heading-title {
    font-size: 28px;
  }
}

/* ===================================================
   10 — MOBILE
=================================================== */

@media (max-width: 767px) {

  /* Featured news */

  body.elementor-page-4991 .ss-featured-news {
    margin-bottom: 28px;
  }

  /* Latest News */

  body.elementor-page-4991 .ss-latest-news {
    margin-bottom: 30px;
  }

  body.elementor-page-4991 .ss-latest-news
  .elementor-widget-heading:not(.ss-card-title)
  .elementor-heading-title {
    font-size: 22px;
  }

  /* Editorial section */

  body.elementor-page-4991 .ss-editorial-grid {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }

  /* Stack the two main sections */

  body.elementor-page-4991 .ss-editorial-grid > .elementor-container
  > .elementor-column {
    width: 100%;
  }

  /* Space between Community and Business */

  body.elementor-page-4991 .ss-editorial-grid > .elementor-container
  > .elementor-column:first-child {
    margin-bottom: 35px;
  }

  body.elementor-page-4991 .ss-editorial-grid > .elementor-container
  > .elementor-column > .elementor-widget-wrap
  > .elementor-widget-heading .elementor-heading-title {
    font-size: 22px;
  }

  /* Standard mobile news images */

  body.elementor-page-4991 .ss-latest-news .e-loop-item
  .elementor-widget-image img,
  body.elementor-page-4991 .ss-editorial-grid .e-loop-item
  .elementor-widget-image img {
    height: 210px;
  }

  /* Standard mobile headlines */

  body.elementor-page-4991 .ss-latest-news .ss-card-title
  .elementor-heading-title,
  body.elementor-page-4991 .ss-editorial-grid .ss-card-title
  .elementor-heading-title,
  body.elementor-page-4991 .ss-latest-news .ss-card-title
  .elementor-heading-title a,
  body.elementor-page-4991 .ss-editorial-grid .ss-card-title
  .elementor-heading-title a {
    font-size: 17px;
    line-height: 1.4;
  }

  /* News card spacing */

  body.elementor-page-4991 .ss-latest-news .elementor-loop-container,
  body.elementor-page-4991 .ss-editorial-grid .elementor-loop-container {
    row-gap: 25px;
  }

  /* Newsletter */

  body.elementor-page-4991 .ss-newsletter {
    padding: 40px 20px;
  }

  body.elementor-page-4991 .ss-newsletter .elementor-heading-title {
    font-size: 25px;
    line-height: 1.3;
  }

  body.elementor-page-4991 .ss-newsletter .elementor-button {
    width: 100%;
  }
}

/* ===================================================
   11 — ACCESSIBILITY
=================================================== */

@media (prefers-reduced-motion: reduce) {

  body.elementor-page-4991 .ss-featured-news *,
  body.elementor-page-4991 .ss-latest-news *,
  body.elementor-page-4991 .ss-editorial-grid *,
  body.elementor-page-4991 .ss-newsletter * {
    animation: none !important;
    transition: none !important;
  }
}/* End custom CSS */