/* Page-specific styles for postideas (from inline \3c style>, shadowified). */
.idea-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:14px; }
.idea-card { display:flex; gap:13px; background:#fff; border:1px solid var(--line-200); border-radius:var(--radius-lg); padding:16px; box-shadow:var(--shadow-card); }
.idea-card__ic { flex:none; width:38px; height:38px; border-radius:11px; background:var(--accent-tint); color:var(--accent); display:grid; place-items:center; }
.idea-card__ic .ic { width:19px; height:19px; }
.idea-card div b { display:block; font-size:14.5px; color:var(--ink-900); }
.idea-card div span { font-size:13px; line-height:1.45; color:var(--ink-400); margin-top:3px; display:block; }
.idea-note { text-align:center; margin-top:26px; font-size:15px; color:var(--ink-400); }
.idea-note b { color:var(--accent); }
.statband { border-radius:var(--radius-2xl); background:linear-gradient(135deg,#4863FF 0%,#2C58B6 100%); color:#fff; padding:clamp(40px,6vw,72px) clamp(28px,5vw,56px); box-shadow:0 40px 90px -44px rgba(44,88,182,0.7); }
.statband__grid { display:grid; grid-template-columns:repeat(3,1fr); gap:clamp(20px,4vw,48px); text-align:center; }
.statband__n { font-family:var(--display-font); font-weight:700; font-size:clamp(40px,5vw,60px); line-height:1; }
.statband__l { margin-top:12px; font-size:15px; color:rgba(255,255,255,0.82); }
@media (max-width:760px){ .idea-grid{ grid-template-columns:1fr; } .statband__grid{ grid-template-columns:1fr; gap:28px; } }

