.blog-shell{max-width:1180px;margin:0 auto;padding:84px 24px 96px}.blog-index-hero{max-width:820px;margin:0 auto 54px;text-align:center}.blog-index-hero h1{margin:10px 0 14px;font-size:clamp(2.4rem,6vw,4.6rem);line-height:1.02;letter-spacing:-.04em}.blog-index-hero p{margin:0 auto;max-width:720px;color:var(--muted,#9aa7bd);font-size:1.08rem;line-height:1.75}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-card{overflow:hidden;border:1px solid rgba(148,163,184,.14);border-radius:20px;background:rgba(11,16,27,.86);box-shadow:0 18px 50px rgba(0,0,0,.16)}.blog-card-image{display:block;aspect-ratio:16/9;overflow:hidden;background:#0a0f19}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.blog-card:hover .blog-card-image img{transform:scale(1.02)}.blog-card-body{padding:24px}.blog-card h2{margin:8px 0 12px;font-size:1.32rem;line-height:1.3}.blog-card h2 a{color:inherit;text-decoration:none}.blog-card p{margin:0;color:var(--muted,#9aa7bd);line-height:1.7}.blog-card-meta,.blog-meta,.blog-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.blog-card-meta{margin-top:18px;color:var(--muted,#9aa7bd);font-size:.86rem}.blog-category{display:inline-flex;align-items:center;width:max-content;border:1px solid rgba(94,234,212,.26);border-radius:999px;padding:5px 10px;color:#8ff5e6;background:rgba(13,148,136,.08);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.blog-tag{display:inline-flex;align-items:center;border:1px solid rgba(148,163,184,.18);border-radius:999px;padding:4px 9px;color:#c6d1e3;background:rgba(148,163,184,.06);font-size:.76rem}.blog-card:has(a[href="/blog/gamma-and-gex-in-trading/"]) .blog-tag,.blog-article:has(.blog-hero-image img[src*="gamma-and-gex-in-trading"]) .blog-tag{text-transform:uppercase}.blog-card:has(a[href="/blog/what-is-a-trading-playbook/"]) .blog-tag,.blog-article:has(.blog-hero-image img[src*="what-is-a-trading-playbook"]) .blog-tag{text-transform:capitalize}.blog-empty{grid-column:1/-1;text-align:center;padding:70px 28px;border:1px dashed rgba(148,163,184,.2);border-radius:20px;background:rgba(11,16,27,.55)}.blog-empty h2{margin:0 0 10px}.blog-empty p{margin:0;color:var(--muted,#9aa7bd)}.blog-article{max-width:840px;margin:0 auto}.blog-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:28px;color:var(--muted,#9aa7bd);font-size:.9rem}.blog-breadcrumb a{color:inherit}.blog-article-header{margin-bottom:34px}.blog-article-header h1{margin:12px 0 16px;font-size:clamp(2.3rem,6vw,4.7rem);line-height:1.03;letter-spacing:-.045em}.blog-excerpt{max-width:760px;margin:0 0 20px;color:#b9c5d8;font-size:1.15rem;line-height:1.75}.blog-meta{color:var(--muted,#9aa7bd);font-size:.9rem}.blog-tags{margin-top:16px}.blog-hero-image{margin:0 0 42px;border-radius:24px;overflow:hidden;border:1px solid rgba(148,163,184,.14);background:#080d16}.blog-hero-image img{display:block;width:100%;height:auto}.blog-content{font-size:1.05rem;line-height:1.85;color:#d9e2ef}.blog-content p,.blog-content ul,.blog-content ol,.blog-content blockquote,.blog-content pre{margin:0 0 1.35em}.blog-content h2,.blog-content h3,.blog-content h4,.blog-content h5,.blog-content h6{margin:1.7em 0 .65em;line-height:1.22;letter-spacing:-.02em}.blog-content h2{font-size:1.9rem}.blog-content h3{font-size:1.5rem}.blog-content a{color:#7dd3fc;text-underline-offset:3px}.blog-content blockquote{padding:18px 22px;border-left:3px solid #38bdf8;border-radius:0 12px 12px 0;background:rgba(56,189,248,.06);color:#c7d7ea}.blog-content pre{overflow:auto;padding:18px;border:1px solid rgba(148,163,184,.15);border-radius:14px;background:#070b12}.blog-content code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.blog-content :not(pre)>code{padding:.15em .4em;border-radius:6px;background:rgba(148,163,184,.1)}.blog-content hr{margin:2.4em 0;border:0;border-top:1px solid rgba(148,163,184,.16)}.footer a{color:inherit}.blog-publish-note{margin-top:28px;color:var(--muted,#9aa7bd);font-size:.85rem}@media(max-width:980px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.blog-shell{padding:58px 18px 72px}.blog-grid{grid-template-columns:1fr}.blog-index-hero{margin-bottom:38px}.blog-card-body{padding:20px}.blog-article-header h1{font-size:clamp(2.1rem,12vw,3.2rem)}}html.public-theme-light .blog-card,html[data-theme="light"] .blog-card,body.public-theme-light .blog-card{background:rgba(255,255,255,.94);border-color:rgba(15,23,42,.1)}html.public-theme-light .blog-excerpt,html[data-theme="light"] .blog-excerpt,body.public-theme-light .blog-excerpt{color:#475569}html.public-theme-light .blog-content,html[data-theme="light"] .blog-content,body.public-theme-light .blog-content{color:#243247}html.public-theme-light .blog-category,html[data-theme="light"] .blog-category,body.public-theme-light .blog-category{color:#0f766e;background:rgba(13,148,136,.07)}html.public-theme-light .blog-tag,html[data-theme="light"] .blog-tag,body.public-theme-light .blog-tag{color:#475569;background:#f8fafc}
