/* Fresh profile/about polish layer. New filename avoids long-lived CSS cache. */
body:is(.otia-section-about, .otia-route-about) :is(.otia-video-card, .otia-card),
body.otia-section-team .otia-team-single :is(.otia-card, .otia-photo-wrap) {
  background:
    linear-gradient(180deg, rgba(8, 48, 79, .84), rgba(2, 15, 29, .96)) !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),
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: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 .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;
}
