@font-face {
  font-family: 'Sora Fallback';
  src: local('Arial'), local('Segoe UI'), local('Roboto'), local('Helvetica Neue');
  size-adjust: 108.4%;
  ascent-override: 93%;
  descent-override: 26%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'DM Serif Fallback';
  src: local('Georgia'), local('Times New Roman');
  size-adjust: 101.8%;
  ascent-override: 96%;
  descent-override: 24%;
  line-gap-override: 0%;
}
/* Ümit ÜNKER — Editorial Design System v2.0 (2026-11-14)
 * Refero Styles + Supahero + Navbar Gallery + CTA Gallery + Footer Design + Scrolltide + 3dicons
 * Zero-CLS, WCAG AA+, GPU-only motion, reversible via Snippet #50.
 */
body.uu26-design {
  --uu-font-display: 'DM Serif Display', 'DM Serif Fallback', Georgia, serif;
  --uu-font-sans: 'Sora', 'Sora Fallback', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --uu-wine: #800b2b;
  --uu-wine-dark: #51091e;
  --uu-wine-deep: #2c0714;
  --uu-gold: #b88b48;
  --uu-gold-soft: #e6cca0;
  --uu-paper: #fffdf9;
  --uu-cream: #f7f1e9;
  --uu-ink: #211b20;
  --uu-muted: #5c5056;
  --uu-line: #e6dbd1;
  --uu-radius: 22px;
  --uu-radius-lg: 28px;
  --uu-shadow: 0 18px 48px rgba(53, 23, 33, .075);
  --uu-shadow-hover: 0 24px 54px rgba(64, 24, 36, .11);
  --ast-global-color-0: #800b2b;
  --ast-global-color-1: #51091e;
  background: var(--uu-paper);
  color: var(--uu-ink);
  font-family: var(--uu-font-sans);
  overflow-x: clip;
}

.uu26-design :where(a, button, input, textarea, select, summary):focus-visible {
  outline: 3px solid var(--uu-gold) !important;
  outline-offset: 3px !important;
}

/* 1. FULL-BLEED EDGE-TO-EDGE LAYOUT FIX (Zero white side gutters on 1440px+ viewports) */
body.uu26-design .site-content > .ast-container:has(:is(.u10-home, .s10, .clp, .sol-app, .b2b-responsive, .uu26-about, .uc26-contact, .ur26-page)) {
  max-width: 100% !important;
  width: 100% !important;
  padding-inline: 0 !important;
  margin-inline: 0 !important;
}
body.uu26-design .entry-content:has(:is(.u10-home, .s10, .clp, .sol-app, .b2b-responsive, .uu26-about, .uc26-contact, .ur26-page)) > :is(.u10-home, .s10, .clp, .sol-app, .b2b-responsive, .uu26-about, .uc26-contact, .ur26-page) {
  max-width: none !important;
  width: 100% !important;
  margin-inline: 0 !important;
}

/* 2. UNIFIED TYPOGRAPHY SYSTEM (DM Serif Display + Sora everywhere — no Georgia/Inter clash) */
.uu26-design :is(.u10-home, .s10, .clp, .sol-app, .b2b-responsive, .uu26-about, .uc26-contact, .ur26-page, .uugrowth-answer, .unker-lead-box) {
  font-family: var(--uu-font-sans) !important;
}
.uu26-design :is(
  #masthead .site-title a,
  .u10-home h1, .u10-home h2, .u10-home h3,
  .s10 h1, .s10 h2, .s10 h3,
  .clp h1, .clp h2, .clp h3,
  .sol-app h1, .sol-app h2, .sol-app h3,
  .b2b-responsive h1, .b2b-responsive h2, .b2b-responsive h3,
  .uu26-about h1, .uu26-about h2, .uu26-about h3,
  .uc26-contact h1, .uc26-contact h2, .uc26-contact h3,
  .ur26-page h1, .ur26-page h2, .ur26-page h3,
  .uugrowth-answer h1, .uugrowth-answer h2,
  .uu26-author strong,
  .uu26-wordmark,
  .uu26-signature-note,
  .uu26-footer-news h2,
  .woocommerce-products-header__title.page-title
) {
  font-family: var(--uu-font-display) !important;
  font-weight: 400 !important;
}

/* Scroll-to-top harmonized pill */
body.uu26-design #ast-scroll-top {
  background-color: var(--uu-wine) !important;
  color: #fff4e4 !important;
  border-radius: 999px !important;
  width: 44px !important;
  height: 44px !important;
  line-height: 44px !important;
  border: 1px solid rgba(230, 204, 160, .42) !important;
  box-shadow: 0 10px 26px rgba(53, 12, 24, .24) !important;
}
body.uu26-design #ast-scroll-top:hover {
  background-color: var(--uu-wine-dark) !important;
}

/* 3. NAVBAR GALLERY — Breathable Top Bar, Right-Aligned CTA & Aligned Mega-Menu */
.uu26-design #masthead {
  position: sticky !important;
  top: 0;
  z-index: 99990;
  background: rgba(255, 253, 249, .95) !important;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  box-shadow: 0 1px 0 var(--uu-line);
}
.uu26-design.admin-bar #masthead { top: 32px; }
.uu26-design #masthead .ast-primary-header-bar { background: transparent !important; border: 0 !important; }
.uu26-design #masthead .site-primary-header-wrap {
  max-width: 1240px !important;
  margin-inline: auto !important;
  padding-inline: 28px !important;
  min-height: 86px;
}
/* Hide stray e-commerce account silhouette outside account/cart/checkout */
body.uu26-design:not(.woocommerce-account):not(.woocommerce-cart):not(.woocommerce-checkout) #masthead .ast-header-account {
  display: none !important;
}
.uu26-design #masthead .site-title a {
  color: var(--uu-ink) !important;
  font-size: 28px !important;
  letter-spacing: -.03em !important;
  line-height: 1.05 !important;
}
.uu26-design #masthead .site-description {
  color: var(--uu-wine) !important;
  font-family: var(--uu-font-sans) !important;
  font-size: 9.5px !important;
  font-weight: 600 !important;
  line-height: 1.45 !important;
  letter-spacing: .045em !important;
  max-width: 245px;
}
.uu26-design #masthead .main-header-menu > .menu-item > .menu-link {
  font-family: var(--uu-font-sans) !important;
  font-size: 13.5px !important;
  font-weight: 600 !important;
  padding-inline: 13px !important;
  color: var(--uu-ink) !important;
  text-decoration: none !important;
  transition: color .18s ease;
}
.uu26-design #masthead .main-header-menu > .menu-item > .menu-link:hover,
.uu26-design #masthead .main-header-menu > .current-menu-item > .menu-link {
  color: var(--uu-wine) !important;
}
.uu26-design #masthead .main-header-menu > .uu26-nav-cta {
  display: flex;
  align-items: center;
}
.uu26-design #masthead .main-header-menu > .uu26-nav-cta > .menu-link {
  background: linear-gradient(135deg, #8e0f32, var(--uu-wine)) !important;
  color: #fff !important;
  border-radius: 999px !important;
  min-height: 44px !important;
  height: 44px !important;
  line-height: 1.2 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center;
  padding: 10px 20px !important;
  margin-left: 14px;
  font-weight: 600 !important;
  box-shadow: 0 8px 20px rgba(128, 11, 43, .18), inset 0 1px 0 rgba(255, 255, 255, .2);
  transition: transform .18s ease, background .18s ease, box-shadow .18s ease;
}
.uu26-design #masthead .uu26-nav-cta > .menu-link:hover {
  background: linear-gradient(135deg, var(--uu-wine), var(--uu-wine-dark)) !important;
  color: #fff !important;
  transform: translateY(-1px);
  box-shadow: 0 12px 24px rgba(128, 11, 43, .24);
}

@media (min-width: 922px) {
  body.uu26-design:not(.woocommerce-account):not(.woocommerce-cart):not(.woocommerce-checkout) #masthead .ast-builder-grid-row {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 24px;
  }
  body.uu26-design:not(.woocommerce-account):not(.woocommerce-cart):not(.woocommerce-checkout) #masthead .site-header-primary-section-right {
    display: none !important;
  }
  .uu26-design #masthead .site-header-primary-section-center {
    justify-content: flex-end !important;
    flex: 1 1 auto;
  }
  .uu26-design #masthead .site-primary-header-wrap { position: relative; }
  .uu26-design #masthead :is(.ast-main-header-bar-alignment, .main-header-bar-navigation, .main-navigation, .main-header-menu, .menu-item-1947) {
    position: static !important;
  }
  /* Mega-Menu 3-Column Category Cards + Bottom Action Strip */
  .uu26-design #masthead .menu-item-1947 > .sub-menu {
    display: grid !important;
    grid-template-columns: 1.15fr 1fr 1fr !important;
    align-items: stretch !important;
    width: min(880px, calc(100vw - 64px)) !important;
    left: 50% !important;
    right: auto !important;
    top: calc(100% - 1px) !important;
    transform: translateX(-50%) !important;
    padding: 22px !important;
    gap: 16px !important;
    border: 1px solid var(--uu-line) !important;
    border-radius: 0 0 24px 24px !important;
    background: var(--uu-paper) !important;
    box-shadow: 0 28px 60px rgba(40, 18, 26, .15) !important;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity .18s ease, visibility .18s ease;
  }
  .uu26-design #masthead .menu-item-1947:is(:hover, :focus-within, .ast-submenu-expanded) > .sub-menu {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
  }
  .uu26-design #masthead .menu-item-1947 > .sub-menu > .menu-item:not(.uu26-mega-footer) {
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
    margin: 0 !important;
    background: linear-gradient(160deg, #faf5ee, #f4ece1) !important;
    border: 1px solid #eadfce !important;
    border-top: 2px solid rgba(184, 139, 72, .55) !important;
    border-radius: 16px !important;
    padding: 16px 14px 14px !important;
    min-width: 0;
  }
  .uu26-design #masthead .menu-item-1947 > .sub-menu > .menu-item:not(.uu26-mega-footer) > .menu-link {
    display: block !important;
    margin: 0 0 8px !important;
    padding: 0 10px 10px !important;
    border-bottom: 1px solid rgba(184, 139, 72, .2) !important;
    color: var(--uu-wine) !important;
    font-size: 10.5px !important;
    letter-spacing: .12em !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    line-height: 1.4 !important;
    pointer-events: none;
  }
  .uu26-design #masthead .menu-item-1947 > .sub-menu > .menu-item > .sub-menu {
    position: static !important;
    transform: none !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 2px !important;
    visibility: inherit !important;
    opacity: 1 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    box-shadow: none !important;
    border: 0 !important;
    background: transparent !important;
  }
  .uu26-design #masthead .menu-item-1947 > .sub-menu > .menu-item > .sub-menu .menu-link {
    padding: 9px 10px !important;
    min-height: 44px !important;
    display: flex !important;
    align-items: center !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1.38 !important;
    color: var(--uu-ink) !important;
    border-radius: 10px !important;
    transition: background .15s ease, color .15s ease;
  }
  .uu26-design #masthead .menu-item-1947 > .sub-menu > .menu-item > .sub-menu .menu-link:hover {
    background: #fff !important;
    color: var(--uu-wine) !important;
    box-shadow: 0 4px 12px rgba(53, 23, 33, .05);
  }
  .uu26-design #masthead .menu-item-1947 > .sub-menu .ast-icon,
  .uu26-design #masthead .menu-item-1947 > .sub-menu .dropdown-menu-toggle,
  .uu26-design #masthead .menu-item-1947 > .sub-menu .ast-menu-toggle {
    display: none !important;
  }
  .uu26-design #masthead .uu26-mega-footer {
    grid-column: 1 / -1 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px;
    margin: 2px 0 0 !important;
    padding: 12px 16px !important;
    background: #fff !important;
    border: 1px solid var(--uu-line) !important;
    border-radius: 14px !important;
  }
  .uu26-design #masthead .uu26-mega-footer a {
    font-size: 12.5px !important;
    font-weight: 700 !important;
    color: var(--uu-wine) !important;
    text-decoration: none !important;
    min-height: 36px;
    display: inline-flex;
    align-items: center;
  }
  .uu26-design #masthead .uu26-mega-footer a:hover { text-decoration: underline !important; text-underline-offset: 3px; }
  .uu26-design #masthead .main-header-menu > .menu-item:not(.menu-item-1947) > .sub-menu {
    border: 1px solid var(--uu-line) !important;
    border-radius: 16px !important;
    padding: 8px !important;
    background: var(--uu-paper) !important;
    box-shadow: var(--uu-shadow) !important;
  }
  .uu26-design #masthead .main-header-menu > .menu-item:not(.menu-item-1947) > .sub-menu .menu-link {
    border-radius: 10px !important;
    min-height: 42px !important;
    font-size: 13px !important;
  }
  .uu26-design #masthead .main-header-menu > .menu-item:not(.menu-item-1947) > .sub-menu .menu-link:hover {
    background: var(--uu-cream) !important;
    color: var(--uu-wine) !important;
  }
}

/* 4. SUPAHERO — Home Hero, Prominent Studio Portrait & MAGNET Modeli® Visual */
body.uu26-design.home .u10-home {
  --wine: var(--uu-wine);
  --wine-dark: var(--uu-wine-dark);
  --paper: var(--uu-paper);
  --cream: var(--uu-cream);
  --ink: var(--uu-ink);
  --gold: var(--uu-gold);
  --line: var(--uu-line);
  --muted: var(--uu-muted);
}
body.uu26-design.home .entry-content .u10-home .u10-wrap {
  width: min(1180px, calc(100% - 56px)) !important;
}
body.uu26-design.home .entry-content .u10-home .u10-hero {
  background:
    radial-gradient(ellipse at 92% 14%, rgba(228, 206, 174, .42) 0, transparent 48%),
    radial-gradient(ellipse at 8% 88%, rgba(128, 11, 43, .04) 0, transparent 44%),
    linear-gradient(135deg, #fffdf9 0%, #f7efe5 100%) !important;
}
body.uu26-design.home .entry-content .u10-home .u10-hero-grid {
  grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr) !important;
  gap: 52px !important;
  min-height: 720px !important;
  padding-block: 52px 58px !important;
  align-items: center !important;
}
body.uu26-design.home .entry-content .u10-home .u10-hero-grid::after { content: none !important; }
body.uu26-design.home .entry-content .u10-home .u10-hero-copy { padding: 0 !important; }
body.uu26-design.home .entry-content .u10-home .u10-hero h1 {
  font-size: clamp(44px, 4.4vw, 64px) !important;
  line-height: 1.07 !important;
  letter-spacing: -.03em !important;
  margin: 20px 0 !important;
  text-wrap: balance;
}
body.uu26-design.home .entry-content .u10-home .u10-hero h1 em {
  text-decoration: none !important;
  border: 0 !important;
  background: none !important;
  box-shadow: none !important;
  color: var(--uu-wine);
}
body.uu26-design.home .entry-content .u10-home .u10-lead {
  font-size: 16.5px !important;
  line-height: 1.75 !important;
  max-width: 565px;
  color: var(--uu-muted);
}
body.uu26-design.home .entry-content .u10-home .u10-hero-actions {
  gap: 12px;
  margin-top: 28px;
}
body.uu26-design.home .entry-content .u10-home .u10-hero-actions .u10-btn {
  font-size: 13.5px;
  font-weight: 600;
  padding: 14px 22px;
  min-height: 52px;
  border-radius: 999px !important;
  text-decoration: none !important;
}
body.uu26-design.home .entry-content .u10-home .u10-hero-proof {
  gap: 12px 20px;
  margin-top: 26px;
  font-size: 11.5px;
  border-top: 1px solid var(--uu-line);
  padding-top: 22px;
}
body.uu26-design.home .entry-content .u10-home .u10-hero-visual {
  display: flex !important;
  flex-direction: column !important;
  gap: 18px !important;
  height: auto !important;
  max-height: none !important;
  align-self: center !important;
  padding: 0 !important;
}
body.uu26-design.home .entry-content .u10-home .u10-magnet-note,
body.uu26-design.home .entry-content .u10-home .u10-hero-portrait {
  display: none !important;
}

/* Prominent Sculptural Studio Portrait Card (.uu26-author) */
.uu26-design .uu26-author {
  width: 100%;
  max-width: 468px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 16px 20px 16px 16px;
  background: linear-gradient(145deg, rgba(255, 255, 255, .95), rgba(250, 243, 233, .92));
  border: 1px solid #dfd0bd;
  border-radius: 24px;
  box-shadow: 0 18px 42px rgba(62, 22, 34, .085), inset 0 1px 0 #fff;
  position: relative;
  z-index: 2;
}
.uu26-design .uu26-author-portrait {
  width: 124px;
  height: 140px;
  border-radius: 18px;
  overflow: hidden;
  flex-shrink: 0;
  position: relative;
  background:
    radial-gradient(circle at 50% 24%, #aa1c45 0%, #780b2a 58%, #470618 100%);
  box-shadow:
    inset 0 0 0 1px rgba(242, 214, 167, .42),
    0 12px 24px rgba(81, 9, 30, .2);
}
body.uu26-design.home .u10-home .uu26-author-portrait img {
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover !important;
  object-position: 50% 10% !important;
  transform: scale(1.04);
  filter: contrast(1.02) saturate(1.02) !important;
  display: block;
}
.uu26-design .uu26-author-body { min-width: 0; }
.uu26-design .uu26-author-kicker {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 9.5px;
  font-weight: 800;
  letter-spacing: .12em;
  color: var(--uu-wine);
  text-transform: uppercase;
}
.uu26-design .uu26-author-kicker::before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--uu-gold);
}
.uu26-design .uu26-author strong {
  display: block;
  font-size: 28px;
  line-height: 1.12;
  letter-spacing: -.02em;
  color: var(--uu-ink);
  margin: 4px 0 4px;
}
.uu26-design .uu26-author p {
  font-size: 12px !important;
  line-height: 1.5 !important;
  margin: 0 !important;
  color: var(--uu-muted);
}
.uu26-design .uu26-author-badges {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 8px;
}
.uu26-design .uu26-author-badges em {
  font-style: normal;
  font-size: 10px;
  font-weight: 600;
  color: #5b3a44;
  background: #f5ece1;
  border: 1px solid #e5d6c4;
  padding: 2px 8px;
  border-radius: 999px;
}
.uu26-design .uu26-author a {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  margin-top: 8px;
  font-size: 12px;
  font-weight: 700;
  color: var(--uu-wine) !important;
  text-decoration: none !important;
}
.uu26-design .uu26-author a:hover {
  text-decoration: underline !important;
  text-underline-offset: 3px;
}

/* MAGNET Modeli® Hero Card & Restored Gold Arrow */
body.uu26-design.home .entry-content .u10-home .u10-magnet-hero {
  width: 100% !important;
  max-width: 468px !important;
  margin: 0 auto !important;
  border-radius: 28px !important;
  box-shadow: 0 24px 60px rgba(69, 32, 39, .11), inset 0 1px 0 #fff !important;
}
body.uu26-design.home .entry-content .u10-home .u10-magnet-cta {
  text-decoration: none !important;
}
body.uu26-design.home .entry-content .u10-home .u10-magnet-cta-arrow {
  display: grid !important;
  place-items: center !important;
  color: #f6d8a2 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}
body.uu26-design.home .entry-content .u10-home .u10-magnet-motion-toggle {
  display: grid !important;
  top: 12px !important;
  right: 12px !important;
  width: 30px;
  height: 30px;
}

/* 5. REFERO STYLES & CTA GALLERY — Unified Scale, Pill Buttons, Cards & Shadows Across ALL Pages */
.uu26-design :is(.s10, .clp, .sol-app, .b2b-responsive, .uu26-about, .uc26-contact, .ur26-page) {
  --wine: var(--uu-wine);
  --wine-dark: var(--uu-wine-dark);
  --ink: var(--uu-ink);
  --muted: var(--uu-muted);
  --cream: var(--uu-cream);
  --line: var(--uu-line);
  --gold: var(--uu-gold);
}
.uu26-design :is(.s10, .clp) .hero {
  background: radial-gradient(ellipse at 95% 8%, #efe2d1, transparent 56%), var(--uu-paper) !important;
}
.uu26-design :is(.s10, .clp, .b2b-responsive, .uu26-about, .ur26-page) h1 {
  letter-spacing: -.03em;
  line-height: 1.09;
  text-wrap: balance;
}
.uu26-design :is(.s10, .clp) .hero-card {
  border: 1px solid #dfcdb7 !important;
  background: #fffaf4 !important;
  border-radius: var(--uu-radius) !important;
  box-shadow: var(--uu-shadow) !important;
}
.uu26-design :is(.s10, .clp) .hero-card strong { color: var(--uu-wine); }

/* Unified Cards across templates */
.uu26-design :is(.s10, .clp) :is(.card, .source),
.uu26-design .sol-questions,
.uu26-design .sol-result,
.uu26-design .uu26-about :is(.uu26-model-card, .uu26-proof-card),
.uu26-design .uc26-contact :is(.uc26-card, .uc26-form-card),
.uu26-design .uugrowth-answer,
.uu26-design.blog .ast-article-inner,
.uu26-design.archive .ast-article-inner {
  border-color: var(--uu-line) !important;
  border-radius: var(--uu-radius) !important;
  box-shadow: 0 8px 26px rgba(55, 25, 35, .04);
  transition: transform .24s ease, box-shadow .24s ease, border-color .24s ease;
}

/* Unified Pill Buttons & Zero Underline Leaks across ALL templates */
.uu26-design :is(
  .u10-btn,
  .s10 .btn,
  .clp .btn,
  .sol-bottom-cta,
  .sol-generate,
  .sol-cta,
  .uu-native-cta-button,
  .uu-audit-btn,
  .uu26-about .uu26-actions a,
  .ur26-page .ur26-actions a,
  .uc26-contact .uc26-hero a,
  .uugrowth-actions a,
  .unker-lead-submit,
  .b2b-responsive a[href*="/iletisim"],
  .b2b-responsive a[href*="/referanslar"]
) {
  border-radius: 999px !important;
  text-decoration: none !important;
  font-family: var(--uu-font-sans) !important;
  font-weight: 600 !important;
  transition: transform .2s ease, box-shadow .2s ease, background-color .2s ease;
}
.uu26-design :is(.s10, .clp) .btn,
.uu26-design :is(.sol-bottom-cta, .sol-generate, .sol-cta),
.uu26-design .uu-native-cta-button {
  min-height: 50px;
  font-size: 14px !important;
  line-height: 1.4;
  padding: 13px 24px !important;
}

/* Fix case-study link wrapping inside hero button rows */
.uu26-design :is(.actions, .b2b-responsive div) > .uu-audit-case {
  order: 10;
  flex-basis: 100%;
  display: inline-flex;
  align-items: center;
  width: fit-content;
  margin-top: 6px;
  color: var(--uu-wine) !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  text-decoration: underline !important;
  text-underline-offset: 4px;
}

/* Closing Consultation Bands (CTA Gallery) */
.uu26-design :is(.s10, .clp) .band { padding-block: 80px; }
.uu26-design :is(.s10, .clp) .cta,
.uu26-design .u10-home .u10-final,
.uu26-design .b2b-responsive > section:last-of-type,
.uu26-design .sol-bottom {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background:
    radial-gradient(ellipse at 96% 0%, rgba(230, 204, 160, .16), transparent 55%),
    linear-gradient(125deg, #35091b 0%, #680b26 52%, #800b2b 100%) !important;
  padding-block: 88px !important;
}
.uu26-design :is(.s10, .clp) .cta::before,
.uu26-design .u10-home .u10-final::before,
.uu26-design .b2b-responsive > section:last-of-type::before {
  content: "";
  position: absolute;
  z-index: -1;
  right: -90px;
  top: -130px;
  width: 430px;
  height: 430px;
  border: 1px solid rgba(230, 204, 160, .24);
  border-radius: 50%;
  box-shadow: 0 0 0 60px rgba(230, 204, 160, .03), 0 0 0 120px rgba(230, 204, 160, .02);
  pointer-events: none;
}
.uu26-design :is(.s10, .clp) .cta h2,
.uu26-design .u10-home .u10-final h2 {
  font-size: clamp(32px, 4.1vw, 52px) !important;
  line-height: 1.13 !important;
  letter-spacing: -.025em;
  max-width: 840px;
  text-wrap: balance;
}
.uu26-design .u10-home .u10-final h2,
.uu26-design .u10-home .u10-final p { margin-inline: auto; }
.uu26-design .u10-home .u10-final .u10-btn {
  border-radius: 999px !important;
  font-size: 14px !important;
  line-height: 1.4;
  padding: 14px 24px !important;
  text-decoration: none !important;
}
.uu26-design .uu26-cta-trust {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  margin-top: 22px;
}
.uu26-design .s10 .cta .uu26-cta-trust,
.uu26-design .clp .cta .uu26-cta-trust {
  justify-content: flex-start;
}
.uu26-design .uu26-cta-trust span {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 6px 13px;
  border-radius: 999px;
  background: rgba(255, 250, 242, .1);
  border: 1px solid rgba(235, 209, 167, .26);
  color: #f6ead8;
  font-size: 11.5px;
  font-weight: 500;
}
.uu26-design .uu26-cta-trust span::before {
  content: "✓";
  color: #e8c78e;
  font-weight: 800;
}

/* Blog Archive (/blog/) Hero Alignment & Editorial Cards */
body.uu26-design.blog .ast-archive-entry-banner::before,
body.uu26-design.category .ast-archive-entry-banner::before,
body.uu26-design.tag .ast-archive-entry-banner::before {
  max-width: 1180px !important;
  text-align: left !important;
  padding-inline: 0 !important;
}
body.uu26-design.blog .ast-archive-entry-banner .ast-container,
body.uu26-design.category .ast-archive-entry-banner .ast-container,
body.uu26-design.tag .ast-archive-entry-banner .ast-container {
  max-width: 1180px !important;
  text-align: left !important;
}
body.uu26-design.blog .ast-archive-entry-banner form {
  margin-left: 0 !important;
  margin-right: auto !important;
}

/* WooCommerce Shop (/magaza/) Editorial Harmonization */
body.uu26-design.woocommerce-shop .woocommerce-products-header__title.page-title {
  color: var(--uu-ink) !important;
  font-size: clamp(38px, 4.4vw, 56px) !important;
  letter-spacing: -.03em !important;
  line-height: 1.1 !important;
  margin-bottom: 12px !important;
}
body.uu26-design.woocommerce ul.products li.product {
  background: #fff !important;
  border: 1px solid var(--uu-line) !important;
  border-radius: var(--uu-radius) !important;
  padding: 20px !important;
  box-shadow: 0 8px 24px rgba(53, 23, 33, .045);
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
body.uu26-design.woocommerce ul.products li.product a img {
  border-radius: 14px;
  transition: transform .3s ease;
}
body.uu26-design.woocommerce ul.products li.product .button {
  background: var(--uu-wine) !important;
  color: #fff !important;
  border-radius: 999px !important;
  padding: 12px 22px !important;
  min-height: 44px;
  font-size: 13px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}
body.uu26-design.woocommerce ul.products li.product .button:hover {
  background: var(--uu-wine-dark) !important;
}

/* 6. 3DICONS MATERIAL SYSTEM — Restrained Tactile Ceramic/Gold Icons */
body.uu26-design.home .u10-home .u10-solutions { padding-block: 88px !important; }
body.uu26-design.home .u10-home .u10-solution-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 22px !important;
}
body.uu26-design.home .u10-home .u10-solution {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 28px !important;
  border: 1px solid var(--uu-line) !important;
  border-radius: var(--uu-radius) !important;
  background: linear-gradient(155deg, #ffffff 0%, #fcf6ee 100%) !important;
  box-shadow: 0 8px 26px rgba(53, 23, 33, .04);
  transition: transform .26s ease, box-shadow .26s ease, border-color .26s ease;
}
body.uu26-design.home .u10-home .u10-solution h3 {
  font-size: 28px !important;
  line-height: 1.14 !important;
  margin-top: 12px !important;
  letter-spacing: -.022em;
}
body.uu26-design.home .u10-home .u10-solution p {
  font-size: 14px !important;
  line-height: 1.7 !important;
  min-height: 0 !important;
}
body.uu26-design.home .u10-home .u10-solution ul {
  margin-top: auto !important;
  font-size: 12.5px;
}
body.uu26-design.home .u10-home .u10-solution > .u10-text-link {
  margin-top: 4px;
  min-height: 44px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.4;
}
.uu26-design .uu26-card-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  margin-bottom: 20px;
  min-height: 62px;
}
.uu26-design .uu26-card-audience {
  max-width: 155px;
  color: var(--uu-muted);
  font-size: 10.5px;
  line-height: 1.5;
  text-align: right;
  font-weight: 600;
}
.uu26-design .uu26-icon {
  width: 60px;
  height: 60px;
  display: grid;
  place-items: center;
  border-radius: 18px;
  background:
    radial-gradient(circle at 28% 22%, #fffdf9 0%, #f6e7cd 52%, #dfc192 100%);
  border: 1px solid rgba(255, 255, 255, .92);
  box-shadow:
    inset 0 2px 3px rgba(255, 255, 255, .98),
    inset 0 -4px 8px rgba(138, 92, 36, .22),
    0 4px 0 #c5aa80,
    0 12px 20px -6px rgba(81, 9, 30, .24);
  color: var(--uu-wine);
  flex-shrink: 0;
  transition: transform .26s ease, box-shadow .26s ease;
}
.uu26-design .uu26-icon svg {
  width: 28px;
  height: 28px;
  fill: rgba(128, 11, 43, .13);
  stroke: currentColor;
  stroke-width: 1.75;
  stroke-linecap: round;
  stroke-linejoin: round;
  filter: drop-shadow(0 1px 0 rgba(255, 255, 255, .7));
}
/* Inline mini 3D focal pillar badges for Analiz, Güven, Müzakere, Gelişim */
.uu26-design .uu26-pillar-chip {
  display: inline-grid;
  place-items: center;
  width: 38px;
  height: 38px;
  margin-right: 10px;
  vertical-align: middle;
  border-radius: 12px;
  background: radial-gradient(circle at 30% 22%, #fffdf9 0%, #f4e4c7 58%, #dcc094 100%);
  border: 1px solid rgba(255, 255, 255, .9);
  box-shadow: inset 0 1px 2px #fff, 0 3px 0 #c6ab82, 0 8px 14px -4px rgba(81, 9, 30, .2);
  color: var(--uu-wine);
}
.uu26-design .uu26-pillar-chip svg {
  width: 19px;
  height: 19px;
  fill: rgba(128, 11, 43, .14);
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.uu26-design .u10-home .u10-section-head h2 {
  font-size: clamp(32px, 4vw, 52px) !important;
  line-height: 1.13 !important;
  letter-spacing: -.028em;
  text-wrap: balance;
}
.uu26-design .u10-home :is(.u10-audience, .u10-problem, .u10-insight, .u10-proof-item) {
  border-radius: var(--uu-radius) !important;
  border-color: var(--uu-line) !important;
}
.uu26-design .u10-home .u10-trust-copy h2 {
  font-size: clamp(36px, 4.3vw, 56px) !important;
  line-height: 1.1 !important;
}
.uu26-design .u10-home .u10-trust-note { color: rgba(255, 255, 255, .76) !important; }
.uu26-design .u10-home .u10-trust-stat span,
.uu26-design .u10-home .u10-trust-quote footer span { color: rgba(255, 255, 255, .82) !important; }

/* 7. SCROLLTIDE — Controlled Depth on Books, "Sahneden Fikirler" & Cards (Zero-CLS) */
.uu26-design .u11-stage :is(button, article) {
  border-radius: 20px;
  transition: transform .32s cubic-bezier(.2, .7, .3, 1), box-shadow .32s ease;
}
.uu26-design .u11-stage img,
.uu26-design .u10-authority img {
  transition: transform .42s cubic-bezier(.2, .7, .3, 1);
}
.uu26-design .elementor-1136 .elementor-widget-image img {
  transition: transform .36s cubic-bezier(.2, .7, .3, 1), filter .36s ease;
  filter: drop-shadow(0 16px 22px rgba(40, 20, 25, .14));
}
.uu26-design .elementor-1136 .elementor-button {
  border-radius: 999px !important;
  min-height: 46px;
}
.uu26-design .uu26-enter {
  animation: uu26-arrive .52s cubic-bezier(.2, .7, .3, 1) both;
}
@keyframes uu26-arrive {
  from { opacity: .68; transform: translateY(14px); }
  to { opacity: 1; transform: translateY(0); }
}

@media (hover: hover) and (prefers-reduced-motion: no-preference) {
  .uu26-design :is(.s10, .clp) .card:hover,
  body.uu26-design.home .u10-home .u10-solution:hover,
  body.uu26-design.blog .ast-article-inner:hover,
  body.uu26-design.woocommerce ul.products li.product:hover {
    transform: translateY(-5px);
    border-color: #cfb58d !important;
    box-shadow: var(--uu-shadow-hover);
  }
  body.uu26-design.home .u10-home .u10-solution:hover .uu26-icon {
    transform: translateY(-2px) scale(1.04);
  }
  .uu26-design .u11-stage :is(button, article):hover {
    transform: translateY(-4px);
    box-shadow: 0 20px 42px rgba(20, 8, 14, .24);
  }
  .uu26-design .u11-stage button:hover img,
  .uu26-design .u10-authority img:hover,
  body.uu26-design.woocommerce ul.products li.product:hover a img {
    transform: scale(1.03);
  }
  .uu26-design .elementor-1136 .elementor-widget-image:hover img {
    transform: perspective(1000px) rotateY(-5deg) translateY(-4px);
  }
}

/* 8. FOOTER DESIGN — High-Character Editorial Closing */
.uu26-design #colophon {
  background: #21151d !important;
  color: #f5eee5 !important;
  border-top: 1px solid rgba(217, 188, 140, .28) !important;
}
.uu26-design .uu26-footer {
  max-width: 1180px;
  margin: auto;
  padding: 72px 28px 48px;
}
.uu26-design .uu26-footer-top {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 40px;
  border-bottom: 1px solid #59404c;
  padding-bottom: 34px;
  margin-bottom: 36px;
}
.uu26-design .uu26-wordmark {
  font-size: clamp(44px, 6vw, 74px);
  line-height: 1;
  color: #f9f3e9 !important;
  text-decoration: none !important;
  letter-spacing: -.03em;
}
.uu26-design .uu26-signature-note {
  max-width: 360px;
  font-size: 22px;
  line-height: 1.42;
  margin: 0 !important;
  color: #e0c496;
}
.uu26-design .uu26-footer-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1.65fr;
  gap: 36px;
}
.uu26-design .uu26-footer-nav strong,
.uu26-design .uu26-footer-kicker {
  display: block;
  font-family: var(--uu-font-sans) !important;
  font-size: 10.5px;
  font-weight: 700;
  letter-spacing: .13em;
  color: #e0c496;
  text-transform: uppercase;
  margin-bottom: 14px;
}
.uu26-design .uu26-footer-nav a {
  display: block;
  width: fit-content;
  color: #f2e9e2 !important;
  font-size: 13.5px;
  line-height: 1.5;
  min-height: 44px;
  padding-block: 10px;
  text-decoration: none !important;
}
.uu26-design .uu26-footer-nav a:hover {
  color: #fff !important;
  text-decoration: underline !important;
  text-underline-offset: 4px;
}
.uu26-design .uu26-footer-news {
  padding: 28px;
  border: 1px solid #694955;
  border-radius: 22px;
  background:
    radial-gradient(circle at 100% 0%, rgba(224, 196, 150, .12), transparent 55%),
    linear-gradient(145deg, #462433, #2b1923);
  box-shadow: 0 18px 38px rgba(12, 5, 9, .24);
}
.uu26-design .uu26-footer-news h2 {
  font-size: 30px !important;
  line-height: 1.16 !important;
  color: #fff5e8 !important;
  margin: 0 0 12px !important;
  letter-spacing: -.02em;
}
.uu26-design .uu26-footer-news p {
  font-size: 13.5px;
  line-height: 1.72;
  color: #dfd0d6;
  margin: 0 0 20px !important;
}
.uu26-design .uu26-footer-subscribe {
  display: inline-flex;
  align-items: center;
  gap: 14px;
  min-height: 48px;
  padding: 12px 22px;
  border-radius: 999px;
  background: #eed8b1;
  color: #351d28 !important;
  text-decoration: none !important;
  font-size: 12.5px;
  font-weight: 700;
  line-height: 1.4;
  transition: transform .18s ease, background .18s ease;
}
.uu26-design .uu26-footer-subscribe:hover {
  background: #fff1d9;
  transform: translateY(-1px);
}
.uu26-design #colophon .site-primary-footer-wrap,
.uu26-design #colophon .site-below-footer-wrap {
  background: transparent !important;
  border: 0 !important;
  padding: 18px 28px !important;
}
.uu26-design #colophon .site-footer-primary-section-1 { display: none !important; }
.uu26-design #colophon .site-primary-footer-inner-wrap {
  grid-template-columns: 1fr auto !important;
  max-width: 1124px !important;
  margin: auto;
  border-top: 1px solid #59404c;
  padding-top: 24px;
}
.uu26-design #colophon .menu-link,
.uu26-design #colophon .ast-footer-copyright,
.uu26-design #colophon .ast-footer-copyright a {
  color: #d9c7d0 !important;
  font-size: 11.5px !important;
}
.uu26-design #colophon .footer-social-item {
  color: #e7c996 !important;
  min-width: 42px;
  min-height: 42px;
}

/* 9. RESPONSIVE BREAKPOINTS (Tablet & Mobile 360px–1100px) */
@media (max-width: 1100px) {
  body.uu26-design.home .entry-content .u10-home .u10-hero-grid { gap: 32px !important; }
  body.uu26-design.home .u10-home .u10-solution-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .uu26-design #masthead .main-header-menu > .menu-item > .menu-link { padding-inline: 9px !important; font-size: 12.5px !important; }
}

@media (max-width: 921px) {
  .uu26-design #masthead .site-primary-header-wrap { padding-inline: 20px !important; min-height: 74px; }
  .uu26-design #masthead .site-title a { font-size: 24px !important; }
  /* Clean single-layer mobile menu toggle (fixes double maroon border) */
  .uu26-design #masthead [data-section="section-header-mobile-trigger"] .ast-button-wrap {
    border: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  .uu26-design #masthead [data-section="section-header-mobile-trigger"] .menu-toggle {
    background: var(--uu-wine) !important;
    color: #fff !important;
    border: 0 !important;
    outline: 0 !important;
    border-radius: 14px !important;
    min-width: 46px !important;
    min-height: 46px !important;
    padding: 10px !important;
    box-shadow: 0 6px 16px rgba(128, 11, 43, .2) !important;
  }
  .uu26-design #masthead [data-section="section-header-mobile-trigger"] .menu-toggle svg {
    fill: #fff !important;
  }
  .uu26-design #masthead .main-header-menu > .uu26-nav-cta > .menu-link {
    margin: 12px 18px;
    width: calc(100% - 36px);
    justify-content: center;
    min-height: 48px !important;
  }
  .uu26-design #masthead .main-header-menu > .menu-item > .menu-link {
    font-size: 14.5px !important;
    padding: 12px 20px !important;
    min-height: 48px;
  }
  .uu26-design #masthead .ast-mobile-popup-drawer .ast-mobile-popup-inner,
  .uu26-design #masthead .ast-mobile-header-content {
    background: var(--uu-paper) !important;
  }
  body.uu26-design.home .entry-content .u10-home .u10-hero-grid {
    grid-template-columns: 1fr !important;
    min-height: 0 !important;
    gap: 36px !important;
    padding-block: 42px !important;
  }
  body.uu26-design.home .entry-content .u10-home .u10-hero h1 {
    font-size: clamp(38px, 6.4vw, 58px) !important;
    max-width: 700px !important;
  }
  body.uu26-design.home .entry-content .u10-home .u10-hero-visual {
    width: 100% !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 22px !important;
  }
  .uu26-design .uu26-author {
    flex: 1;
    flex-direction: column;
    align-items: flex-start;
    max-width: 280px;
  }
  body.uu26-design.home .entry-content .u10-home .u10-magnet-hero {
    flex: 1;
    max-width: 410px !important;
  }
  .uu26-design .uu26-footer-grid {
    grid-template-columns: 1fr 1fr;
    gap: 26px;
  }
  .uu26-design .uu26-footer-news { grid-column: 1 / -1; }
}

@media (max-width: 600px) {
  body.uu26-design.home .entry-content .u10-home .u10-wrap { width: calc(100% - 36px) !important; }
  body.uu26-design.home .entry-content .u10-home .u10-hero-grid { padding-block: 28px 36px !important; gap: 26px !important; }
  body.uu26-design.home .entry-content .u10-home .u10-hero h1 {
    font-size: clamp(34px, 9.2vw, 46px) !important;
    line-height: 1.09 !important;
    margin: 16px 0 !important;
  }
  body.uu26-design.home .entry-content .u10-home .u10-lead { font-size: 15px !important; line-height: 1.68 !important; }
  body.uu26-design.home .entry-content .u10-home .u10-hero-actions {
    display: grid;
    grid-template-columns: 1fr;
    width: 100%;
    margin-top: 22px;
  }
  body.uu26-design.home .entry-content .u10-home .u10-hero-actions .u10-btn {
    width: 100%;
    font-size: 13.5px !important;
    min-height: 50px;
  }
  body.uu26-design.home .entry-content .u10-home .u10-hero-proof {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px 12px;
    font-size: 10.5px !important;
    line-height: 1.48;
  }
  body.uu26-design.home .entry-content .u10-home .u10-hero-visual {
    flex-direction: column !important;
    gap: 20px !important;
  }
  .uu26-design .uu26-author {
    max-width: none;
    flex-direction: row;
    align-items: center;
    gap: 16px;
    padding: 14px;
    border-radius: 20px;
  }
  .uu26-design .uu26-author-portrait {
    width: 98px;
    height: 114px;
    border-radius: 15px;
  }
  .uu26-design .uu26-author strong { font-size: 24px; }
  .uu26-design .uu26-author p { font-size: 11px !important; }
  .uu26-design .uu26-author-badges { display: none; }
  body.uu26-design.home .entry-content .u10-home .u10-magnet-hero {
    max-width: 400px !important;
    flex: auto;
    width: 100% !important;
  }
  body.uu26-design.home .u10-home .u10-solution-grid { grid-template-columns: 1fr !important; gap: 18px !important; }
  body.uu26-design.home .u10-home .u10-solution { padding: 24px !important; }
  body.uu26-design.home .u10-home .u10-solution h3 { font-size: 27px !important; }
  .uu26-design :is(.s10, .clp) .band,
  .uu26-design .u10-home :is(.u10-solutions, .u10-audiences, .u10-problems, .u10-authority, .u10-proof, .u10-method, .u10-faq) {
    padding-block: 54px !important;
  }
  .uu26-design :is(.s10, .clp) .cta,
  .uu26-design .u10-home .u10-final { padding-block: 60px !important; }
  .uu26-design .u10-home .u10-final h2,
  .uu26-design :is(.s10, .clp) .cta h2 { font-size: 33px !important; }
  .uu26-design .u10-home .u10-final-actions { display: grid; grid-template-columns: 1fr; gap: 12px; }
  .uu26-design .uu26-footer { padding: 48px 22px 26px; }
  .uu26-design .uu26-footer-top {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    padding-bottom: 26px;
    margin-bottom: 26px;
  }
  .uu26-design .uu26-wordmark { font-size: 50px; }
  .uu26-design .uu26-signature-note { font-size: 19px; max-width: 310px; }
  .uu26-design .uu26-footer-news { padding: 22px; }
  .uu26-design .uu26-footer-news h2 { font-size: 26px !important; }
  .uu26-design #colophon .site-primary-footer-inner-wrap { grid-template-columns: 1fr !important; gap: 16px; }
  .uu26-design #colophon .site-footer-primary-section-2,
  .uu26-design #colophon .site-footer-primary-section-3 { justify-content: flex-start !important; }
  .uu26-design #colophon .astra-footer-menu { align-items: flex-start; }
  .uu26-design #colophon .menu-link { padding-inline: 0 !important; min-height: 44px; }
  .uu26-design .u10-magnet-network,
  .uu26-design .u10-flow-orbit,
  .uu26-design .u10-magnet-network .u10-magnet-node,
  .uu26-design .u10-magnet-network .u10-node-glow,
  .uu26-design .u10-orbit-outer { animation: none !important; }
}

@media (prefers-reduced-motion: reduce) {
  .uu26-design .uu26-enter { animation: none !important; }
  .uu26-design :is(.u10-solution, .card, .u11-stage img, .u11-stage button, .u11-stage article, .u10-authority img, .elementor-1136 img, .uu26-icon) {
    transition: none !important;
    transform: none !important;
  }
  body.uu26-design.home .entry-content .u10-home .u10-magnet-motion-toggle { display: none !important; }
}

/* 10. VISUAL POLISH PASS v3 */
/* True edge-to-edge full-bleed across all custom page templates (overrides Astra :not(.wp-block-group) > * 1200px clamp) */
body.uu26-design .entry-content[data-ast-blocks-layout] > :is(.u10-home, .s10, .clp, .sol-app, .b2b-responsive, .uu26-about, .uc26-contact, .ur26-page) > * {
  max-width: none !important;
}
body.uu26-design .u10-home :is(.mgx-grid, .u11-wrap) {
  max-width: 1180px !important;
  margin-inline: auto !important;
  padding-inline: clamp(20px, 4vw, 32px) !important;
}

/* Mega-menu bottom action bar: compact horizontal 1-row bar */
@media (min-width: 922px) {
  .uu26-design #masthead .menu-item-1947 > .sub-menu > .uu26-mega-footer {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    padding: 10px 16px !important;
  }
  .uu26-design #masthead .menu-item-1947 > .sub-menu > .uu26-mega-footer > a {
    width: auto !important;
    display: inline-flex !important;
    align-items: center !important;
    padding: 6px 10px !important;
    min-height: 36px !important;
    white-space: nowrap !important;
  }
  .uu26-design #masthead .menu-item-1947 > .sub-menu > .uu26-mega-footer > a:last-child {
    background: var(--uu-wine) !important;
    color: #fff !important;
    border-radius: 999px !important;
    padding: 8px 18px !important;
    text-decoration: none !important;
  }
  .uu26-design #masthead .menu-item-1947 > .sub-menu > .uu26-mega-footer > a:last-child:hover {
    background: var(--uu-wine-dark) !important;
    text-decoration: none !important;
  }
}

/* Training pages: pill radius sync on b2b-responsive & centered consultation trust strip */
.uu26-design .b2b-responsive a[style*="border-radius"] {
  border-radius: 999px !important;
  text-decoration: none !important;
}
.uu26-design .uu26-cta-trust {
  justify-content: center !important;
  margin-inline: auto !important;
}

/* Blog / Archive ("İçgörüler") hero unified left-alignment & DM Serif Display heading */
body.uu26-design:is(.blog, .category, .tag, .author, .date) .ast-archive-entry-banner {
  text-align: left !important;
}
body.uu26-design:is(.blog, .category, .tag, .author, .date) .ast-archive-entry-banner h1 {
  font-family: var(--uu-font-display) !important;
}
body.uu26-design:is(.blog, .category, .tag, .author, .date) .ast-archive-entry-banner .ast-container > * {
  margin-left: 0 !important;
  margin-right: auto !important;
  justify-content: flex-start !important;
  text-align: left !important;
}

/* WooCommerce /magaza/ equal-height cards & aligned Sepete Ekle pill buttons + /abone-ol/ bottom breathing room */
body.uu26-design.woocommerce ul.products li.product {
  display: flex !important;
  flex-direction: column !important;
}
body.uu26-design.woocommerce ul.products li.product .astra-shop-summary-wrap {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
}
body.uu26-design.woocommerce ul.products li.product .astra-shop-summary-wrap .button {
  margin-top: auto !important;
  align-self: flex-start !important;
}
body.uu26-design.page-id-2381 #content {
  padding-bottom: 56px !important;
}
body.uu26-design:is(.blog, .category, .tag, .author, .date) .ast-archive-entry-banner::before {
  text-align: left !important;
  width: 100% !important;
  padding-inline: 0 !important;
}
/* 11. ZERO-CLS HEADER METRIC LOCK */
@media (min-width: 922px) {
  .uu26-design #masthead .site-primary-header-wrap {
    min-height: 108px !important;
  }
  .uu26-design #masthead .main-header-menu > .uu26-nav-cta > .menu-link {
    min-width: 140px !important;
    justify-content: center !important;
  }
}
@media (max-width: 921px) {
  .uu26-design #masthead .site-primary-header-wrap {
    min-height: 88px !important;
  }
}
@media (max-width: 600px) {
  body.uu26-design.blog .ast-archive-entry-banner {
    min-height: 438px !important;
  }
}
