:root {
  --utmb-color-primary: #001f2b !important;
  --utmb-color-secondary: #00d5df !important;
  --utmb-color-blue: #001f2b !important;
  --utmb-color-blue-dark: #00141c !important;
  --utmb-color-blue-light: #9eabb0 !important;
  --utmb-color-orange: #d9ff3f !important;
  --utmb-color-red: #e51e3a !important;
}

.doamove-logo {
  align-items: center;
  color: #fff;
  display: flex;
  flex-direction: column;
  font-family: Oxanium, Arial, sans-serif;
  font-size: clamp(1.2rem, 4vw, 4.8rem);
  font-weight: 700;
  height: 100%;
  justify-content: center;
  letter-spacing: -.06em;
  line-height: .82;
  text-align: center;
  width: 100%;
}

.doamove-logo::before {
  background: #d9ff3f;
  clip-path: polygon(50% 0, 100% 100%, 66% 72%, 54% 93%, 37% 56%, 0 100%);
  content: '';
  display: block;
  height: 46%;
  margin-bottom: .12em;
  max-height: 9rem;
  max-width: 14rem;
  width: 44%;
}

.desktop_logo__mnn3V .doamove-logo {
  font-size: 1.1rem;
  letter-spacing: -.04em;
}

.desktop_logo__mnn3V .doamove-logo::before {
  height: 2.2rem;
  width: 2.8rem;
}

.doamove-logo span {
  display: block;
  font-size: .35em;
  font-weight: 400;
  letter-spacing: .17em;
  margin-top: .9em;
}

/* The mirrored Next image component rehydrates its image nodes. Keep the
   original layout box and replace only the artwork so the composition stays
   identical to the source theme. */
.page-header_image_wrapper__sdwaC > span {
  display: none !important;
}

.page-header_image_wrapper__sdwaC::before {
  background: #d9ff3f;
  clip-path: polygon(50% 0, 100% 100%, 66% 72%, 54% 93%, 37% 56%, 0 100%);
  content: '';
  display: block;
  height: 58%;
  margin: 0 auto -1.5rem;
  width: 45%;
}

.page-header_image_wrapper__sdwaC::after {
  color: #fff;
  content: 'DOA MOVE';
  display: block;
  font-family: Oxanium, Arial, sans-serif;
  font-size: clamp(3rem, 7vw, 7rem);
  font-weight: 700;
  letter-spacing: -.08em;
  line-height: 1;
  text-align: center;
  text-shadow: 0 .3rem 1rem rgba(0, 0, 0, .35);
  white-space: nowrap;
}

.desktop_logo_img_wrapper__8okcx > span {
  display: none !important;
}

.desktop_logo_img_wrapper__8okcx::after {
  align-items: center;
  border: .16rem solid #fff;
  border-radius: 50%;
  color: #fff;
  content: 'DM';
  display: flex;
  font-family: Oxanium, Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  height: 4.8rem;
  justify-content: center;
  width: 4.8rem;
}

.page-header_ph_summary__fLTtm {
  letter-spacing: .04em;
}

.doamove-partner {
  align-items: center;
  color: #fff;
  display: flex;
  font-family: Oxanium, Arial, sans-serif;
  font-size: 1.7rem;
  font-weight: 700;
  height: 100%;
  justify-content: center;
  letter-spacing: -.05em;
  width: 100%;
}

.doamove-removed-link { display: none !important; }
[class*="utmb-link_utmb_link"], [class*="mega-nav_utmb"] { display: none !important; }
[class*="partners-menu_image_wrapper"] span { display: none !important; }
[class*="partners-menu_image_wrapper"]::after {
  align-items: center;
  color: #fff;
  content: 'DOA MOVE';
  display: flex;
  font-family: Oxanium, Arial, sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  height: 100%;
  justify-content: center;
}
.doamove-event-page .page-header_container__IuQ_g { display: none !important; }

@media (max-width: 767px) {
  .doamove-logo { font-size: 2.8rem; }
}

.doamove-managed-events {
  background: #f3f1eb;
  color: #001f2b;
  padding: 9rem 7vw 10rem;
}
.doamove-content-loading { font-family: Oxanium, Arial, sans-serif; font-size: 2rem; font-weight: 700; min-height: 40vh; padding-top: 8rem; text-align: center; }
#didomi-host, .didomi-popup-container, [class*="didomi"] { display: none !important; }
[class*="my-utmb-label_container"] > * { display: none !important; }
[class*="my-utmb-label_container"]::after { content: 'HESABIM'; }
[class*="topNav_dashboard"][data-doamove-account-link] { cursor: pointer; }

#header-bar-menu .doamove-nav { position: static; }
#header-bar-menu .doamove-nav-item { position: static; }
#header-bar-menu .doamove-nav-item > button { align-items: center; background: none; border: 0; color: inherit; cursor: pointer; display: flex; gap: .8rem; }
#header-bar-menu .doamove-nav-item > button b { color: #d9ff3f; font-size: 1.2rem; transition: transform .2s ease; }
#header-bar-menu .doamove-nav-item.open > button b { transform: rotate(180deg); }
#header-bar-menu .doamove-nav-panel { background: #001f2b; box-shadow: 0 2rem 4rem rgba(0, 0, 0, .28); color: #fff; display: none; gap: 4rem; grid-template-columns: 8rem 30rem 1fr; left: 0; padding: 4rem max(7vw, calc((100vw - 132rem) / 2)); position: absolute; right: 0; top: 100%; z-index: 100; }
#header-bar-menu .doamove-nav-item.open .doamove-nav-panel { display: grid; }
#header-bar-menu .doamove-nav-panel > span { color: #00d5df; font: 700 1.2rem Oxanium, Arial, sans-serif; letter-spacing: .18em; }
#header-bar-menu .doamove-nav-panel h3 { font: 700 3.6rem/1 Oxanium, Arial, sans-serif; letter-spacing: -.05em; margin: 0; }
#header-bar-menu .doamove-nav-panel > div { display: grid; gap: 0; grid-template-columns: repeat(2, minmax(18rem, 1fr)); }
#header-bar-menu .doamove-nav-panel a { align-items: center; border-bottom: .1rem solid rgba(255,255,255,.18); color: #fff !important; display: flex; font-size: 1.3rem; font-weight: 700; justify-content: space-between; padding: 1.3rem 0; text-decoration: none; }
#header-bar-menu .doamove-nav-panel a:nth-child(odd) { margin-right: 3rem; }
#header-bar-menu .doamove-nav-panel a b { color: #d9ff3f; }

.doamove-managed-heading {
  align-items: end;
  display: grid;
  gap: 2rem;
  grid-template-columns: 1fr auto;
  margin: 0 auto 5rem;
  max-width: 132rem;
}

.doamove-managed-heading span {
  color: #008995;
  font-family: Oxanium, Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  grid-column: 1 / -1;
  letter-spacing: .18em;
}

.doamove-managed-heading h2 {
  font-family: Oxanium, Arial, sans-serif;
  font-size: clamp(4rem, 6vw, 8rem);
  font-weight: 700;
  letter-spacing: -.06em;
  line-height: .9;
  margin: 0;
}

.doamove-managed-heading p {
  font-size: 1.5rem;
  line-height: 1.6;
  margin: 0;
  max-width: 38rem;
}

.doamove-managed-grid {
  display: grid;
  gap: .2rem;
  grid-template-columns: repeat(3, 1fr);
  margin: 0 auto;
  max-width: 132rem;
}

.doamove-managed-grid article {
  background: #fff;
  display: flex;
  flex-direction: column;
  min-height: 38rem;
  padding: 3.5rem;
}

.doamove-managed-grid article:nth-child(2n) { background: #d9ff3f; }
.doamove-managed-grid small { font-weight: 700; letter-spacing: .13em; }
.doamove-managed-grid h3 { font-family: Oxanium, Arial, sans-serif; font-size: 3rem; line-height: 1; margin: 6rem 0 2rem; }
.doamove-managed-grid article > p { color: #506068; font-size: 1.4rem; line-height: 1.65; }
.doamove-managed-grid article > div { display: flex; flex-direction: column; font-size: 1.2rem; margin-top: auto; }
.doamove-managed-grid article > a { border-top: .1rem solid #b8c2c3; display: flex; font-size: 1.2rem; font-weight: 700; justify-content: space-between; margin-top: 2.5rem; padding-top: 1.8rem; }

/* The source mirror contains English editorial sections. They stay in the
   reference files but are hidden until their Turkish CMS counterparts exist. */
.doamove-managed-events ~ * { display: none !important; }

.doamove-event-intro,
.doamove-detail-heading,
.doamove-formats,
.doamove-area-grid,
.doamove-station-grid,
.doamove-copy-notes,
.doamove-info-grid,
.doamove-participation-grid,
.doamove-schedule,
.doamove-village-grid,
.doamove-register { margin-left: auto; margin-right: auto; max-width: 132rem; }
.doamove-event-intro { padding: 2rem 0 8rem; }
.doamove-event-intro > a { display: inline-block; font-size: 1.2rem; font-weight: 700; margin-bottom: 7rem; }
.doamove-event-intro > span, .doamove-detail-heading span, .doamove-register > span { color: #008995; display: block; font-size: 1.2rem; font-weight: 700; letter-spacing: .18em; margin-bottom: 1.8rem; }
.doamove-event-intro h1, .doamove-detail-heading h2, .doamove-register h2 { font-family: Oxanium, Arial, sans-serif; font-size: clamp(4rem, 7vw, 9rem); letter-spacing: -.06em; line-height: .9; margin: 0; max-width: 105rem; }
.doamove-event-intro h2 { color: #008995; font-size: clamp(1.8rem, 2.5vw, 3rem); margin: 2.5rem 0; }
.doamove-event-intro > p { font-size: 1.8rem; line-height: 1.65; max-width: 78rem; }
.doamove-event-facts { border-top: .1rem solid #aeb9ba; display: flex; gap: 4rem; margin-top: 4rem; padding-top: 2rem; }
.doamove-formats { display: grid; gap: .2rem; grid-template-columns: repeat(3, 1fr); }
.doamove-formats article { background: #001f2b; color: #fff; min-height: 18rem; padding: 3rem; }
.doamove-formats h3, .doamove-area-grid h3, .doamove-station-grid h3 { font-family: Oxanium, Arial, sans-serif; font-size: 2.6rem; margin: 0 0 1.5rem; }
.doamove-formats p, .doamove-area-grid p, .doamove-station-grid p { font-size: 1.35rem; line-height: 1.65; }
.doamove-copy-notes { display: grid; gap: 2rem; grid-template-columns: repeat(3, 1fr); margin-bottom: 6rem; }
.doamove-copy-notes p { border-top: .2rem solid #008995; font-size: 1.3rem; line-height: 1.7; margin: 0; padding-top: 2rem; }
.doamove-detail-heading { padding: 10rem 0 4rem; }
.doamove-detail-heading h2 { font-size: clamp(3.5rem, 5vw, 6.5rem); }
.doamove-area-grid, .doamove-station-grid { display: grid; gap: .2rem; grid-template-columns: repeat(2, 1fr); }
.doamove-area-grid article, .doamove-station-grid article { background: #fff; padding: 4rem; }
.doamove-area-grid small, .doamove-station-grid small { color: #008995; font-size: 1.1rem; font-weight: 700; letter-spacing: .15em; }
.doamove-area-grid h3, .doamove-station-grid h3 { font-size: 3.4rem; margin-top: 3rem; }
.doamove-area-grid h4 { color: #008995; font-size: 1.4rem; margin: -1rem 0 2rem; }
.doamove-area-grid ul, .doamove-station-grid ul { font-size: 1.25rem; line-height: 1.8; padding-left: 1.8rem; }
.doamove-area-grid aside, .doamove-station-grid aside { border-left: .3rem solid #d9ff3f; color: #506068; font-size: 1.2rem; line-height: 1.6; margin-top: 2rem; padding-left: 1.5rem; }
.doamove-station-heading { padding-top: 12rem; }
.doamove-station-grid article:nth-child(3n + 2) { background: #d9ff3f; }
.doamove-optional-grid article { background: #e5e2da; }
.doamove-info-grid, .doamove-participation-grid, .doamove-village-grid { display: grid; gap: .2rem; grid-template-columns: repeat(2, 1fr); padding-top: 10rem; }
.doamove-info-grid article, .doamove-participation-grid article, .doamove-village-grid article { background: #fff; padding: 4rem; }
.doamove-info-grid article > span { color: #008995; font-size: 1.1rem; font-weight: 700; letter-spacing: .15em; }
.doamove-info-grid h2 { font-family: Oxanium, Arial, sans-serif; font-size: clamp(2.7rem, 4vw, 5rem); line-height: .95; }
.doamove-info-grid li, .doamove-participation-grid li, .doamove-village-grid li { font-size: 1.3rem; line-height: 1.9; }
.doamove-info-grid aside, .doamove-participation-grid aside, .doamove-village-grid aside, .doamove-schedule aside { border-left: .3rem solid #d9ff3f; color: #506068; font-size: 1.2rem; line-height: 1.6; margin-top: 2rem; padding-left: 1.5rem; }
.doamove-warning { background: #001f2b !important; color: #fff; }
.doamove-name-list { border-top: .1rem solid #ccd3d3; margin-top: 3rem; }
.doamove-name-list p { align-items: center; border-bottom: .1rem solid #ccd3d3; display: flex; justify-content: space-between; margin: 0; padding: 1.2rem 0; }
.doamove-name-list strong { color: #008995; font-size: 1.4rem; }
.doamove-participation-grid { padding-top: 0; }
.doamove-participation-grid h3, .doamove-village-grid h3 { font-family: Oxanium, Arial, sans-serif; font-size: 3rem; margin-top: 0; }
.doamove-participation-grid dl { margin: 0; }
.doamove-participation-grid dl > div { border-bottom: .1rem solid #ccd3d3; display: flex; justify-content: space-between; padding: 1.2rem 0; }
.doamove-participation-grid dd { font-weight: 700; }
.doamove-schedule article { align-items: start; border-top: .1rem solid #aeb9ba; display: grid; grid-template-columns: 22rem 1fr; padding: 2.5rem 0; }
.doamove-schedule time { color: #008995; font-family: Oxanium, Arial, sans-serif; font-size: 2.4rem; font-weight: 700; }
.doamove-schedule ul { margin: 0; }
.doamove-village-grid { padding-top: 0; }
.doamove-village-grid article:nth-child(2), .doamove-village-grid article:nth-child(3) { background: #d9ff3f; }
.doamove-register { background: #001f2b; color: #fff; margin-top: 10rem; padding: 7rem; }
.doamove-register p { font-size: 1.5rem; }
.doamove-register a { background: #d9ff3f; color: #001f2b; display: inline-block; font-size: 1.2rem; font-weight: 700; margin-top: 2rem; padding: 1.8rem 2.6rem; }

@media (max-width: 900px) {
  .doamove-managed-heading { align-items: start; grid-template-columns: 1fr; }
  .doamove-managed-grid { grid-template-columns: 1fr; }
  .doamove-formats, .doamove-area-grid, .doamove-station-grid, .doamove-copy-notes, .doamove-info-grid, .doamove-participation-grid, .doamove-village-grid { grid-template-columns: 1fr; }
  .doamove-schedule article { grid-template-columns: 1fr; }
  .doamove-managed-events { padding-left: 2rem; padding-right: 2rem; }
  .doamove-register { padding: 4rem 2.5rem; }
}
