.blog-container{max-width:1200px;min-height:100vh;margin:0 auto;padding:120px 24px 60px}.blog-header{text-align:center;margin-bottom:60px}.blog-title{letter-spacing:-.03em;color:var(--text-primary);margin-bottom:16px;font-size:clamp(40px,5vw,64px);font-weight:800}.blog-subtitle{color:var(--text-secondary);font-size:20px}.blog-featured{color:#fff;background:#000;border-radius:24px;margin-bottom:60px;text-decoration:none;transition:transform .4s,box-shadow .4s;display:block;position:relative;overflow:hidden}.blog-featured:hover{transform:translateY(-8px);box-shadow:0 30px 60px #00000026}.blog-featured__image-wrapper{width:100%;padding-top:50%;position:relative;overflow:hidden}.blog-featured__image{object-fit:cover;width:100%;height:100%;transition:transform .8s;position:absolute;top:0;left:0}.blog-featured:hover .blog-featured__image{transform:scale(1.05)}.blog-featured__overlay{z-index:2;background:linear-gradient(#0000,#000000e6);padding:40px;position:absolute;bottom:0;left:0;right:0}.blog-featured__date{letter-spacing:.1em;text-transform:uppercase;color:#4ade80;text-shadow:0 2px 10px #000c;margin-bottom:12px;font-size:14px;font-weight:600;display:block}.blog-featured__title{color:#fff;text-shadow:0 4px 20px #000c;margin-bottom:16px;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.2}.blog-featured__excerpt{color:#fff;text-shadow:0 2px 10px #000c;max-width:800px;font-size:18px;line-height:1.6}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:40px;display:grid}.blog-card{color:inherit;flex-direction:column;text-decoration:none;transition:transform .3s;display:flex}.blog-card:hover{transform:translateY(-5px)}.blog-card__image-wrapper{border-radius:16px;width:100%;margin-bottom:24px;padding-top:60%;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000d}.blog-card__image{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;top:0;left:0}.blog-card:hover .blog-card__image{transform:scale(1.05)}.blog-card__date{letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:12px;font-size:13px;font-weight:600}.blog-card__title{color:var(--text-primary);margin-bottom:12px;font-size:24px;font-weight:700;line-height:1.3}.blog-card__excerpt{color:var(--text-secondary);font-size:16px;line-height:1.6}@media (width<=768px){.blog-featured{background:0 0;flex-direction:column;display:flex}.blog-featured__image-wrapper{padding-top:60%}.blog-featured__overlay{background:0 0;padding:24px 0;position:relative}.blog-featured__date{color:var(--text-tertiary);text-shadow:none}.blog-featured__title{color:var(--text-primary);text-shadow:none;margin-bottom:12px;font-size:24px}.blog-featured__excerpt{color:var(--text-secondary);text-shadow:none;font-size:16px}}
