.blog-nav .landing-logo{text-decoration:none}.blog-index{width:100%;max-width:820px;margin:0 auto;padding:2rem 1.5rem 4rem}.blog-index-head{margin-bottom:2.5rem}.blog-index-title{color:var(--text-primary);margin-bottom:.75rem;font-size:clamp(1.875rem,3vw,2.375rem)}.blog-index-subtitle{color:var(--text-secondary);max-width:36rem;font-size:1.0625rem;line-height:1.6}.blog-index-list{gap:1rem;display:grid}.blog-card-link{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:inherit;padding:1.5rem;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:block}.blog-card-link:hover{border-color:var(--brand-yellow);box-shadow:0 8px 20px #0f172a0f}.blog-card-title{color:var(--text-primary);margin-bottom:.5rem;font-size:1.25rem;line-height:1.3}.blog-card-excerpt{color:var(--text-secondary);margin-bottom:.75rem;line-height:1.6}.blog-card-meta{color:var(--text-secondary);font-size:.8125rem}.blog-post{width:100%;max-width:720px;margin:0 auto;padding:1.5rem 1.5rem 2rem}.blog-back{color:var(--text-secondary);align-items:center;gap:.375rem;margin-bottom:1.5rem;font-size:.875rem;font-weight:600;display:inline-flex}.blog-post-title{color:var(--text-primary);margin-bottom:1rem;font-size:clamp(1.75rem,3.4vw,2.5rem);line-height:1.2}.blog-post-meta{color:var(--text-secondary);margin-bottom:1.75rem;font-size:.875rem}.blog-post-meta strong{color:var(--text-primary)}.blog-post-cover{border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--bg-secondary);margin:0 0 2rem;overflow:hidden}.blog-post-cover img{width:100%;height:auto;display:block}.blog-post-cover.portrait{justify-content:center;padding:1.5rem;display:flex}.blog-post-cover.portrait img{border-radius:20px;width:auto;max-height:420px}.blog-post-body{color:var(--text-primary);font-size:1.0625rem;line-height:1.75}.blog-post-body>p,.blog-post-body>ul,.blog-post-body>ol{margin-bottom:1.25rem}.blog-post-body h2{font-family:var(--font-display);margin:2.5rem 0 1rem;font-size:1.5rem;line-height:1.3}.blog-post-body ul,.blog-post-body ol{padding-left:1.375rem}.blog-post-body li{margin-bottom:.5rem}.blog-post-body li::marker{color:var(--accent-secondary);font-weight:700}.blog-post-body a{color:var(--accent-primary);text-underline-offset:.2em;font-weight:600;text-decoration:underline}.blog-note{border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--bg-secondary);margin:1.75rem 0;padding:1.125rem 1.25rem;font-size:1rem;line-height:1.65}.blog-note-title{align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:700;display:flex}.blog-note-body p+p{margin-top:.5rem}.blog-note-body ul{margin:0}.blog-note-tip .blog-note-title svg{color:var(--accent-secondary)}.blog-note-warning{background:#fff8eb;border-color:#f5c26b}.blog-note-warning .blog-note-title svg{color:#b7791f}.blog-note-time{background:#f0f8fe;border-color:#a7d8f5}.blog-note-time .blog-note-title svg{color:#2b6cb0}.blog-shortcut{border-radius:var(--radius-lg);border:2px solid var(--brand-yellow);background:var(--bg-secondary);margin:2.25rem 0;padding:1.5rem;box-shadow:0 12px 28px #0f172a12}.blog-shortcut-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-secondary);margin-bottom:.375rem;font-size:.75rem;font-weight:700}.blog-shortcut-title{font-family:var(--font-display);margin-bottom:.625rem;font-size:1.3125rem;line-height:1.3}.blog-shortcut-body{color:var(--text-secondary);margin-bottom:1.125rem;font-size:1rem;line-height:1.65}.blog-post-body .blog-shortcut-cta{color:inherit;text-decoration:none}.blog-author{border-top:1px solid var(--border-color);align-items:flex-start;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.blog-author-avatar{background:var(--brand-yellow);color:#1c1c1e;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-weight:700;display:grid}.blog-author-name{color:var(--text-primary);margin-bottom:.25rem;font-weight:700}.blog-author-bio{color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.blog-preferred{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);border-radius:999px;align-items:center;gap:.625rem;padding:.75rem 1.375rem;font-size:1rem;font-weight:700;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 12px #0f172a0f}.blog-preferred:hover{border-color:#4285f4;box-shadow:0 6px 16px #4285f426}.blog-preferred svg{flex-shrink:0}.blog-preferred.compact{box-shadow:none;gap:.5rem;margin:-.75rem 0 1.75rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:600}.blog-preferred-ask{border-radius:var(--radius-lg);background:var(--bg-tertiary,#4285f40f);border:1px solid var(--border-color);text-align:center;margin-top:3rem;padding:2rem 1.5rem}.blog-preferred-ask-title{color:var(--text-primary);margin-bottom:.75rem;font-size:clamp(1.5rem,3vw,1.875rem);line-height:1.25}.blog-preferred-ask-text{color:var(--text-secondary);max-width:30rem;margin:0 auto 1.5rem;font-size:1.0625rem;line-height:1.6}.blog-more{width:100%;max-width:720px;margin:0 auto;padding:1rem 1.5rem 4rem}.blog-more-title{color:var(--text-primary);margin-bottom:1rem;font-size:1.25rem}.blog-more-list{gap:.75rem;display:grid}.blog-more-card .blog-card-title{margin-bottom:.25rem;font-size:1.0625rem}@media (width<=640px){.blog-index,.blog-post,.blog-more{padding-left:1.25rem;padding-right:1.25rem}.blog-post-body{font-size:1rem}.blog-shortcut .btn{width:100%}.blog-preferred-ask{padding:1.5rem 1rem}.blog-preferred-ask .blog-preferred{white-space:nowrap;padding:.75rem 1rem;font-size:.9375rem}}
