/* JAGUM_GROWTH_20260708: SEO/Ads landing conversion and sponsor surfaces */
:root{
  --jg-growth-bg:#f6f8fc;
  --jg-growth-surface:#ffffff;
  --jg-growth-text:#0f172a;
  --jg-growth-muted:#64748b;
  --jg-growth-line:#dbe4f0;
  --jg-growth-accent:#2563eb;
  --jg-growth-accent-2:#0f766e;
  --jg-growth-warn:#b45309;
  --jg-growth-shadow:0 16px 44px rgba(15,23,42,.08);
}
html.dark,html[data-theme="dark"],body.dark,body[data-theme="dark"]{
  --jg-growth-bg:#07111f;
  --jg-growth-surface:#101c2f;
  --jg-growth-text:#eef5ff;
  --jg-growth-muted:#b8c7db;
  --jg-growth-line:#26364d;
  --jg-growth-accent:#60a5fa;
  --jg-growth-accent-2:#5eead4;
  --jg-growth-warn:#fbbf24;
  --jg-growth-shadow:0 18px 48px rgba(0,0,0,.24);
}
.growth-section,.jg-growth-section,.jg-checklist-page,.jg-advertise-page{
  max-width:1120px;margin:24px auto;padding:0 16px;color:var(--jg-growth-text);
}
.growth-panel,.jg-growth-panel,.jg-check-card,.jg-ad-card,.jg-sponsor-slot{
  background:var(--jg-growth-surface);border:1px solid var(--jg-growth-line);border-radius:24px;padding:24px;box-shadow:var(--jg-growth-shadow);
}
.growth-section h2,.jg-growth-section h2,.jg-checklist-page h1,.jg-advertise-page h1{letter-spacing:-.04em;line-height:1.18;margin:0 0 12px;color:var(--jg-growth-text)}
.growth-section p,.jg-growth-section p,.jg-checklist-page p,.jg-advertise-page p{color:var(--jg-growth-muted);line-height:1.72}
.growth-grid,.jg-growth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}
.growth-grid.two,.jg-growth-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.growth-card,.jg-growth-card{border:1px solid var(--jg-growth-line);border-radius:18px;padding:18px;background:color-mix(in srgb,var(--jg-growth-surface) 94%,var(--jg-growth-accent) 6%)}
.growth-card strong,.jg-growth-card strong{display:block;margin-bottom:7px;color:var(--jg-growth-text)}
.growth-card span,.jg-growth-card span{display:block;color:var(--jg-growth-muted);line-height:1.6;font-size:.96rem}
.growth-table-wrap{overflow-x:auto;margin-top:14px;border-radius:18px;border:1px solid var(--jg-growth-line)}
.growth-table{width:100%;border-collapse:collapse;background:var(--jg-growth-surface);min-width:640px}
.growth-table th,.growth-table td{padding:13px 14px;border-bottom:1px solid var(--jg-growth-line);text-align:left;vertical-align:top;color:var(--jg-growth-text)}
.growth-table th{font-size:.9rem;color:var(--jg-growth-muted);background:color-mix(in srgb,var(--jg-growth-surface) 86%,var(--jg-growth-accent) 14%)}
.growth-cta-row,.jg-growth-cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;align-items:center}
.growth-btn,.jg-growth-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;padding:12px 16px;border:1px solid var(--jg-growth-line);background:var(--jg-growth-accent);color:#fff!important;text-decoration:none;font-weight:800;line-height:1.2}
.growth-btn.secondary,.jg-growth-btn.secondary{background:transparent;color:var(--jg-growth-text)!important}
.growth-btn.subtle,.jg-growth-btn.subtle{background:color-mix(in srgb,var(--jg-growth-surface) 84%,var(--jg-growth-accent-2) 16%);color:var(--jg-growth-text)!important}
.growth-note,.jg-growth-note{margin-top:14px;border-left:4px solid var(--jg-growth-warn);padding:12px 14px;background:color-mix(in srgb,var(--jg-growth-surface) 88%,var(--jg-growth-warn) 12%);border-radius:14px;color:var(--jg-growth-muted);font-size:.94rem;line-height:1.65}
.jg-sponsor-slot{margin:22px auto;max-width:1120px;display:grid;grid-template-columns:1.4fr .8fr;gap:16px;align-items:center}
.jg-sponsor-slot small{display:inline-block;color:var(--jg-growth-accent-2);font-weight:900;margin-bottom:8px}
.jg-sponsor-slot h3{margin:0 0 7px;color:var(--jg-growth-text);letter-spacing:-.03em}.jg-sponsor-slot p{margin:0;color:var(--jg-growth-muted);line-height:1.65}
.jg-sponsor-slot .jg-sponsor-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.jg-checklist-form,.jg-ad-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.jg-checklist-form label,.jg-ad-form label{font-weight:800;color:var(--jg-growth-text)}
.jg-checklist-form input,.jg-checklist-form select,.jg-checklist-form textarea,.jg-ad-form input,.jg-ad-form select,.jg-ad-form textarea{width:100%;margin-top:7px;border-radius:14px;border:1px solid var(--jg-growth-line);background:var(--jg-growth-surface);color:var(--jg-growth-text);padding:12px 13px;font:inherit}.jg-checklist-form .full,.jg-ad-form .full{grid-column:1/-1}.jg-checklist-form .checks,.jg-ad-form .checks{grid-column:1/-1;display:grid;gap:8px}.jg-checklist-form .checks label,.jg-ad-form .checks label{display:flex;gap:8px;align-items:flex-start;font-weight:600;color:var(--jg-growth-muted)}.jg-checklist-form input[type="checkbox"],.jg-ad-form input[type="checkbox"]{width:auto;margin-top:4px}.jg-form-status{grid-column:1/-1;color:var(--jg-growth-muted);min-height:1.4em}.jg-mini-label{display:inline-flex;align-items:center;border:1px solid var(--jg-growth-line);border-radius:999px;padding:6px 10px;color:var(--jg-growth-muted);font-weight:800;font-size:.88rem;background:var(--jg-growth-surface)}
@media(max-width:760px){.growth-grid,.growth-grid.two,.jg-growth-grid,.jg-growth-grid.two{grid-template-columns:1fr}.jg-sponsor-slot{grid-template-columns:1fr}.jg-sponsor-slot .jg-sponsor-actions{justify-content:flex-start}.jg-checklist-form,.jg-ad-form{grid-template-columns:1fr}.growth-table{min-width:560px}.growth-panel,.jg-growth-panel,.jg-check-card,.jg-ad-card,.jg-sponsor-slot{border-radius:20px;padding:18px}}
