/**
 * BWW Design System — homepage styles (wave 12 hero + wave 13 home2026 merge)
 * Loaded when $_isHomepagePage in headernew.php
 */

.home-page .slider-area .top-img, .regional-home-page .slider-area .top-img{
  overflow:hidden;
  position:relative;
  cursor:pointer
}.home-page .slider-area .top-img img, .regional-home-page .slider-area .top-img img{
  width:868px;
  height:432px;
  max-width:100%
}.home-page .slider-area .slider-cap, .regional-home-page .slider-area .slider-cap{
  position:relative;
  bottom:0;
  padding:15px 25px 20px 25px;
  background:#222;
  min-height:107px;
  display:flex;
  align-items:center
}.home-page .slider-cap a, .regional-home-page .slider-cap a{
  font-size:24px;
  color:#fff;
  line-height:36px;
  font-weight:700
}.home-page .slider-area .carousel-indicators .item, .regional-home-page .slider-area .carousel-indicators .item{
  background:#F2F2F2;
  padding:0 10px 0 10px;
  margin:0;
  color:#222;
  text-align:left;
  cursor:pointer;
  border-bottom:3px solid #C01B1D;
  font-size:14px;
  font-weight:400
}.home-page .carousel-indicators ol, .regional-home-page .carousel-indicators ol{
  display:flex;
  margin:0;
  padding:0
}.home-page .slider-area #carouselExampleIndicators, .regional-home-page .slider-area #carouselExampleIndicators{
  margin-top:20px;
  position:relative
}.home-page .right-img img, .regional-home-page .right-img img{
  width:105px;
  height:105px
}.home-page .right-news, .regional-home-page .right-news{
  padding-left:20px;
  padding-top:20px
}.home-page .right-news .carousel-item, .regional-home-page .right-news .carousel-item{
  transition:transform 0.1s ease-in-out!important
}.home-page .right-news .carousel-control-next, .home-page .right-news .carousel-control-prev, .regional-home-page .right-news .carousel-control-next, .regional-home-page .right-news .carousel-control-prev{
  bottom:-10px;
  display:flex;
  width:unset;
  background:#222;
  top:unset
}.home-page .right-news .carousel-control-prev-icon, .home-page .right-news .carousel-control-next-icon, .regional-home-page .right-news .carousel-control-prev-icon, .regional-home-page .right-news .carousel-control-next-icon{
  background-size:50%
}.home-page .right-news .carousel-control-prev, .home-page .right-news .carousel-control-next, .regional-home-page .right-news .carousel-control-prev, .regional-home-page .right-news .carousel-control-next{
  border-radius:50%;
  height:30px
}.home-page .right-news .carousel-control-prev, .regional-home-page .right-news .carousel-control-prev{
  right:40px;
  left:unset
}.home-page .slider-area .carousel-indicators, .regional-home-page .slider-area .carousel-indicators{
  position:relative;
  margin-right:0%;
  margin-left:0%
}.home-page .slider-area .carousel-indicators li, .regional-home-page .slider-area .carousel-indicators li{
  position:relative;
  height:100%;
  text-indent:unset;
  width:unset;
  margin-left:0;
  margin-right:0;
  font-size:12px;
  line-height:18px;
  font-weight:700;
  color:#222;
  opacity:1!important
}.home-page .slider-area #carouselExampleIndicators li.active, .regional-home-page .slider-area #carouselExampleIndicators li.active{
  background:#222;
  color:#ffffff7d
}.home-page .right-single, .regional-home-page .right-single{
  margin-bottom:20px
}.home-page .right-news .right-cap, .regional-home-page .right-news .right-cap{
  padding-left:20px
}.home-page .right-news .right-cap a, .regional-home-page .right-news .right-cap a{
  font-size:16px;
  font-weight:400;
  color:#222
}.home-page .slider-area.fix h3, .regional-home-page .slider-area.fix h3{
  margin-top:15px
}.home-page .trending-single .trending-caption a, .regional-home-page .trending-single .trending-caption a{
  font-size:16px;
  font-weight:400;
  margin-top:30px;
  line-height:24px;
  margin-bottom:0;
  color:#000;
  padding-top:22px;
  position:relative;
  top:8px
}.home-page .trending-caption span, .regional-home-page .trending-caption span{
  font-size:12px;
  color:#686868;
  width:100%;
  margin-top:12px;
  float:left
}.home-page .trending-img img, .regional-home-page .trending-img img{
  width:306px;
  max-width:100%
}.home-page .ticket-single, .regional-home-page .ticket-single{
  padding:0 12px 0 12px
}.home-page .hot-week .slick-list, .regional-home-page .hot-week .slick-list{
  margin:0 auto
}.home-page .hot-week .slick-list .hot-slide img, .regional-home-page .hot-week .slick-list .hot-slide img{
  width:425px;
  height:100%;
  max-width:100%
}.home-page .hot-week button, .regional-home-page .hot-week button{
  background-color:#eee;
  border:none;
  padding:0;
  border-radius:0;
  margin:0;
  font-size:18px;
  font-weight:600;
  transition:all 0.5s;
  width:40px;
  height:80px;
  top:29%
}.home-page .hot-week button.slick-disabled, .regional-home-page .hot-week button.slick-disabled{
  opacity:.6
}.home-page .industry-single, .regional-home-page .industry-single{
  margin-bottom:20px
}.home-page .industry-single img, .regional-home-page .industry-single img{
  width:306px;
  height:153px;
  max-width:100%
}.home-page .industry-area .industry-single img, .regional-home-page .industry-area .industry-single img{
  width:100%;
  height:auto;
  max-width:100%
}.home-page .industry-single a, .regional-home-page .industry-single a{
  color:#222
}.home-page .industry-area .trending-img, .regional-home-page .industry-area .trending-img{
  margin-bottom:10px
}.home-page .newsletter-row, .regional-home-page .newsletter-row{
  background:#000;
  text-align:center;
  padding:20px 20px 25px 20px;
  margin-left:5px
}.home-page .newsletter-row img, .regional-home-page .newsletter-row img{
  width:193px;
  height:97px
}.home-page .newsletter-row .title, .regional-home-page .newsletter-row .title{
  color:#fff;
  font-size:24px;
  line-height:36px;
  font-weight:700;
  margin-bottom:15px
}.home-page .newsletter-row form, .regional-home-page .newsletter-row form{
  margin-top:15px;
  position:relative
}.home-page button.clear-icon, .regional-home-page button.clear-icon{
  position:absolute;
  right:40px;
  top:11px;
  border:unset
}.home-page button.clear-icon:after, .regional-home-page button.clear-icon:after{
  position:absolute;
  content:"";
  background:url(../img/clear-icon.png);
  width:24px;
  height:24px;
  background-size:100%;
  cursor:pointer
}.home-page .newsletter-row input, .regional-home-page .newsletter-row input{
  height:46px;
  padding:10px;
  background:#E4E4E4;
  border:unset;
  font-size:14px;
  max-width:215px;
  width:100%;
  font-weight:400
}.home-page .newsletter-row span, .regional-home-page .newsletter-row span{
  color:#B6BFF3;
  font-size:12px;
  font-weight:400;
  width:100%;
  float:left
}.home-page button:focus, .home-page input:focus, .home-page input:focus, .home-page textarea, .home-page textarea:focus, .regional-home-page button:focus, .regional-home-page input:focus, .regional-home-page input:focus, .regional-home-page textarea, .regional-home-page textarea:focus{
  outline:0
}.home-page .uppercase, .regional-home-page .uppercase{
  text-transform:uppercase
}.home-page input:focus::-moz-placeholder, .regional-home-page input:focus::-moz-placeholder{
  opacity:0;
  -webkit-transition:.4s;
  -o-transition:.4s;
  transition:.4s
}.home-page .city-area .view-all, .regional-home-page .city-area .view-all{
  right:0
}.home-page .city-thumb img, .regional-home-page .city-thumb img{
  width:100%;
  max-width:100%;
  margin-bottom:10px;
  height:auto
}.home-page .city-area .single-news, .regional-home-page .city-area .single-news{
  margin-bottom:12px
}.home-page .city-area .title-14, .regional-home-page .city-area .title-14{
  position:relative;
  margin-bottom:0;
  color:#222
}

/* Homepage layout gutters (legacy tail) */
.home-page .right-news, .home-page .view-all, .regional-home-page .right-news, .regional-home-page .view-all{
  padding-right:calc(var(--bs-gutter-x) * .5)!important;
  padding-left:calc(var(--bs-gutter-x) * .5)!important
}.home-page .slider-area .pr-0, .home-page .trending-news-area, .regional-home-page .slider-area .pr-0, .regional-home-page .trending-news-area{
  padding-right:calc(var(--bs-gutter-x) * .5)!important
}.home-page .right-news .carousel-control-prev, .home-page .right-news .carousel-control-next, .regional-home-page .right-news .carousel-control-prev, .regional-home-page .right-news .carousel-control-next{
  bottom:0!important;
  top:auto!important
}.home-page .right-news .carousel-control-prev, .regional-home-page .right-news .carousel-control-prev{
  left:auto!important
}.home-page .carousel, .regional-home-page .carousel{
  position:relative;
  padding-bottom:30px
}.home-page .row>.col-lg-3 .view-all.text-align-left, .regional-home-page .row>.col-lg-3 .view-all.text-align-left{
  padding-left:0!important;
  padding-right:0!important
}.home-page .trending-img>a, .regional-home-page .trending-img>a{
  display:inline-block
}.home-page .trending-single .trending-caption a, .regional-home-page .trending-single .trending-caption a{
  margin-top:0!important;
  padding-top:0!important;
  position:relative;
  top:0!important;
  display:block!important
}.home-page .trending-single .trending-caption, .regional-home-page .trending-single .trending-caption{
  padding-top:12px
}.home-page .slider-area .top-img img, .regional-home-page .slider-area .top-img img{
  object-fit:cover!important
}

/* ── Wave 13: merged from home2026.css (index.php inline extract) ───────── */

/* Homepage styles extracted from index.php inline blocks */

.home-page .city-area a.title-14,
.regional-home-page .city-area a.title-14 {
  text-decoration: none !important;
}
.home-page .city-area a.title-14:after,
.regional-home-page .city-area a.title-14:after {
  display: none !important;
  content: none !important;
  border-bottom: none !important;
}

/* City-area regional news grid (West End / NYC / US / International) */
.home-page .city-area > .container > .row,
.regional-home-page .city-area > .container > .row {
  --bs-gutter-x: 2rem;
  row-gap: 0;
}
.home-page .city-area .col-lg-3,
.regional-home-page .city-area .col-lg-3 {
  display: flex;
  flex-direction: column;
  min-width: 0;
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  margin-bottom: var(--bww-space-4, 16px);
}
.home-page .city-area .city-thumb,
.regional-home-page .city-area .city-thumb {
  flex: 1 1 auto;
  min-width: 0;
}
.home-page .city-area .city-thumb img,
.regional-home-page .city-area .city-thumb img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin-bottom: 10px;
}
.home-page .city-area .city-thumb > .single-news:first-of-type,
.regional-home-page .city-area .city-thumb > .single-news:first-of-type {
  margin-bottom: 12px;
}
.home-page .city-area .city-thumb > .single-news:first-of-type .title-14,
.regional-home-page .city-area .city-thumb > .single-news:first-of-type .title-14 {
  display: block;
  font-size: var(--bww-text-lg, 16px) !important;
  font-weight: 700 !important;
  line-height: 1.375 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.home-page .city-area .city-thumb > .single-news:not(:first-of-type) .title-14,
.regional-home-page .city-area .city-thumb > .single-news:not(:first-of-type) .title-14 {
  display: block;
  font-size: var(--bww-text-sm, 13px) !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
  margin-top: 0 !important;
}
.home-page .city-area .single-news,
.regional-home-page .city-area .single-news {
  margin-bottom: 10px;
}
.home-page .city-area a.title-14,
.regional-home-page .city-area a.title-14 {
  margin-top: 0 !important;
}
/* City-area column headers — title on one line (toolbar was sharing row with View all) */
.home-page .city-area .bww-home-heading--toolbar,
.regional-home-page .city-area .bww-home-heading--toolbar {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 4px;
  min-width: 0;
}
.home-page .city-area .bww-home-heading--toolbar .bww-home-heading__title,
.regional-home-page .city-area .bww-home-heading--toolbar .bww-home-heading__title {
  flex: none;
  width: 100%;
  min-width: 0;
  white-space: nowrap;
}
.home-page .city-area .bww-home-heading--toolbar .view-all,
.regional-home-page .city-area .bww-home-heading--toolbar .view-all {
  flex: none;
  align-self: flex-end;
  width: auto;
  text-align: right;
}
.home-page .city-area .view-all,
.regional-home-page .city-area .view-all {
  position: static;
  margin-top: auto;
  padding-top: 8px;
  width: 100%;
}
.home-page .city-area .view-all a,
.regional-home-page .city-area .view-all a {
  font-size: var(--bww-text-sm, 13px);
  font-weight: 700;
  color: var(--bww-red, #b20223);
  text-decoration: none !important;
}
.home-page .city-area .view-all a:hover,
.regional-home-page .city-area .view-all a:hover {
  color: var(--bww-red-hover, #9a011e);
}
@media (min-width: 992px) {
  .home-page .city-area > .container > .row,
  .regional-home-page .city-area > .container > .row {
    align-items: stretch;
  }
  .home-page .city-area .col-lg-3,
  .regional-home-page .city-area .col-lg-3 {
    margin-bottom: 0;
  }
}

.city-area a.title-14:after { border-bottom: 0px solid #222; }
.slider-area .top-img img {
    object-fit: unset !important;
    height: auto;
    width: 868px;
    max-width: 100%;
}
.slider-area .carousel-indicators .item { width: 33%; }

/* Hero slider + Latest News sidebar — visual balance */
@media (min-width: 992px) {
    .home-page .slider-area > .row {
        align-items: flex-start;
    }
    .home-page .slider-area {
        padding-top: 0;
    }
    /* Match hero image top to sidebar promo (12px offset on .home-fg-promo / .right-news) */
    .home-page .slider-area > .row > .col-lg-8 {
        padding-top: 12px;
    }
    .home-page .slider-area #carouselExampleIndicators {
        margin-top: 0;
    }
    .home-page .slider-area .slider-cap {
        min-height: 0;
        padding: 12px 20px 14px;
    }
    .home-page .slider-cap a {
        font-size: 20px;
        line-height: 1.35;
    }
    .home-page .slider-area .carousel-indicators ol {
        align-items: stretch;
    }
    .home-page .slider-area .carousel-indicators li {
        flex: 1 1 33.333%;
        min-height: 0;
        max-height: 64px;
        padding: 8px 12px;
        font-size: 13px;
        line-height: 1.3;
        font-weight: 400;
        background: #f3f3f3;
        border-bottom: 3px solid transparent;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }
    .home-page .slider-area .carousel-indicators .item {
        width: auto;
        flex: 1 1 33.333%;
        background: inherit;
        border-bottom: 3px solid transparent;
        font-weight: inherit;
    }
    .home-page .slider-area #carouselExampleIndicators li.active,
    .home-page .slider-area #carouselExampleIndicators li.active.item {
        background: #222;
        color: #fff;
        font-weight: 600;
        border-bottom-color: var(--bww-red, #b20223);
    }
    .home-page .right-news {
        padding-top: 0 !important;
        padding-left: 24px;
    }
    .home-page.regional-home-page .right-news {
        padding-top: 12px !important;
    }
    .home-page .right-news .col-lg-12,
    .home-page .right-news > .col-lg-12 {
        padding-left: 0;
        padding-right: 0;
    }
    .home-page .right-news .bww-home-heading {
        margin-top: 0;
        margin-bottom: 10px;
        border-bottom: none;
        padding-bottom: 0;
    }
    .home-page:not(.regional-home-page) .right-news .home-fg-promo {
        margin-top: 12px;
        margin-bottom: 8px;
    }
    .home-page.regional-home-page .right-news .home-fg-promo {
        margin-top: 0;
        margin-bottom: 8px;
    }
    .home-page .right-news .right-single.d-flex {
        gap: 12px;
        align-items: flex-start;
    }
    .home-page .right-news .right-img img {
        width: 75px !important;
        height: 75px !important;
        max-height: none !important;
        object-fit: cover;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .home-page .right-news .right-cap {
        padding-left: 0;
        flex: 1 1 auto;
        min-width: 0;
    }
    .home-page .right-news .right-cap a {
        font-size: var(--bww-text-sm, 13px) !important;
        font-weight: 400 !important;
        line-height: calc(1.45em + 1px) !important;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .home-page .right-news .right-single {
        margin-bottom: 0;
        padding: 10px 0;
        border-bottom: 1px solid var(--bww-surface-border, #e8e8e8);
    }
    .home-page .right-news .right-single:first-child {
        padding-top: 0;
        border-top: none;
    }
    .home-page .right-news .right-single:last-child {
        border-bottom: none;
        padding-bottom: 0;
    }
}
@media only screen and (max-width: 767px) {
    .slider-area .slider-cap { min-height: 0; padding: 12px 16px; }
    .home-page .slider-cap a { font-size: 18px; line-height: 1.35; }
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
    .home-page .right-news .right-img img { width: 75px !important; height: 75px !important; }
}
@media only screen and (min-width: 991px) and (max-width: 1200px) {
    .home-page .right-news .right-img img { width: 75px !important; height: 75px !important; }
}
@media (max-width: 767px) {
    .carousel-control-prev { display: none; }
    .home-page .right-news .bww-latest-news-footer__nav { display: none; }
    .home-page .right-news .bww-latest-news-footer,
    .home-page.regional-home-page .right-news .bww-latest-news-footer,
    .home-page:not(.regional-home-page) .right-news .bww-latest-news-footer {
        justify-content: flex-start;
        border-top: none !important;
        margin-top: 8px;
        margin-bottom: 4px;
        padding-top: 0;
        padding-bottom: 0;
    }
    .home-page .right-news .bww-latest-news-footer .view-all {
        margin: 0;
    }
    .home-page .right-news #carousel-right .carousel-item .right-single:last-child {
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .home-page.regional-home-page .regional-home-nav {
        padding-top: 12px !important;
    }
    .home-page.regional-home-page .regional-home-nav__hero {
        margin-bottom: var(--bww-space-3, 12px);
    }
    .home-page .right-news .bww-home-heading {
        border-bottom: none;
        margin-top: var(--bww-space-3, 12px);
        margin-bottom: var(--bww-space-2, 8px);
        padding-bottom: 0;
    }
    .home-page .right-news .right-single.d-flex {
        flex-direction: row;
        align-items: flex-start;
        gap: 12px;
    }
    .home-page .right-news .right-img,
    .home-page .right-news .right-img a {
        display: block;
        width: auto;
        flex: 0 0 96px;
        max-width: 96px;
    }
    .home-page .right-news .right-img img {
        width: 75px !important;
        height: 75px !important;
        object-fit: cover;
    }
    .home-page .right-news .right-cap a {
        font-size: var(--bww-text-sm, 13px) !important;
        line-height: calc(1.45em + 1px) !important;
    }
    .home-page .slider-area #carouselExampleIndicators .carousel-indicators {
        display: none !important;
    }
    .home-page .slider-area #carouselExampleIndicators {
        display: none !important;
    }
    .home-page .slider-area > .row > .col-lg-8.pr-0 {
        display: none;
    }
    .home-page .slider-area > .row {
        margin-left: 0;
        margin-right: 0;
    }
    .home-page .slider-area > .row > .mobiletop {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
        padding-left: 16px;
        padding-right: 16px;
        box-sizing: border-box;
    }
    .home-page .mobiletop {
        display: block;
        width: 100%;
        padding: 0;
        margin-bottom: var(--bww-space-2, 8px);
        box-sizing: border-box;
    }
    .home-page .mobiletop-story {
        margin: 0;
    }
    .home-page .mobiletop-story--lead {
        margin-bottom: var(--bww-space-3, 12px);
    }
    .home-page .mobiletop-story--lead .city-thumb img {
        width: 100%;
        height: auto;
        display: block;
        border-radius: var(--bww-radius-md, 6px);
    }
    .home-page .mobiletop-story--lead .single-news {
        padding: 10px 0 0;
    }
    .home-page .mobiletop-story:not(.mobiletop-story--lead) {
        display: flex;
        gap: 12px;
        align-items: flex-start;
        padding: 12px 0;
        border-top: 1px solid var(--bww-surface-border, #e8e8e8);
    }
    .home-page .mobiletop-story:not(.mobiletop-story--lead) .city-thumb {
        flex: 0 0 96px;
        max-width: 96px;
    }
    .home-page .mobiletop-story:not(.mobiletop-story--lead) .city-thumb img {
        width: 96px;
        height: 72px;
        object-fit: cover;
        border-radius: var(--bww-radius-sm, 4px);
    }
    .home-page .mobiletop-story:not(.mobiletop-story--lead) .single-news {
        flex: 1 1 auto;
        min-width: 0;
        padding: 0;
    }
    .home-page .mobiletop-story:not(.mobiletop-story--lead) .title-14 {
        margin-top: 0 !important;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .home-page .trending-news-area .row.pt-10 {
        display: flex;
        flex-wrap: wrap;
        margin-left: -8px;
        margin-right: -8px;
    }
    .home-page .trending-news-area .trending-single.col-lg-3 {
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: 8px;
        padding-right: 8px;
        margin-bottom: var(--bww-space-3, 12px);
    }
    .home-page .trending-news-area .trending-img img {
        width: 100%;
        height: auto;
    }
    .carousel-inner { display: none; }
    #carouselExampleDark .carousel-inner { display: block !important; }
    #carousel-right .carousel-inner { display: block !important; }
    #carousel-right .carousel-item { display: none !important; }
    #carousel-right .carousel-item.active { display: block !important; }
    .trending-single .trending-caption { padding-top: 0px; }
}
@media (min-width: 768px) { .mobiletop { display: none; } }

/* Latest News — one paginated page visible on desktop; hide legacy carousel controls */
@media (min-width: 768px) {
    .home-page .right-news #carousel-right .carousel-item:not(.active) {
        display: none !important;
    }
    .home-page .right-news #carousel-right .carousel-item.active {
        display: block !important;
    }
    .home-page .right-news #carousel-right > .carousel-control-prev,
    .home-page .right-news #carousel-right > .carousel-control-next {
        display: none !important;
    }
    .home-page .right-news #carousel-right .carousel-item .right-single {
        padding: 10px 0;
        border-bottom: 1px solid var(--bww-surface-border, #e8e8e8);
    }
    .home-page .right-news #carousel-right .carousel-item .right-single:first-child {
        padding-top: 0;
    }
    .home-page .right-news #carousel-right .carousel-item .right-single:last-child {
        border-bottom: none;
        padding-bottom: 0;
    }
    .home-page .right-news #carousel-right .carousel-item .right-single.d-flex {
        gap: 12px;
        align-items: flex-start;
    }
}
.home-page .right-news .right-single.d-flex {
    gap: 12px;
    align-items: flex-start;
}
.home-page .right-news .right-cap {
    padding-left: 0 !important;
}
.home-page .right-news .right-img img {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Homepage typography — design tokens */
.home-page a.title-14,
.home-page .title-14 {
    font-size: var(--bww-text-sm, 13px) !important;
    font-weight: 400 !important;
    line-height: 1.45 !important;
    margin-top: 10px;
    color: var(--bww-text, #222);
}
.home-page .city-thumb > .single-news:first-of-type .title-14,
.home-page .mobiletop .title-14 {
    font-size: var(--bww-text-lg, 16px) !important;
    line-height: 1.375 !important;
}
.home-page .city-thumb > .single-news:not(:first-of-type) .title-14 {
    font-size: var(--bww-text-sm, 13px) !important;
    line-height: 1.45 !important;
}
.home-page a.title-16,
.home-page .title-16 {
    font-size: var(--bww-text-lg, 16px) !important;
    font-weight: 400 !important;
    line-height: 1.375 !important;
}
.home-page .bww-home-subtitle {
    font-size: var(--bww-text-xs, 11px);
    color: #686868;
}
.home-page .right-news .right-cap a {
    font-size: var(--bww-text-sm, 13px) !important;
    font-weight: 400 !important;
    line-height: calc(1.45em + 1px) !important;
}
.home-page .trending-strip .right-cap,
.home-page .trending-strip .right-cap a,
.home-page .bww-home-trend-cap {
    font-size: var(--bww-text-sm, 13px) !important;
    font-weight: 400 !important;
    line-height: 1.45 !important;
}
.home-page .short-video .right-cap a {
    font-size: var(--bww-text-sm, 13px) !important;
    line-height: 1.45 !important;
    font-weight: 400 !important;
}
.home-page .bww-home-trend-cap {
    text-align: left;
    padding-left: 0;
    color: var(--bww-text, #222);
}
.home-page .bww-home-trend-cap--dark {
    color: #efefef;
}
.home-page .bww-home-view-more {
    font-size: var(--bww-text-sm, 13px);
    font-weight: 700;
}

/* Latest News sidebar — carousel nav row (main home: no duplicate view-all; regional keeps link) */
.home-page:not(.regional-home-page) .right-news .bww-latest-news-footer {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: var(--bww-space-3, 12px);
    margin-top: var(--bww-space-3, 12px);
    padding-top: var(--bww-space-2, 8px);
    border-top: 1px solid var(--bww-surface-border, #e8e8e8);
}
.home-page.regional-home-page .right-news .bww-latest-news-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--bww-space-3, 12px);
    margin-top: var(--bww-space-3, 12px);
    padding-top: var(--bww-space-2, 8px);
    border-top: 1px solid var(--bww-surface-border, #e8e8e8);
}
.home-page .right-news .bww-latest-news-footer .view-all {
    position: static;
    width: auto;
    margin: 0;
    text-align: left;
    flex: 1 1 auto;
    min-width: 0;
}
.home-page .right-news .bww-latest-news-footer .view-all a {
    display: inline-flex;
    align-items: center;
    gap: 2px;
    font-size: var(--bww-text-xs, 11px);
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: var(--bww-text-muted, #666);
    text-decoration: none;
}
.home-page .right-news .bww-latest-news-footer .view-all a:hover {
    color: var(--bww-red, #b20223);
    text-decoration: none;
}
.home-page .right-news .bww-latest-news-footer .view-all a::after {
    position: static;
    margin-top: 0;
    flex-shrink: 0;
    opacity: 0.72;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 2px;
    background: url(/bworld1523/assets/img/svg/arrow_drop_right.svg) center / contain no-repeat;
    content: "";
}
.home-page .right-news .bww-latest-news-footer__nav {
    display: flex;
    align-items: center;
    gap: 6px;
    flex: 0 0 auto;
}
.home-page .right-news .bww-latest-news-footer__nav .carousel-control-prev,
.home-page .right-news .bww-latest-news-footer__nav .carousel-control-next {
    position: static;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    margin: 0;
    padding: 0;
    border: 1px solid var(--bww-surface-border, #ddd);
    border-radius: 50%;
    background: var(--bww-white, #fff);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
    opacity: 1;
}
.home-page .right-news .bww-latest-news-footer__nav .carousel-control-prev:hover,
.home-page .right-news .bww-latest-news-footer__nav .carousel-control-next:hover {
    border-color: var(--bww-red, #b20223);
    background: var(--bww-white, #fff);
}
.home-page .right-news .bww-latest-news-footer__nav .carousel-control-prev-icon,
.home-page .right-news .bww-latest-news-footer__nav .carousel-control-next-icon {
    width: 14px;
    height: 14px;
    background-size: 100%;
    filter: invert(1);
}

.hot-week { overflow: hidden; width: 100%; max-width: 100%; }
.hot-week .container { overflow: hidden; max-width: 100%; }
.hot-week .bww-home-heading,
.hot-week .section-tittle { overflow: visible; margin-top: 5px; }

#carouselExampleDark { overflow: hidden; width: 100%; max-width: 100%; position: relative; padding-left: 36px; padding-right: 36px; box-sizing: border-box; }
#carouselExampleDark .carousel-inner { width: 100%; max-width: 100%; overflow: hidden; }
#carouselExampleDark .carousel-item {
    display: flex !important;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    transition: transform 0.1s ease-in-out;
}
#carouselExampleDark .carousel-item:not(.active) { display: none !important; }
#carouselExampleDark .hot-slide {
    flex: 0 0 25% !important;
    width: 25% !important;
    max-width: 25% !important;
    min-width: 0 !important;
    overflow: hidden;
    box-sizing: border-box;
    padding-left: 6px;
    padding-right: 6px;
    display: flex;
    flex-direction: column;
}
#carouselExampleDark .hot-slide.col-md-4 {
    width: 25% !important;
    max-width: 25% !important;
    flex: 0 0 25% !important;
}
#carouselExampleDark .hot-slide .card.card-body {
    border: unset;
    padding: 0;
    height: 100%;
    min-width: 0;
    display: flex;
    flex-direction: column;
    background: transparent;
    box-shadow: none;
}
#carouselExampleDark .hot-slide img { max-width: 100%; width: 100%; height: auto; }
#carouselExampleDark .hot-slide .title-16 {
    display: block;
    margin-top: 8px;
    overflow-wrap: anywhere;
    word-break: break-word;
}
#carouselExampleDark .hot-slide .bww-home-subtitle {
    margin-top: 4px;
    overflow-wrap: anywhere;
    word-break: break-word;
}
.hot-week #carouselExampleDark .carousel-control-prev,
.hot-week #carouselExampleDark .carousel-control-next {
    width: 32px;
    height: 32px;
    opacity: 1;
    top: 50%;
    bottom: auto !important;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
}
.hot-week #carouselExampleDark .carousel-control-prev { left: 0; }
.hot-week #carouselExampleDark .carousel-control-next { right: 0; }
.hot-week #carouselExampleDark .carousel-control-next-icon,
.hot-week #carouselExampleDark .carousel-control-prev-icon {
    filter: invert(1) grayscale(100%) !important;
}
@media (max-width: 991px) {
    #carouselExampleDark .hot-slide,
    #carouselExampleDark .hot-slide.col-md-4 {
        flex: 0 0 33.333% !important;
        width: 33.333% !important;
        max-width: 33.333% !important;
    }
}
@media (max-width: 767px) {
    #carouselExampleDark { padding-left: 28px; padding-right: 28px; }
    #carouselExampleDark .carousel-item { display: flex !important; flex-wrap: nowrap !important; }
    /* Override legacy style49 rule that hides all but :first-child on mobile */
    .home-page #carouselExampleDark .carousel-inner .carousel-item > .hot-slide {
        display: flex !important;
    }
    #carouselExampleDark .hot-slide,
    #carouselExampleDark .hot-slide.col-md-4 {
        flex: 0 0 50% !important;
        width: 50% !important;
        max-width: 50% !important;
        min-width: 0 !important;
    }
}

/* Trending strip — full-width alignment + swiper-style nav */
.home-page .trending-news-area {
    padding-top: 16px;
    /* The trending strip's .container is wrapped in a centering <div>, which breaks the
       `.inner-page > .container` site-max rule and lets Bootstrap re-center it (indented)
       in the 1024-1280 range. Match the featured .slider-area width so the row stays
       left-aligned with page content at every width, including tablet/"table" mode. */
    max-width: var(--bww-site-max);
}
/* Recommended / Trending tab grid — restore 4-up desktop after legacy trim */
@media (min-width: 992px) {
    .home-page .trending-news-area .trending-single.col-lg-3,
    .regional-home-page .trending-news-area .trending-single.col-lg-3 {
        width: 25%;
        max-width: 25%;
        flex: 0 0 auto;
        margin-bottom: 25px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .home-page .trending-news-area .trending-single.col-lg-3,
    .regional-home-page .trending-news-area .trending-single.col-lg-3 {
        width: 50%;
        max-width: 50%;
        flex: 0 0 auto;
        margin-bottom: 25px;
    }
}
/* Industry Insider — heading row + 2-col article grid */
.home-page .industry-area .industry-area__heading-row .bww-home-heading,
.regional-home-page .industry-area .industry-area__heading-row .bww-home-heading {
    position: relative;
    z-index: 2;
    margin-bottom: 0;
    background: var(--bww-surface, #fff);
}
.home-page .industry-area > .container > .row.pt-10 > .col-lg-3:first-child,
.regional-home-page .industry-area > .container > .row.pt-10 > .col-lg-3:first-child {
    overflow: hidden;
    min-width: 0;
}
@media (max-width: 991px) {
    .home-page .industry-area .industry-area__heading-spacer,
    .regional-home-page .industry-area .industry-area__heading-spacer {
        display: none;
    }
    .home-page .industry-area .industry-area__heading-row > .col-lg-6,
    .regional-home-page .industry-area .industry-area__heading-row > .col-lg-6 {
        flex: 0 0 auto;
        width: 100% !important;
        max-width: 100% !important;
    }
}
.home-page .industry-area .industry-insider-articles,
.regional-home-page .industry-area .industry-insider-articles {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr);
    column-gap: var(--bs-gutter-x, 1.5rem);
    row-gap: 0;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
@media (min-width: 768px) {
    .home-page .industry-area .industry-insider-articles,
    .regional-home-page .industry-area .industry-insider-articles {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
.home-page .industry-area .industry-insider-articles > .industry-single,
.regional-home-page .industry-area .industry-insider-articles > .industry-single {
    width: auto !important;
    max-width: none !important;
    flex: none !important;
    min-width: 0;
}
.home-page .industry-area .industry-insider-articles > .view-all,
.regional-home-page .industry-area .industry-insider-articles > .view-all {
    grid-column: 1 / -1;
    width: 100% !important;
    max-width: 100% !important;
}
.home-page .industry-area .industry-insider-articles > .industry-single .title-14,
.regional-home-page .industry-area .industry-insider-articles > .industry-single .title-14 {
    display: block;
    margin-top: 8px;
    overflow-wrap: anywhere;
    word-break: break-word;
}
.home-page .trending-strip-wrap {
    position: relative;
    padding: 0;
    min-height: 0;
    overflow: visible;
}
.home-page .trending-strip {
    display: flex;
    justify-content: flex-start;
    gap: 24px;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.home-page .trending-strip::-webkit-scrollbar { display: none; }
.home-page .trending-strip > .trend-slide {
    flex: 0 0 calc((100% - 120px) / 6);
    scroll-snap-align: start;
    text-align: center;
    font-size: 12px;
}
.home-page .trending-strip > .trend-slide img {
    display: block;
    width: 100%;
    height: 100px;
    object-fit: cover;
}
.home-page .trend-nav {
    position: absolute;
    top: 50px;
    transform: translateY(-50%);
    width: 36px;
    height: 36px;
    border: 1px solid var(--bww-surface-border, #ddd);
    border-radius: 50%;
    background: var(--bww-white, #fff);
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
    color: transparent;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
    padding: 0;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: border-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}
.home-page .trend-nav::after {
    content: "";
    display: block;
    width: 9px;
    height: 9px;
    border-top: 2px solid var(--bww-red, #b20223);
    border-right: 2px solid var(--bww-red, #b20223);
}
.home-page .trend-nav:hover:not([disabled]) {
    border-color: var(--bww-red, #b20223);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.14);
}
.home-page .trend-nav[disabled] {
    opacity: 0;
    pointer-events: none;
}
.home-page .trend-prev {
    left: 0;
}
.home-page .trend-prev::after {
    transform: rotate(-135deg);
    margin-left: 2px;
}
.home-page .trend-next {
    right: 0;
}
.home-page .trend-next::after {
    transform: rotate(45deg);
    margin-right: 2px;
}
.home-page .trending-news-area .view-all {
    margin-top: 12px;
    right: 0;
}
.home-page .trending-news-area .view-all a {
    font-size: var(--bww-text-sm, 14px);
}

/* Shared trending strip (regional industry, etc.) */
.trending-strip-wrap { position: relative; padding: 0; }
.trending-strip {
    display: flex; justify-content: flex-start; gap: 24px;
    overflow-x: auto; scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    scrollbar-width: none; -ms-overflow-style: none;
}
.trending-strip::-webkit-scrollbar { display: none; }
.trending-strip > .trend-slide {
    flex: 0 0 calc((100% - 120px) / 6);
    scroll-snap-align: start;
    text-align: center; font-size: 12px;
}
.trending-strip > .trend-slide img { display: block; width: 100%; height: 100px; object-fit: cover; }
.trend-nav {
    position: absolute; top: 50px; transform: translateY(-50%);
    width: 36px; height: 36px;
    border: 1px solid var(--bww-surface-border, #ddd);
    border-radius: 50%;
    background: var(--bww-white, #fff);
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
    color: transparent; font-size: 0; line-height: 0;
    cursor: pointer; padding: 0; z-index: 2;
    display: flex; align-items: center; justify-content: center;
    transition: border-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}
.trend-nav::after {
    content: "";
    display: block;
    width: 9px; height: 9px;
    border-top: 2px solid var(--bww-red, #b20223);
    border-right: 2px solid var(--bww-red, #b20223);
}
.trend-nav:hover:not([disabled]) {
    border-color: var(--bww-red, #b20223);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.14);
}
.trend-nav[disabled] { opacity: 0; pointer-events: none; }
.trend-prev { left: 0; }
.trend-prev::after { transform: rotate(-135deg); margin-left: 2px; }
.trend-next { right: 0; }
.trend-next::after { transform: rotate(45deg); margin-right: 2px; }
.right-news, .right-news .right-cap { padding-left: 15px; }
.home-page .right-news .right-cap {
    padding-left: 0 !important;
}

/* Homepage sidebar — compact Fantasy Game promo */
.right-news .home-fg-promo {
    margin-bottom: 10px;
    margin-top: 0;
    border-radius: 0;
    overflow: hidden;
    background: #111;
}
.right-news .home-fg-promo__link {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2px;
    padding: 8px 12px;
    text-align: center;
    text-decoration: none !important;
    color: #fff !important;
}
.right-news .home-fg-promo__link:hover,
.right-news .home-fg-promo__link:visited {
    color: #fff !important;
    text-decoration: none !important;
}
.right-news .home-fg-promo__badge {
    display: inline-block;
    font-size: 9px;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #fff;
    background: #ff5722;
    border-radius: 3px;
    padding: 1px 6px;
    line-height: 1.5;
}
.right-news .home-fg-promo__title {
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.25;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #fff;
}
.right-news .home-fg-promo__accent {
    color: #ffc107;
}
.right-news .home-fg-promo__cta {
    display: block;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.35;
    color: rgba(255, 255, 255, 0.78);
}
.right-news .home-fg-promo__link:hover .home-fg-promo__cta {
    color: #ffc107;
}
@media (max-width: 1250px) { .trend-nav { display: none; } }
@media (max-width: 1023px) {
    .home-page .trending-strip,
    .trending-strip { gap: 20px; }
    .home-page .trending-strip > .trend-slide,
    .trending-strip > .trend-slide { flex: 0 0 calc((100% - 60px) / 4); }
}
@media (max-width: 639px) {
    .home-page .trending-strip,
    .trending-strip { gap: 15px; }
    .home-page .trending-strip > .trend-slide,
    .trending-strip > .trend-slide { flex: 0 0 38%; }
}
@media (max-width: 600px) {
    .home-page .trending-strip-wrap { display: none; }
}

:root[data-bww-theme="dark"] .home-page:not(.regional-home-page) .trend-nav {
    background: var(--bww-surface-muted, #2a2a2a);
    border-color: var(--bww-surface-border, #444);
}
.home-page .tab-headers {
  display: flex;
  flex-wrap: wrap;
  gap: var(--bww-space-3, 12px);
  margin: 0 0 var(--bww-space-3, 12px);
  padding: 0 0 var(--bww-space-2, 8px);
  border-bottom: 1px solid var(--bww-surface-border, #e0e0e0);
}
.home-page .tab-header {
  cursor: pointer;
  display: inline-block;
  padding: 0 0 2px;
  margin: 0;
  background: none;
  border: none;
  border-bottom: 2px solid transparent;
  border-radius: 0;
  font-weight: 700;
  font-size: var(--bww-text-xs, 11px);
  line-height: 1.4;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--bww-text-muted, #666);
  text-decoration: none;
  transition: color 0.15s ease, border-color 0.15s ease;
}
.home-page .tab-header:hover {
  color: var(--bww-text, #222);
  background: none;
}
.home-page .tab-header.active-tab-header {
  color: var(--bww-text, #222);
  background: none;
  border-bottom-color: var(--bww-red, #b20223);
}
.tab-content { display: none; padding: 0; border-radius: 0; }
.tab-content.active { display: block; }
@media (max-width: 767px) { .trending-img > a { display: contents; } }

/* Ticket Central */
.ticket-caption a:after { margin-top: -10px !important; }
.ticket-caption { background: #222222; text-align: center; cursor: pointer; padding: 10px 10px 10px 5px; }
.ticket-single { margin-top: 10px; }

/* Video row responsive */
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
    .col-lg-8.pr-0.pl-20.video-row { padding-left: 40px; }
    .video-100 img { max-width: 100%; }
}
@media only screen and (min-width: 800px) and (max-width: 1200px) {
    .col-lg-8.pr-0.pl-20.video-row { padding-left: 50px; }
    .video-100 img { max-width: 100%; height: auto; }
}

/* Industry homepage sidebar — quick links box */
.right-news .industry-quick-links {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    margin: 0 0 28px;
    border: 1px solid var(--bww-border, #e0e0e0);
    border-left: 4px solid var(--bww-red, #b20223);
    border-radius: var(--bww-radius-lg, 8px);
    overflow: hidden;
    background: var(--bww-white, #fff);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}
.right-news .industry-quick-links .bww-block-header {
    border-radius: 0;
    border-left: none;
    margin: 0;
    padding: 10px 12px;
}
.right-news .industry-quick-links__manage {
    padding: 12px 12px 20px;
    border-top: 1px solid var(--bww-border, #e0e0e0);
}
/* Space Latest News below quick links */
.right-news .industry-quick-links + .col-lg-12 {
    margin-top: 0;
    padding-top: 24px;
}
.right-news .industry-quick-links + .col-lg-12 .bww-home-heading,
.right-news .industry-quick-links + .col-lg-12 .bww-block-header,
.right-news .industry-quick-links + .col-lg-12 .section-tittle {
    margin-top: 0;
    margin-bottom: var(--bww-space-3, 12px);
}
.right-news .industry-quick-links__nav {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 5px;
    width: 100%;
}
.right-news .industry-quick-links__btn {
    flex: 1 1 0;
    min-width: 0;
    min-height: 28px;
    padding: 4px 6px;
    font-size: 10px;
    line-height: 1.1;
    letter-spacing: 0;
    text-transform: none;
    white-space: nowrap;
    transform: none;
}
.right-news .industry-quick-links__btn:hover {
    transform: none;
}

/* Industry hot stories — full-width horizontal strip */
.industry-hot-stories-area {
    padding-bottom: 10px;
}
.industry-hot-stories-wrap {
    min-height: 0;
    margin-bottom: 10px;
    overflow: visible;
}
.industry-hot-stories-wrap .trend-nav {
    top: 60px;
}
.industry-hot-stories-strip > .trend-slide img {
    height: 120px;
}
.industry-hot-stories-strip > .trend-slide {
    flex: 0 0 calc((100% - 96px) / 5);
}
@media (max-width: 1023px) {
    .industry-hot-stories-strip > .trend-slide {
        flex: 0 0 calc((100% - 60px) / 3);
    }
}
@media (max-width: 639px) {
    .industry-hot-stories-strip > .trend-slide {
        flex: 0 0 55%;
    }
}

/* Regional homepage shows row (los-angles) — wave 13 legacy port */
.home-page .los-angles .single-img img,
.regional-home-page .los-angles .single-img img {
  width: 100px !important;
  height: 100px !important;
  max-height: 100px !important;
}
.home-page .los-angles .trending-caption,
.regional-home-page .los-angles .trending-caption {
  padding-left: 10px;
}
.home-page .los-angles .trending-caption span,
.regional-home-page .los-angles .trending-caption span {
  margin-top: 2px;
}
.home-page .los-angles .trending-caption a,
.regional-home-page .los-angles .trending-caption a {
  top: 0;
}
.home-page .los-angles .trending-single,
.regional-home-page .los-angles .trending-single {
  margin-top: 15px;
  display: flex;
}
.home-page .los-angles .trending-single span.ticket,
.regional-home-page .los-angles .trending-single span.ticket {
  font-size: 8.5pt;
  padding: 8px;
  border-radius: 0;
  color: #fff;
  font-weight: 500;
  background-color: #b20223;
  margin-top: 5px;
  cursor: pointer;
  text-align: center;
}
.home-page .top-10,
.regional-home-page .top-10 {
  padding: 15px;
  background: #222;
}
.home-page .los-angles .top-10 .single-img img,
.regional-home-page .los-angles .top-10 .single-img img {
  width: 128px;
  height: 123px;
}
.home-page .top-10 a:hover,
.regional-home-page .top-10 a:hover {
  color: #fff !important;
}
@media (max-width: 768px) {
  .home-page .los-angles .trending-single,
  .regional-home-page .los-angles .trending-single {
    margin-top: 0 !important;
  }
}

/* Homepage / regional reviews block */
.home-page .reviews .single img,
.regional-home-page .reviews .single img {
  width: 230px;
  height: 143px;
  max-width: 100%;
  object-fit: cover;
}
.home-page .reviews .newsletter-row input,
.regional-home-page .reviews .newsletter-row input {
  max-width: unset;
}
.home-page .reviews .single,
.regional-home-page .reviews .single {
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .home-page .reviews .single img,
  .regional-home-page .reviews .single img {
    width: 100% !important;
    height: auto;
  }
  .home-page .reviews .newsletter-row .d-flex,
  .regional-home-page .reviews .newsletter-row .d-flex {
    display: unset !important;
  }
}
@media (max-width: 1400px) {
  .home-page .reviews .single img,
  .regional-home-page .reviews .single img {
    width: 205px;
  }
}
@media (max-width: 1200px) {
  .home-page .reviews .single img,
  .regional-home-page .reviews .single img {
    width: 175px;
  }
}
