.blog-hero{padding:40px 0;text-align:center}.blog-hero h1{font-size:clamp(48px,6vw,78px);line-height:.95;margin-bottom:20px}.blog-hero h1 em{color:var(--teal);font-style:normal}.blog-hero p{color:var(--ink-soft);font-size:18px;font-weight:500;margin:0 auto;max-width:680px}.blog-section{padding:20px 0 100px}.blog-grid{display:grid;gap:40px;grid-template-columns:repeat(3,1fr)}.blog-card{background:#fff;border-radius:24px;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.blog-card:hover{box-shadow:0 20px 60px rgba(35,31,115,.15);transform:translateY(-8px)}.blog-image{background:var(--cream-dark);display:flex;flex-shrink:0;height:240px;position:relative;width:100%}.blog-image img{display:block;height:100%;object-fit:cover;width:100%}.blog-content{display:flex;flex:1;flex-direction:column;padding:32px}.blog-meta{align-items:center;color:var(--ink-muted);display:flex;font-size:13px;font-weight:600;gap:16px;margin-bottom:16px}.blog-category{background:var(--cream-dark);border-radius:999px;color:var(--navy);font-size:12px;font-weight:700;letter-spacing:.05em;padding:6px 14px;text-transform:uppercase}.blog-card h3{font-size:22px;line-height:1.2;margin-bottom:12px}.blog-card p{color:#888;flex:1;font-size:15px;line-height:1.6;margin-bottom:20px}.blog-link{align-items:center;color:var(--teal);display:inline-flex;font-size:14px;font-weight:700;gap:8px;text-decoration:none;transition:gap .2s ease}.blog-link:hover{gap:12px}.featured-post{background:#fff;border-radius:32px;box-shadow:0 10px 60px rgba(35,31,115,.08);margin-bottom:60px;overflow:hidden}.featured-grid{align-items:stretch;display:grid;grid-template-columns:1.2fr 1fr}.featured-image{background:var(--cream-dark);display:flex;position:relative}.featured-image img{display:block;height:100%;object-fit:cover;width:100%}.featured-content{display:flex;flex-direction:column;justify-content:center;padding:44px 50px}.featured-badge{align-items:center;background:var(--yellow);border-radius:999px;color:var(--navy);display:inline-flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:.1em;margin-bottom:20px;padding:8px 18px;text-transform:uppercase;width:fit-content}.featured-content h2{font-size:clamp(26px,3.2vw,38px);line-height:1.1;margin-bottom:16px}.featured-content p{color:#888;font-size:15px;line-height:1.5;margin-bottom:24px}.featured-content .btn{align-self:flex-start}.blog-image.contain-fit,.featured-image.contain-fit{align-items:center;justify-content:center;padding:20px}.blog-image.contain-fit img,.featured-image.contain-fit img{height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.load-more-wrap{margin-top:56px;text-align:center}.blog-card.hidden{display:none}.blog-category.cat-video,.featured-badge.badge-video{background:var(--navy);color:#fff}.yt-badge{align-items:center;background:red;border-radius:3px;display:inline-flex;flex-shrink:0;height:14px;justify-content:center;width:20px}.yt-badge svg{fill:#fff;height:8px;width:8px}.blog-category .yt-badge{height:11px;width:16px}.blog-category .yt-badge svg{height:6px;width:6px}.blog-image.is-video,.featured-image.is-video{cursor:pointer}.video-embed:focus-visible{outline:3px solid var(--teal);outline-offset:-3px}.video-embed.is-playing{cursor:default}.play-btn{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.play-btn:before{background:linear-gradient(180deg,rgba(35,31,115,0) 45%,rgba(35,31,115,.5));content:"";inset:0;position:absolute}.play-btn svg{filter:drop-shadow(0 4px 10px rgba(0,0,0,.3));height:44px;position:relative;transition:transform .25s ease;width:44px}.blog-card:hover .play-btn svg{transform:scale(1.08)}.featured-image .play-btn svg{filter:drop-shadow(0 6px 16px rgba(0,0,0,.35));height:68px;width:68px}@media (max-width:1100px){.blog-grid{grid-template-columns:repeat(2,1fr)}.featured-grid{grid-template-columns:1fr}.featured-image{height:320px}}@media (max-width:768px){.container{padding:0 20px}.blog-hero{padding:40px 0 32px}.blog-grid{grid-template-columns:1fr}.featured-content{padding:36px 24px}}