:root {
  --color-text-base: #fff;
  --color-bg-base: #0e1d1c;
  --color-bg-secondary: #152928;
}

html,
body {
  background: #0e1d1c;
  color: #fff;
}
html .header-main > .grid-container,
body .header-main > .grid-container {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
html #mobile-menu-canvas.position-top,
html #mobile-menu-canvas.position-top.is-open,
body #mobile-menu-canvas.position-top,
body #mobile-menu-canvas.position-top.is-open {
  background: #0e1d1c;
  color: #fff;
}
html .mobile-menu-canvas--nav-list.menu > li,
html .header-main .grid-container,
body .mobile-menu-canvas--nav-list.menu > li,
body .header-main .grid-container {
  background: #152928;
}
html .mobile-menu-canvas--nav-list.menu > li > a,
body .mobile-menu-canvas--nav-list.menu > li > a {
  color: #fff;
}
html .content-main--meta .socials .social-on a,
html .content-main--meta .hidden-socials,
body .content-main--meta .socials .social-on a,
body .content-main--meta .hidden-socials {
  background: #152928;
}
html .content-main--tags a.button,
html .content-main--tags a#cancel-comment-reply-link,
body .content-main--tags a.button,
body .content-main--tags a#cancel-comment-reply-link {
  background: #21393A;
  color: #fff;
}
html .content-main--tags a.button:hover,
html .content-main--tags a.button:focus,
body .content-main--tags a.button:hover,
body .content-main--tags a.button:focus {
  background: #435957;
}
html .latest-news-list h4 i,
body .latest-news-list h4 i {
  color: #FFF500;
}
html .today-focus--list h3 i,
html .today-focus--list h2 span, html .today-focus--list h5 span,
body .today-focus--list h3 i,
body .today-focus--list h2 span,
body .today-focus--list h5 span {
  color: #F00424;
}
html a,
body a {
  color: #c1cee0;
}
html a:focus, html a:hover,
body a:focus,
body a:hover {
  color: #c1cee0;
}
html .mobile-menu-canvas .mobile-additional--social a,
body .mobile-menu-canvas .mobile-additional--social a {
  background: #152928;
}
html .mobile-menu-canvas .mobile-additional--social a:hover,
body .mobile-menu-canvas .mobile-additional--social a:hover {
  background: #FFF500 !important;
}
html .latest-news-list .news-list--all-link,
body .latest-news-list .news-list--all-link {
  background: #F3F1E0;
  color: #c1cee0;
}
html .category-banner,
html .latest-news-list .grid-container,
html .latest-news-list .news-list--bg,
html .exclusive-slider .grid-container,
html .home-category-slider .grid-container,
html .error404 .content-main .grid-container,
html .home .home-totalizator > .grid-container,
html .page-template-template-blog .archive-main .grid-container,
html .related .grid-container,
body .category-banner,
body .latest-news-list .grid-container,
body .latest-news-list .news-list--bg,
body .exclusive-slider .grid-container,
body .home-category-slider .grid-container,
body .error404 .content-main .grid-container,
body .home .home-totalizator > .grid-container,
body .page-template-template-blog .archive-main .grid-container,
body .related .grid-container {
  background: #0e1d1c;
  color: #fff;
}
html .latest-news-list h4,
html .comment--tile-title a,
html .today-focus--list h3 a,
html .post-tile-grid-large--title a,
html .post-tile-grid--title a,
html .exclusive-slider .grid-container .exclusive-slider-wrapper .exclusive-header a > h4,
html .exclusive-slider .grid-container .exclusive-slider-wrapper h5 a,
html .home-category-slider .grid-container .home-category-slider-wrapper h5 a,
html .news-list--tile-title a,
html .content-main--author-name,
body .latest-news-list h4,
body .comment--tile-title a,
body .today-focus--list h3 a,
body .post-tile-grid-large--title a,
body .post-tile-grid--title a,
body .exclusive-slider .grid-container .exclusive-slider-wrapper .exclusive-header a > h4,
body .exclusive-slider .grid-container .exclusive-slider-wrapper h5 a,
body .home-category-slider .grid-container .home-category-slider-wrapper h5 a,
body .news-list--tile-title a,
body .content-main--author-name {
  color: #fff;
}
html .content-main--breadcrumbs a,
html .news-list--tile-title a:hover,
html .news-list--tile-title a:focus,
html .content-main--comments .comment--tile .comment--tile-reply a,
html .post-tile-grid--meta-date,
html .content-main--meta-date,
body .content-main--breadcrumbs a,
body .news-list--tile-title a:hover,
body .news-list--tile-title a:focus,
body .content-main--comments .comment--tile .comment--tile-reply a,
body .post-tile-grid--meta-date,
body .content-main--meta-date {
  color: #c1cee0;
}
html .latest-news-list .news-list--tile,
body .latest-news-list .news-list--tile {
  border-bottom: 1px solid #152928;
}
html .button.primary,
html .button.primary:hover,
html .button.primary:focus,
html .exclusive-slider .grid-container .exclusive-slider-wrapper,
html .home-category-slider .grid-container .home-category-slider-wrapper,
html .latest-news-list .news-list--all-link,
html .latest-news-list .news-list--all-link:hover,
html .latest-news-list .news-list--all-link:focus,
body .button.primary,
body .button.primary:hover,
body .button.primary:focus,
body .exclusive-slider .grid-container .exclusive-slider-wrapper,
body .home-category-slider .grid-container .home-category-slider-wrapper,
body .latest-news-list .news-list--all-link,
body .latest-news-list .news-list--all-link:hover,
body .latest-news-list .news-list--all-link:focus {
  background: #152928;
  color: #c1cee0;
}
html .post-tile-grid-large--title a:hover,
html .post-tile-grid-large--title a:focus,
html .post-tile-grid--title a:hover,
html .post-tile-grid--title a:focus,
body .post-tile-grid-large--title a:hover,
body .post-tile-grid-large--title a:focus,
body .post-tile-grid--title a:hover,
body .post-tile-grid--title a:focus {
  color: #c1cee0;
}
html .footer-main .grid-container,
body .footer-main .grid-container {
  background: #152928 !important;
}
html .footer-main,
body .footer-main {
  background: #152928;
  color: #c1cee0;
}
html .footer-main a,
html .footer-main--logo-text,
html .footer-main--copyrights-text,
body .footer-main a,
body .footer-main--logo-text,
body .footer-main--copyrights-text {
  color: #c1cee0;
}
html .footer-main--social a,
body .footer-main--social a {
  color: #AAC0BE;
}
html .footer-main--social a:hover,
body .footer-main--social a:hover {
  color: #FFF500 !important;
}
html .today-focus--list .silver-img .silver-read-all,
body .today-focus--list .silver-img .silver-read-all {
  width: 100%;
  aspect-ratio: 396/238;
  background: #F3F1E0;
  color: #0e1d1c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-decoration: none;
}
html .today-focus--list .silver-img .silver-read-all:hover, html .today-focus--list .silver-img .silver-read-all:focus,
body .today-focus--list .silver-img .silver-read-all:hover,
body .today-focus--list .silver-img .silver-read-all:focus {
  color: #0e1d1c;
  background: #FAE7B8;
  text-decoration: none;
}
html .today-focus--list .silver-img .silver-read-all__text,
body .today-focus--list .silver-img .silver-read-all__text {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.9375rem;
  line-height: 1.1;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
  padding: 0.75rem;
}
html .today-focus--list .silver-img .silver-read-all__text .icon-arrow-r,
body .today-focus--list .silver-img .silver-read-all__text .icon-arrow-r {
  font-size: 0.9375rem;
  line-height: 1;
}

[class^=optibuzz-ad-],
[class*=" optibuzz-ad-"] {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
[class^=optibuzz-ad-] img,
[class*=" optibuzz-ad-"] img {
  width: 100%;
  height: auto;
  display: block;
}

.optibuzz-ad-home-top-mobile {
  margin-top: 3.125rem;
}

.bottom-ad-area {
  background: #0e1d1c;
}

@media (min-width: 1024px) {
  [class^=optibuzz-ad-][class$=-mob],
  [class^=optibuzz-ad-][class$=-mobile],
  [class*=" optibuzz-ad-"][class$=-mob],
  [class*=" optibuzz-ad-"][class$=-mobile] {
    display: none;
  }
}
@media (max-width: 1023px) {
  [class^=optibuzz-ad-]:not([class$=-mob]):not([class$=-mobile]),
  [class*=" optibuzz-ad-"]:not([class$=-mob]):not([class$=-mobile]) {
    display: none;
  }
  .optibuzz-ad-category-after-10:not([class$=-mob]):not([class$=-mobile]) {
    display: block;
  }
  [class^=optibuzz-ad-][class$=-mob],
  [class^=optibuzz-ad-][class$=-mobile],
  [class*=" optibuzz-ad-"][class$=-mob],
  [class*=" optibuzz-ad-"][class$=-mobile] {
    display: block;
  }
}
.celebrity-single > .grid-container:first-child,
.celebrity-single > .category-summary--content-intro + .grid-container {
  background: #0e1d1c;
  position: relative;
  padding-top: 0.875rem;
}
.celebrity-single .archive-main--content {
  margin-top: 0.5rem;
}
@media (max-width: 639px) {
  .celebrity-single .grid-margin-x > .cell {
    margin-bottom: 0.875rem;
  }
}

.celebrity-card {
  background: #0e1d1c;
  color: #fff;
  border-radius: 0.25rem;
  overflow: hidden;
  -webkit-box-shadow: 0 0.625rem 1.625rem rgba(10, 23, 40, 0.2);
  box-shadow: 0 0.625rem 1.625rem rgba(10, 23, 40, 0.2);
}
.celebrity-card__hero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 10.625rem;
  background: #21393A;
}
.celebrity-card__hero-main {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0.875rem 0.875rem 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.celebrity-card__hero-media {
  width: 43%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.celebrity-card__hero-media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center top;
  object-position: center top;
}
.celebrity-card__back-link {
  display: inline-block;
  position: relative;
  padding-left: 1rem;
  margin-bottom: 1.125rem;
  font-size: 0.6875rem;
  line-height: 1;
  color: #f2f6ff;
  opacity: 0.9;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
.celebrity-card__back-link:after {
  content: "";
  width: 0.5rem;
  height: 0.6875rem;
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -0.34375rem;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='11' viewBox='0 0 8 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.929474 9.00064L5.0185 5.46533L0.929474 1.93003C0.518463 1.57467 0.518463 1.00064 0.929474 0.645288C1.34048 0.289934 2.00443 0.289934 2.41544 0.645288L7.25272 4.82752C7.66373 5.18287 7.66373 5.7569 7.25272 6.11226L2.41544 10.2945C2.00443 10.6498 1.34048 10.6498 0.929474 10.2945C0.529002 9.93914 0.518463 9.35599 0.929474 9.00064Z' fill='%23f2f6ff'/%3E%3C/svg%3E%0A");
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.celebrity-card__back-link:hover, .celebrity-card__back-link:focus {
  color: #ffffff;
  opacity: 1;
  text-decoration: none;
}
.celebrity-card__title {
  margin: auto 0 0;
  color: #ffffff;
  line-height: 2.25rem !important;
}
.celebrity-card__meta {
  margin: 0;
}
.celebrity-card__meta-item {
  padding: 0.75rem 0.125rem;
}
.celebrity-card__meta-label {
  margin-bottom: 0.125rem;
  font-size: 0.75rem;
  line-height: 1.3;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: rgba(194, 211, 235, 0.96);
}
.celebrity-card__meta-value {
  font-size: 0.875rem;
  line-height: 1.35;
  color: #f8fbff;
}
@media (max-width: 1023px) {
  .celebrity-card__title {
    font-size: 2.125rem;
  }
}
@media (max-width: 639px) {
  .celebrity-card__hero {
    min-height: 9.375rem;
  }
  .celebrity-card__hero-main {
    padding: 0.75rem;
  }
  .celebrity-card__title {
    font-size: 1.875rem;
  }
  .celebrity-card__meta-item {
    padding: 0.625rem 0.125rem;
  }
  .celebrity-card__meta-value {
    font-size: 0.875rem;
  }
}

.celebrity-socials {
  margin-top: 0.75rem;
  padding: 0.75rem 0.75rem 0.875rem;
  border: 0.0625rem solid #152928;
  border-radius: 0.25rem;
  background: #0e1d1c;
}
.celebrity-socials__title {
  margin: 0 0 0.625rem;
  font-size: 0.75rem;
  line-height: 1.2;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #fff;
}
.celebrity-socials__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.celebrity-socials__link {
  width: 2rem;
  height: 2rem;
  border-radius: 0.25rem;
  border: 0.0625rem solid #d0d8e4;
  background: #f2f3f5;
  color: #111;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: border-color 0.2s ease, -webkit-transform 0.2s ease;
  transition: border-color 0.2s ease, -webkit-transform 0.2s ease;
  transition: transform 0.2s ease, border-color 0.2s ease;
  transition: transform 0.2s ease, border-color 0.2s ease, -webkit-transform 0.2s ease;
}
.celebrity-socials__link:hover, .celebrity-socials__link:focus {
  border-color: #1f2b3f;
  text-decoration: none;
  -webkit-transform: translateY(-1px);
  -ms-transform: translateY(-1px);
  transform: translateY(-1px);
}
.celebrity-socials__link i {
  font-size: 0.875rem;
}

.celebrity-content-box {
  border: 0.0625rem solid #152928;
  border-radius: 0.25rem;
  background: #0e1d1c;
  padding: 1rem 1.125rem;
  margin-bottom: 2.5rem;
}
.celebrity-content-box h1 {
  margin: 0 0 0.875rem;
  font-size: 2.5rem;
  line-height: 1;
  color: #fff;
}
.celebrity-content-box h2 {
  margin: 0 0 0.875rem;
  font-size: 2.125rem;
  line-height: 1;
  color: #fff;
}
.celebrity-content-box__body {
  color: #fff;
}
.celebrity-content-box__body > :first-child {
  margin-top: 0;
}
@media (max-width: 1023px) {
  .celebrity-content-box h2 {
    font-size: 1.875rem;
  }
}
@media (max-width: 639px) {
  .celebrity-content-box {
    padding: 0.875rem 0.75rem;
  }
  .celebrity-content-box h1 {
    font-size: 1.75rem;
  }
  .celebrity-content-box h2 {
    font-size: 1.5rem;
  }
}

.celebrities-archive > .grid-container:first-child,
.celebrities-archive > .category-summary--content-intro + .grid-container {
  min-height: calc(100vh - 25rem);
  min-height: calc(100dvh - 25rem);
  background: #0e1d1c;
  position: relative;
  padding-top: 0.9375rem;
  padding-bottom: 2.5rem;
}
.celebrities-archive .archive-main--content {
  margin-top: 0.5rem;
}
.celebrities-archive__grid {
  margin-top: 0.375rem;
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 1rem;
}
.celebrities-archive__item {
  margin: 0;
}
.celebrities-archive__link {
  display: block;
  text-decoration: none;
  background: #21393A;
  border: 0.0625rem solid #21393A;
  border-radius: 0.5rem;
  overflow: hidden;
  padding: 0.625rem;
  min-height: 100%;
}
.celebrities-archive__thumb-wrap {
  aspect-ratio: 2/3;
  border-radius: 0.375rem;
  overflow: hidden;
}
.celebrities-archive__thumb {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center top;
  object-position: center top;
}
.celebrities-archive__thumb--placeholder {
  aspect-ratio: 2/3;
  background: linear-gradient(135deg, #dce3ec 0%, #eef2f7 100%);
}
.celebrities-archive__title {
  margin: 0.625rem 0.125rem 0.125rem;
  font-size: 1.125rem;
  line-height: 1.05;
  color: #fff;
  font-weight: 700;
}
.celebrities-archive__link:hover .celebrities-archive__title, .celebrities-archive__link:focus .celebrities-archive__title {
  text-decoration: underline;
}
@media (max-width: 1360px) {
  .celebrities-archive__grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .celebrities-archive__title {
    font-size: 1.375rem;
  }
}
@media (max-width: 1023px) {
  .celebrities-archive > .grid-container:first-child,
  .celebrities-archive > .category-summary--content-intro + .grid-container {
    min-height: calc(100vh - 20rem);
    min-height: calc(100dvh - 20rem);
  }
  .celebrities-archive__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .celebrities-archive__title {
    font-size: 1.125rem;
  }
}
@media (max-width: 639px) {
  .celebrities-archive__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
  }
  .celebrities-archive__title {
    font-size: 0.9375rem;
  }
  .celebrities-archive__link {
    padding: 0.5rem;
  }
}