/* OTIA dev polish layer: loads after the base galaxy page skin. */
body.otia-inner-page :is(
  .otia-kicker,
  .otia-section-kicker,
  .otia-card-kicker,
  .otia-dept-pill,
  .otia-badge-featured,
  .otia-meta-badge,
  .otia-badge,
  .otia-chip,
  .otia-tag,
  .otia-lightbox-pill,
  .otia-post-meta .tag,
  .post-meta .tag,
  .ocs-badge,
  .ocs-chip,
  .ocs-pill,
  .ocs-tags a,
  .ocs-promo-badge,
  .ocs-count,
  .badge,
  .tag
) {
  border-radius: 8px !important;
  padding: .52rem .78rem !important;
  line-height: 1.15 !important;
}

body.otia-inner-page :is(
  .otia-btn,
  .otia-btn-primary,
  .otia-btn-outline,
  .btn,
  .btn-otia,
  .btn-otia-outline,
  .btn-ocs,
  .btn-ocs-outline,
  .readmore-btn,
  .otia-readmore-btn,
  .otia-result-btn,
  .ocs-search button,
  .ocs-btn
) {
  border-radius: 8px !important;
}

body.otia-inner-page :is(
  .otia-chip .dot,
  .otia-category-dot,
  .otia-zoom,
  .otia-share a,
  .otia-lightbox-close,
  .otia-lightbox-prev,
  .otia-lightbox-next,
  .page-link
) {
  border-radius: 8px !important;
}

body.otia-inner-page :is(.otia-chip .dot, .otia-category-dot) {
  width: 9px !important;
  height: 9px !important;
  flex: 0 0 9px !important;
  box-shadow: none !important;
}

body.otia-inner-page :is(.otia-news-hero, .ocs-head) {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  color: #fff !important;
  border: 0 !important;
  background:
    linear-gradient(180deg, rgba(3, 20, 35, .62) 0%, rgba(3, 20, 35, .9) 76%, #031423 100%),
    url('/assets/images/otia-showcase-galaxy-bg.png') center / cover no-repeat !important;
}

body.otia-inner-page :is(.otia-news-hero, .ocs-head)::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: -1 !important;
  background:
    radial-gradient(760px 360px at 16% 8%, rgba(70, 176, 255, .22), transparent 66%),
    linear-gradient(90deg, rgba(2, 13, 25, .74), rgba(3, 62, 101, .16) 44%, rgba(2, 13, 25, .74)) !important;
}

body.otia-inner-page :is(.ocs-h1, .ocs-h1 span, .ocs-breadcrumb, .ocs-breadcrumb a) {
  color: #fff !important;
}

body.otia-inner-page :is(.otia-jobs-wrap, .otia-blog-wrap, .page-blog, .otia-wrap, .ocs-wrap, .ocs-products) {
  background:
    radial-gradient(900px 520px at 12% 8%, rgba(30, 115, 216, .18), transparent 68%),
    radial-gradient(760px 520px at 88% 52%, rgba(70, 176, 255, .1), transparent 66%),
    linear-gradient(180deg, #031423 0%, rgba(5, 31, 53, .94) 46%, #020d19 100%) !important;
  color: #fff !important;
}

body:is(.otia-section-careers, .otia-section-jobs, .otia-route-careers, .otia-route-jobs-apply) .otia-jobs-wrap {
  background:
    linear-gradient(180deg, rgba(3, 20, 35, .92), rgba(2, 13, 25, .96)),
    url('/assets/images/otia-services-galaxy-bg.png') center / cover fixed no-repeat !important;
}

body:is(.otia-section-gallery, .otia-route-gallery) .otia-wrap {
  background:
    linear-gradient(180deg, rgba(3, 20, 35, .92), rgba(2, 13, 25, .96)),
    url('/assets/images/otia-showcase-galaxy-bg.png') center / cover fixed no-repeat !important;
}

body:is(.otia-section-blog, .otia-section-news, .otia-section-category, .otia-section-archive, .otia-section-search) :is(.otia-blog-wrap, .page-blog, .otia-wrap) {
  background:
    linear-gradient(180deg, rgba(3, 20, 35, .94), rgba(2, 13, 25, .97)),
    url('/assets/images/otia-events-galaxy-bg.png') center / cover fixed no-repeat !important;
}

body:is(.otia-section-careers, .otia-section-jobs, .otia-route-careers, .otia-route-jobs-apply) :is(.otia-header-card, .otia-job-card, .otia-side-panel, .otia-detail-box, .otia-side-card, .otia-card),
body:is(.otia-section-gallery, .otia-route-gallery) :is(.otia-panel, .otia-panel-head, .otia-toolbar, .otia-gallery-item, .otia-stat),
body:is(.otia-section-blog, .otia-section-news, .otia-section-category, .otia-section-archive, .otia-section-search) :is(.otia-post-card, .post-item, .otia-result-card, .otia-main-card, .sponsor-frame, .ocs-widget) {
  background:
    linear-gradient(180deg, rgba(8, 48, 79, .82), rgba(2, 15, 29, .95)) !important;
  color: #fff !important;
  border: 1px solid rgba(255, 255, 255, .16) !important;
  border-radius: 10px !important;
  box-shadow: 0 26px 70px rgba(0, 0, 0, .34) !important;
  backdrop-filter: blur(12px);
}

body:is(.otia-section-careers, .otia-section-jobs, .otia-route-careers, .otia-route-jobs-apply) :is(.otia-job-title, .otia-section-title, .otia-detail-label, .otia-jobs-details h1, .otia-jobs-details h2, .otia-jobs-details h3, .otia-jobs-details h4),
body:is(.otia-section-gallery, .otia-route-gallery) :is(.otia-title, .otia-category-title, .otia-hit-title, .otia-view),
body:is(.otia-section-blog, .otia-section-news, .otia-section-category, .otia-section-archive, .otia-section-search) :is(.otia-section-title, .otia-post-content h2, .otia-post-content h2 a, .post-item-content h2, .post-item-content h2 a, .otia-result-title, .otia-result-title a, .otia-share-label, .ocs-widget-title, .ocs-mini-title, .ocs-links a, .ocs-promo-title) {
  color: #fff !important;
}

body:is(.otia-section-careers, .otia-section-jobs, .otia-route-careers, .otia-route-jobs-apply) :is(.otia-job-summary, .otia-detail-content, .otia-jobs-details, .otia-summary, .otia-muted),
body:is(.otia-section-gallery, .otia-route-gallery) :is(.otia-sub, .otia-category-copy, .otia-hit-caption, .otia-footer, .otia-meta-mini, .otia-note, .otia-empty),
body:is(.otia-section-blog, .otia-section-news, .otia-section-category, .otia-section-archive, .otia-section-search) :is(.otia-section-copy, .otia-post-meta, .post-meta, .post-excerpt, .otia-result-meta, .otia-result-excerpt, .otia-search-meta, .ocs-mini-date, .ocs-count, .ocs-promo-sub) {
  color: rgba(234, 246, 255, .78) !important;
}

body:is(.otia-section-careers, .otia-section-jobs, .otia-route-careers, .otia-route-jobs-apply) :is(.otia-dept-pill, .otia-badge-featured, .otia-meta-badge, .otia-badge),
body:is(.otia-section-gallery, .otia-route-gallery) :is(.otia-chip, .otia-badge, .otia-lightbox-pill),
body:is(.otia-section-blog, .otia-section-news, .otia-section-category, .otia-section-archive, .otia-section-search) :is(.otia-post-meta .tag, .post-meta .tag, .ocs-chip, .ocs-tags a) {
  background: rgba(255, 255, 255, .1) !important;
  color: #fff !important;
  border-color: rgba(255, 255, 255, .18) !important;
  box-shadow: none !important;
}

body:is(.otia-section-careers, .otia-section-jobs, .otia-route-careers, .otia-route-jobs-apply) :is(.otia-meta-badge.remote, .otia-meta-badge.comp, .otia-badge.remote) {
  background: rgba(255, 216, 107, .14) !important;
  color: #fff !important;
  border-color: rgba(255, 216, 107, .28) !important;
}

body:is(.otia-section-gallery, .otia-route-gallery) .otia-chip.is-active {
  background: linear-gradient(135deg, #033e65, #1e73d8) !important;
  border-color: rgba(255, 255, 255, .22) !important;
}

body:is(.otia-section-gallery, .otia-route-gallery) .otia-media::after {
  background: linear-gradient(180deg, transparent 32%, rgba(2, 13, 25, .76) 100%) !important;
}

body:is(.otia-section-gallery, .otia-route-gallery) :is(.otia-hit-icon, .otia-zoom) {
  background: rgba(255, 255, 255, .12) !important;
  color: #fff !important;
  border-color: rgba(255, 255, 255, .18) !important;
}

body:is(.otia-section-blog, .otia-section-news, .otia-section-category, .otia-section-archive, .otia-section-search) :is(.otia-readmore-btn, .readmore-btn, .otia-result-title a:hover, .otia-post-content h2 a:hover, .post-item-content h2 a:hover) {
  color: #ffd86b !important;
  text-decoration: none !important;
}

body:is(.otia-section-blog, .otia-section-news, .otia-section-category, .otia-section-archive, .otia-section-search) :is(.otia-post-image img, .post-featured-image img, .otia-result-image img, .ocs-mini-thumb img) {
  object-position: top center !important;
}

body:is(.otia-section-blog, .otia-section-news, .otia-section-category, .otia-section-archive, .otia-section-search) :is(.ocs-search input, .otia-search-form input) {
  border-radius: 8px !important;
  background: rgba(2, 14, 27, .72) !important;
  color: #fff !important;
  border-color: rgba(255, 255, 255, .18) !important;
}

body:is(.otia-section-blog, .otia-section-news, .otia-section-category, .otia-section-archive, .otia-section-search) .ocs-mini-item {
  border-radius: 8px !important;
  color: #fff !important;
}

body:is(.otia-section-blog, .otia-section-news, .otia-section-category, .otia-section-archive, .otia-section-search) .ocs-mini-item:hover {
  background: rgba(255, 255, 255, .1) !important;
}

body.otia-inner-page .otia-prose,
body.otia-inner-page .otia-prose :is(p, li, blockquote) {
  color: rgba(234, 246, 255, .84) !important;
}

body.otia-inner-page .otia-prose :is(h1, h2, h3, h4, h5, h6, strong) {
  color: #fff !important;
}

body:is(.otia-section-about, .otia-route-about) :is(.otia-video-card, .otia-card) {
  background:
    linear-gradient(180deg, rgba(8, 48, 79, .82), rgba(2, 15, 29, .95)) !important;
  color: #fff !important;
  border: 1px solid rgba(255, 255, 255, .16) !important;
  border-radius: 10px !important;
  box-shadow: 0 26px 70px rgba(0, 0, 0, .34) !important;
}

body:is(.otia-section-about, .otia-route-about) :is(.otia-video-title, .otia-section-title) {
  color: #fff !important;
}

body:is(.otia-section-about, .otia-route-about) .otia-video-body {
  background: rgba(2, 14, 27, .78) !important;
  border-top: 1px solid rgba(255, 255, 255, .12) !important;
}

body:is(.otia-section-about, .otia-route-about) .otia-video-play span {
  border-radius: 10px !important;
  background: linear-gradient(135deg, #033e65, #1e73d8) !important;
  box-shadow: 0 18px 40px rgba(0, 0, 0, .3) !important;
}

body.otia-section-team .otia-team-single :is(.otia-card, .otia-photo-wrap) {
  background:
    linear-gradient(180deg, rgba(8, 48, 79, .82), rgba(2, 15, 29, .95)) !important;
  color: #fff !important;
  border: 1px solid rgba(255, 255, 255, .16) !important;
  border-radius: 10px !important;
  box-shadow: 0 26px 70px rgba(0, 0, 0, .34) !important;
}

body.otia-section-team .otia-team-single :is(
  .otia-content-title,
  .otia-subtitle,
  .otia-rich h2,
  .otia-rich h3,
  .otia-rich h4
) {
  color: #fff !important;
}

body.otia-section-team .otia-team-single .otia-accent {
  color: #ffd86b !important;
}

body.otia-section-team .otia-team-single :is(.otia-bio, .otia-rich, .otia-social-label) {
  color: rgba(234, 246, 255, .8) !important;
}

body.otia-section-team .otia-team-single :is(.otia-chip, .otia-role-badge) {
  background: rgba(255, 255, 255, .1) !important;
  color: #fff !important;
  border-color: rgba(255, 255, 255, .18) !important;
  border-radius: 8px !important;
  padding: .62rem .82rem !important;
  box-shadow: none !important;
}

body.otia-section-team .otia-team-single :is(.otia-chip i, .otia-role-badge i) {
  color: #ffd86b !important;
}

body.otia-section-team .otia-team-single .otia-chip:hover {
  background: rgba(255, 255, 255, .16) !important;
  color: #fff !important;
  border-color: rgba(255, 255, 255, .28) !important;
}

body.otia-section-team .otia-team-single .otia-social {
  border-top-color: rgba(255, 255, 255, .12) !important;
}

body.otia-section-team .otia-team-single .otia-social-btn {
  background: rgba(255, 255, 255, .1) !important;
  color: #fff !important;
  border-color: rgba(255, 255, 255, .18) !important;
  border-radius: 8px !important;
}

body.otia-section-team .otia-team-single .otia-social-btn:hover {
  background: linear-gradient(135deg, #033e65, #1e73d8) !important;
  color: #fff !important;
  border-color: rgba(255, 255, 255, .24) !important;
}
