:root {
  --tm-navy: #082b3a;
  --tm-teal: #087f83;
  --tm-teal-2: #10a6a0;
  --tm-gold: #e9ab42;
  --tm-ink: #143247;
  --tm-muted: #607386;
  --tm-paper: #f5f9fa;
  --tm-white: #fff;
  --tm-line: rgba(8, 43, 58, .11);
  --tm-shadow: 0 18px 50px rgba(8, 43, 58, .13);
  --tm-radius: 24px;
}

body.taner-modern-global,
body.taner-modern-global #outer-wrap,
body.taner-modern-global #wrap { background: var(--tm-paper); }

.taner-modern-global #top-bar-wrap {
  background: var(--tm-navy) !important;
  border: 0 !important;
}

.taner-modern-global .tmui-lang-select {
  position: relative;
  z-index: 20;
  display: inline-flex !important;
  width: auto !important;
  min-width: 46px;
  margin: 0 !important;
  padding: 4px 28px 4px 8px !important;
  justify-content: center;
  border: 1px solid rgba(255,255,255,.24);
  border-radius: 999px;
  background: rgba(255,255,255,.08);
}
.taner-modern-global .tmui-lang-select::after { content: '⌄'; position: absolute; right: 9px; top: 3px; color: #fff; font-size: 16px; pointer-events: none; }
.taner-modern-global .tmui-lang-select > img { display: none !important; }
.taner-modern-global .tmui-lang-select a[data-gt-lang] { display: none !important; margin: 0 !important; padding: 0 !important; }
.taner-modern-global .tmui-lang-select a.gt-current-lang { display: inline-flex !important; }
.taner-modern-global .tmui-lang-select.is-open { position: absolute; flex-direction: column; gap: 9px; padding: 9px 28px 9px 9px !important; background: var(--tm-navy); box-shadow: 0 14px 35px rgba(0,0,0,.22); }
.taner-modern-global .tmui-lang-select.is-open a[data-gt-lang] { display: inline-flex !important; }

.taner-modern-global #mobile-menu-toggle,
.taner-modern-global #mobile-menu-toggle :is(.oceanwp-text,.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after),
.taner-modern-global .mobile-menu .hamburger-inner,
.taner-modern-global .mobile-menu .hamburger-inner::before,
.taner-modern-global .mobile-menu .hamburger-inner::after { color: #082b3a !important; border-color: #082b3a !important; background-color: #082b3a !important; }

.taner-modern-global #top-bar-wrap :is(a,span,i) { color: #fff !important; }
.taner-modern-global #top-bar-wrap a:hover { color: #7be0da !important; }

.taner-modern-global #site-header,
.taner-modern-global #site-header-inner,
.taner-modern-global #site-navigation-wrap { background: #fff !important; }

.taner-modern-global #site-navigation-wrap .dropdown-menu > li > a,
.taner-modern-global #site-navigation-wrap .dropdown-menu > li > a span {
  color: var(--tm-navy) !important;
}

.taner-modern-global #site-navigation-wrap .dropdown-menu > li > a:hover,
.taner-modern-global #site-navigation-wrap .dropdown-menu > li.sfHover > a,
.taner-modern-global #site-navigation-wrap .dropdown-menu > .current-menu-item > a {
  color: var(--tm-teal) !important;
}

.taner-modern-global .dropdown-menu .sub-menu {
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.1) !important;
  border-radius: 0 0 16px 16px;
  background: var(--tm-navy) !important;
  box-shadow: var(--tm-shadow) !important;
}

.taner-modern-global .dropdown-menu .sub-menu a { color: #fff !important; background: transparent !important; }
.taner-modern-global .dropdown-menu .sub-menu a:hover { color: #fff !important; background: var(--tm-teal) !important; }

.taner-modern-global :is(button,.button,input[type="submit"],.theme-button) {
  border-radius: 999px;
}

.taner-modern-global #footer,
.taner-modern-global #footer-widgets,
.taner-modern-global #footer-bottom { background: #062532 !important; }
.taner-modern-global #footer :is(h1,h2,h3,h4,h5,h6) { color: #fff !important; }
.taner-modern-global #footer :is(p,li,span) { color: rgba(255,255,255,.78); }
.taner-modern-global #footer a { color: #8de3de; }

body.taner-modern-ui {
  color: var(--tm-ink);
  background: var(--tm-paper);
  font-family: Montserrat, system-ui, -apple-system, "Segoe UI", sans-serif;
  -webkit-font-smoothing: antialiased;
}

.taner-modern-ui #site-header,
.taner-modern-ui #top-bar-wrap {
  border: 0;
  box-shadow: 0 8px 30px rgba(8, 43, 58, .08);
}

.taner-modern-ui #site-header {
  background: rgba(255,255,255,.96);
  backdrop-filter: blur(16px);
}

.taner-modern-ui #site-navigation-wrap .dropdown-menu > li > a {
  letter-spacing: .02em;
  font-weight: 650;
  transition: color .2s ease, transform .2s ease;
}

.taner-modern-ui #site-navigation-wrap .dropdown-menu > li > a:hover {
  color: var(--tm-teal);
  transform: translateY(-1px);
}

.taner-modern-ui .elementor-element-7e1add7,
.taner-modern-ui .elementor-element-63f7bd8 {
  padding: clamp(30px, 5vw, 72px) clamp(16px, 4vw, 52px);
  background:
    radial-gradient(circle at 8% 0%, rgba(16,166,160,.13), transparent 30%),
    linear-gradient(180deg, #fff 0%, #f3f8f9 100%);
}

.taner-modern-ui .elementor-element-7e1add7 > .e-con-inner {
  gap: clamp(14px, 2vw, 26px);
}

.taner-modern-ui :is(.elementor-element-7116eb3,.elementor-element-f36f122,.elementor-element-0c6b143,.elementor-element-9dd3173,.elementor-element-51b3966,.elementor-element-3e81c57,.elementor-element-aa1e318) {
  position: relative;
  min-height: 220px;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.56);
  border-radius: var(--tm-radius) !important;
  background: linear-gradient(145deg, #0b4051, var(--tm-navy)) !important;
  box-shadow: 0 14px 38px rgba(8,43,58,.18);
  transition: transform .35s cubic-bezier(.2,.75,.25,1), box-shadow .35s ease, border-color .35s ease;
}

.taner-modern-ui :is(.elementor-element-7116eb3,.elementor-element-f36f122,.elementor-element-0c6b143,.elementor-element-9dd3173,.elementor-element-51b3966,.elementor-element-3e81c57,.elementor-element-aa1e318)::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 80% 12%, rgba(16,166,160,.28), transparent 38%);
  opacity: .7;
  pointer-events: none;
}

.taner-modern-ui :is(.elementor-element-7116eb3,.elementor-element-f36f122,.elementor-element-0c6b143,.elementor-element-9dd3173,.elementor-element-51b3966,.elementor-element-3e81c57,.elementor-element-aa1e318):hover {
  transform: translateY(-9px);
  border-color: rgba(233,171,66,.62);
  box-shadow: 0 26px 58px rgba(8,43,58,.25);
}

.taner-modern-ui :is(.elementor-element-7116eb3,.elementor-element-f36f122,.elementor-element-0c6b143,.elementor-element-9dd3173,.elementor-element-51b3966,.elementor-element-3e81c57,.elementor-element-aa1e318) img {
  width: 76px;
  height: 76px;
  object-fit: contain;
  filter: grayscale(1) brightness(0) invert(1);
  opacity: .94;
  transition: transform .35s ease, filter .35s ease;
}
.taner-modern-ui :is(.elementor-element-7e1add7,.elementor-element-63f7bd8) .e-child > .elementor-element img { display: none !important; }
.taner-modern-ui .tmui-line-icon,
.taner-modern-ui .tmui-feature-icon { position: relative; z-index: 2; display: grid; place-items: center; color: #fff; }
.taner-modern-ui .tmui-line-icon { width: 76px; height: 76px; margin: 8px auto 10px; }
.taner-modern-ui .tmui-line-icon svg { width: 66px; height: 66px; fill: none; stroke: currentColor; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; }

.taner-modern-ui :is(.elementor-element-7116eb3,.elementor-element-f36f122,.elementor-element-0c6b143,.elementor-element-9dd3173,.elementor-element-51b3966,.elementor-element-3e81c57,.elementor-element-aa1e318):hover img {
  transform: scale(1.08) rotate(-2deg);
  filter: none;
}

.taner-modern-ui :is(.elementor-element-7116eb3,.elementor-element-f36f122,.elementor-element-0c6b143,.elementor-element-9dd3173,.elementor-element-51b3966,.elementor-element-3e81c57,.elementor-element-aa1e318) :is(h2,h3,.elementor-heading-title) {
  color: #fff !important;
  font-size: clamp(17px, 1.35vw, 22px) !important;
  line-height: 1.25 !important;
  letter-spacing: -.015em;
  text-wrap: balance;
}

.taner-modern-ui .elementor-element-7e4dda4,
.taner-modern-ui .elementor-element-f5faf41,
.taner-modern-ui .elementor-element-0ca99be {
  background: #fff;
}

.taner-modern-ui .elementor-element-7e4dda4,
.taner-modern-ui .elementor-element-f5faf41 {
  padding-top: clamp(54px, 7vw, 100px);
}

.taner-modern-ui .elementor-element-f5faf41 h2,
.taner-modern-ui .elementor-element-3bf8681 h2 {
  color: var(--tm-navy) !important;
  font-size: clamp(30px, 4vw, 52px) !important;
  line-height: 1.08 !important;
  letter-spacing: -.045em;
  text-transform: none !important;
}

.taner-modern-ui .elementor-element-7e4dda4 h2,
.taner-modern-ui .elementor-element-7e4dda4 .elementor-heading-title {
  color: #fff !important;
  text-shadow: 0 3px 18px rgba(0,0,0,.28);
}

.taner-modern-ui .elementor-element-0ca99be {
  padding: 12px clamp(16px, 4vw, 52px) clamp(60px, 8vw, 110px);
}

.taner-modern-ui .elementor-element-62bf3f5 {
  gap: clamp(16px, 2vw, 28px);
  align-items: stretch;
}

.taner-modern-ui .elementor-element-62bf3f5 > * {
  overflow: hidden;
  border: 1px solid var(--tm-line);
  border-radius: 20px;
  background: #fff;
  box-shadow: 0 12px 34px rgba(8,43,58,.09);
  transition: transform .3s ease, box-shadow .3s ease, border-color .3s ease;
}

.taner-modern-ui .elementor-element-62bf3f5 > *:hover {
  transform: translateY(-7px);
  border-color: rgba(8,127,131,.32);
  box-shadow: var(--tm-shadow);
}

.taner-modern-ui .elementor-element-62bf3f5 img {
  width: 100%;
  aspect-ratio: 16/10;
  object-fit: cover;
  transition: transform .5s ease;
}

.taner-modern-ui .elementor-element-62bf3f5 > *:hover img { transform: scale(1.045); }

.taner-modern-ui .elementor-element-62bf3f5 :is(h2,h3,h4) {
  padding: 18px 18px 22px;
  color: var(--tm-ink) !important;
  font-size: clamp(16px, 1.2vw, 19px) !important;
  line-height: 1.42 !important;
  font-weight: 650 !important;
  text-align: left !important;
  text-wrap: balance;
}

.taner-modern-ui .elementor-element-3bf8681 {
  padding: clamp(62px, 8vw, 112px) clamp(16px, 4vw, 52px);
  background:
    linear-gradient(135deg, rgba(8,43,58,.94), rgba(8,127,131,.86)),
    var(--tm-navy);
}

.taner-modern-ui .elementor-element-3bf8681 h2 { color: #fff !important; }

.taner-modern-ui .elementor-element-3bf8681 .e-con-inner > * {
  border-radius: 22px !important;
  transition: transform .3s ease, box-shadow .3s ease;
}

.taner-modern-ui .elementor-element-3bf8681 .e-con-inner > *:hover {
  transform: translateY(-7px);
  box-shadow: 0 22px 48px rgba(0,0,0,.2);
}

.taner-modern-ui #footer-widgets {
  border-top: 1px solid rgba(255,255,255,.08);
  background: #062532;
}

.taner-modern-ui .tmui-reveal {
  opacity: 0;
  transform: translateY(24px);
}

.taner-modern-ui .tmui-reveal.is-visible {
  opacity: 1;
  visibility: visible !important;
  transform: translateY(0);
  transition: opacity .58s ease var(--tmui-delay, 0ms), transform .58s cubic-bezier(.2,.75,.25,1) var(--tmui-delay, 0ms);
}

.taner-modern-ui .tmui-old-blog { display: none !important; }
.taner-modern-ui .tmui-old-profile { display: none !important; }

.taner-modern-ui .tmui-profile {
  padding: clamp(62px, 8vw, 118px) clamp(16px, 4vw, 52px);
  background:
    radial-gradient(circle at 80% 0%, rgba(16,166,160,.13), transparent 33%),
    linear-gradient(135deg, #f8fbfc, #eef6f7);
}

.taner-modern-ui .tmui-profile__inner {
  display: grid;
  grid-template-columns: minmax(300px, .78fr) minmax(440px, 1.35fr);
  gap: clamp(38px, 6vw, 84px);
  width: min(1240px, 100%);
  margin: 0 auto;
  align-items: center;
}

.taner-modern-ui .tmui-profile__visual {
  position: relative;
  min-height: 550px;
  overflow: visible;
  border: 1px solid rgba(8,43,58,.1);
  border-radius: 32px;
  background: linear-gradient(160deg, #fff, #dbecef);
  box-shadow: 0 28px 70px rgba(8,43,58,.16);
}

.taner-modern-ui .tmui-profile__visual::after {
  content: "";
  position: absolute;
  inset: 18px;
  border: 1px solid rgba(8,127,131,.12);
  border-radius: 24px;
  pointer-events: none;
}

.taner-modern-ui .tmui-profile__visual img {
  position: absolute;
  inset: 34px 34px 0;
  width: calc(100% - 68px);
  height: calc(100% - 34px);
  object-fit: cover;
  object-position: center top;
  border-radius: 24px 24px 0 0;
}

.taner-modern-ui .tmui-profile__badge,
.taner-modern-ui .tmui-profile__place {
  position: absolute;
  z-index: 2;
  display: flex;
  flex-direction: column;
  min-width: 168px;
  padding: 18px 22px;
  border: 1px solid rgba(8,43,58,.1);
  border-radius: 22px;
  background: rgba(255,255,255,.96);
  box-shadow: 0 16px 38px rgba(8,43,58,.14);
}
.taner-modern-ui .tmui-profile__badge { top: -18px; left: -18px; }
.taner-modern-ui .tmui-profile__place { right: -18px; bottom: -18px; }
.taner-modern-ui .tmui-profile__badge strong,
.taner-modern-ui .tmui-profile__place strong { color: var(--tm-navy); font-size: 20px; }
.taner-modern-ui .tmui-profile__badge small,
.taner-modern-ui .tmui-profile__place small { color: var(--tm-muted); font-size: 11px; }

.taner-modern-ui .tmui-profile__content h2 {
  margin: 8px 0 22px;
  color: var(--tm-navy);
  font-size: clamp(36px, 4.4vw, 64px);
  line-height: 1.04;
  letter-spacing: -.05em;
}
.taner-modern-ui .tmui-profile__content h2 em { color: var(--tm-teal); font-style: normal; }
.taner-modern-ui .tmui-profile__content p { color: var(--tm-muted); font-size: 15px; line-height: 1.78; }
.taner-modern-ui .tmui-profile__lead { color: var(--tm-ink) !important; font-size: 18px !important; font-weight: 600; }

.taner-modern-ui .tmui-profile__stats {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin: 28px 0;
}
.taner-modern-ui .tmui-profile__stats div {
  padding: 20px 14px;
  border-radius: 18px;
  color: #fff;
  text-align: center;
  background: linear-gradient(135deg, var(--tm-teal), var(--tm-navy));
  box-shadow: 0 12px 30px rgba(8,43,58,.15);
}
.taner-modern-ui .tmui-profile__stats strong { display: block; font-size: 28px; }
.taner-modern-ui .tmui-profile__stats span { display: block; margin-top: 3px; font-size: 10px; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; }
.taner-modern-ui .tmui-profile__actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 27px; }
.taner-modern-ui .tmui-btn { padding: 13px 21px; border: 1px solid var(--tm-teal); border-radius: 999px; font-weight: 700; text-decoration: none; transition: .25s ease; }
.taner-modern-ui .tmui-btn--primary { color: #fff; background: var(--tm-teal); }
.taner-modern-ui .tmui-btn--ghost { color: var(--tm-teal); background: transparent; }
.taner-modern-ui .tmui-btn:hover { color: #fff; background: var(--tm-navy); border-color: var(--tm-navy); transform: translateY(-2px); }

.taner-modern-ui .elementor-element-736dd9a,
.taner-modern-ui .elementor-element-f99b7b0 {
  min-height: 0 !important;
  height: auto !important;
  padding: 46px 16px 18px;
  background: linear-gradient(135deg, var(--tm-navy), #0a5962) !important;
}
.taner-modern-ui .elementor-element-736dd9a h2,
.taner-modern-ui .elementor-element-736dd9a .elementor-heading-title,
.taner-modern-ui .elementor-element-f99b7b0 h2 { color: #fff !important; font-size: clamp(28px,3.4vw,42px) !important; letter-spacing: -.035em; }

.taner-modern-ui .elementor-element-afc8e3b,
.taner-modern-ui .elementor-element-baed4a7 {
  min-height: 0 !important;
  height: auto !important;
  padding: 10px clamp(16px,4vw,52px) 46px;
  background: linear-gradient(135deg, var(--tm-navy), #0a5962) !important;
}
.taner-modern-ui .elementor-element-afc8e3b .e-child,
.taner-modern-ui .elementor-element-baed4a7 .e-child {
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.16);
  border-radius: 22px !important;
  background: rgba(255,255,255,.09) !important;
  box-shadow: 0 16px 38px rgba(0,0,0,.14);
  backdrop-filter: blur(8px);
  transition: transform .3s ease, background .3s ease, border-color .3s ease;
}
.taner-modern-ui .elementor-element-afc8e3b .e-con-inner { gap: 18px !important; max-width: 980px; }
.taner-modern-ui .elementor-element-afc8e3b .e-child { min-height: 160px !important; padding: 18px 10px !important; }
.taner-modern-ui .elementor-element-afc8e3b .e-child:hover,
.taner-modern-ui .elementor-element-baed4a7 .e-child:hover { transform: translateY(-8px); background: rgba(255,255,255,.15) !important; border-color: rgba(123,224,218,.65); }
.taner-modern-ui .elementor-element-afc8e3b :is(h2,h3,a),
.taner-modern-ui .elementor-element-baed4a7 :is(h2,h3,a) { color: #fff !important; }
.taner-modern-ui .elementor-element-afc8e3b img,
.taner-modern-ui .elementor-element-baed4a7 img { filter: grayscale(1) brightness(0) invert(1); opacity: .94; }
.taner-modern-ui .elementor-element-afc8e3b .e-child > .elementor-element:first-of-type img { display: none !important; }
.taner-modern-ui .tmui-feature-icon { width: 48px; height: 48px; margin: 0 auto 8px; }
.taner-modern-ui .tmui-feature-icon svg { width: 44px; height: 44px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }

.taner-modern-ui .tmui-videos {
  padding: clamp(60px,8vw,108px) clamp(16px,4vw,52px);
  color: #fff;
  background: #082b3a;
}
.taner-modern-ui .tmui-videos__inner { width: min(1240px,100%); margin: 0 auto; }
.taner-modern-ui .tmui-videos__head { display: flex; align-items: end; justify-content: space-between; gap: 24px; margin-bottom: 34px; }
.taner-modern-ui .tmui-videos .tmui-kicker { color: #7be0da; }
.taner-modern-ui .tmui-videos h2 { margin: 0; color: #fff; font-size: clamp(32px,4.2vw,58px); line-height: 1.05; letter-spacing: -.045em; }
.taner-modern-ui .tmui-videos__head p { max-width: 720px; margin: 14px 0 0; color: rgba(255,255,255,.72); font-size: 16px; }
.taner-modern-ui .tmui-youtube-link { flex: 0 0 auto; padding: 12px 17px; border: 1px solid rgba(255,255,255,.25); border-radius: 999px; color: #fff; font-weight: 700; text-decoration: none; }
.taner-modern-ui .tmui-videos__grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 20px; }
.taner-modern-ui .tmui-video-card { overflow: hidden; padding: 0; border: 1px solid rgba(255,255,255,.14); border-radius: 20px; color: #fff; text-align: left; background: rgba(255,255,255,.07); box-shadow: 0 16px 36px rgba(0,0,0,.18); cursor: pointer; transition: transform .3s ease, border-color .3s ease, background .3s ease; }
.taner-modern-ui .tmui-video-card:hover { transform: translateY(-7px); border-color: rgba(123,224,218,.65); background: rgba(255,255,255,.11); }
.taner-modern-ui .tmui-video-card__media { position: relative; display: block; overflow: hidden; aspect-ratio: 16/9; }
.taner-modern-ui .tmui-video-card__media img { width: 100%; height: 100%; object-fit: cover; transition: transform .45s ease; }
.taner-modern-ui .tmui-video-card:hover img { transform: scale(1.045); }
.taner-modern-ui .tmui-video-card__play { position: absolute; left: 50%; top: 50%; display: grid; width: 58px; height: 58px; place-items: center; border-radius: 50%; color: #fff; background: rgba(8,43,58,.86); box-shadow: 0 10px 25px rgba(0,0,0,.28); transform: translate(-50%,-50%); }
.taner-modern-ui .tmui-video-card__body { display: block; padding: 18px 20px 22px; }
.taner-modern-ui .tmui-video-card__body small { display: block; margin-bottom: 7px; color: #7be0da; font-size: 10px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.taner-modern-ui .tmui-video-card__body strong { display: block; color: #fff; font-size: 16px; line-height: 1.45; }
.taner-modern-ui .tmui-video-fallback { color: #fff; }
.tmui-video-modal[hidden] { display: none !important; }
.tmui-video-modal { position: fixed; z-index: 999999; inset: 0; display: grid; padding: 24px; place-items: center; background: rgba(2,19,27,.9); backdrop-filter: blur(10px); }
.tmui-video-modal__frame { width: min(1050px,92vw); aspect-ratio: 16/9; overflow: hidden; border-radius: 20px; box-shadow: 0 30px 90px rgba(0,0,0,.5); }
.tmui-video-modal__frame iframe { width: 100%; height: 100%; border: 0; }
.tmui-video-modal__close { position: fixed; top: 22px; right: 26px; width: 46px; height: 46px; border: 1px solid rgba(255,255,255,.28); border-radius: 50%; color: #fff; font-size: 30px; background: rgba(255,255,255,.1); cursor: pointer; }
body.tmui-modal-open { overflow: hidden; }

.taner-modern-ui .tmui-journal {
  padding: clamp(58px, 8vw, 112px) clamp(16px, 4vw, 52px);
  background: #fff;
}

.taner-modern-ui .tmui-journal__inner {
  width: min(1240px, 100%);
  margin: 0 auto;
}

.taner-modern-ui .tmui-journal__head {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: 34px;
}

.taner-modern-ui .tmui-kicker {
  display: inline-block;
  margin-bottom: 9px;
  color: var(--tm-teal);
  font-size: 12px;
  font-weight: 750;
  letter-spacing: .14em;
  text-transform: uppercase;
}

.taner-modern-ui .tmui-journal h2 {
  margin: 0;
  color: var(--tm-navy);
  font-size: clamp(32px, 4.3vw, 58px);
  line-height: 1.05;
  letter-spacing: -.045em;
}

.taner-modern-ui .tmui-journal__head p {
  max-width: 660px;
  margin: 14px 0 0;
  color: var(--tm-muted);
  font-size: 16px;
  line-height: 1.7;
}

.taner-modern-ui .tmui-all-posts,
.taner-modern-ui .tmui-post-card__link {
  color: var(--tm-teal);
  font-weight: 700;
  text-decoration: none;
}

.taner-modern-ui .tmui-all-posts {
  flex: 0 0 auto;
  padding: 12px 17px;
  border: 1px solid rgba(8,127,131,.25);
  border-radius: 999px;
  transition: color .2s ease, background .2s ease, transform .2s ease;
}

.taner-modern-ui .tmui-all-posts:hover {
  color: #fff;
  background: var(--tm-teal);
  transform: translateY(-2px);
}

.taner-modern-ui .tmui-journal__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: clamp(16px, 2vw, 26px);
}

.taner-modern-ui .tmui-post-card {
  overflow: hidden;
  border: 1px solid var(--tm-line);
  border-radius: 22px;
  background: #fff;
  box-shadow: 0 12px 34px rgba(8,43,58,.08);
  transition: transform .32s cubic-bezier(.2,.75,.25,1), box-shadow .32s ease, border-color .32s ease;
}

.taner-modern-ui .tmui-post-card:hover {
  transform: translateY(-8px);
  border-color: rgba(8,127,131,.3);
  box-shadow: var(--tm-shadow);
}

.taner-modern-ui .tmui-post-card__media {
  display: block;
  overflow: hidden;
  aspect-ratio: 16/10;
  background: linear-gradient(135deg, var(--tm-navy), var(--tm-teal));
}

.taner-modern-ui .tmui-post-card__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .52s ease;
}

.taner-modern-ui .tmui-post-card:hover .tmui-post-card__media img { transform: scale(1.055); }

.taner-modern-ui .tmui-post-card__fallback {
  display: grid;
  height: 100%;
  place-items: center;
  color: rgba(255,255,255,.9);
  font-size: 38px;
  font-weight: 800;
}

.taner-modern-ui .tmui-post-card__body { padding: 20px 20px 23px; }

.taner-modern-ui .tmui-post-card__date {
  color: var(--tm-teal);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.taner-modern-ui .tmui-post-card h3 {
  margin: 9px 0 10px;
  font-size: 18px;
  line-height: 1.38;
  letter-spacing: -.02em;
}

.taner-modern-ui .tmui-post-card h3 a { color: var(--tm-ink); text-decoration: none; }
.taner-modern-ui .tmui-post-card p { margin: 0 0 15px; color: var(--tm-muted); font-size: 13px; line-height: 1.65; }
.taner-modern-ui .tmui-post-card__link { font-size: 13px; }

@media (max-width: 1024px) {
  .taner-modern-ui .tmui-journal__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .taner-modern-ui .tmui-videos__grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
}

@media (prefers-reduced-motion: reduce) {
  .taner-modern-ui *, .taner-modern-ui *::before, .taner-modern-ui *::after {
    animation-duration: .01ms !important;
    transition-duration: .01ms !important;
    scroll-behavior: auto !important;
  }
  .taner-modern-ui .tmui-reveal { opacity: 1; transform: none; }
}

@media (max-width: 767px) {
  .taner-modern-ui .elementor-element-63f7bd8 { gap: 14px; }
  .taner-modern-ui :is(.elementor-element-3e81c57,.elementor-element-aa1e318) { min-height: 168px; }
  .taner-modern-ui .elementor-element-62bf3f5 { display: grid; grid-template-columns: 1fr; }
  .taner-modern-ui .elementor-element-62bf3f5 > * { width: 100% !important; }
  .taner-modern-ui #footer-widgets { padding-bottom: 92px; }
  .taner-modern-ui .tmui-journal__head { align-items: flex-start; flex-direction: column; }
  .taner-modern-ui .tmui-journal__grid { grid-template-columns: 1fr; }
  .taner-modern-ui .tmui-post-card { display: grid; grid-template-columns: 118px minmax(0,1fr); border-radius: 18px; }
  .taner-modern-ui .tmui-post-card__media { height: 100%; min-height: 168px; aspect-ratio: auto; }
  .taner-modern-ui .tmui-post-card__body { padding: 17px 16px; }
  .taner-modern-ui .tmui-post-card h3 { font-size: 16px; }
  .taner-modern-ui .tmui-post-card p { display: none; }
  .taner-modern-ui .tmui-profile__inner { grid-template-columns: 1fr; gap: 48px; }
  .taner-modern-ui .tmui-profile__visual { min-height: 430px; margin: 18px 12px 0; }
  .taner-modern-ui .tmui-profile__visual img { inset: 24px 24px 0; width: calc(100% - 48px); height: calc(100% - 24px); }
  .taner-modern-ui .tmui-profile__stats { grid-template-columns: 1fr 1fr 1fr; gap: 7px; }
  .taner-modern-ui .tmui-profile__stats div { padding: 15px 6px; }
  .taner-modern-ui .tmui-profile__stats strong { font-size: 22px; }
  .taner-modern-ui .tmui-profile__stats span { font-size: 8px; }
  .taner-modern-ui .tmui-profile__content h2 { font-size: 36px; }
  .taner-modern-ui .tmui-videos__head { align-items: flex-start; flex-direction: column; }
  .taner-modern-ui .tmui-videos__grid { grid-template-columns: 1fr; }
  .taner-modern-ui .elementor-element-baed4a7 { padding: 8px 16px 38px; }
}

/* 0.6.0 */
html, body.taner-modern-global,
.taner-modern-global #outer-wrap,
.taner-modern-global #wrap,
.taner-modern-global #site-header { border-top: 0 !important; }
.taner-modern-global #outer-wrap { margin-top: 0 !important; }

.taner-modern-global .tmui-lang-select {
  min-width: 62px;
  padding: 0 !important;
  overflow: visible;
  border: 0;
  background: transparent;
}

/* 0.7.0 — mobile canvas, logo and active-language polish */
html { background: #fff !important; }
body.taner-modern-global,
.taner-modern-global #outer-wrap,
.taner-modern-global #wrap {
  width: 100% !important;
  max-width: none !important;
  margin-right: 0 !important;
  padding-right: 0 !important;
  right: auto !important;
}
.taner-modern-global #top-bar-wrap,
.taner-modern-global #top-bar {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
.taner-modern-global #site-header,
.taner-modern-global #site-header-inner {
  margin-top: 0 !important;
  border-top: 0 !important;
  box-shadow: 0 8px 30px rgba(8,43,58,.08) !important;
}
.taner-modern-global .tmui-lang-toggle img {
  display: block !important;
  width: 24px !important;
  height: 16px !important;
  margin: 0 !important;
  object-fit: cover;
  border-radius: 2px;
}
.taner-modern-global .tmui-lang-toggle b { color: var(--tm-navy); font-size: 13px; font-weight: 700; }

@media (max-width: 959px) {
  html, body.taner-modern-global { overflow-x: hidden !important; }
  .taner-modern-global #outer-wrap,
  .taner-modern-global #wrap,
  .taner-modern-global #site-header,
  .taner-modern-global #site-header-inner,
  .taner-modern-global #main { width: 100% !important; max-width: 100% !important; }
  .taner-modern-global #site-logo .responsive-logo {
    width: auto !important;
    max-width: 190px !important;
    max-height: 58px !important;
    object-fit: contain;
  }
}

/* 0.8.0 — edge language widget, editorial hero slider and floating support stack */
.taner-modern-global .ancr-lo-separate_column { display: none !important; }

.taner-modern-global .tmui-header-language {
  position: fixed !important;
  z-index: 99990 !important;
  top: 50% !important;
  right: 12px !important;
  width: auto !important;
  transform: translateY(-50%) !important;
}
.taner-modern-global .tmui-lang-select,
.taner-modern-global .tmui-lang-select.is-open {
  position: static !important;
  display: flex !important;
  align-items: center !important;
  flex-direction: column !important;
  gap: 5px !important;
  min-width: 0 !important;
  padding: 7px 6px !important;
  border: 1px solid rgba(255,255,255,.76) !important;
  border-radius: 15px !important;
  background: rgba(255,255,255,.9) !important;
  box-shadow: 0 12px 34px rgba(8,43,58,.22) !important;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}
.taner-modern-global .tmui-lang-toggle { display: none !important; }
.taner-modern-global .tmui-lang-select a[data-gt-lang],
.taner-modern-global .tmui-lang-select a.gt-current-lang,
.taner-modern-global .tmui-lang-select.is-open a[data-gt-lang] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 36px !important;
  min-width: 36px !important;
  height: 32px !important;
  padding: 4px !important;
  border: 1px solid transparent !important;
  border-radius: 9px !important;
  background: transparent !important;
}
.taner-modern-global .tmui-lang-select a.gt-current-lang {
  border-color: rgba(8,43,58,.15) !important;
  background: #eaf3f4 !important;
}
.taner-modern-global .tmui-lang-select a[data-gt-lang] img {
  display: block !important;
  width: 24px !important;
  height: 16px !important;
  margin: 0 !important;
  border-radius: 2px !important;
  object-fit: cover !important;
}

.taner-modern-ui :is(.elementor-element-q0x262l,.elementor-element-c433dc7) { position: relative; overflow: hidden; }
.taner-modern-ui .tmui-hero-stories {
  position: absolute;
  z-index: 5;
  top: 50%;
  right: clamp(56px,7vw,120px);
  width: min(420px,34vw);
  padding: 28px 30px 24px;
  border: 1px solid rgba(255,255,255,.38);
  border-radius: 24px;
  color: #fff;
  background: linear-gradient(145deg,rgba(8,43,58,.9),rgba(4,91,104,.78));
  box-shadow: 0 24px 64px rgba(2,26,38,.28);
  transform: translateY(-50%);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
.taner-modern-ui .tmui-hero-stories__eyebrow { color: #7be0da; font-size: 11px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.taner-modern-ui .tmui-hero-stories__slides { position: relative; min-height: 190px; }
.taner-modern-ui .tmui-hero-story { position: absolute; inset: 0; padding-top: 16px; opacity: 0; visibility: hidden; transform: translateX(16px); transition: .38s ease; }
.taner-modern-ui .tmui-hero-story.is-active { opacity: 1; visibility: visible; transform: none; }
.taner-modern-ui .tmui-hero-story h2 { margin: 0 0 10px; color: #fff; font-size: clamp(28px,2.5vw,42px); line-height: 1.04; letter-spacing: -.04em; text-transform: none; }
.taner-modern-ui .tmui-hero-story p { margin: 0 0 19px; color: rgba(255,255,255,.82); font-size: 14px; line-height: 1.55; }
.taner-modern-ui .tmui-hero-story a { display: inline-flex; align-items: center; gap: 8px; padding: 11px 15px; border-radius: 12px; color: var(--tm-navy); background: #fff; font-size: 12px; font-weight: 800; text-decoration: none; }
.taner-modern-ui .tmui-hero-stories__nav { display: flex; gap: 7px; }
.taner-modern-ui .tmui-hero-stories__nav button { width: 8px; height: 8px; padding: 0; border: 0; border-radius: 999px; background: rgba(255,255,255,.38); transition: .25s; cursor: pointer; }
.taner-modern-ui .tmui-hero-stories__nav button.is-active { width: 28px; background: #7be0da; }

.taner-modern-global #taner-ai-root { right: auto !important; left: 18px !important; bottom: 16px !important; }
.taner-modern-global .twwr-container.twwr-floating.bottom-left { left: 18px !important; bottom: 92px !important; }

@media (max-width: 767px) {
  .taner-modern-global .tmui-header-language { right: 8px !important; }
  .taner-modern-global .tmui-lang-select,
  .taner-modern-global .tmui-lang-select.is-open { padding: 5px 4px !important; border-radius: 13px !important; }
  .taner-modern-global .tmui-lang-select a[data-gt-lang],
  .taner-modern-global .tmui-lang-select a.gt-current-lang,
  .taner-modern-global .tmui-lang-select.is-open a[data-gt-lang] { width: 32px !important; min-width: 32px !important; height: 28px !important; }

  .taner-modern-ui .tmui-hero-stories {
    top: auto;
    right: 14px;
    bottom: 18px;
    left: 14px;
    width: auto;
    padding: 15px 17px 13px;
    border-radius: 18px;
    transform: none;
  }
  .taner-modern-ui .tmui-hero-stories__eyebrow { font-size: 9px; }
  .taner-modern-ui .tmui-hero-stories__slides { min-height: 118px; }
  .taner-modern-ui .tmui-hero-story { padding-top: 8px; }
  .taner-modern-ui .tmui-hero-story h2 { margin-bottom: 5px; font-size: 21px; }
  .taner-modern-ui .tmui-hero-story p { margin-bottom: 10px; font-size: 11px; line-height: 1.35; }
  .taner-modern-ui .tmui-hero-story a { padding: 8px 11px; font-size: 10px; }
  .taner-modern-global #taner-ai-root { left: 12px !important; bottom: 10px !important; }
  .taner-modern-global .twwr-container.twwr-floating.bottom-left { left: 12px !important; bottom: 84px !important; }
}
.taner-modern-global .tmui-lang-select::after { display: none; }
.taner-modern-global .tmui-lang-toggle {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  height: 38px;
  padding: 0 12px;
  border: 1px solid rgba(8,43,58,.16);
  border-radius: 12px;
  color: var(--tm-navy);
  background: #f3f8f9;
  font: 700 12px/1 Montserrat, sans-serif;
  cursor: pointer;
}
.taner-modern-global .tmui-lang-select a[data-gt-lang] {
  width: 100%;
  min-width: 105px;
  padding: 8px 10px !important;
  border-radius: 8px;
  color: #fff !important;
}
.taner-modern-global .tmui-lang-select a[data-gt-lang]:hover { background: rgba(255,255,255,.12); }
.taner-modern-global .tmui-lang-select a.gt-current-lang { display: none !important; }
.taner-modern-global .tmui-lang-select.is-open {
  top: 44px;
  right: 0;
  gap: 4px;
  min-width: 125px;
  padding: 8px !important;
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 14px;
}
.taner-modern-global .tmui-lang-select.is-open a[data-gt-lang] { display: flex !important; }

.taner-modern-ui .elementor-element-63f7bd8 { padding: 18px 14px 24px !important; }
.taner-modern-ui .elementor-element-63f7bd8 > .e-con-inner { gap: 10px !important; }
.taner-modern-ui .elementor-element-63f7bd8 > .e-con-inner > .e-child {
  min-height: 142px !important;
  padding: 14px 12px !important;
  justify-content: center !important;
  gap: 6px !important;
}
.taner-modern-ui .elementor-element-63f7bd8 .tmui-line-icon {
  width: 52px;
  height: 52px;
  margin: 0 auto 4px;
}
.taner-modern-ui .elementor-element-63f7bd8 .tmui-line-icon svg { width: 48px; height: 48px; }
.taner-modern-ui .elementor-element-63f7bd8 .elementor-widget { margin: 0 !important; }
.taner-modern-ui .elementor-element-63f7bd8 .elementor-heading-title {
  margin: 0 !important;
  color: #fff !important;
  font-size: 16px !important;
  line-height: 1.2 !important;
  text-transform: none !important;
}
.taner-modern-ui .elementor-element-a798129 .elementor-heading-title,
.taner-modern-ui .elementor-element-a798129 h2 { color: #fff !important; }

.taner-modern-ui .tmui-featured-new {
  padding: 42px 16px 48px;
  color: #fff;
  background: var(--tm-navy);
}
.taner-modern-ui .tmui-featured-new__inner { width: min(1080px,100%); margin: 0 auto; }
.taner-modern-ui .tmui-featured-new .tmui-kicker { color: #7be0da; }
.taner-modern-ui .tmui-featured-new h2 {
  margin: 6px 0 24px;
  color: #fff;
  font-size: clamp(28px,3vw,40px);
  line-height: 1.1;
  letter-spacing: -.035em;
  text-transform: none;
}
.taner-modern-ui .tmui-featured-new__grid { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: 12px; }
.taner-modern-ui .tmui-featured-new__card {
  display: flex;
  min-height: 132px;
  padding: 18px 12px;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 10px;
  border: 1px solid rgba(255,255,255,.15);
  border-radius: 18px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background: linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.055));
  box-shadow: 0 12px 28px rgba(0,0,0,.14);
  transition: transform .25s ease,border-color .25s ease,background .25s ease;
}
.taner-modern-ui .tmui-featured-new__card:hover { color: #fff; transform: translateY(-5px); border-color: #7be0da; background: rgba(255,255,255,.14); }
.taner-modern-ui .tmui-featured-new__card svg { width: 38px; height: 38px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.taner-modern-ui .tmui-featured-new__card span { color: #fff; font-size: 14px; font-weight: 700; line-height: 1.25; }

.taner-modern-global #mobile-dropdown .sub-menu { background: #f0f6f7 !important; }
.taner-modern-global #mobile-dropdown .sub-menu a { color: var(--tm-navy) !important; background: #f0f6f7 !important; }
.taner-modern-global #mobile-dropdown .sub-menu a:hover { color: #fff !important; background: var(--tm-teal) !important; }
.taner-modern-global #mobile-dropdown > ul > li > a { color: var(--tm-navy) !important; background: #fff !important; }
.taner-modern-global #mobile-dropdown .dropdown-toggle { color: var(--tm-navy) !important; }
.taner-modern-global #site-navigation-wrap .megamenu-li .sub-menu,
.taner-modern-global #site-navigation-wrap .mega-menu .sub-menu { background: var(--tm-navy) !important; }
.taner-modern-global #site-navigation-wrap .megamenu-li .sub-menu a,
.taner-modern-global #site-navigation-wrap .mega-menu .sub-menu a { color: #fff !important; background: transparent !important; }
.taner-modern-global #site-navigation-wrap .megamenu-li .sub-menu a:hover,
.taner-modern-global #site-navigation-wrap .mega-menu .sub-menu a:hover { color: #fff !important; background: var(--tm-teal) !important; }

@media (max-width: 767px) {
  .taner-modern-global #site-header,
  .taner-modern-global #site-header-inner { height: 82px !important; }
  .taner-modern-global .tmui-header-language { right: 62px; }
  .taner-modern-ui .tmui-featured-new { padding: 30px 14px 34px; }
  .taner-modern-ui .tmui-featured-new h2 { margin-bottom: 17px; font-size: 28px; }
  .taner-modern-ui .tmui-featured-new__grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 9px; }
  .taner-modern-ui .tmui-featured-new__card { min-height: 112px; padding: 14px 8px; border-radius: 15px; }
  .taner-modern-ui .tmui-featured-new__card:last-child { grid-column: 1 / -1; min-height: 92px; }
}

/* 0.5.0 — compact header and card refinements */
.taner-modern-global #top-bar-wrap { display: none !important; }
.taner-modern-global #site-header-inner { position: relative; }
.taner-modern-global .tmui-header-language {
  position: absolute;
  z-index: 100;
  top: 50%;
  right: 10px;
  width: auto;
  transform: translateY(-50%);
}
.taner-modern-global .tmui-lang-select {
  border-color: rgba(8,43,58,.18);
  background: #f2f7f8;
}
.taner-modern-global .tmui-lang-select::after { color: var(--tm-navy); }
.taner-modern-global .tmui-lang-select.is-open { top: 0; right: 0; }

.taner-modern-ui :is(.elementor-element-7116eb3,.elementor-element-f36f122,.elementor-element-0c6b143,.elementor-element-9dd3173,.elementor-element-51b3966,.elementor-element-3e81c57,.elementor-element-aa1e318) :is(h2,h3,.elementor-heading-title),
.taner-modern-ui :is(.elementor-element-afc8e3b,.elementor-element-baed4a7) :is(h2,h3,.elementor-heading-title) {
  text-transform: none !important;
}

.taner-modern-ui .elementor-element-736dd9a,
.taner-modern-ui .elementor-element-f99b7b0 {
  padding: 28px 16px 12px !important;
  background: var(--tm-navy) !important;
}
.taner-modern-ui .elementor-element-736dd9a h2,
.taner-modern-ui .elementor-element-f99b7b0 h2 {
  font-size: clamp(25px,2.5vw,36px) !important;
}
.taner-modern-ui .elementor-element-afc8e3b,
.taner-modern-ui .elementor-element-baed4a7 {
  padding: 8px 16px 30px !important;
  background: var(--tm-navy) !important;
}
.taner-modern-ui .elementor-element-afc8e3b .e-con-inner,
.taner-modern-ui .elementor-element-baed4a7 .e-con-inner {
  gap: 12px !important;
  max-width: 1040px !important;
}
.taner-modern-ui .elementor-element-afc8e3b .e-child,
.taner-modern-ui .elementor-element-baed4a7 .e-child {
  min-height: 118px !important;
  padding: 14px 9px !important;
  border-radius: 16px !important;
  background: rgba(255,255,255,.075) !important;
}
.taner-modern-ui .tmui-feature-icon { width: 38px; height: 38px; margin-bottom: 5px; }
.taner-modern-ui .tmui-feature-icon svg { width: 34px; height: 34px; }
.taner-modern-ui :is(.elementor-element-afc8e3b,.elementor-element-baed4a7) .elementor-heading-title {
  font-size: clamp(14px,1.1vw,17px) !important;
  line-height: 1.18 !important;
}

.taner-modern-ui .tmui-video-card {
  width: 100% !important;
  min-width: 0 !important;
  aspect-ratio: auto !important;
  border-radius: 22px !important;
  clip-path: none !important;
}
.taner-modern-ui .tmui-video-card__media { border-radius: 0 !important; }

@media (min-width: 960px) {
  .taner-modern-global .tmui-header-language { right: 0; }
  .taner-modern-global #site-navigation-wrap { padding-right: 72px; }
}

@media (max-width: 959px) {
  .taner-modern-global .tmui-header-language { right: 58px; }
  .taner-modern-global #site-header,
  .taner-modern-global #site-header-inner,
  .taner-modern-global #mobile-dropdown { background: #fff !important; }
  .taner-modern-global #mobile-dropdown :is(a,span) { color: var(--tm-navy) !important; }
  .taner-modern-global #mobile-dropdown :is(.oceanwp-social-menu,.social-menu-inner,.social-menu) { display: none !important; }
  .taner-modern-global .mobile-menu .hamburger-inner,
  .taner-modern-global .mobile-menu .hamburger-inner::before,
  .taner-modern-global .mobile-menu .hamburger-inner::after { background-color: var(--tm-navy) !important; }
  .taner-modern-ui .elementor-element-63f7bd8 > .e-con-inner > .e-child {
    background: linear-gradient(145deg, #0b4051, var(--tm-navy)) !important;
    border-color: rgba(255,255,255,.42) !important;
  }
}

@media (max-width: 767px) {
  .taner-modern-ui .elementor-element-736dd9a,
  .taner-modern-ui .elementor-element-f99b7b0 { padding-top: 24px !important; }
  .taner-modern-ui .elementor-element-afc8e3b .e-con-inner,
  .taner-modern-ui .elementor-element-baed4a7 .e-con-inner {
    display: grid !important;
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
  .taner-modern-ui .elementor-element-afc8e3b .e-child,
  .taner-modern-ui .elementor-element-baed4a7 .e-child { min-height: 108px !important; }
  .taner-modern-ui .tmui-videos { padding-top: 48px; padding-bottom: 56px; }
  .taner-modern-ui .tmui-video-card { border-radius: 18px !important; }
}

/* 0.7.1 — clean mobile header and floating horizontal language rail */
@media (max-width: 959px) {
  html { margin-top: 0 !important; }
  body.taner-modern-global.admin-bar { margin-top: 0 !important; }
  body.taner-modern-global #wpadminbar { display: none !important; }

  .taner-modern-global #site-header-inner {
    padding-right: 18px !important;
    padding-left: 14px !important;
  }
  .taner-modern-global .oceanwp-mobile-menu-icon {
    right: auto !important;
    margin-right: 0 !important;
  }

  .taner-modern-global .tmui-header-language {
    position: fixed !important;
    z-index: 99990 !important;
    top: 34vh !important;
    right: 10px !important;
    width: auto !important;
    transform: none !important;
  }
  .taner-modern-global .tmui-lang-select {
    display: flex !important;
    align-items: center !important;
    flex-direction: row !important;
    gap: 5px !important;
    min-width: 0 !important;
    padding: 6px !important;
    border: 1px solid rgba(255,255,255,.72) !important;
    border-radius: 14px !important;
    background: rgba(255,255,255,.9) !important;
    box-shadow: 0 10px 30px rgba(8,43,58,.2) !important;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
  }
  .taner-modern-global .tmui-lang-toggle { display: none !important; }
  .taner-modern-global .tmui-lang-select a[data-gt-lang],
  .taner-modern-global .tmui-lang-select a.gt-current-lang {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 34px !important;
    min-width: 34px !important;
    height: 30px !important;
    padding: 4px !important;
    border: 1px solid transparent !important;
    border-radius: 9px !important;
    background: transparent !important;
  }
  .taner-modern-global .tmui-lang-select a.gt-current-lang {
    border-color: rgba(8,43,58,.15) !important;
    background: #eaf3f4 !important;
  }
  .taner-modern-global .tmui-lang-select a[data-gt-lang] img {
    display: block !important;
    width: 24px !important;
    height: 16px !important;
    margin: 0 !important;
    border-radius: 2px !important;
    object-fit: cover !important;
  }
}

/* 0.8.1 — final cascade fixes for mobile hero and vertical language widget */
.taner-modern-global .tmui-header-language {
  position: fixed !important;
  top: 50% !important;
  right: 10px !important;
  transform: translateY(-50%) !important;
}
.taner-modern-global .tmui-lang-select,
.taner-modern-global .tmui-lang-select.is-open {
  position: static !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 5px !important;
  padding: 7px 6px !important;
}
.taner-modern-global .tmui-lang-toggle { display: none !important; }
.taner-modern-global .tmui-lang-select a[data-gt-lang],
.taner-modern-global .tmui-lang-select a.gt-current-lang,
.taner-modern-global .tmui-lang-select.is-open a[data-gt-lang] { display: inline-flex !important; }

@media (max-width: 767px) {
  .taner-modern-ui .elementor-element-c433dc7 {
    display: block !important;
    left: 0 !important;
    width: 100% !important;
    min-width: 100% !important;
    min-height: 516px !important;
  }
  .taner-modern-ui .elementor-element-c433dc7 .elementor-container { width: 100% !important; max-width: none !important; }
  .taner-modern-ui .tmui-hero-stories {
    top: auto !important;
    right: 14px !important;
    bottom: 18px !important;
    left: 14px !important;
    width: auto !important;
    max-width: none !important;
    transform: none !important;
  }
  .taner-modern-global .tmui-lang-select,
  .taner-modern-global .tmui-lang-select.is-open { flex-direction: column !important; }
}
