.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS for text-editor, class: .elementor-element-09a1bcd */:root {
  --bg:#0b0f0c;
  --card:#0f1511;
  --text:#e6f4ea;
  --muted:#a8c2b1;
  --accent:#8dfc3c;
  --accent2:#33ff99;
  --stroke:#1b3b23;
}

/* Section */
.wonidea-sec {
  background: radial-gradient(800px 500px at 10% -5%, rgba(141,252,60,.12), transparent 60%),
              radial-gradient(700px 400px at 90% 0%, rgba(51,255,153,.08), transparent 60%),
              var(--bg);
  color: var(--text);
  padding: 56px 0 64px;
}
.wonidea-wrap {
  width: min(1100px,92%);
  margin-inline: auto;
}

/* Headings */
.wonidea-title {
  font-size: clamp(28px, 3vw, 40px);
  font-weight: 800;
  margin: 0 0 16px;
  background: linear-gradient(90deg, var(--accent), #f2fff6);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.wonidea-h2 {
  margin: 32px 0 14px;
  font-size: clamp(20px, 2vw, 26px);
  font-weight: 800;
  position: relative;
}
.wonidea-h2::after {
  content: "";
  display: block;
  width: 72px; height: 3px;
  margin-top: 8px;
  background: linear-gradient(90deg, var(--accent), var(--accent2));
  border-radius: 8px;
  box-shadow: 0 0 18px rgba(141,252,60,.5);
}

/* Text & lists */
.lead { color: var(--muted); margin-bottom: 18px; }
.list-check { list-style: none; padding: 0; margin: 0 0 16px; }
.list-check li {
  position: relative; padding-left: 28px; margin: 10px 0; color: #dff3e6;
}
.list-check li::before {
  content:""; position: absolute; left:0; top:.45rem;
  width:18px; height:18px; border-radius:6px;
  background: linear-gradient(135deg, var(--accent), var(--accent2));
  mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="white" d="M8 13.2 3.8 9 2.2 10.6 8 16l9-9-1.6-1.6z"/></svg>') center/70% 70% no-repeat;
}

/* Quote */
blockquote {
  margin: 14px 0;
  padding: 14px 16px;
  background: rgba(11,23,14,.35);
  border-left: 4px solid var(--accent);
  border-radius: 8px;
  font-style: italic;
  color: #eafff1;
}

/* Grid sản phẩm */
.grid-2 {
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 16px;
}
@media(max-width:820px){ .grid-2{grid-template-columns:1fr;} }

.card {
  background: var(--card);
  border:1px solid var(--stroke);
  border-radius:12px;
  padding:16px;
  box-shadow:0 8px 24px rgba(0,0,0,.45);
  transition: transform .25s ease, border-color .25s ease;
}

.wonidea-sec .card p {
  color: #dfffea;           /* xanh nhạt sáng, dễ đọc */
  font-size: 0.95rem;
  line-height: 1.6;
}

/* Nếu muốn nổi bật hơn chút nữa */
.wonidea-sec .card p strong {
  color: #8dfc3c;           /* xanh neon cho nhấn mạnh */
  text-shadow: 0 0 4px rgba(141,252,60,0.5);
}
.card:hover {
  transform: translateY(-2px);
  border-color: rgba(141,252,60,.45);
}
.card h3 { margin:0 0 6px; font-size:1.1rem; }

/* Closing */
.closing {
  margin-top: 20px;
  padding: 14px 16px;
  border: 1px dashed rgba(141,252,60,.35);
  border-radius: 12px;
  background: linear-gradient(180deg, rgba(141,252,60,.08), rgba(51,255,153,.06));
  color: #caffdb;
  font-weight: 600;
}

/* Link trong section Wonidea */
.wonidea-sec a {
  color: var(--accent);              /* xanh neon */
  text-decoration: none;
  font-weight: 600;
  position: relative;
  transition: all .25s ease;
}

/* underline gradient ẩn */
.wonidea-sec a::after {
  content: "";
  position: absolute;
  left: 0; bottom: -2px;
  width: 100%; height: 2px;
  background: linear-gradient(90deg, var(--accent), var(--accent2));
  border-radius: 2px;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .25s ease;
}

/* hover: sáng + glow + hiện underline */
.wonidea-sec a:hover {
  color: #dbffe9;
  text-shadow: 0 0 6px rgba(141,252,60,.7);
}
.wonidea-sec a:hover::after {
  transform: scaleX(1);
}

/* link đã click */
.wonidea-sec a:visited {
  color: #80e89f;
}

/* Strong mặc định trong section Wonidea */
.wonidea-sec strong {
  font-weight: 700;
  color: var(--accent); /* xanh neon */
  text-shadow: 0 0 6px rgba(141,252,60,0.6);
}

/* Biến thể gradient nếu muốn đặc biệt hơn */
.wonidea-sec strong.gradient {
  background: linear-gradient(90deg, var(--accent), var(--accent2));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 800;
}/* End custom CSS */