/* GetWet Tour — Paylaşımlı premium UI bileşenleri
   header.php üzerinden tüm sayfalarda yüklenir. Marka: #E30613 (kırmızı) + #07182E (lacivert). */

/* ---- Bölüm başlığı (kicker + title + kırmızı alt çizgi) ---- */
.gw-shead{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:2.5rem}
.gw-shead.gw-left{align-items:flex-start;text-align:left}
.gw-kick{display:inline-flex;align-items:center;gap:.55rem;padding:.44rem .95rem;border:1px solid rgba(227,6,19,.15);border-radius:999px;background:linear-gradient(180deg,#fff,#fff3f3);color:#E30613;font-size:.66rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;box-shadow:0 10px 24px rgba(227,6,19,.10)}
.gw-kick i{font-size:.72rem}
.gw-kick.gw-dark{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#fca5a5;box-shadow:none}
.gw-htitle{margin-top:1rem;color:#0f172a;font-size:clamp(1.75rem,3.6vw,3rem);font-weight:900;line-height:1.05;letter-spacing:-.03em;text-wrap:balance}
.gw-htitle.gw-dark{color:#fff}
.gw-htitle>span{color:#E30613}
.gw-htitle.gw-dark>span{color:#ff5a60}
.gw-uline{margin-top:1rem;width:64px;height:5px;border-radius:999px;background:linear-gradient(90deg,#E30613,#FF3B42);box-shadow:0 4px 14px rgba(227,6,19,.45)}
.gw-left .gw-uline{align-self:flex-start}
.gw-shead .gw-sub{margin-top:1rem;max-width:52ch;color:#64748b;font-size:.98rem;line-height:1.65}
.gw-dark .gw-sub,.gw-shead.gw-onDark .gw-sub{color:#94a3b8}

/* ---- Premium kart ---- */
.gw-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #eef2f7;border-radius:24px;overflow:hidden;box-shadow:0 8px 24px rgba(15,23,42,.06);transition:transform .3s ease,box-shadow .3s ease}
.gw-card:hover{transform:translateY(-6px);box-shadow:0 22px 48px rgba(15,23,42,.14)}
.gw-card-media{position:relative;overflow:hidden;background:linear-gradient(135deg,#0f172a,#07182e)}
.gw-card-media>img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.gw-card:hover .gw-card-media>img{transform:scale(1.06)}

/* ---- Butonlar ---- */
.gw-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:52px;padding:0 1.5rem;border-radius:14px;font-weight:800;font-size:.95rem;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.gw-btn:focus-visible{outline:3px solid rgba(227,6,19,.5);outline-offset:2px}
.gw-btn-primary{background:#E30613;color:#fff;box-shadow:0 12px 26px rgba(227,6,19,.32)}
.gw-btn-primary:hover{background:#C00510;transform:translateY(-2px);box-shadow:0 16px 34px rgba(227,6,19,.42)}
.gw-btn-dark{background:#0f172a;color:#fff}
.gw-btn-dark:hover{background:#E30613;transform:translateY(-2px)}
.gw-btn-ghost{background:#fff;color:#0f172a;border:1.5px solid #e2e8f0}
.gw-btn-ghost:hover{border-color:#E30613;color:#E30613;transform:translateY(-2px)}

/* ---- Rozet / etiket ---- */
.gw-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .7rem;border-radius:999px;font-size:.62rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.gw-badge-red{background:#E30613;color:#fff;box-shadow:0 6px 16px rgba(227,6,19,.3)}
.gw-badge-soft{background:#fff1f2;color:#E30613;border:1px solid #fecdd3}

@media(prefers-reduced-motion:reduce){
  .gw-card,.gw-btn,.gw-card-media>img{transition:none}
  .gw-card:hover,.gw-btn:hover{transform:none}
}
