.og-blog-shell{max-width:1080px;margin:0 auto;padding:3rem 1.25rem 4rem}.og-blog-head{text-align:center;margin-bottom:2rem}.og-blog-head h1{font-family:var(--font-display);color:var(--og-forest);font-size:clamp(2rem,4vw,3rem);margin:0 0 .5rem}.og-blog-head p{font-family:var(--font-body);color:var(--fg-muted);max-width:46ch;margin:0 auto}.og-blog-filters{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:2.5rem}.og-blog-chip{font-family:var(--font-subtitle);font-size:.85rem;padding:.4rem .9rem;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-raised);color:var(--fg-muted);cursor:pointer;transition:all var(--dur) var(--ease)}.og-blog-chip:hover{border-color:var(--og-sage)}.og-blog-chip.is-active{background:var(--og-forest);color:var(--fg-inverse);border-color:var(--og-forest)}.og-blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.75rem;gap:1.75rem}.og-post-card{display:flex;flex-direction:column;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;box-shadow:var(--shadow-card);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.og-post-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-raised)}.og-post-card-img{aspect-ratio:16/10;object-fit:cover;width:100%;background:var(--og-fern)}.og-post-card-body{padding:1.1rem 1.25rem 1.4rem;display:flex;flex-direction:column;gap:.5rem;flex:1 1}.og-post-card-body h2{font-family:var(--font-display);color:var(--og-forest);font-size:1.25rem;margin:0}.og-post-card-body p{font-family:var(--font-body);color:var(--fg-muted);font-size:.95rem;margin:0}.og-post-meta{font-family:var(--font-subtitle);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--og-sage);display:flex;gap:.5rem;flex-wrap:wrap}.og-empty{text-align:center;padding:4rem 1rem;font-family:var(--font-body);color:var(--fg-muted)}.og-article{max-width:720px;margin:0 auto;padding:2.5rem 1.25rem 4rem}.og-article-back{font-family:var(--font-subtitle);font-size:.82rem;color:var(--og-sage);text-decoration:none}.og-article-back:hover{text-decoration:underline}.og-article h1{font-family:var(--font-display);color:var(--og-forest);font-size:clamp(2rem,4.5vw,3rem);line-height:1.1;margin:.75rem 0 .5rem}.og-article-byline{font-family:var(--font-subtitle);font-size:.85rem;color:var(--fg-muted);margin-bottom:1.5rem}.og-article-hero{width:100%;border-radius:var(--radius-lg);margin-bottom:2rem}.og-article-body{font-family:var(--font-body);font-size:1.08rem;line-height:1.75;color:var(--fg)}.og-article-body h2{font-size:1.6rem;margin:2rem 0 .75rem}.og-article-body h2,.og-article-body h3{font-family:var(--font-display);color:var(--og-forest)}.og-article-body h3{font-size:1.3rem;margin:1.5rem 0 .5rem}.og-article-body a{color:var(--og-forest);text-decoration:underline}.og-article-body img{max-width:100%;border-radius:var(--radius-md);margin:1.5rem 0}.og-article-body blockquote{border-left:3px solid var(--og-gold);margin:1.5rem 0;padding-left:1.25rem;font-style:italic;color:var(--fg-muted)}.og-author{display:flex;gap:1rem;align-items:center;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem;margin:2.5rem 0}.og-author img{width:64px;height:64px;border-radius:50%;object-fit:cover;flex-shrink:0}.og-author-name{font-family:var(--font-display);color:var(--og-forest);font-size:1.1rem}.og-author-cred{font-family:var(--font-subtitle);font-size:.78rem;color:var(--og-sage);text-transform:uppercase;letter-spacing:.04em}.og-author-bio{font-family:var(--font-body);font-size:.92rem;color:var(--fg-muted);margin-top:.35rem}.og-faq{margin:2.5rem 0}.og-faq h2,.og-related h2{font-family:var(--font-display);color:var(--og-forest);font-size:1.6rem;margin-bottom:1rem}.og-faq details{border-bottom:1px solid var(--border);padding:.9rem 0}.og-faq summary{font-family:var(--font-subtitle);font-weight:600;color:var(--og-forest);cursor:pointer}.og-faq p{font-family:var(--font-body);color:var(--fg-muted);margin:.6rem 0 0}.og-related{margin:2.5rem 0 0}.og-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:1rem;gap:1rem}.og-related-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;text-decoration:none;color:inherit;background:var(--surface-raised);transition:transform var(--dur) var(--ease)}.og-related-card:hover{transform:translateY(-2px)}.og-related-card img{aspect-ratio:1/1;object-fit:cover;width:100%;background:var(--og-fern)}.og-related-card span{font-family:var(--font-subtitle);font-size:.85rem;color:var(--og-forest);padding:.6rem .7rem}