.blog-index{max-width:800px;margin:0 auto;padding:2rem}.blog-posts{display:flex;flex-direction:column;gap:2rem}.blog-preview{background:rgba(0,0,0,.2);padding:1.5rem;border-radius:8px;h2{margin:0 0 1rem;a{color:#4caf50;text-decoration:none;&:hover{text-decoration:underline}}}h3{margin:0 0 1rem;font-size:1.4rem;line-height:1.3;a{color:#4caf50;text-decoration:none;&:hover{color:#45a049;text-decoration:underline}}}}.post-meta{color:#888;font-size:.9rem;margin-bottom:1rem}.post-excerpt{margin-bottom:1rem}.read-more{display:inline-block;color:#4caf50;text-decoration:none;margin-top:1rem;&:hover{text-decoration:underline}}.blog-post{max-width:800px;margin:0 auto;padding:2rem;background:rgba(0,0,0,.2);border-radius:8px;h1{color:#4caf50;margin-bottom:2rem}img{max-width:100%;height:auto;border-radius:8px;margin:1.5rem 0;display:block}}.post-header{margin-bottom:2rem}.post-meta-list{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;color:#b7b7b7;font-size:.95rem}.post-meta-item{display:inline-flex;align-items:center;gap:.3rem}.post-author{color:#fff;font-weight:600;text-underline-offset:.16em}.post-content{font-size:1.125rem;line-height:1.8;h2, h3{color:#4caf50;margin:2rem 0 1rem}ul{margin-left:1.5rem}li{margin-bottom:.5rem}}.breadcrumbs{margin:20px 0}.breadcrumbs-list{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;list-style:none;padding:10px 20px;margin:0;background:rgba(0,0,0,.2);border-radius:4px;color:#b7b7b7;font-size:.95rem}.breadcrumbs-item{display:inline-flex;align-items:center;gap:.5rem;&:not(:last-child)::after{content:"/";color:#6b6b6b}a{color:#fff;text-decoration:none;&:hover{text-decoration:underline}}&[aria-current=page]{color:#4caf50}}.topic-hubs{margin:2rem 0 2.5rem;h2{color:#4caf50;margin-bottom:1rem}}.topic-hubs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.topic-hub-card{background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,8%);border-radius:8px;padding:1.25rem;scroll-margin-top:1.5rem;h3{margin:0 0 .6rem;color:#fff}}.topic-hub-kicker,.topic-cluster-kicker{margin:0 0 .5rem;color:#4caf50;font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.topic-hub-description,.topic-cluster-description{margin:0 0 .75rem;color:#d6d6d6;line-height:1.6}.topic-hub-count{margin:0 0 .9rem;color:#b7b7b7;font-size:.95rem}.topic-hub-links,.topic-cluster-links{margin:0;padding-left:1.25rem}.topic-hub-links li,.topic-cluster-links li{margin-bottom:.5rem}.topic-hub-links a,.topic-cluster-links a,.topic-cluster-hub-link{color:#fff;text-decoration:none;&:hover{color:#4caf50;text-decoration:underline}}.topic-cluster-nav{margin-top:2.5rem;padding:1.5rem;border-radius:8px;background:rgba(255,255,255,4%);border:1px solid rgba(255,255,255,8%);h2{color:#4caf50;margin:0 0 .75rem}}.topic-cluster-hub-link{display:inline-block;margin-bottom:1rem;font-weight:600}.money-page-links{margin-top:2.5rem;padding:1.25rem 1.5rem;border-radius:8px;background:rgba(76,175,80,8%);border:1px solid rgba(76,175,80,.18);h2{color:#4caf50;margin:0 0 .75rem}p{margin:0;line-height:1.7}}.money-link{color:#fff;font-weight:600;text-decoration:underline;text-decoration-color:rgba(76,175,80,.7);text-underline-offset:.15em;&:hover{color:#4caf50}}.related-posts{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.12);h2{color:#4caf50;margin:0 0 1.25rem}}.author-box{display:grid;grid-template-columns:88px minmax(0,1fr);gap:1.25rem;align-items:start;margin-top:3rem;padding:1.4rem;border:1px solid rgba(159,225,139,.22);border-radius:14px;background:linear-gradient(145deg,rgba(76,175,80,.1),rgba(0,0,0,.14))}.author-box img{width:88px;height:88px;margin:0;border:2px solid rgba(159,225,139,.34);border-radius:50%;object-fit:cover}.author-box-kicker{margin:0 0 .2rem;color:#9fe18b;font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.author-box h2{margin:0 0 .45rem;font-size:1.25rem}.author-box h2 a,.author-box-link{color:#fff}.author-box p:not(.author-box-kicker){margin:0 0 .65rem;color:#d6d6d6;line-height:1.6}.author-box-link{font-weight:700;text-underline-offset:.18em}@media(max-width:560px){.blog-post,.blog-index{padding:1.25rem}.author-box{grid-template-columns:64px minmax(0,1fr);gap:.9rem;padding:1rem}.author-box img{width:64px;height:64px}}.related-posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.related-post-card{background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,8%);border-radius:8px;padding:1rem;h3{margin:0 0 .75rem;font-size:1.05rem;line-height:1.4}a{color:#fff;text-decoration:none;&:hover{color:#4caf50;text-decoration:underline}}p{margin:0;color:#b7b7b7;line-height:1.6}}