/* /public/css/wp.css
   Skydream / Ms. Emily – WP-like base + header styles
   Compatible with:
   - resources/views/partials/wp-header.blade.php
   - resources/views/front/home.blade.php (standalone)
*/

/* ===== Reset / Base ===== */
:root{
  --sd-blue:#3b82f6;
  --sd-blue2:#2563eb;
  --sd-pink:#ff5a8b;
  --sd-pink2:#ff7aa2;
  --sd-ink:#0f172a;
  --sd-muted:#64748b;
  --sd-border: rgba(200,211,223,.9);
  --sd-glass: rgba(255,255,255,.82);
  --sd-shadow: 0 14px 40px rgba(28,62,126,.12);
  --sd-shadow2: 0 10px 26px rgba(28,62,126,.10);
  --sd-radius: 18px;
  --sd-radius2: 22px;
  --sd-max: 1200px;
}

*{ box-sizing:border-box; }
html, body{ height:100%; }
body{
  margin:0;
  font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji","Segoe UI Emoji";
  color: var(--sd-ink);
  background:#f1f5f9;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img{ max-width:100%; height:auto; }
a{ color: inherit; }
p{ margin:0; }
ul{ margin:0; padding:0; list-style:none; }

/* ===== Container ===== */
.container{
  width: min(var(--sd-max), calc(100% - 48px));
  margin-inline:auto;
}

/* ===== Header (Skydream style) ===== */
.wp-header.skydream-header{
  position: sticky;
  top: 0;
  z-index: 1000;
  background: var(--sd-glass);
  backdrop-filter: blur(10px);
  border-bottom: 1px solid rgba(200,211,223,.7);
}

.header-inner.skydream-inner{
  display:flex;
  align-items:center;
  justify-content: space-between;
  gap: 14px;
  padding: 12px 0;
}

/* Brand */
.skydream-brand{
  display:inline-flex;
  align-items:center;
  gap: 12px;
  text-decoration:none;
}

.skydream-logo{
  width: 44px;
  height: 44px;
  border-radius: 16px;
  background:
    radial-gradient(circle at 30% 30%, rgba(255,255,255,.75), rgba(255,255,255,0) 45%),
    linear-gradient(135deg, rgba(59,130,246,1), rgba(255,90,139,1));
  box-shadow: 0 18px 44px rgba(59,130,246,.22);
  border: 1px solid rgba(255,255,255,.45);
}

.skydream-text{
  font-weight: 900;
  font-size: 22px;
  letter-spacing: -.02em;
  color: var(--sd-ink);
}

/* Nav */
.skydream-nav{
  display:flex;
  align-items:center;
  gap: 14px;
  padding: 6px 10px;
  border-radius: 999px;
  background: rgba(255,255,255,.55);
  border: 1px solid rgba(200,211,223,.55);
}

.skydream-nav a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-decoration:none;
  font-weight: 800;
  font-size: 14px;
  color: rgba(15,23,42,.75);
  padding: 8px 10px;
  border-radius: 999px;
  transition: background .15s ease, color .15s ease, transform .15s ease;
}

.skydream-nav a:hover{
  background: rgba(59,130,246,.10);
  color: rgba(15,23,42,.95);
}

/* CTA */
.skydream-cta{
  display:flex;
  align-items:center;
  gap: 12px;
}

.skydream-cta .cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-decoration:none;
  padding: 12px 18px;
  border-radius: 999px;
  font-weight: 900;
  font-size: 14px;
  border: 1px solid rgba(200,211,223,.55);
  box-shadow: 0 16px 40px rgba(28,62,126,.12);
  transition: transform .15s ease, box-shadow .15s ease;
  white-space:nowrap;
}

.skydream-cta .cta:hover{
  transform: translateY(-1px);
  box-shadow: 0 20px 46px rgba(28,62,126,.14);
}

.skydream-cta .cta.pink{
  color:#fff;
  border-color: rgba(255,90,139,.35);
  background: linear-gradient(90deg, rgba(255,90,139,1), rgba(255,122,162,1));
}

.skydream-cta .cta.blue{
  color:#fff;
  border-color: rgba(37,99,235,.35);
  background: linear-gradient(90deg, rgba(37,99,235,1), rgba(59,130,246,1));
}

/* ===== Responsive header ===== */
@media (max-width: 980px){
  .container{ width: calc(100% - 36px); }
  .skydream-nav{ display:none; }
  .skydream-text{ font-size: 18px; }
  .skydream-logo{ width: 40px; height: 40px; border-radius: 14px; }
  .skydream-cta .cta{ padding: 10px 14px; font-size: 13px; }
}

@media (max-width: 520px){
  .skydream-cta{ gap: 8px; }
  .skydream-cta .cta.blue{ display:none; } /* giữ 1 CTA cho gọn mobile */
}

/* ===== Safety: if any theme injects sidebar on home, hide common widgets visually ===== */
.wp-sidebar, .sidebar, #secondary, .widget-area, aside.sidebar, aside#secondary{
  /* không ép display none toàn site, chỉ để “an toàn” nếu bị lôi vào.
     Trang home.blade.php standalone không cần, nhưng để tương thích tổng thể */
}

/* ===== Utility ===== */
.text-center{ text-align:center; }