.strategy-hero[data-astro-cid-3wdxl35k]{margin-bottom:var(--space-12)}.strategy-hero[data-astro-cid-3wdxl35k] h1[data-astro-cid-3wdxl35k]{font-size:clamp(24px,4vw,40px);margin-bottom:var(--space-4)}.strategy-sub[data-astro-cid-3wdxl35k]{font-size:17px;color:var(--text-secondary);max-width:640px;margin-bottom:var(--space-6);line-height:1.6}.strategy-tips[data-astro-cid-3wdxl35k],.strategy-practice[data-astro-cid-3wdxl35k]{max-width:720px;margin-bottom:var(--space-12)}.strategy-tips[data-astro-cid-3wdxl35k] h2[data-astro-cid-3wdxl35k],.strategy-practice[data-astro-cid-3wdxl35k] h2[data-astro-cid-3wdxl35k]{font-size:22px;margin-bottom:var(--space-6)}.strategy-tips[data-astro-cid-3wdxl35k]{--fcolor: var(--brand-primary)}.strategy-tips[data-astro-cid-3wdxl35k][data-family=shading]{--fcolor: var(--family-shading)}.strategy-tips[data-astro-cid-3wdxl35k][data-family=loop]{--fcolor: var(--family-loop)}.strategy-tips[data-astro-cid-3wdxl35k][data-family=placement]{--fcolor: var(--family-placement)}.strategy-tips[data-astro-cid-3wdxl35k][data-family=number]{--fcolor: var(--family-number)}.strategy-tips[data-astro-cid-3wdxl35k][data-family=graph]{--fcolor: var(--family-graph)}.strategy-tips[data-astro-cid-3wdxl35k][data-family=chess]{--fcolor: var(--family-chess)}.strategy-tips[data-astro-cid-3wdxl35k][data-family=word]{--fcolor: var(--family-word)}.strategy-tips[data-astro-cid-3wdxl35k][data-family=unique]{--fcolor: var(--family-unique)}.tip-list[data-astro-cid-3wdxl35k]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-4)}.tip-card[data-astro-cid-3wdxl35k]{display:flex;gap:var(--space-4);padding:var(--space-5);background:var(--surface-card);border:none;border-left:3px solid var(--fcolor);border-radius:0 var(--radius-lg) var(--radius-lg) 0;box-shadow:var(--shadow-soft);transition:box-shadow var(--transition-fast),transform var(--transition-fast)}.tip-card[data-astro-cid-3wdxl35k]:hover{box-shadow:var(--shadow-hover);transform:translate(2px)}.tip-number[data-astro-cid-3wdxl35k]{width:28px;height:28px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--fcolor) 12%,transparent);color:var(--fcolor);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.tip-body[data-astro-cid-3wdxl35k] h3[data-astro-cid-3wdxl35k]{font-size:16px;font-weight:600;margin:0 0 var(--space-2);color:var(--text-primary)}.tip-body[data-astro-cid-3wdxl35k] p[data-astro-cid-3wdxl35k]{margin:0;font-size:14px;color:var(--text-secondary);line-height:1.6}.strategy-practice[data-astro-cid-3wdxl35k] p[data-astro-cid-3wdxl35k]{color:var(--text-secondary);margin-bottom:var(--space-6);line-height:1.6}.size-grid[data-astro-cid-3wdxl35k]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.size-card[data-astro-cid-3wdxl35k]{display:flex;flex-direction:column;align-items:center;padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);text-decoration:none;color:var(--text-primary);transition:border-color var(--transition-fast),background var(--transition-fast);min-width:90px}.size-card[data-astro-cid-3wdxl35k][data-diff=easy]{--diff-color: #10b981}.size-card[data-astro-cid-3wdxl35k][data-diff=normal]{--diff-color: #2563eb}.size-card[data-astro-cid-3wdxl35k][data-diff=hard]{--diff-color: #f97316}.size-card[data-astro-cid-3wdxl35k][data-diff=expert]{--diff-color: #ef4444}.size-card[data-astro-cid-3wdxl35k]:hover{border-color:var(--diff-color, var(--brand-primary));background:color-mix(in srgb,var(--diff-color, var(--brand-primary)) 8%,transparent);text-decoration:none;color:var(--text-primary)}.size-label[data-astro-cid-3wdxl35k]{font-family:var(--font-mono);font-size:14px;font-weight:600}.diff-label[data-astro-cid-3wdxl35k]{font-size:11px;color:var(--diff-color, var(--text-tertiary));font-weight:600;text-transform:capitalize}.strategy-links[data-astro-cid-3wdxl35k]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border-subtle)}.strategy-links[data-astro-cid-3wdxl35k] a[data-astro-cid-3wdxl35k]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--surface-secondary);font-size:14px;font-weight:500;color:var(--text-secondary);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.strategy-links[data-astro-cid-3wdxl35k] a[data-astro-cid-3wdxl35k]:hover{background:var(--brand-primary);color:var(--text-inverse)}
