/** Shopify CDN: Minification failed

Line 533:20 Unexpected "{"
Line 533:29 Expected ":"
Line 534:20 Unexpected "{"
Line 534:29 Expected ":"
Line 535:20 Unexpected "{"
Line 535:29 Expected ":"
Line 536:20 Unexpected "{"
Line 536:29 Expected ":"
Line 542:20 Unexpected "{"
Line 542:29 Expected ":"
... and 242 more hidden warnings

**/
/* =========================================================
   HONOR ATHLETICS – Welcome page styles (scoped + sticky)
   (Method B: Header/Announcement sticky kalır, nav fixed + offset)
   ========================================================= */

/* ---------- Design tokens ---------- */
:root {
  --ha-black: #0C0C0C;
  --ha-black-2: #111111;
  --ha-yellow: #FFD500;
  --ha-white: #FFFFFF;
  --ha-border: rgba(17, 17, 17, 0.12);
  --ha-muted: rgba(17, 17, 17, 0.72);
  --ha-overlay: linear-gradient(90deg, rgba(12,12,12,.88) 0%, rgba(12,12,12,.55) 60%, rgba(12,12,12,.18) 100%);
  --r8: 8px;
  --r12: 12px;
  --gap8: 8px;
  --gap16: 16px;
  --gap24: 24px;
  --shadow1: 0 1px 2px rgba(0,0,0,.12), 0 6px 16px rgba(0,0,0,.16);
  --shadow2: 0 2px 6px rgba(0,0,0,.16), 0 12px 28px rgba(0,0,0,.22);
}

html { scroll-behavior: smooth; }
body {
  background:#fff; color:#111;
  font-family:"Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;
  line-height:1.6;
}
img{ max-width:100%; display:block; }
a{ color:inherit; text-decoration:none; }
a:hover{ text-decoration:none; }
:focus-visible{ outline:2px solid var(--ha-yellow); outline-offset:2px; }
.visually-hidden{
  position:absolute!important; width:1px; height:1px; padding:0; margin:-1px;
  overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;
}

/* ---------- Layout helpers ---------- */
.ha-container{ width:min(100%, 1200px); margin:0 auto; padding:0 clamp(16px,4vw,48px); }
.ha-section{ padding-top:var(--ha-section-pad-top, clamp(48px,8vw,96px)); padding-bottom:var(--ha-section-pad-bottom, clamp(48px,8vw,96px)); }

.ha-card{
  background:#fff; border:1px solid rgba(17,17,17,.12);
  border-radius:var(--r12); padding:clamp(24px,3vw,32px);
  box-shadow:var(--shadow1); backdrop-filter:blur(6px);
}

/* Buttons */
.ha-btn{
  display:inline-flex; align-items:center; justify-content:center; gap:var(--gap8);
  border-radius:var(--r12); padding:12px 24px; font-weight:600; min-height:44px; min-width:44px;
  border:2px solid transparent; transition:transform .2s, box-shadow .2s, background-color .2s, color .2s;
}
.ha-btn--primary{ background:var(--ha-yellow); color:var(--ha-black); box-shadow:var(--shadow1); }
.ha-btn--primary:hover{ transform:translateY(-1px); box-shadow:var(--shadow2); }
.ha-btn--outline{ background:transparent; color:#111; border-color:rgba(17,17,17,.4); }
.ha-btn--outline:hover{ background:rgba(17,17,17,.06); }

/* Badge */
.ha-badge{
  display:inline-flex; align-items:center; gap:var(--gap8); font-size:.85rem; letter-spacing:.05em; text-transform:uppercase;
  padding:6px 12px; border-radius:999px; background:rgba(255,213,0,.18); color:var(--ha-yellow); border:1px solid rgba(255,213,0,.4);
}

/* ---------- Base navigation ---------- */
.ha-nav{ position:sticky; top:0; z-index:40; background:transparent; transition:background-color .3s ease, box-shadow .3s ease; border-bottom:1px solid transparent; }
.ha-nav--static{ position:relative; }
.ha-nav.is-solid{ background:rgba(255,255,255,.96); border-color:rgba(17,17,17,.08); box-shadow:var(--shadow1); backdrop-filter:blur(8px); }
.ha-nav__inner{ display:flex; align-items:center; justify-content:space-between; gap:var(--gap16); padding:clamp(12px,2vw,16px) 0; }
.ha-nav__brand{ display:flex; align-items:center; gap:var(--gap8); font-weight:600; letter-spacing:.06em; text-transform:uppercase; }
.ha-nav__list{ list-style:none; margin:0; padding:0; display:flex; align-items:center; gap:clamp(12px,3vw,24px); flex-wrap:wrap; }
.ha-nav__list > li{ display:flex; }
.ha-nav__link{
  display:inline-flex; align-items:center; gap:var(--gap8);
  padding:10px 12px; border-radius:var(--r8); color:var(--ha-muted);
  font-weight:500; min-height:44px; transition:color .2s, background-color .2s;
}
.ha-nav__link:hover, .ha-nav__link.active{ color:#111; background:rgba(17,17,17,.08); }
.ha-nav__link.passed{ color:var(--ha-yellow); }

/* ---------- Hero ---------- */
.ha-hero{ position:relative; background:#fff; overflow:hidden; }
.ha-hero::before{ content:""; position:absolute; inset:0; background:none; opacity:1; pointer-events:none; }
.ha-hero__media{ position:absolute; inset:0; z-index:0; }
.ha-hero__media img, .ha-hero__media video{ width:100%; height:100%; object-fit:cover; }

.ha-hero__content{
  position:relative; z-index:1; display:grid; gap:clamp(24px,5vw,48px);
  padding-top:var(--ha-hero-pad-top, clamp(96px,18vw,160px));
  padding-bottom:var(--ha-hero-pad-bottom, clamp(64px,12vw,120px));
}
.ha-hero__eyebrow{ display:inline-flex; align-items:center; gap:var(--gap8); font-weight:600; color:var(--ha-yellow); text-transform:uppercase; letter-spacing:.08em; }
.ha-hero__title{ font-size:clamp(2.75rem,6vw,4rem); line-height:1.1; max-width:12ch; font-weight:800; color:#111; }
.ha-hero__subtitle{ max-width:560px; color:var(--ha-muted); font-size:clamp(1.05rem,2.3vw,1.35rem); }
.ha-hero__body{ max-width:520px; color:var(--ha-muted); font-size:1rem; }
.ha-hero__actions{ display:flex; flex-wrap:wrap; gap:var(--gap16); }
.ha-hero__meta{ display:flex; flex-wrap:wrap; gap:var(--gap24); color:var(--ha-muted); font-size:.95rem; }

/* ---------- Sections ---------- */
.ha-logo-row{ background:#fff; }
.ha-logo-row__grid{ display:grid; grid-template-columns:repeat(auto-fit, minmax(120px,1fr)); gap:clamp(16px,3vw,32px); align-items:center; }
.ha-logo-row__item{ background:#fff; border:1px solid rgba(17,17,17,.12); border-radius:var(--r12); padding:clamp(16px,3vw,24px); display:flex; align-items:center; justify-content:center; min-height:96px; }
.ha-logo-row__item img{ max-height:48px; height:auto; width:auto; opacity:.92; }

.ha-steps, .ha-steps.is-alt,
.ha-video-grid, .ha-testimonials, .ha-testimonials.is-alt,
.ha-features, .ha-features.is-alt,
.ha-form, .ha-form.is-alt,
.ha-faq, .ha-faq.is-alt { background:#fff; }

.ha-steps__grid{ display:grid; gap:clamp(16px,4vw,32px); grid-template-columns:minmax(0,1fr); }
.ha-step-card{ padding:clamp(24px,4vw,32px); border-radius:var(--r12); border:1px solid rgba(17,17,17,.12); background:#fff; box-shadow:var(--shadow1); display:grid; gap:var(--gap16); }
.ha-step-card__badge{ width:40px; height:40px; border-radius:50%; background:rgba(255,213,0,.16); color:var(--ha-yellow); display:grid; place-items:center; font-weight:600; }

.ha-video-grid__items{ display:grid; gap:clamp(16px,3vw,32px); }
.ha-video-card{ border-radius:var(--r12); overflow:hidden; border:1px solid rgba(17,17,17,.12); background:#fff; box-shadow:var(--shadow1); display:grid; }
.ha-video-card__media{ display:block; position:relative; aspect-ratio:16/9; background:var(--ha-black); overflow:hidden; }
.ha-video-card__media img{ width:100%; height:100%; object-fit:cover; }
.ha-video-card__media::after{ content:""; position:absolute; inset:0; background:linear-gradient(180deg, rgba(12,12,12,.1) 0%, rgba(12,12,12,.45) 80%); }
.ha-video-card__play{ position:absolute; inset:0; display:grid; place-items:center; color:var(--ha-yellow); font-size:2rem; z-index:1; transition:transform .2s; }
.ha-video-card__media:hover .ha-video-card__play{ transform:scale(1.05); }
.ha-video-card__body{ padding:clamp(20px,3vw,28px); display:grid; gap:var(--gap8); }
.ha-video-card__title{ font-size:1.15rem; font-weight:600; }
.ha-video-card__meta{ color:var(--ha-muted); font-size:.95rem; }

.ha-testimonials__grid{ display:grid; gap:clamp(16px,4vw,32px); }
.ha-testimonial-card{ border-radius:var(--r12); background:#fff; border:1px solid rgba(17,17,17,.12); box-shadow:var(--shadow1); padding:clamp(24px,3vw,32px); display:grid; gap:var(--gap16); }
.ha-testimonial-card__quote{ font-size:1.1rem; color:#111; }
.ha-testimonial-card__author{ display:flex; align-items:center; gap:var(--gap16); color:var(--ha-muted); }

.ha-features__grid{ display:grid; gap:clamp(16px,4vw,32px); }
.ha-feature-card{ border-radius:var(--r12); background:#fff; border:1px solid rgba(17,17,17,.12); padding:clamp(24px,3vw,32px); display:grid; gap:var(--gap16); }
.ha-feature-card__icon{ width:48px; height:48px; border-radius:12px; background:rgba(255,213,0,.16); display:grid; place-items:center; color:var(--ha-yellow); }
.ha-feature-card__title{ font-weight:600; font-size:1.2rem; }
.ha-feature-card__text{ color:var(--ha-muted); }

.ha-form__wrapper{
  display:grid; gap:clamp(24px,4vw,32px);
  background:#fff; border:1px solid rgba(17,17,17,.12); border-radius:var(--r12);
  padding:clamp(24px,4vw,40px); box-shadow:var(--shadow1);
}
.ha-form__intro{ display:grid; gap:var(--gap16); }
.ha-form__title{ font-size:clamp(1.8rem,3vw,2.2rem); font-weight:700; }
.ha-form__text{ color:var(--ha-muted); }
.ha-form__compliance{ border-top:1px solid rgba(17,17,17,.1); padding-top:var(--gap16); color:var(--ha-muted); font-size:.9rem; }
.ha-form__success{ border:1px solid rgba(255,213,0,.6); background:rgba(255,213,0,.12); color:var(--ha-yellow); border-radius:var(--r12); padding:var(--gap16); display:none; }
.ha-form__fields{ display:grid; gap:var(--gap16); }
.ha-form__fields label{ display:block; font-weight:600; margin-bottom:6px; }
.ha-form__fields input, .ha-form__fields textarea, .ha-form__fields select{
  width:100%; border-radius:var(--r8); border:1px solid rgba(17,17,17,.22); background:#fff; color:#111; padding:12px 14px;
  transition:border-color .2s, box-shadow .2s;
}
.ha-form__fields input::placeholder, .ha-form__fields textarea::placeholder{ color:rgba(17,17,17,.45); }
.ha-form__fields input:focus-visible, .ha-form__fields textarea:focus-visible, .ha-form__fields select:focus-visible{
  border-color:var(--ha-yellow); box-shadow:0 0 0 3px rgba(255,213,0,.25);
}

/* FAQ */
.ha-faq__items{ display:grid; gap:clamp(16px,3vw,24px); }
.ha-faq-item{ border-radius:var(--r12); background:#fff; border:1px solid rgba(17,17,17,.12); overflow:hidden; }
.ha-faq-item summary{ cursor:pointer; padding:clamp(20px,3vw,24px); list-style:none; position:relative; font-weight:600; display:flex; align-items:center; gap:10px; }
.ha-faq-item summary::-webkit-details-marker{ display:none; }
.ha-faq-item summary::after{
  content:""; position:absolute; right:clamp(16px,2vw,24px); top:50%; width:16px; height:16px;
  border-bottom:2px solid var(--ha-yellow); border-right:2px solid var(--ha-yellow); transform:translateY(-50%) rotate(45deg);
  transition:transform .2s;
}
.ha-faq-item[open] summary::after{ transform:translateY(-50%) rotate(-135deg); }
.ha-faq-item__icon { font-size:1.15em; line-height:1; }
.ha-faq-item__answer{ padding:0 clamp(20px,3vw,24px) clamp(20px,3vw,24px); color:var(--ha-muted); }

/* ---------- Responsive ---------- */
@media (min-width:720px){
  .ha-steps__grid--cols-2{ grid-template-columns:repeat(2, minmax(0,1fr)); }
  .ha-steps__grid--cols-3{ grid-template-columns:repeat(3, minmax(0,1fr)); }
  .ha-steps__grid--cols-4{ grid-template-columns:repeat(4, minmax(0,1fr)); }
}
@media (min-width:600px){
  .ha-video-grid__items{ grid-template-columns:repeat(auto-fit, minmax(260px,1fr)); }
  .ha-testimonials__grid{ grid-template-columns:repeat(auto-fit, minmax(260px,1fr)); }
  .ha-features__grid{ grid-template-columns:repeat(auto-fit, minmax(220px,1fr)); }
}
@media (min-width:960px){
  .ha-hero__content{ grid-template-columns:3fr 2fr; align-items:end; }
  .ha-hero__meta{ justify-self:start; }
  .ha-form__wrapper{ grid-template-columns:1.1fr .9fr; align-items:start; }
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{ animation-duration:.01ms!important; animation-iteration-count:1!important; transition-duration:.01ms!important; scroll-behavior:auto!important; }
}

/* =========================================================
   WELCOME PAGE’A ÖZEL OVERRIDES (yalnız bu sayfada) — Method B
   ========================================================= */
body.welcome-page .ha-nav{ position: relative !important; top: auto !important; }

body.welcome-page .ha-sticky-nav{
  position: fixed !important;
  top: var(--ha-sticky-offset, 12px) !important;
  left: 0; right: 0;
  z-index: 450 !important;
  margin-top: 0 !important;
}

body.welcome-page .ha-sticky-nav ~ section[id]{ scroll-margin-top: 112px; }

/* Panel koyu (istersen açığa çevirebilirsin) */
body.welcome-page .ha-nav{
  background:#0C0C0C !important;
  border:1px solid rgba(255,255,255,.08) !important;
  border-radius:20px !important;
  padding:10px 14px !important;
  box-shadow:0 8px 24px rgba(0,0,0,.35) !important;
}
body.welcome-page .ha-nav__inner{ gap:14px !important; }

/* --------- BRAND PATCH (siyah başlık) --------- */
/* Eski: brand ve tüm span'ları #fff !important yapıyordu – KALDIRILDI. */
body.welcome-page .ha-nav__brand{ color:inherit !important; } /* global override */
body.welcome-page .ha-nav__brand .ha-brand-title{
  color:#111 !important;
  font-weight:800;
  text-shadow:0 1px 0 rgba(255,255,255,.65);
}
body.welcome-page .ha-nav__brand .ha-badge{
  background:#111 !important;
  color:#FFD500 !important;
  border:1px solid rgba(255,255,255,.12) !important;
  box-shadow: inset 0 0 0 1px rgba(0,0,0,.35), 0 2px 10px rgba(0,0,0,.18) !important;
  letter-spacing:.06em; text-transform:uppercase; font-weight:800;
}

/* Orta ray: kapsül */
body.welcome-page .ha-nav__list{
  background:rgba(255,255,255,.06) !important;
  border:1px solid rgba(255,255,255,.10) !important;
  border-radius:9999px !important;
  padding:6px !important;
  gap:10px !important;
  flex-wrap:nowrap !important;
  overflow-x:auto; -webkit-overflow-scrolling:touch; scrollbar-width:none;
}
body.welcome-page .ha-nav__list::-webkit-scrollbar{ display:none; }

/* Link/pill */
body.welcome-page .ha-nav__link{
  background:#fff !important; color:#111 !important;
  border:1px solid rgba(17,17,17,.16) !important;
  border-radius:999px !important;
  padding:10px 14px !important; line-height:1; min-height:40px;
  gap:8px; box-shadow:0 1px 1px rgba(0,0,0,.04);
  transition:background .18s ease, color .18s ease, border-color .18s ease, transform .12s ease;
}
body.welcome-page .ha-nav__link:hover{ background:#f4f4f4 !important; }

/* SİYAH EMOTE – çember/kapsül yok */
body.welcome-page .ha-nav__link > span[aria-hidden]{
  width:auto !important; height:auto !important;
  border-radius:0 !important; background:transparent !important;
  box-shadow:none !important; border:0 !important;
  display:inline-flex !important; align-items:center !important; justify-content:center !important;
  margin:0 !important; padding:0 !important;
}
body.welcome-page .ha-emote{ color:#111; line-height:1; display:inline-flex; }
body.welcome-page .ha-emote svg{ width:18px; height:18px; fill: currentColor !important; stroke: none !important; }

/* İlerleme: aktif + geçmiş sarı */
body.welcome-page .ha-nav .ha-nav__link.active,
body.welcome-page .ha-nav .ha-nav__link.passed{
  background:#FFD500 !important; color:#0C0C0C !important;
  border-color:#FFD500 !important;
  box-shadow:0 10px 28px rgba(255,213,0,.28) !important;
}

/* Hero okunaklılık */
.ha-hero::before{
  background:linear-gradient(90deg, rgba(0,0,0,.72) 0%, rgba(0,0,0,.52) 45%, rgba(0,0,0,.20) 75%, rgba(0,0,0,0) 100%) !important;
  opacity:1 !important;
}
.ha-hero__title{ color:#fff !important; text-shadow:0 2px 14px rgba(0,0,0,.55), 0 0 1px rgba(0,0,0,.65); }
.ha-hero__subtitle, .ha-hero__body{ color:rgba(255,255,255,.92) !important; text-shadow:0 2px 12px rgba(0,0,0,.45); }
.ha-hero__actions .ha-btn--outline{ background:rgba(255,255,255,.92); color:#111; border-color:rgba(17,17,17,.22); }
.ha-hero__actions .ha-btn--outline:hover{ background:#fff; }

/* ==== Logo Row ==== */
.ha-logo-row{ background: transparent; }
.ha-logo-row__grid{
  display:grid; grid-template-columns: repeat(3, minmax(0,1fr));
  gap: clamp(14px, 2.6vw, 22px); align-items:center;
}
.ha-logo-row__item{
  background:#fff; border:1px solid rgba(17,17,17,.10);
  border-radius:16px; padding: clamp(16px, 2.4vw, 22px);
  min-height: 110px; display:flex; align-items:center; justify-content:center;
  box-shadow: 0 1px 2px rgba(0,0,0,.05);
}
.ha-logo-row__item img{
  height:auto; width:auto; max-height: clamp(44px, 6.5vw, 64px); max-width: 88%;
  object-fit: contain; opacity:.95;
}
.ha-logo-row__rating{
  margin-top: clamp(12px, 2vw, 18px);
  display:flex; align-items:center; gap:12px; color:#111;
}
.ha-logo-row__rating::before, .ha-logo-row__rating::after{
  content:""; flex:1; height:1px; background: rgba(17,17,17,.12);
}
.ha-logo-row__rating-inner{
  background:#fff; border:1px solid rgba(17,17,17,.12);
  border-radius:999px; padding: 8px 14px;
  display:inline-flex; align-items:center; gap:8px;
  box-shadow: 0 1px 1px rgba(0,0,0,.04);
}
.ha-logo-row__star{ color: var(--ha-yellow); display:inline-flex; }
.ha-logo-row__score{ font-weight:700; letter-spacing:.2px; }

/* Mobil: logolar alt alta */
@media (max-width: 720px){
  .ha-logo-row__grid{ grid-template-columns: 1fr; }
  .ha-logo-row__item{ min-height: 92px; }
}

/* Rating strip meta */
.ha-logo-row__rating-inner .ha-meta{ color: var(--ha-muted); font-size: .92em; }
.ha-logo-row__rating-inner a{ text-decoration: underline; text-underline-offset: 2px; }

/* FAQ rozet yazısı */
body.welcome-page .ha-faq__badge-text{
  font-weight:700; font-size:20px; line-height:1; color:#111; font-family:Arial, sans-serif;
}

/* Mobil emote boyutu */
@media (max-width:720px){
  body.welcome-page .ha-emote svg{ width:20px; height:20px; }
}

/* ===== Mobile compact nav (<= 720px) ===== */
@media (max-width:720px){
  /* Paneli incelt, kenarlardan güvenli boşluk ver */
  body.welcome-page .ha-sticky-nav{
    padding-left:max(8px, env(safe-area-inset-left));
    padding-right:max(8px, env(safe-area-inset-right));
  }
  body.welcome-page .ha-nav{
    border-radius:14px !important;
    padding:8px 10px !important;
    --ha-mobile-gap:10px;
    box-shadow:0 6px 18px rgba(0,0,0,.18) !important; /* daha hafif gölge */
  }
  body.welcome-page .ha-nav__inner{
    gap: var(--ha-mobile-gap) !important;
    padding:0 !important;
  }

  /* Marka satırı tek satıra sığsın */
  body.welcome-page .ha-nav__brand{
    justify-content:space-between;
    gap:8px !important;
  }
  body.welcome-page .ha-nav__brand .ha-badge{
    padding:6px 10px !important;
    font-size:.82rem !important;
    border-radius:10px !important;
  }
  body.welcome-page .ha-brand-title{
    font-size:16px !important;
    line-height:1.1;
  }

  /* Chip rayı: tek satır, yatay scroll */
  body.welcome-page .ha-nav__list{
    gap:8px !important;
    padding:2px !important;
    overflow-x:auto; -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
  }
  body.welcome-page .ha-nav__list::-webkit-scrollbar{ display:none; }

  /* Chip boyutlarını küçült */
  body.welcome-page .ha-nav__link{
    padding:10px 12px !important;
    min-height:36px !important;
    border-radius:999px !important;
  }
  body.welcome-page .ha-emote svg{
    width:18px; height:18px;
  }
  body.welcome-page .ha-link-text{
    font-size:14px;
    max-width:10ch;               /* çok uzun başlıkları kırp */
    white-space:nowrap;
    overflow:hidden; text-overflow:ellipsis;
  }
}

/* ===== Çok küçük ekran (<= 380px): ikon-ağırlıklı mod ===== */
@media (max-width:380px){
  /* Metni gizle, sadece ikon + küçük boşluk kalsın */
  body.welcome-page .ha-nav__link .ha-link-text{
    position:absolute !important;
    width:1px !important; height:1px !important;
    margin:-1px !important; padding:0 !important;
    overflow:hidden !important; clip:rect(0 0 0 0) !important;
    white-space:nowrap !important; border:0 !important;
  }
  body.welcome-page .ha-nav__link{
    padding:10px !important;
  }
}

/* ===== Çakışmayı önleme: üstte başka sticky bar varsa offset’i büyüt ===== */
@media (max-width:720px){
  /* Bazı temalarda mobil header 56–64px; JS zaten hesaplıyor ama
     gerektiğinde manuel minimum belirleyelim */
  :root{ --ha-sticky-offset: max(var(--ha-sticky-offset,12px), 64px); }
}
/* =========================================================
   Testimonials — Amazon review / slogan stili (global)
   ========================================================= */
.ha-agg-rating{
  display:inline-flex; align-items:center; gap:10px; margin-top:8px;
  background:#fff; border:1px solid rgba(17,17,17,.12); border-radius:999px; padding:8px 12px;
  box-shadow:0 1px 1px rgba(0,0,0,.04);
}
.ha-agg-rating .ha-stars{ color: var(--ha-yellow); display:inline-flex; gap:2px; }
.ha-agg-rating .ha-stars svg{ width:14px; height:14px; fill:currentColor; }
.ha-agg-rating .ha-score{ font-weight:800; }
.ha-agg-rating .ha-meta{ color: var(--ha-muted); }

.ha-testimonials__grid{ display:grid; gap:clamp(16px,4vw,28px); }
.ha-testimonial-card{
  border-radius:16px; background:#fff; border:1px solid rgba(17,17,17,.12);
  box-shadow:var(--shadow1, 0 1px 2px rgba(0,0,0,.08)); padding:clamp(22px,3vw,28px);
  display:grid; gap:14px;
}
.ha-testimonial-card__head{
  display:flex; align-items:center; justify-content:space-between; gap:12px;
  padding:8px 10px; border:1px solid rgba(17,17,17,.10); border-radius:999px; background:#fff;
}
.ha-testimonial-card__head .ha-stars{ display:inline-flex; gap:3px; color: var(--ha-yellow); }
.ha-testimonial-card__head .ha-stars svg{ width:16px; height:16px; fill: currentColor; }
.ha-testimonial-card__head .ha-head-right{ display:inline-flex; align-items:center; gap:10px; }
.ha-testimonial-card__head .ha-score{ font-weight:800; color:#111; }
.ha-testimonial-card__head .ha-verified{
  font-size:.85rem; color:#0a7a0a; background:rgba(10,122,10,.08);
  border:1px solid rgba(10,122,10,.18); border-radius:999px; padding:4px 8px; font-weight:600;
}
.ha-testimonial-card__slogan{
  font-size:clamp(1.15rem,2.1vw,1.45rem); line-height:1.35; font-weight:800; color:#111; letter-spacing:.2px;
}
.ha-testimonial-card__quote{ color:var(--ha-muted); font-size:1rem; }
.ha-testimonial-card__author{ color:var(--ha-muted); display:flex; align-items:center; gap:8px; }
.ha-testimonial-card__author .ha-dot{ opacity:.5; }

@media (min-width:600px){
  .ha-testimonials__grid{ grid-template-columns:repeat(auto-fit, minmax(260px,1fr)); }
}

/* === Welcome Features — Fluent 2 Override (global, safe) === */
.welcome-page .ha-features.f2 .f2-head{ margin-bottom: clamp(14px, 2.6vw, 20px); }
.welcome-page .ha-features.f2 .f2-title{
  margin:0 0 4px; font-weight:800; font-size:clamp(1.5rem,2.6vw,1.8rem);
  color:#111; letter-spacing:.01em;
}
.welcome-page .ha-features.f2 .f2-subtitle{ margin:0; color:rgba(17,17,17,.72); font-size:clamp(.98rem,2.2vw,1.05rem); }

.welcome-page .ha-features.f2 .f2-grid{
  display:grid; gap:clamp(14px,2.6vw,22px);
  grid-template-columns:repeat(auto-fit, minmax(220px,1fr)); align-items:stretch;
}
@media (min-width:720px){
  .welcome-page .ha-features.f2 .f2-grid{ grid-template-columns:repeat(3, minmax(0,1fr)); }
}

.welcome-page .ha-features.f2 .f2-card{
  position:relative; height:100%;
  background:#fff; border:1px solid rgba(17,17,17,.10); border-radius:16px;
  box-shadow:0 1px 2px rgba(0,0,0,.05), 0 1px 1px rgba(0,0,0,.03);
  padding:clamp(18px,2.6vw,24px);
  display:grid; grid-template-rows:auto 1fr; gap:10px;
  transition:border-color .15s, box-shadow .15s, transform .15s;
}
.welcome-page .ha-features.f2 .f2-card:hover{
  border-color:rgba(17,17,17,.16);
  box-shadow:0 2px 6px rgba(0,0,0,.12), 0 12px 28px rgba(0,0,0,.18);
  transform:translateY(-1px);
}

.welcome-page .ha-features.f2 .f2-card-head{ display:flex; align-items:center; gap:10px; min-height:40px; }
.welcome-page .ha-features.f2 .f2-icon{
  width:36px; height:36px; flex:0 0 36px; display:grid; place-items:center;
  border-radius:10px; background:rgba(255,213,0,.14); color:#FFD500;
}
.welcome-page .ha-features.f2 .f2-card-title{ margin:0; font-weight:700; font-size:1.06rem; line-height:1.2; color:#111; }
.welcome-page .ha-features.f2 .f2-card-text{ margin:2px 0 0; color:rgba(17,17,17,.72); font-size:.98rem; }
.welcome-page .ha-features.f2 .f2-card-link{ position:absolute; inset:0; border-radius:16px; }
.welcome-page .ha-features.f2 .f2-card-link:focus-visible{ outline:3px solid rgba(255,213,0,.45); outline-offset:3px; }

.welcome-page .ha-features.f2 .f2-actions{
  margin-top:clamp(18px,3.4vw,28px); display:flex; gap:12px; flex-wrap:wrap; justify-content:center;
}
.welcome-page .ha-features.f2 .f2-btn{
  display:inline-flex; align-items:center; justify-content:center; gap:8px;
  min-height:44px; padding:10px 18px; border-radius:12px; font-weight:600; border:2px solid transparent;
  transition:transform .15s, box-shadow .15s, background-color .15s, color .15s, border-color .15s;
}
.welcome-page .ha-features.f2 .f2-btn--primary{ background:#FFD500; color:#0C0C0C; box-shadow:0 1px 2px rgba(0,0,0,.05); }
.welcome-page .ha-features.f2 .f2-btn--primary:hover{ transform:translateY(-1px); box-shadow:0 2px 6px rgba(0,0,0,.12), 0 12px 28px rgba(0,0,0,.18); }
.welcome-page .ha-features.f2 .f2-btn--outline{ background:transparent; color:#111; border-color:rgba(17,17,17,.40); }
.welcome-page .ha-features.f2 .f2-btn--outline:hover{ background:rgba(17,17,17,.06); }

/* Alt arka plan toggle */
.welcome-page .ha-features.f2.is-alt{ background:#F7F7F8; }
/* ========== WELCOME STEPS — MOBILE PATCH (<=768px) ========== */
@media (max-width: 768px){
  /* Kolon sayısını tek sütuna zorla (tüm varyantlar) */
  #shopify-section-{{ section.id }} .ha-steps__grid,
  #shopify-section-{{ section.id }} .ha-steps__grid.ha-steps__grid--cols-2,
  #shopify-section-{{ section.id }} .ha-steps__grid.ha-steps__grid--cols-3,
  #shopify-section-{{ section.id }} .ha-steps__grid.ha-steps__grid--cols-4{
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }

  /* Kart kompaktlaştırma */
  #shopify-section-{{ section.id }} .ha-step-card{
    border-radius:14px;
    box-shadow:0 4px 14px rgba(0,0,0,.08);
  }
  #shopify-section-{{ section.id }} .ha-step-card__media{
    max-height:160px;
    border-radius:14px 14px 0 0;
  }
  #shopify-section-{{ section.id }} .ha-step-card__body{
    padding:16px;
  }

  /* Rozet ve tipografi */
  #shopify-section-{{ section.id }} .ha-step-card__badge{
    width:36px; height:36px; border-radius:9px;
    margin-bottom:10px;
    box-shadow:0 4px 10px rgba(0,0,0,.10);
  }
  #shopify-section-{{ section.id }} .ha-step-card__title{
    font-size:1rem; margin:6px 0;
  }
  #shopify-section-{{ section.id }} .ha-step-card__text{
    font-size:.95rem; margin-bottom:12px;
  }

  /* Butonlar tek satır, taşma yok */
  #shopify-section-{{ section.id }} .ha-btn{
    width:100%; justify-content:center;
  }
}
/* === WELCOME STEPS — HARD MOBILE OVERRIDE === */
@media (max-width: 768px){
  /* Grid’i tek sütuna ZORLA – varyant ne olursa olsun */
  #shopify-section-{{ section.id }} .ha-steps__grid,
  #shopify-section-{{ section.id }} .ha-steps__grid.ha-steps__grid--cols-2,
  #shopify-section-{{ section.id }} .ha-steps__grid.ha-steps__grid--cols-3,
  #shopify-section-{{ section.id }} .ha-steps__grid.ha-steps__grid--cols-4,
  #shopify-section-{{ section.id }} .ha-steps__grid[class*="ha-steps__grid--cols-"]{
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }

  /* Kartların taşma/maskelemesini engelle */
  #shopify-section-{{ section.id }} .ha-step-card{ border-radius:14px; box-shadow:0 4px 14px rgba(0,0,0,.08); min-width:0; }
  #shopify-section-{{ section.id }} .ha-step-card__media{ max-height:160px; border-radius:14px 14px 0 0; }
  #shopify-section-{{ section.id }} .ha-step-card__body{ padding:16px; }
  #shopify-section-{{ section.id }} .ha-step-card__badge{ width:36px; height:36px; border-radius:9px; margin-bottom:10px; box-shadow:0 4px 10px rgba(0,0,0,.10); }
  #shopify-section-{{ section.id }} .ha-step-card__title{ font-size:1rem; margin:6px 0; }
  #shopify-section-{{ section.id }} .ha-step-card__text{ font-size:.95rem; margin-bottom:12px; }
  #shopify-section-{{ section.id }} .ha-btn{ width:100%; justify-content:center; }
}
/* ==== FEATURES ICON: Sarı ikon + siyah kapsül ==== */
#shopify-section-{{ section.id }} .f2-icon,
#shopify-section-{{ section.id }} .ha-feature-card__icon{
  background: #111 !important;      /* kapsül siyah */
  color: #FFD500 !important;         /* ikon sarı (currentColor) */
  border-radius: 12px !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.06);
}

/* SVG’nin rengi yazıyla senkron olsun */
#shopify-section-{{ section.id }} .f2-icon svg,
#shopify-section-{{ section.id }} .ha-feature-card__icon svg{
  stroke: currentColor !important;
  fill: currentColor !important;
}
/* ==== FEATURES ICON — Siyah kapsül + sarı ikon (hard override) ==== */
#shopify-section-{{ section.id }} .f2-card .f2-icon,
#shopify-section-{{ section.id }} .ha-feature-card .ha-feature-card__icon{
  background: #111 !important;        /* kapsül siyah */
  color: #FFD500 !important;           /* ikon sarı (currentColor) */
  border-radius: 12px !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.06) !important;
}

/* SVG içindeki tüm path/grup’ları da zorla sarı yap */
#shopify-section-{{ section.id }} .f2-card .f2-icon svg,
#shopify-section-{{ section.id }} .f2-card .f2-icon svg *,
#shopify-section-{{ section.id }} .ha-feature-card .ha-feature-card__icon svg,
#shopify-section-{{ section.id }} .ha-feature-card .ha-feature-card__icon svg *{
  stroke: currentColor !important;
  fill: currentColor !important; /* bazı iconlar fill ile çizilmiş olabilir */
}

/* Hover’da çok hafif koyulaştırma (isteğe bağlı) */
#shopify-section-{{ section.id }} .f2-card:hover .f2-icon,
#shopify-section-{{ section.id }} .ha-feature-card:hover .ha-feature-card__icon{
  background: #0C0C0C !important;
}
/* === Honor — PATCH: Features icon (black capsule + yellow icon) === */
.welcome-page .ha-features.f2 .f2-icon{
  background:#111 !important;
  color:#FFD500 !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.06) !important;
  border-radius:12px !important;
}
.welcome-page .ha-features.f2 .f2-icon svg,
.welcome-page .ha-features.f2 .f2-icon svg *{
  stroke: currentColor !important;
  fill: currentColor !important;
}

/* === Honor — PATCH: Steps mobile single-column (no conflicts) === */
@media (max-width:768px){
  .welcome-page #shopify-section-{{ section.id }} .ha-steps__grid{ grid-template-columns:1fr !important; gap:16px !important; }
  .welcome-page #shopify-section-{{ section.id }} .ha-steps__grid[class*="ha-steps__grid--cols-"]{ grid-template-columns:1fr !important; }

  .welcome-page #shopify-section-{{ section.id }} .ha-step-card{ min-width:0; border-radius:14px; box-shadow:0 4px 14px rgba(0,0,0,.08); }
  .welcome-page #shopify-section-{{ section.id }} .ha-step-card__media{ max-height:160px; border-radius:14px 14px 0 0; }
  .welcome-page #shopify-section-{{ section.id }} .ha-step-card__body{ padding:16px; }
  .welcome-page #shopify-section-{{ section.id }} .ha-step-card__badge{ width:36px; height:36px; border-radius:9px; margin-bottom:10px; box-shadow:0 4px 10px rgba(0,0,0,.10); }
  .welcome-page #shopify-section-{{ section.id }} .ha-btn{ width:100%; justify-content:center; }
}
/* ==== FEATURES ICON — Sarı kapsül + siyah ikon (HARD OVERRIDE) ==== */
#shopify-section-{{ section.id }} .f2-card .f2-icon,
#shopify-section-{{ section.id }} .ha-feature-card .ha-feature-card__icon{
  background:#FFD500 !important;      /* kapsül sarı */
  color:#111 !important;              /* ikon siyah (currentColor) */
  border-radius:12px !important;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.10) !important;
}

/* SVG’yi de siyaha zorla */
#shopify-section-{{ section.id }} .f2-card .f2-icon svg,
#shopify-section-{{ section.id }} .f2-card .f2-icon svg *,
#shopify-section-{{ section.id }} .ha-feature-card .ha-feature-card__icon svg,
#shopify-section-{{ section.id }} .ha-feature-card .ha-feature-card__icon svg *{
  stroke: currentColor !important;
  fill: currentColor !important;
}

/* Hover’da hafif koyulaşma (isteğe bağlı) */
#shopify-section-{{ section.id }} .f2-card:hover .f2-icon,
#shopify-section-{{ section.id }} .ha-feature-card:hover .ha-feature-card__icon{
  background:#F2C800 !important;
}
/* ==== STEPS BADGE — Sarı kapsül + siyah ikon ==== */
#shopify-section-{{ section.id }} .ha-step-card__badge{
  background:#FFD500 !important;
  color:#111 !important;
  box-shadow:0 6px 14px rgba(0,0,0,.12) !important;
}
#shopify-section-{{ section.id }} .ha-step-card__badge svg,
#shopify-section-{{ section.id }} .ha-step-card__badge svg *{
  stroke: currentColor !important;
  fill: currentColor !important;
}
/* ===== HERO/WELCOME FEATURES — Sarı kapsül + siyah ikon (final hard override) ===== */
/* Hem Fluent-2 (.f2) hem klasik (.ha-feature-card__icon) yollarını kapsar ve önceki kuralları ezer */

.welcome-page .ha-features.f2 .f2-card .f2-icon,
.welcome-page .ha-features .ha-feature-card .ha-feature-card__icon,
#shopify-section-{{ section.id }} .f2-card .f2-icon,
#shopify-section-{{ section.id }} .ha-feature-card .ha-feature-card__icon{
  background:#FFD500 !important;          /* kapsül SARı */
  color:#111 !important;                   /* ikon SİYAH (currentColor) */
  border-radius:12px !important;
  box-shadow: inset 0 0 0 1px rgba(0,0,0,.10) !important;
  filter:none !important;
  -webkit-mask-image:none !important;
  mask-image:none !important;
}

.welcome-page .ha-features.f2 .f2-card .f2-icon svg,
.welcome-page .ha-features.f2 .f2-card .f2-icon svg *,
.welcome-page .ha-features .ha-feature-card .ha-feature-card__icon svg,
.welcome-page .ha-features .ha-feature-card .ha-feature-card__icon svg *,
#shopify-section-{{ section.id }} .f2-card .f2-icon svg,
#shopify-section-{{ section.id }} .f2-card .f2-icon svg *,
#shopify-section-{{ section.id }} .ha-feature-card .ha-feature-card__icon svg,
#shopify-section-{{ section.id }} .ha-feature-card .ha-feature-card__icon svg *{
  stroke: currentColor !important;
  fill: currentColor !important;           /* bazı ikonlar fill ile çizilmiş olabilir */
}

/* Hover’da hafif koyulaşma (opsiyonel) */
.welcome-page .ha-features .f2-card:hover .f2-icon,
.welcome-page .ha-features .ha-feature-card:hover .ha-feature-card__icon{
  background:#F2C800 !important;
}
/* =======================
   HONOR — FINAL HARD OVERRIDE (icons & steps)
   ======================= */

/* --- Features: Sarı kapsül + Siyah ikon --- */
.welcome-page .ha-features.f2 .f2-card .f2-icon,
.welcome-page .ha-features .ha-feature-card .ha-feature-card__icon {
  background: #FFD500 !important;   /* kapsül sarı */
  color: #111 !important;            /* ikon siyah */
  border-radius: 12px !important;
  box-shadow: inset 0 0 0 1px rgba(0,0,0,.10) !important;
  filter: none !important;
  -webkit-mask-image: none !important;
  mask-image: none !important;
}

.welcome-page .ha-features.f2 .f2-card .f2-icon svg,
.welcome-page .ha-features.f2 .f2-card .f2-icon svg *,
.welcome-page .ha-features .ha-feature-card .ha-feature-card__icon svg,
.welcome-page .ha-features .ha-feature-card .ha-feature-card__icon svg * {
  stroke: currentColor !important;
  fill: currentColor !important;
}

/* Hover (isteğe bağlı hafif koyulaştırma) */
.welcome-page .ha-features .f2-card:hover .f2-icon,
.welcome-page .ha-features .ha-feature-card:hover .ha-feature-card__icon {
  background: #F2C800 !important;
}

/* --- Steps rozeti: Sarı kapsül + Siyah ikon --- */
.welcome-page .ha-step-card__badge {
  background: #FFD500 !important;
  color: #111 !important;
  box-shadow: 0 6px 14px rgba(0,0,0,.12) !important;
}
.welcome-page .ha-step-card__badge svg,
.welcome-page .ha-step-card__badge svg * {
  stroke: currentColor !important;
  fill: currentColor !important;
}

/* --- Steps mobil tek sütun & kompakt --- */
@media (max-width: 768px){
  .welcome-page .ha-steps__grid,
  .welcome-page .ha-steps__grid[class*="ha-steps__grid--cols-"]{
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }
  .welcome-page .ha-step-card{ min-width:0; border-radius:14px; box-shadow:0 4px 14px rgba(0,0,0,.08); }
  .welcome-page .ha-step-card__media{ max-height:160px; border-radius:14px 14px 0 0; }
  .welcome-page .ha-step-card__body{ padding:16px; }
}
/* ==== WELCOME NAV — WHITE GLASS RESET (final wins) ==== */

/* Bar: beyaz cam */
body.welcome-page .ha-nav{
  --glass-opacity: .96;
  background: rgba(255,255,255,var(--glass-opacity)) !important;
  -webkit-backdrop-filter: blur(22px) saturate(150%);
  backdrop-filter: blur(22px) saturate(150%);
  border: 1px solid rgba(0,0,0,.08) !important;
  border-radius: 16px !important;
  box-shadow: 0 1px 2px rgba(0,0,0,.12), 0 12px 32px rgba(0,0,0,.08) !important;
  color:#111 !important; /* ikon ve metin rengi */
}

/* Orta ray: kapsül çerçevesini kaldır, beyaz pill’lar kalsın */
body.welcome-page .ha-nav__list{
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
}

/* Chip/pill: beyaz zemin + siyah yazı */
body.welcome-page .ha-nav__link{
  background:#fff !important;
  color:#111 !important;
  border:1px solid rgba(17,17,17,.16) !important;
  box-shadow: inset 0 0 0 1px rgba(0,0,0,.06) !important;
}
body.welcome-page .ha-nav__link:hover{
  background:#f7f7f8 !important;
}

/* Active/geçmiş sarı kalsın (mevcuttaki kural çalışmaya devam eder) */

/* “Welcome” rozeti: açık tema ile uyumlu */
body.welcome-page .ha-nav__brand .ha-badge{
  background: rgba(255,213,0,.18) !important;
  color:#111 !important;
  border:1px solid rgba(255,213,0,.40) !important;
  box-shadow: none !important;
}

/* Sağdaki Form CTA — sarı/siyah */
body.welcome-page .ha-nav__cta.ha-btn--primary{
  background:#FFD500 !important; color:#0C0C0C !important; border-color:#FFD500 !important;
  box-shadow:0 10px 28px rgba(255,213,0,.28) !important;
}
/* WELCOME NAV — Top boşluğu daralt */
body.welcome-page .ha-sticky-nav{
  top: calc(var(--ha-sticky-offset, 12px) - 12px) !important; /* desktop */
}
@media (max-width:720px){
  body.welcome-page .ha-sticky-nav{
    top: calc(var(--ha-sticky-offset, 12px) - 18px) !important; /* mobile daha sıkı */
  }
}
/* Mobil ilk (<=480px) */
@media (max-width: 480px) {
  .ha-card__title,
  .ha-lesson__title {
    font-size: clamp(20px, 5.5vw, 24px);
    line-height: 1.25;
    letter-spacing: 0;
    margin-bottom: 6px;
  }

  .ha-card__excerpt,
  .ha-lesson__excerpt {
    font-size: clamp(15px, 3.9vw, 16px);
    line-height: 1.5;
    /* 2 satırda kes */
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

  .ha-card { padding: 16px; }

  .ha-cta .button,
  .ha-card .button {
    min-height: 44px;
    padding: 12px 16px;
    font-size: 16px;
    font-weight: 700;
  }
}

/* Tablet ve üstü için hafif geri çekme */
@media (min-width: 481px) {
  .ha-card__title, .ha-lesson__title { font-size: 22px; }
  .ha-card__excerpt, .ha-lesson__excerpt { font-size: 16px; }
}
/***** HONOR — WELCOME MOBILE TYPO PATCH (safe, append at end) *****/
@media (max-width: 480px){
  /* Başlıkları büyüt (Features/Steps/Video/F2 varyasyonları) */
  .welcome-page #shopify-section-{{ section.id }} .ha-feature-card__title,
  .welcome-page #shopify-section-{{ section.id }} .ha-step-card__title,
  .welcome-page #shopify-section-{{ section.id }} .ha-video-card__title,
  .welcome-page #shopify-section-{{ section.id }} .f2-card-title,
  /* Var olan genel başlık sınıflarınız (mevcut satırlarla uyumlu) */
  .welcome-page #shopify-section-{{ section.id }} .ha-card__title,
  .welcome-page #shopify-section-{{ section.id }} .ha-lesson__title{
    font-size: clamp(20px, 5.6vw, 24px) !important;
    line-height: 1.25 !important;
    letter-spacing: 0;
    margin-bottom: 6px;
  }

  /* Özetleri büyüt + 2 satıra kısalt (ellipsis) */
  .welcome-page #shopify-section-{{ section.id }} .ha-feature-card__text,
  .welcome-page #shopify-section-{{ section.id }} .ha-step-card__text,
  .welcome-page #shopify-section-{{ section.id }} .ha-video-card__meta,
  .welcome-page #shopify-section-{{ section.id }} .f2-card-text,
  /* Var olan genel özet sınıfları */
  .welcome-page #shopify-section-{{ section.id }} .ha-card__excerpt,
  .welcome-page #shopify-section-{{ section.id }} .ha-lesson__excerpt{
    font-size: clamp(15px, 3.9vw, 16px) !important;
    line-height: 1.5 !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;           /* 2 satırda kes */
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

  /* Kart padding ve CTA ergonomisi (tek satır buton) */
  .welcome-page #shopify-section-{{ section.id }} .ha-card,
  .welcome-page #shopify-section-{{ section.id }} .ha-feature-card,
  .welcome-page #shopify-section-{{ section.id }} .ha-video-card{
    padding: 16px;
  }
  .welcome-page #shopify-section-{{ section.id }} .ha-btn,
  .welcome-page #shopify-section-{{ section.id }} .f2-btn,
  .welcome-page #shopify-section-{{ section.id }} .ha-card .button,
  .welcome-page #shopify-section-{{ section.id }} .ha-cta .button{
    min-height: 44px;
    padding: 12px 16px;
    font-size: 16px;
    font-weight: 700;
  }
}

/* Tablet (481–959px): metinleri tutarlılaştır */
@media (min-width: 481px) and (max-width: 959px){
  .welcome-page #shopify-section-{{ section.id }} .ha-feature-card__title,
  .welcome-page #shopify-section-{{ section.id }} .ha-step-card__title,
  .welcome-page #shopify-section-{{ section.id }} .ha-video-card__title,
  .welcome-page #shopify-section-{{ section.id }} .f2-card-title,
  .welcome-page #shopify-section-{{ section.id }} .ha-card__title,
  .welcome-page #shopify-section-{{ section.id }} .ha-lesson__title{
    font-size: 22px !important;
  }
  .welcome-page #shopify-section-{{ section.id }} .ha-feature-card__text,
  .welcome-page #shopify-section-{{ section.id }} .ha-step-card__text,
  .welcome-page #shopify-section-{{ section.id }} .ha-video-card__meta,
  .welcome-page #shopify-section-{{ section.id }} .f2-card-text,
  .welcome-page #shopify-section-{{ section.id }} .ha-card__excerpt,
  .welcome-page #shopify-section-{{ section.id }} .ha-lesson__excerpt{
    font-size: 16px !important;
  }
}
/***** END PATCH *****/
<style>
/* --- Kart tipografisini büyüt (sadece bu section) --- */
#shopify-section-{{ section.id }}{
  /* İsterseniz clamp kullanın: aşağıdaki iki satırdan biri */
  --ha-card-title-size: clamp(18px, 1.2vw + 14px, 22px);
  --ha-card-body-size:  clamp(14px, 0.8vw + 11px, 16px);
}

/* Başlık */
#shopify-section-{{ section.id }} .ha-card__title,
#shopify-section-{{ section.id }} .feature-card__title,
#shopify-section-{{ section.id }} .card__heading,
#shopify-section-{{ section.id }} .card__title{
  font-size: var(--ha-card-title-size) !important;
  line-height: 1.25;
  letter-spacing: .2px;
  font-weight: 800;
}

/* Açıklama (kırmızı kutudaki metin) */
#shopify-section-{{ section.id }} .ha-card__desc,
#shopify-section-{{ section.id }} .feature-card__text,
#shopify-section-{{ section.id }} .card__content p,
#shopify-section-{{ section.id }} .rte p{
  font-size: var(--ha-card-body-size) !important;
  line-height: 1.5;
  color: rgba(17,17,17,.82);
}

/* Video/lesson kartları için buton yazısı okunurluk */
#shopify-section-{{ section.id }} .ha-card .button,
#shopify-section-{{ section.id }} .card .button{
  font-size: 15px;
}

/* Mobil sıkılaştırma (isterseniz) */
@media (max-width: 720px){
  #shopify-section-{{ section.id }}{
    --ha-card-title-size: 19px;
    --ha-card-body-size: 15px;
  }
}
</style>
/***** HONOR — NAV GAP & 2. SATIR CTA (FINAL PATCH) *****/

/* 1) İki navigasyon arasını dip dibe yap */
#shopify-section-{{ section.id }} .ha-sticky-nav{
  top: var(--ha-sticky-offset) !important;        /* tighten kaldır */
  margin: 0 !important;
}
#shopify-section-{{ section.id }} .ha-nav{
  margin: 0 !important;
  border-top-width: 1px;                           /* varsa sınır çizgisi */
}
#shopify-section-{{ section.id }} .ha-sticky-spacer{ height: 0 !important; }

/* 2) Mobilde butonları alt satıra indir (liste wrap + CTA full-width) */
@media (max-width: 720px){
  /* Eski nowrap + yatay scroll’u kapat */
  body.welcome-page .ha-nav__list,
  #shopify-section-{{ section.id }} .ha-nav__list{
    flex-wrap: wrap !important;
    overflow-x: visible !important;
    row-gap: 8px !important;
    padding: 8px !important;
  }

  /* Her item normal akışta kalsın */
  #shopify-section-{{ section.id }} .ha-nav__list > li{
    flex: 0 0 auto;
  }

  /* CTA grubu (sağdaki yuvarlak butonlar) ikinci satıra geçsin */
  #shopify-section-{{ section.id }} .ha-nav__cta-li{
    order: 99;                    /* en sona koy */
    flex: 0 0 100% !important;    /* tam satır kapla -> alt satıra iner */
    display: flex;
    justify-content: flex-end;    /* sağa hizala (istersen center yap) */
    gap: 8px;
  }

  /* İkon boyutu ve kapsül ölçüsü mobilde sıkı dursun */
  #shopify-section-{{ section.id }} .ha-nav__link{
    width: 44px !important;
    height: 44px !important;
    padding: 0 !important;
  }
  #shopify-section-{{ section.id }} .ha-emote svg{
    width: 18px; height: 18px;
  }
}

/* 3) Boşluğu etkileyen olası dış padding/margin’leri sıfırla (yalnız bu section) */
#shopify-section-{{ section.id }} .ha-container{ padding-top: 0 !important; }
/***** HONOR — Welcome Nav: Gap=0 + Icons single row *****/

/* 0) Üst nav ile boşluk neredeyse 0 */
#shopify-section-{{ section.id }} .ha-sticky-nav{
  top: var(--ha-sticky-offset) !important;
  margin: 0 !important;
}
#shopify-section-{{ section.id }} .ha-sticky-spacer{ height:0 !important; }

/* 1) Mobilde nav içini 2 katman yap: (a) üst satır brand, (b) alt satır ikonlar tek satır */
@media (max-width: 720px){
  #shopify-section-{{ section.id }} .ha-nav__inner{
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 8px !important;
    padding: 6px 8px !important;
  }

  /* Listeyi tek satır yap ve elemanları eşit paylaştır */
  #shopify-section-{{ section.id }} .ha-nav__list{
    display: flex !important;
    flex-wrap: nowrap !important;          /* tek satır */
    overflow: hidden !important;            /* taşma yok */
    gap: 8px !important;
    padding: 0 !important;
  }
  #shopify-section-{{ section.id }} .ha-nav__list > li{
    flex: 1 1 0 !important;                 /* hepsi eşit genişlik */
    min-width: 0 !important;
  }

  /* Butonlar: kare oran + daire görünüm, genişlik konteynıra uyar */
  #shopify-section-{{ section.id }} .ha-nav__link{
    width: 100% !important;
    aspect-ratio: 1 / 1 !important;         /* kare */
    height: auto !important;
    border-radius: 9999px !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center; justify-content: center;
    /* güvenlik: çok kalabalıkta minimum küçülme sınırı */
    min-width: 40px !important;
    min-height: 40px !important;
  }
  #shopify-section-{{ section.id }} .ha-emote svg{ width:18px; height:18px; }

  /* CTA öğesini de aynı satıra dahil et (artık alt satır zorlamıyoruz) */
  #shopify-section-{{ section.id }} .ha-nav__cta-li{
    order: initial !important;
    flex: 1 1 0 !important;
    display: block !important;
  }
}
/***** HONOR — Welcome Nav: sağ kenar kırpma + yukarı al (MOBILE) *****/
@media (max-width: 720px){
  /* 1) Barı biraz daha yukarı taşı */
  #shopify-section-{{ section.id }} .ha-sticky-nav{
    top: calc(var(--ha-sticky-offset) - 12px) !important;  /* 8–12px deneyebilirsiniz */
  }

  /* 2) Sağdaki chip’in kesilmesini önle (liste taşıp gizleme ve iç boşluk) */
  #shopify-section-{{ section.id }} .ha-nav__list{
    overflow: visible !important;              /* kesme yok */
    padding-inline: max(8px, env(safe-area-inset-right)) !important; /* sağ/sol nefes */
    gap: 8px !important;                        /* mevcut gap ile senkron */
    box-sizing: border-box;
  }

  /* 3) Son öğeye fazladan nefes – çok sıkı layout’ta garanti */
  #shopify-section-{{ section.id }} .ha-nav__list > li:last-child{
    margin-right: 2px !important;
  }

  /* 4) Chip’ler tek satırda eşit paylaşılsın (mevcut tek-satır kuralınla uyumlu) */
  #shopify-section-{{ section.id }} .ha-nav__list > li{
    flex: 1 1 0 !important;
    min-width: 0 !important;
  }
  #shopify-section-{{ section.id }} .ha-nav__link{
    width: 100% !important;
    aspect-ratio: 1 / 1 !important;
    min-width: 40px !important;
    min-height: 40px !important;
  }
}
