:root {
  /* Varsayılan = ferah beyaz kurumsal (KÜ lacivert / kırmızı / altın) */
  --ady-bg: #F5F7FB;
  --ady-bg2: #FFFFFF;
  --ady-panel: #FFFFFF;
  --ady-line: rgba(5, 49, 112, .12);
  --ady-cyan: #053170;
  --ady-cyan-dim: rgba(5, 49, 112, .08);
  --ady-gold: #B69A51;
  --ady-red: #C9151B;
  --ady-text: #0B1F3A;
  --ady-muted: #5A6B82;
  --ady-heading: #053170;
  --ady-max: 1180px;
  --ady-ease: cubic-bezier(.16, 1, .3, 1);
  --ady-glow: rgba(201, 21, 27, .18);
  --ady-cta: linear-gradient(120deg, #C9151B, #A01016 55%, #053170);
  --ady-cta-text: #fff;
  --ady-header-bg: rgba(255, 255, 255, .92);
  --ady-footer-bg: #F0F3F8;
  --ady-body-spot1: rgba(201, 21, 27, .07);
  --ady-body-spot2: rgba(5, 49, 112, .06);
  --ady-body-spot3: rgba(182, 154, 81, .08);
  --ady-grid: rgba(5, 49, 112, .045);
  --ady-card-shine: rgba(201, 21, 27, .04);
  --ady-is-light: 1;
}

*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body.aday-body {
  margin: 0;
  min-height: 100vh;
  color: var(--ady-text);
  font-family: "Space Grotesk", "Sora", system-ui, sans-serif;
  background:
    radial-gradient(1100px 520px at 8% -8%, var(--ady-body-spot1), transparent 58%),
    radial-gradient(900px 480px at 92% 0%, var(--ady-body-spot2), transparent 55%),
    radial-gradient(700px 420px at 50% 100%, var(--ady-body-spot3), transparent 60%),
    linear-gradient(180deg, var(--ady-bg), var(--ady-bg2) 42%, var(--ady-bg));
  line-height: 1.55;
  overflow-x: hidden;
}
body.aday-body::before {
  content: "";
  position: fixed; inset: 0; pointer-events: none; z-index: 0;
  background-image:
    linear-gradient(var(--ady-grid) 1px, transparent 1px),
    linear-gradient(90deg, var(--ady-grid) 1px, transparent 1px);
  background-size: 64px 64px;
  mask-image: radial-gradient(ellipse at center, #000 35%, transparent 78%);
  opacity: .55;
}
img { max-width: 100%; display: block; }
a { color: inherit; text-decoration: none; }
.aday-wrap { width: min(100% - 2rem, var(--ady-max)); margin-inline: auto; position: relative; z-index: 1; }

.aday-skip {
  position: absolute; left: -999px; top: 0; z-index: 100;
  background: var(--ady-cyan); color: #021018; padding: .75rem 1rem; font-weight: 700;
}
.aday-skip:focus { left: 1rem; top: 1rem; }

.aday-banner {
  position: relative; z-index: 2;
  background: linear-gradient(90deg, rgba(255,59,74,.95), rgba(226,192,106,.9));
  color: #12080a;
  text-align: center;
  padding: .7rem 1rem;
  font-size: .9rem;
  font-weight: 650;
  letter-spacing: .02em;
}

.aday-header {
  position: sticky; top: 0; z-index: 50;
  backdrop-filter: blur(18px) saturate(1.2);
  background: var(--ady-header-bg);
  border-bottom: 1px solid var(--ady-line);
}
.aday-header__inner {
  display: flex; align-items: center; justify-content: space-between;
  gap: 1rem; padding: .95rem 0;
}
.aday-brand { display: flex; align-items: center; gap: .85rem; font-weight: 700; }
.aday-brand__logo {
  height: 52px; width: auto; max-width: min(220px, 46vw);
  object-fit: contain; display: block;
  filter: drop-shadow(0 6px 14px rgba(5, 49, 112, .12));
}
.aday-brand__text { display: flex; flex-direction: column; line-height: 1.1; letter-spacing: -.02em; }
.aday-brand__text small {
  color: var(--ady-muted); font-weight: 600; font-size: .72rem;
  letter-spacing: .12em; text-transform: uppercase;
}

.aday-nav { display: flex; flex-wrap: wrap; gap: .25rem .95rem; align-items: center; }
.aday-nav a {
  font-size: .86rem; font-weight: 600; color: var(--ady-muted);
  transition: color .25s var(--ady-ease), text-shadow .25s;
}
.aday-nav a:hover { color: var(--ady-red); text-shadow: none; }
.aday-nav__cta {
  color: var(--ady-cta-text) !important;
  background: var(--ady-cta) !important;
  padding: .48rem 1rem; border-radius: 999px; font-size: .8rem !important;
  box-shadow: 0 8px 22px var(--ady-glow);
}
.aday-nav-toggle {
  display: none; border: 1px solid var(--ady-line); background: transparent;
  color: var(--ady-cyan); font-size: 1.2rem; border-radius: 10px; padding: .35rem .55rem; cursor: pointer;
}

/* HERO */
.aday-hero {
  position: relative;
  min-height: min(88vh, 820px);
  display: grid; align-items: end;
  overflow: hidden;
  isolation: isolate;
}
.aday-hero__slides { position: absolute; inset: 0; }
.aday-hero__slide {
  position: absolute; inset: 0; opacity: 0;
  transition: opacity 1.1s var(--ady-ease);
  pointer-events: none;
}
.aday-hero__slide.is-active { opacity: 1; }
.aday-hero__media {
  position: absolute; inset: 0;
  background-size: cover;
  background-position: 72% center;
  background-repeat: no-repeat;
  transform: scale(1.04);
  animation: aday-kenburns 18s ease-in-out infinite alternate;
  filter: saturate(1.12) contrast(1.06);
}
@keyframes aday-kenburns {
  from { transform: scale(1.04) translate3d(0, 0, 0); }
  to { transform: scale(1.1) translate3d(-1.5%, -1%, 0); }
}
.aday-hero__scan {
  position: absolute; inset: 0; z-index: 1; pointer-events: none;
  background: linear-gradient(180deg, transparent 0%, rgba(242,201,106,.08) 48%, transparent 52%);
  background-size: 100% 220%;
  animation: aday-scan 7s linear infinite;
  mix-blend-mode: soft-light;
}
@keyframes aday-scan {
  0% { background-position: 0 -40%; }
  100% { background-position: 0 140%; }
}
.aday-hero__hud {
  position: absolute; inset: 1.2rem; z-index: 1; pointer-events: none;
  border: 1px solid rgba(242,201,106,.18);
  border-radius: 28px;
  box-shadow: inset 0 0 60px rgba(201,21,27,.08);
}
.aday-hero__hud::before, .aday-hero__hud::after {
  content: ""; position: absolute; width: 42px; height: 42px;
  border: 2px solid rgba(242,201,106,.55);
}
.aday-hero__hud::before { top: 12px; left: 12px; border-right: 0; border-bottom: 0; }
.aday-hero__hud::after { bottom: 12px; right: 12px; border-left: 0; border-top: 0; }
.aday-hero__orb {
  position: absolute; z-index: 1; border-radius: 50%; pointer-events: none;
  filter: blur(2px);
}
.aday-hero__orb--1 {
  width: 220px; height: 220px; top: 12%; right: 8%;
  background: radial-gradient(circle, rgba(201,21,27,.45), transparent 68%);
  animation: aday-float 9s ease-in-out infinite;
}
.aday-hero__orb--2 {
  width: 280px; height: 280px; bottom: 8%; left: 4%;
  background: radial-gradient(circle, rgba(242,201,106,.28), transparent 70%);
  animation: aday-float 11s ease-in-out infinite reverse;
}
@keyframes aday-float {
  0%,100% { transform: translateY(0); }
  50% { transform: translateY(-18px); }
}
.aday-hero__dots {
  position: absolute; left: 50%; bottom: 1.6rem; transform: translateX(-50%);
  z-index: 3; display: flex; gap: .45rem;
}
.aday-hero__dot {
  width: 9px; height: 9px; border-radius: 50%;
  border: 1px solid rgba(255,255,255,.55);
  background: transparent; padding: 0; cursor: pointer;
  transition: background .3s, box-shadow .3s, transform .3s;
}
.aday-hero__dot.is-active {
  background: #fff;
  box-shadow: 0 0 14px rgba(201,21,27,.55);
  transform: scale(1.15);
}
.aday-hero__shade {
  position: absolute; inset: 0;
  background:
    linear-gradient(105deg, rgba(4, 20, 48, .94) 0%, rgba(4, 20, 48, .78) 36%, rgba(4, 20, 48, .28) 66%, rgba(4, 20, 48, .42) 100%),
    linear-gradient(180deg, rgba(4, 20, 48, .2) 0%, transparent 42%, rgba(4, 20, 48, .9) 100%);
}
.aday-hero__content {
  position: relative; z-index: 1;
  padding: 7rem 0 4.5rem;
  max-width: 720px;
}
.aday-hero__eyebrow {
  display: inline-flex; align-items: center; gap: .55rem;
  font-size: .78rem; letter-spacing: .18em; text-transform: uppercase;
  color: var(--ady-cyan); font-weight: 650; margin-bottom: 1.15rem;
}
.aday-hero__eyebrow::before {
  content: ""; width: 28px; height: 2px;
  background: linear-gradient(90deg, var(--ady-cyan), transparent);
}
.aday-hero h1 {
  font-family: "Orbitron", "Space Grotesk", sans-serif;
  font-weight: 700; font-size: clamp(2.35rem, 6vw, 4.2rem);
  line-height: 1.05; margin: 0 0 1.1rem; letter-spacing: -.03em;
  background: linear-gradient(120deg, var(--ady-heading, var(--ady-text)) 12%, var(--ady-red) 48%, var(--ady-gold) 92%);
  -webkit-background-clip: text; background-clip: text; color: transparent;
  text-shadow: none;
}
.aday-hero p {
  font-size: 1.12rem; max-width: 38rem; color: var(--ady-muted); margin: 0 0 1.9rem;
}

/* Sinematik roket hero (2. mockup kalitesi) — ferah site + güçlü görsel */
.aday-hero--cinematic .aday-hero__shade {
  background:
    linear-gradient(105deg, rgba(5, 12, 28, .92) 0%, rgba(5, 12, 28, .72) 38%, rgba(5, 12, 28, .22) 68%, rgba(5, 12, 28, .35) 100%),
    linear-gradient(180deg, rgba(5, 12, 28, .25) 0%, transparent 40%, rgba(5, 12, 28, .88) 100%);
}
.aday-hero--cinematic .aday-hero__eyebrow { color: #F2C96A; }
.aday-hero--cinematic .aday-hero__eyebrow::before {
  background: linear-gradient(90deg, #C9151B, transparent);
}
.aday-hero--cinematic h1 {
  background: linear-gradient(120deg, #FFFFFF 8%, #FFEEF0 35%, #C9151B 62%, #B69A51 100%);
  -webkit-background-clip: text; background-clip: text; color: transparent;
  filter: drop-shadow(0 8px 24px rgba(0,0,0,.35));
}
.aday-hero--cinematic p { color: rgba(235, 240, 250, .9); }
.aday-hero--cinematic .aday-btn--ghost {
  color: #fff;
  background: rgba(255,255,255,.1);
  border-color: rgba(255,255,255,.35);
}
.aday-hero--cinematic .aday-btn--ghost:hover {
  border-color: #F2C96A;
  color: #F2C96A;
  box-shadow: 0 8px 24px rgba(201,21,27,.25);
}
.aday-cta-row { display: flex; flex-wrap: wrap; gap: .8rem; }
.aday-btn {
  display: inline-flex; align-items: center; justify-content: center; gap: .45rem;
  padding: .95rem 1.45rem; border-radius: 999px; font-weight: 700; font-size: .92rem;
  border: 1px solid transparent;
  transition: transform .3s var(--ady-ease), box-shadow .3s, background .3s;
}
.aday-btn:hover { transform: translateY(-3px); }
.aday-btn--primary {
  color: var(--ady-cta-text, #021018);
  background: var(--ady-cta, linear-gradient(120deg, var(--ady-cyan), #9af6ff 55%, var(--ady-gold)));
  box-shadow: 0 10px 40px var(--ady-glow, rgba(61,231,255,.28));
}
.aday-btn--ghost {
  color: var(--ady-text);
  background: rgba(255,255,255,.7);
  border-color: var(--ady-line);
  backdrop-filter: blur(8px);
}
.aday-btn--ghost:hover { border-color: var(--ady-red); color: var(--ady-red); box-shadow: 0 8px 24px var(--ady-glow); }

.aday-section { padding: 5rem 0; position: relative; z-index: 1; }
.aday-section--alt {
  background: linear-gradient(180deg, transparent, rgba(5, 49, 112, .03), transparent);
}
.aday-section__head { margin-bottom: 2.2rem; max-width: 42rem; }
.aday-section__head h2 {
  font-family: "Orbitron", sans-serif;
  font-size: clamp(1.55rem, 3vw, 2.2rem);
  margin: 0 0 .55rem; letter-spacing: -.02em;
  color: var(--ady-heading, var(--ady-text));
}
.aday-section__head p { margin: 0; color: var(--ady-muted); }
.aday-section__kicker {
  display: inline-block; margin-bottom: .65rem;
  color: var(--ady-gold); font-size: .75rem; letter-spacing: .16em; text-transform: uppercase; font-weight: 700;
}

.aday-stats {
  display: grid; grid-template-columns: repeat(4, 1fr); gap: 1rem;
  margin-top: -3rem; position: relative; z-index: 3;
}
.aday-stat {
  position: relative;
  background: var(--ady-panel);
  border: 1px solid var(--ady-line);
  border-radius: 20px;
  padding: 1.35rem 1.1rem;
  text-align: center;
  backdrop-filter: blur(14px);
  overflow: hidden;
}
.aday-stat::after {
  content: ""; position: absolute; inset: auto -20% -40% -20%; height: 70%;
  background: radial-gradient(circle, rgba(61,231,255,.18), transparent 65%);
  pointer-events: none;
}
.aday-stat strong {
  display: block; font-family: "Orbitron", sans-serif;
  font-size: 1.75rem; color: var(--ady-cyan); letter-spacing: -.02em;
  text-shadow: 0 0 20px rgba(61,231,255,.35);
}
.aday-stat span { font-size: .78rem; color: var(--ady-muted); font-weight: 600; letter-spacing: .04em; text-transform: uppercase; }

.aday-grid { display: grid; gap: 1.15rem; }
.aday-grid--3 { grid-template-columns: repeat(3, 1fr); }
.aday-grid--2 { grid-template-columns: repeat(2, 1fr); }
.aday-grid--4 { grid-template-columns: repeat(4, 1fr); }

.aday-card {
  position: relative;
  background: var(--ady-panel);
  box-shadow: 0 10px 28px rgba(5, 49, 112, .06);
  border: 1px solid var(--ady-line);
  border-radius: 22px;
  padding: 1.4rem;
  backdrop-filter: blur(12px);
  transition: transform .35s var(--ady-ease), border-color .35s, box-shadow .35s;
  overflow: hidden;
}
.aday-card::before {
  content: ""; position: absolute; inset: 0;
  background: linear-gradient(135deg, rgba(61,231,255,.08), transparent 40%);
  opacity: 0; transition: opacity .35s;
}
.aday-card:hover {
  transform: translateY(-6px);
  border-color: rgba(61,231,255,.45);
  box-shadow: 0 20px 50px rgba(0,0,0,.35), 0 0 30px rgba(61,231,255,.12);
}
.aday-card:hover::before { opacity: 1; }
.aday-card__icon {
  width: 48px; height: 48px; border-radius: 14px; margin-bottom: 1rem;
  display: grid; place-items: center; font-size: 1.25rem;
  background: var(--ady-cyan-dim); color: var(--ady-cyan);
  border: 1px solid rgba(61,231,255,.25);
  position: relative; z-index: 1;
}
.aday-card h3 { margin: 0 0 .45rem; font-size: 1.08rem; color: var(--ady-heading, var(--ady-text)); position: relative; z-index: 1; }
.aday-card p { margin: 0; color: var(--ady-muted); font-size: .92rem; position: relative; z-index: 1; }
.aday-card__go {
  display: inline-block; margin-top: 1rem;
  color: var(--ady-cyan); font-weight: 700; font-size: .85rem;
  position: relative; z-index: 1;
}

.aday-quick a.aday-card {
  display: flex; flex-direction: column; min-height: 160px; justify-content: space-between;
}

.aday-unit__tip {
  font-size: .7rem; text-transform: uppercase; letter-spacing: .12em;
  color: var(--ady-gold); font-weight: 700; margin-bottom: .35rem;
  position: relative; z-index: 1;
}
.aday-unit__actions { margin-top: .85rem; position: relative; z-index: 1; }
.aday-unit-tree {
  margin-top: 1rem; position: relative; z-index: 1;
  border-top: 1px solid var(--ady-line); padding-top: .75rem;
}
.aday-unit-tree summary {
  cursor: pointer; color: var(--ady-cyan); font-weight: 700; font-size: .85rem;
  list-style: none;
}
.aday-unit-tree summary::-webkit-details-marker { display: none; }
.aday-unit-tree ul {
  list-style: none; margin: .7rem 0 0; padding: 0;
  display: grid; gap: .35rem;
}
.aday-unit-tree a {
  display: block; color: var(--ady-muted); font-size: .88rem;
  padding: .35rem .55rem; border-radius: 10px;
  background: rgba(61,231,255,.04); border: 1px solid transparent;
  transition: color .25s, border-color .25s, background .25s;
}
.aday-unit-tree a:hover {
  color: var(--ady-cyan); border-color: rgba(61,231,255,.3);
  background: rgba(61,231,255,.08);
}

.aday-search {
  background: var(--ady-panel);
  border: 1px solid var(--ady-line);
  border-radius: 20px;
  padding: 1.15rem 1.25rem 1.05rem;
  margin-bottom: 1.25rem;
  backdrop-filter: blur(12px);
}
.aday-search__row {
  display: grid;
  grid-template-columns: minmax(0, 1.6fr) minmax(160px, .7fr) auto;
  gap: .85rem;
  align-items: end;
}
.aday-search__field {
  display: flex; flex-direction: column; gap: .4rem;
  font-size: .78rem; letter-spacing: .06em; text-transform: uppercase;
  color: var(--ady-muted); font-weight: 650;
}
.aday-search__field--grow { min-width: 0; }
.aday-search__field input,
.aday-search__field select {
  width: 100%;
  border: 1px solid var(--ady-line);
  background: #fff;
  color: var(--ady-text);
  border-radius: 12px;
  padding: .75rem .95rem;
  font-size: .95rem;
  letter-spacing: 0;
  text-transform: none;
  font-weight: 500;
  outline: none;
  transition: border-color .25s, box-shadow .25s;
}
.aday-search__field input:focus,
.aday-search__field select:focus {
  border-color: rgba(201, 21, 27, .45);
  box-shadow: 0 0 0 3px rgba(201, 21, 27, .1);
}
.aday-search__field select option { color: #111; }
.aday-search__actions { display: flex; gap: .5rem; padding-bottom: 1px; }
.aday-search__meta {
  margin: .85rem 0 .95rem;
  color: var(--ady-muted);
  font-size: .9rem;
}
.aday-search__meta span { color: var(--ady-cyan); font-weight: 700; }
.aday-unit.is-hidden { display: none !important; }
@media (max-width: 800px) {
  .aday-search__row { grid-template-columns: 1fr; }
  .aday-search__actions { justify-content: stretch; }
  .aday-search__actions .aday-btn { width: 100%; }
}

.aday-tabs {
  display: flex; flex-wrap: wrap; gap: .55rem;
  margin-bottom: .5rem;
}
.aday-tabs__btn {
  border: 1px solid var(--ady-line);
  background: rgba(8, 28, 58, .45);
  color: var(--ady-muted);
  border-radius: 999px;
  padding: .55rem 1rem;
  font-weight: 650; font-size: .82rem;
  cursor: pointer;
  transition: color .25s, border-color .25s, box-shadow .25s, background .25s;
}
.aday-tabs__btn:hover { color: var(--ady-cyan); border-color: rgba(61,231,255,.4); }
.aday-tabs__btn.is-active {
  color: #fff;
  background: linear-gradient(120deg, var(--ady-red), var(--ady-cyan));
  border-color: transparent;
  box-shadow: 0 8px 20px var(--ady-glow);
}
.aday-akademik-group.is-hidden { display: none; }

.aday-media-card { padding: 0; overflow: hidden; }
.aday-media-card img {
  aspect-ratio: 16/10; object-fit: cover; object-position: center;
  width: 100%; display: block;
  filter: saturate(1.08);
  transform: none;
}
.aday-media-card__body { padding: 1.2rem 1.3rem 1.4rem; }

.aday-video-card {
  padding: 0; overflow: hidden;
  display: flex; flex-direction: column;
}
.aday-video-card__head {
  padding: 1.15rem 1.25rem .35rem;
}
.aday-video-card__head h3 {
  margin: 0; font-size: 1.05rem; line-height: 1.35;
}
.aday-video-card__frame {
  position: relative;
  aspect-ratio: 16/9;
  margin: .85rem 1.15rem 1.15rem;
  border-radius: 14px;
  overflow: hidden;
  border: 1px solid rgba(61,231,255,.22);
  background: #050a14;
}
.aday-video-card__frame iframe,
.aday-video-card__frame img {
  position: absolute; inset: 0;
  width: 100%; height: 100%;
  border: 0; display: block;
  object-fit: cover; object-position: center;
}

.aday-accordion details {
  background: var(--ady-panel);
  border: 1px solid var(--ady-line);
  border-radius: 16px; margin-bottom: .7rem;
  padding: .15rem 1.1rem;
  backdrop-filter: blur(10px);
}
.aday-accordion summary {
  cursor: pointer; list-style: none; font-weight: 700; color: var(--ady-heading, var(--ady-text));
  padding: 1.05rem 0; position: relative;
}
.aday-accordion summary::-webkit-details-marker { display: none; }
.aday-accordion details[open] summary { color: var(--ady-red); }
.aday-accordion .aday-acc-body { padding: 0 0 1.05rem; color: var(--ady-muted); }

.aday-page-hero {
  padding: 4.5rem 0 2.5rem;
  border-bottom: 1px solid var(--ady-line);
  background:
    radial-gradient(600px 240px at 18% 0%, rgba(201, 21, 27, .08), transparent 60%),
    radial-gradient(500px 200px at 90% 20%, rgba(5, 49, 112, .06), transparent 55%),
    linear-gradient(180deg, rgba(255,255,255,.7), transparent);
}
.aday-page-hero h1 {
  font-family: "Orbitron", sans-serif;
  margin: 0; font-size: clamp(1.8rem, 3.5vw, 2.7rem);
  background: linear-gradient(120deg, var(--ady-heading, var(--ady-text)) 10%, var(--ady-red) 55%, var(--ady-gold));
  -webkit-background-clip: text; background-clip: text; color: transparent;
}
.aday-page-hero p {
  margin: .85rem 0 0; max-width: 36rem; color: var(--ady-muted); font-size: 1.05rem;
}
.aday-breadcrumb {
  display: flex; flex-wrap: wrap; gap: .45rem; align-items: center;
  margin: 0 0 1rem; font-size: .88rem; color: var(--ady-muted);
}
.aday-breadcrumb a { color: var(--ady-cyan); }
.aday-breadcrumb span { opacity: .7; }
.aday-media-card__link { display: block; }
.aday-media-card__body h3 a { color: inherit; text-decoration: none; }
.aday-media-card__body h3 a:hover { color: var(--ady-cyan); }

.aday-detail {
  display: grid;
  grid-template-columns: minmax(0, 1.7fr) minmax(260px, .9fr);
  gap: 1.75rem;
  align-items: start;
}
.aday-detail__figure {
  margin: 0 0 1.4rem; border-radius: 18px; overflow: hidden;
  border: 1px solid var(--ady-line);
  background: #050a14;
}
.aday-detail__figure img {
  display: block; width: 100%; aspect-ratio: 16/9;
  object-fit: cover; object-position: center;
}
.aday-prose {
  color: var(--ady-muted); font-size: 1.02rem; line-height: 1.7;
}
.aday-prose h3 {
  color: var(--ady-heading, var(--ady-text)); font-size: 1.15rem; margin: 1.5rem 0 .7rem;
}
.aday-prose p { margin: 0 0 1rem; }
.aday-prose ul {
  margin: 0 0 1.15rem; padding-left: 1.2rem;
}
.aday-prose li { margin-bottom: .4rem; }
.aday-prose a { color: var(--ady-cyan); text-decoration: underline; text-underline-offset: 2px; }
.aday-prose strong { color: #e8f4ff; }
.aday-detail__actions {
  display: flex; flex-wrap: wrap; gap: .75rem;
  margin-top: 1.75rem; padding-top: 1.25rem;
  border-top: 1px solid var(--ady-line);
}
.aday-detail__side-card h3 {
  margin: 0 0 1rem; font-size: 1rem; color: var(--ady-gold);
  letter-spacing: .06em; text-transform: uppercase;
}
.aday-detail__list {
  list-style: none; margin: 0; padding: 0;
  display: grid; gap: .75rem;
}
.aday-detail__list a {
  display: grid; grid-template-columns: 64px 1fr; gap: .7rem;
  align-items: center; text-decoration: none;
  padding: .55rem; border-radius: 12px;
  border: 1px solid transparent;
  transition: border-color .25s, background .25s;
}
.aday-detail__list a:hover {
  border-color: rgba(61,231,255,.28);
  background: rgba(61,231,255,.06);
}
.aday-detail__list img {
  width: 64px; height: 48px; object-fit: cover; border-radius: 8px;
  display: block;
}
.aday-detail__list strong {
  display: block; color: var(--ady-heading, var(--ady-text)); font-size: .92rem; margin-bottom: .2rem;
}
.aday-detail__list em {
  display: block; font-style: normal; color: var(--ady-muted);
  font-size: .78rem; line-height: 1.35;
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
}
@media (max-width: 900px) {
  .aday-detail { grid-template-columns: 1fr; }
}
.aday-empty {
  color: var(--ady-muted); padding: 2rem; border: 1px dashed var(--ady-line);
  border-radius: 18px; text-align: center;
}

.aday-footer {
  position: relative; z-index: 1;
  margin-top: 3rem;
  padding: 0 0 1.6rem;
  color: #E8EEF8;
  background:
    radial-gradient(700px 280px at 12% 0%, rgba(201, 21, 27, .28), transparent 60%),
    radial-gradient(640px 260px at 88% 10%, rgba(182, 154, 81, .18), transparent 55%),
    linear-gradient(165deg, #061933 0%, #053170 48%, #041228 100%);
  border-top: 3px solid #C9151B;
  overflow: hidden;
}
.aday-footer__glow {
  position: absolute; inset: 0; pointer-events: none;
  background-image:
    linear-gradient(rgba(255,255,255,.03) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.03) 1px, transparent 1px);
  background-size: 48px 48px;
  opacity: .35;
  mask-image: linear-gradient(180deg, #000 0%, transparent 85%);
}
.aday-footer .aday-wrap { position: relative; z-index: 1; padding-top: 2.4rem; }
.aday-footer a { color: rgba(232, 238, 248, .88); transition: color .2s, transform .2s; }
.aday-footer a:hover { color: #F2C96A; }

.aday-footer__cta {
  display: flex; flex-wrap: wrap; gap: 1.25rem 2rem;
  align-items: center; justify-content: space-between;
  padding: 1.45rem 1.5rem;
  margin-bottom: 2.4rem;
  border-radius: 20px;
  border: 1px solid rgba(242, 201, 106, .28);
  background:
    linear-gradient(120deg, rgba(201, 21, 27, .22), rgba(5, 49, 112, .35) 55%, rgba(182, 154, 81, .12));
  box-shadow: 0 18px 40px rgba(0, 0, 0, .22);
}
.aday-footer__kicker {
  display: inline-block;
  font-size: .72rem; font-weight: 700; letter-spacing: .14em; text-transform: uppercase;
  color: #F2C96A; margin-bottom: .45rem;
}
.aday-footer__cta h3 {
  margin: 0 0 .4rem; font-family: "Orbitron", sans-serif;
  font-size: clamp(1.2rem, 2.4vw, 1.55rem); color: #fff;
}
.aday-footer__cta p {
  margin: 0; max-width: 36rem; color: rgba(232, 238, 248, .78); font-size: .95rem;
}
.aday-footer__cta-actions { display: flex; flex-wrap: wrap; gap: .7rem; }
.aday-footer__ghost {
  color: #fff !important;
  background: rgba(255,255,255,.08) !important;
  border-color: rgba(255,255,255,.28) !important;
}
.aday-footer__ghost:hover {
  border-color: #F2C96A !important;
  color: #F2C96A !important;
}

.aday-footer__grid {
  display: grid;
  grid-template-columns: 1.45fr .85fr .85fr .95fr;
  gap: 2rem 1.5rem;
  margin-bottom: 2rem;
}
.aday-footer h4 {
  color: #F2C96A; margin: 0 0 1rem; font-size: .76rem;
  letter-spacing: .14em; text-transform: uppercase; font-weight: 700;
}
.aday-footer__brand {
  display: inline-flex; align-items: center; gap: .9rem;
  text-decoration: none; margin-bottom: 1rem;
}
.aday-footer__brand img {
  height: 58px; width: auto; max-width: 160px; object-fit: contain;
  background: #fff;
  border-radius: 12px; padding: .4rem .65rem;
  box-shadow: 0 10px 24px rgba(0,0,0,.22);
}
.aday-footer__brand span { display: flex; flex-direction: column; gap: .2rem; }
.aday-footer__brand strong {
  color: #fff; font-size: 1.02rem; line-height: 1.2;
}
.aday-footer__brand small {
  color: rgba(242, 201, 106, .95);
  font-size: .72rem; letter-spacing: .1em; text-transform: uppercase; font-weight: 700;
}
.aday-footer__lead {
  margin: 0 0 1.15rem; max-width: 28rem;
  color: rgba(232, 238, 248, .78); line-height: 1.6;
}
.aday-footer__contacts {
  display: flex; flex-wrap: wrap; gap: .65rem; margin-bottom: .9rem;
}
.aday-footer__chip {
  display: flex; flex-direction: column; gap: .15rem;
  min-width: 9.5rem;
  padding: .7rem .9rem;
  border-radius: 14px;
  border: 1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.06);
  text-decoration: none !important;
}
.aday-footer__chip span {
  font-size: .68rem; letter-spacing: .1em; text-transform: uppercase;
  color: rgba(242, 201, 106, .9); font-weight: 700;
}
.aday-footer__chip strong {
  color: #fff; font-size: .92rem; font-weight: 650;
}
.aday-footer__chip:hover {
  border-color: rgba(201, 21, 27, .55);
  background: rgba(201, 21, 27, .16);
  transform: translateY(-2px);
}
.aday-footer__addr {
  margin: 0; font-size: .86rem; color: rgba(232, 238, 248, .62); max-width: 26rem;
}
.aday-footer ul { list-style: none; margin: 0; padding: 0; }
.aday-footer li { margin-bottom: .55rem; }
.aday-footer li a {
  position: relative;
  display: inline-block;
  padding-left: .85rem;
  color: rgba(232, 238, 248, .82);
  font-weight: 550;
}
.aday-footer li a::before {
  content: "";
  position: absolute; left: 0; top: .55em;
  width: .35rem; height: .35rem; border-radius: 50%;
  background: #C9151B;
  box-shadow: 0 0 0 3px rgba(201, 21, 27, .18);
}
.aday-footer li a:hover { color: #F2C96A; padding-left: 1rem; }

.aday-footer__bottom {
  display: flex; flex-wrap: wrap; gap: .75rem 1.25rem;
  align-items: center; justify-content: space-between;
  border-top: 1px solid rgba(255,255,255,.12);
  padding-top: 1.15rem;
}
.aday-footer__copy {
  font-size: .84rem; color: rgba(232, 238, 248, .65);
}
.aday-footer__meta {
  display: flex; flex-wrap: wrap; gap: .45rem .65rem;
  font-size: .82rem; color: rgba(242, 201, 106, .85); font-weight: 600;
}

.aday-reveal {
  opacity: 0; transform: translateY(24px) scale(.985);
  transition: opacity .8s var(--ady-ease), transform .8s var(--ady-ease);
}
.aday-reveal.is-in { opacity: 1; transform: none; }

.aday-cta-band {
  position: relative;
  border: 1px solid var(--ady-line);
  border-radius: 28px;
  padding: 2.5rem 1.75rem;
  text-align: center;
  background:
    radial-gradient(500px 180px at 50% 0%, rgba(201, 21, 27, .1), transparent 70%),
    linear-gradient(160deg, #fff, #F3F6FB);
  box-shadow: 0 16px 40px rgba(5, 49, 112, .08);
  overflow: hidden;
}
.aday-cta-band h2 {
  font-family: "Orbitron", sans-serif; margin: 0 0 .6rem; color: var(--ady-heading, var(--ady-text));
  font-size: clamp(1.4rem, 3vw, 2rem);
}
.aday-cta-band p { margin: 0; color: var(--ady-muted); }

@media (max-width: 900px) {
  .aday-stats { grid-template-columns: repeat(2, 1fr); }
  .aday-grid--3, .aday-grid--4, .aday-grid--2 { grid-template-columns: 1fr 1fr; }
  .aday-footer__grid { grid-template-columns: 1fr 1fr; }
  .aday-footer__brand-col { grid-column: 1 / -1; }
  .aday-footer__cta { align-items: flex-start; }
  .aday-nav-toggle { display: block; }
  .aday-nav {
    display: none; width: 100%; flex-direction: column; align-items: flex-start;
    padding: .5rem 0 1rem; gap: .75rem;
  }
  .aday-nav.is-open { display: flex; }
  .aday-header__inner { flex-wrap: wrap; }
}
@media (max-width: 620px) {
  .aday-footer__grid { grid-template-columns: 1fr; }
}
@media (max-width: 560px) {
  .aday-grid--3, .aday-grid--4, .aday-grid--2, .aday-stats { grid-template-columns: 1fr; }
}

/* ===== Hoşgeldin-parity visual blocks + 360 tour ===== */
.aday-hero--welcome { min-height: min(92vh, 880px); }
.aday-hero__chips {
  display: flex; flex-wrap: wrap; gap: .45rem; margin-top: 1.35rem;
}
.aday-hero__chips span {
  padding: .35rem .75rem; border-radius: 999px; font-size: .75rem; font-weight: 750;
  letter-spacing: .06em; text-transform: uppercase;
  color: #fff; background: rgba(255,255,255,.12);
  border: 1px solid rgba(242,201,106,.35);
}
.aday-btn--tour {
  color: #04285A !important;
  background: linear-gradient(125deg, #F2C96A, #E0B84A) !important;
  border: none !important;
  box-shadow: 0 10px 24px rgba(242,201,106,.35);
}
.aday-btn--tour:hover { filter: brightness(1.05); }

.aday-filmstrip {
  position: relative; z-index: 3; margin-top: -1.1rem; overflow: hidden;
  border-block: 1px solid rgba(255,255,255,.15);
  background: #061830; box-shadow: 0 18px 40px rgba(4,20,48,.35);
}
.aday-filmstrip__track {
  display: flex; gap: .55rem; width: max-content; padding: .65rem .75rem;
  animation: aday-film 38s linear infinite;
}
.aday-filmstrip__item {
  width: 170px; height: 96px; border-radius: 12px; flex: 0 0 auto;
  background-size: cover; background-position: center;
  box-shadow: 0 8px 20px rgba(0,0,0,.35);
  border: 1px solid rgba(242,201,106,.28);
}
@keyframes aday-film {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}

.aday-welcome-strip { position: relative; z-index: 4; margin: 1.2rem 0 .5rem; }
.aday-welcome-strip__inner {
  display: grid; grid-template-columns: repeat(4, 1fr); gap: .85rem;
  padding: 1rem; border-radius: 22px;
  background: rgba(255,255,255,.94); border: 1px solid var(--ady-line);
  box-shadow: 0 24px 56px rgba(5, 49, 112, .14); backdrop-filter: blur(16px);
}
.aday-welcome-pill {
  display: flex; align-items: center; gap: .85rem;
  padding: .85rem 1rem; border-radius: 16px; text-decoration: none; color: inherit;
  background: linear-gradient(160deg, #fff, #F5F8FD);
  border: 1px solid rgba(5, 49, 112, .08);
  transition: transform .3s var(--ady-ease), box-shadow .3s;
}
.aday-welcome-pill:hover { transform: translateY(-3px); box-shadow: 0 12px 28px rgba(5, 49, 112, .1); }
.aday-welcome-pill__thumb {
  flex: 0 0 52px; width: 52px; height: 52px; border-radius: 16px;
  background-image: var(--pill-img); background-size: cover; background-position: center;
  box-shadow: 0 8px 18px rgba(5,49,112,.22); border: 2px solid #fff;
}
.aday-welcome-pill strong { display: block; font-size: .92rem; color: var(--ady-navy, #04285A); }
.aday-welcome-pill em { display: block; font-style: normal; font-size: .78rem; color: var(--ady-muted); margin-top: .15rem; }

.aday-mosaic { margin: 1.2rem 0 1rem; position: relative; z-index: 5; }
.aday-mosaic__grid {
  display: grid; grid-template-columns: 1.45fr 1fr 1fr;
  grid-template-rows: 170px 170px; gap: .85rem;
}
.aday-mosaic__card {
  position: relative; border-radius: 22px; overflow: hidden;
  background-size: cover; background-position: center;
  display: flex; flex-direction: column; justify-content: flex-end;
  padding: 1.15rem 1.2rem; color: #fff; min-height: 160px;
  box-shadow: 0 18px 40px rgba(5, 49, 112, .18);
  transition: transform .35s var(--ady-ease), box-shadow .35s;
}
.aday-mosaic__card::before {
  content: ""; position: absolute; inset: 0;
  background: linear-gradient(180deg, rgba(4,20,48,.1) 10%, rgba(4,20,48,.82) 100%);
}
.aday-mosaic__card--lg { grid-row: 1 / span 2; min-height: 100%; }
.aday-mosaic__card:hover { transform: translateY(-6px) scale(1.01); box-shadow: 0 26px 50px rgba(201,21,27,.22); }
.aday-mosaic__tag, .aday-mosaic__card strong, .aday-mosaic__card em { position: relative; z-index: 1; }
.aday-mosaic__tag { font-size: .72rem; letter-spacing: .16em; font-weight: 800; color: #F2C96A; margin-bottom: .35rem; }
.aday-mosaic__card strong { font-size: 1.2rem; font-family: "Orbitron", sans-serif; }
.aday-mosaic__card em { font-style: normal; opacity: .88; font-size: .9rem; margin-top: .2rem; }

.aday-card--photo { padding: 0; display: flex; flex-direction: column; overflow: hidden; }
.aday-card--photo::before { display: none; }
.aday-card__photo {
  height: 150px; background-size: cover; background-position: center; position: relative;
}
.aday-card__photo::after {
  content: ""; position: absolute; inset: 0;
  background: linear-gradient(180deg, transparent 40%, rgba(4,20,48,.35));
}
.aday-card--photo .aday-card__body { padding: 1.15rem 1.25rem 1.35rem; }

.aday-spotlight { padding: .5rem 0 1.5rem; }
.aday-spotlight__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; }
.aday-spotlight__card {
  position: relative; min-height: 280px; border-radius: 26px; overflow: hidden;
  background-size: cover; background-position: center; color: #fff;
  box-shadow: 0 24px 56px rgba(5, 49, 112, .14);
  transition: transform .4s var(--ady-ease), box-shadow .4s;
}
.aday-spotlight__card::before {
  content: ""; position: absolute; inset: 0;
  background: linear-gradient(160deg, rgba(4,20,48,.15) 0%, rgba(4,20,48,.82) 70%, rgba(201,21,27,.55) 100%);
}
.aday-spotlight__card:hover { transform: translateY(-6px) scale(1.01); box-shadow: 0 28px 56px rgba(201,21,27,.28); }
.aday-spotlight__body { position: absolute; inset: auto 0 0 0; z-index: 1; padding: 1.6rem 1.5rem 1.7rem; }
.aday-spotlight__body span {
  display: inline-block; margin-bottom: .45rem;
  font-size: .72rem; letter-spacing: .16em; text-transform: uppercase; font-weight: 800; color: #F2C96A;
}
.aday-spotlight__body strong {
  display: block; font-family: "Orbitron", sans-serif;
  font-size: clamp(1.2rem, 2.4vw, 1.55rem); line-height: 1.2; margin-bottom: .45rem;
}
.aday-spotlight__body em { font-style: normal; opacity: .9; font-weight: 600; }

.aday-gallery {
  display: grid; grid-template-columns: 1.4fr 1fr 1fr; grid-auto-rows: 180px; gap: .8rem;
}
.aday-gallery__item {
  position: relative; border-radius: 20px; overflow: hidden;
  background-size: cover; background-position: center;
  box-shadow: 0 14px 40px rgba(5, 49, 112, .08);
}
.aday-gallery__item--wide { grid-row: span 2; min-height: 100%; }
.aday-gallery__item::before {
  content: ""; position: absolute; inset: 0;
  background: linear-gradient(180deg, transparent 35%, rgba(4,20,48,.78));
}
.aday-gallery__item span {
  position: absolute; left: 1rem; bottom: 1rem; z-index: 1;
  color: #fff; font-weight: 750; font-size: .95rem;
  text-shadow: 0 6px 18px rgba(0,0,0,.35);
}

.aday-split {
  display: grid; grid-template-columns: .9fr 1.1fr; gap: 1.75rem; align-items: stretch;
}
.aday-split__visual {
  border-radius: 24px; min-height: 360px;
  background-size: cover; background-position: center;
  position: relative; overflow: hidden;
  box-shadow: 0 24px 56px rgba(5, 49, 112, .14);
}
.aday-split__visual::before {
  content: ""; position: absolute; inset: 0;
  background: linear-gradient(160deg, rgba(4,20,48,.2), rgba(201,21,27,.45));
}
.aday-split__caption { position: absolute; left: 1.3rem; bottom: 1.3rem; z-index: 1; color: #fff; }
.aday-split__caption span {
  display: block; font-size: .75rem; letter-spacing: .16em; text-transform: uppercase;
  color: #F2C96A; font-weight: 800; margin-bottom: .35rem;
}
.aday-split__caption strong { font-family: "Orbitron", sans-serif; font-size: 1.4rem; }

.aday-tour, .aday-cta-band--photo {
  position: relative; border-radius: 28px; overflow: hidden;
  background-size: cover; background-position: center; color: #fff; text-align: center;
  box-shadow: 0 24px 56px rgba(5, 49, 112, .18);
}
.aday-tour::before, .aday-cta-band--photo::before {
  content: ""; position: absolute; inset: 0;
  background: linear-gradient(120deg, rgba(4,20,48,.88), rgba(201,21,27,.55), rgba(4,20,48,.78));
}
.aday-tour__inner, .aday-cta-band__inner { position: relative; z-index: 1; padding: 3rem 1.75rem; }
.aday-tour__badge {
  display: inline-flex; align-items: center; justify-content: center;
  min-width: 64px; padding: .4rem .85rem; margin-bottom: .85rem;
  border-radius: 999px; font-weight: 800; letter-spacing: .08em;
  background: linear-gradient(125deg, #F2C96A, #E0B84A); color: #04285A;
  box-shadow: 0 10px 24px rgba(242,201,106,.35);
}
.aday-tour h2, .aday-cta-band--photo h2 { color: #fff; margin: 0 0 .6rem; font-family: "Orbitron", sans-serif; }
.aday-tour p, .aday-cta-band--photo p { color: rgba(255,255,255,.88); margin: 0 auto; max-width: 40rem; }
.aday-cta-band--photo .aday-btn--ghost {
  color: #fff; border-color: rgba(255,255,255,.4); background: rgba(255,255,255,.1);
}

@media (max-width: 900px) {
  .aday-mosaic__grid { grid-template-columns: 1fr 1fr; grid-template-rows: auto; }
  .aday-mosaic__card--lg { grid-row: auto; grid-column: 1 / -1; min-height: 220px; }
  .aday-gallery { grid-template-columns: 1fr 1fr; }
  .aday-gallery__item--wide { grid-row: auto; grid-column: 1 / -1; min-height: 220px; }
  .aday-split { grid-template-columns: 1fr; }
  .aday-spotlight__grid { grid-template-columns: 1fr; }
  .aday-welcome-strip__inner { grid-template-columns: 1fr 1fr; }
  .aday-filmstrip__item { width: 130px; height: 78px; }
}
@media (max-width: 560px) {
  .aday-welcome-strip__inner { grid-template-columns: 1fr; }
  .aday-hero--welcome { min-height: 78vh; }
}
