.blog-hero{padding:calc(var(--nav-h) + 88px) 0 88px;background:var(--charcoal) url(/images/blog-banner.jpg) no-repeat center center;background-size:cover;text-align:center;position:relative}.blog-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000008c,#000000bf);pointer-events:none;z-index:1}.blog-hero .container{position:relative;z-index:2}.blog-hero h1{font-family:var(--font-display);font-size:clamp(36px,5vw,64px);font-weight:500;color:#fff;line-height:1.1;margin:12px 0 20px}.blog-hero p{color:#ffffffa6;max-width:580px;margin:0 auto;font-size:1.05rem;line-height:1.75}.blog-featured-card{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#fff;border:1px solid var(--border);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .25s ease,transform .25s ease}.blog-featured-card:hover{box-shadow:0 16px 48px #0000001f;transform:translateY(-3px)}.blog-featured-cover{min-height:360px;overflow:hidden;position:relative}.blog-featured-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.blog-featured-card:hover .blog-featured-cover img{transform:scale(1.04)}.blog-featured-body{padding:48px 48px 44px;display:flex;flex-direction:column;justify-content:center;gap:0}.blog-featured-title{font-family:var(--font-display);font-size:clamp(22px,2.4vw,34px);font-weight:500;color:var(--charcoal);line-height:1.25;margin:16px 0 14px}.blog-featured-excerpt{color:var(--muted);font-size:.97rem;line-height:1.75;margin-bottom:20px}.blog-card-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.blog-category{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text);background:#f5ece0;border-radius:100px;padding:3px 10px}.blog-readtime,.blog-date{display:flex;align-items:center;gap:5px;font-size:.78rem;color:var(--muted)}.blog-meta-divider{color:var(--border);font-size:1.1rem}.blog-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.blog-tag{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;color:var(--muted);background:var(--cream);border:1px solid var(--border);border-radius:100px;padding:3px 10px}.blog-read-more{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;color:var(--gold);letter-spacing:.02em;margin-top:auto;transition:gap .2s ease}.blog-read-more:hover{gap:10px}.blog-read-more--sm{font-size:.8rem}.blog-grid-section{padding-top:64px;padding-bottom:80px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.blog-card{background:#fff;border:1px solid var(--border);border-radius:14px;overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:box-shadow .25s ease,transform .25s ease}.blog-card:hover{box-shadow:0 12px 36px #0000001a;transform:translateY(-3px)}.blog-card-cover{height:200px;overflow:hidden;flex-shrink:0}.blog-card-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.blog-card:hover .blog-card-cover img{transform:scale(1.05)}.blog-card-body{padding:24px;display:flex;flex-direction:column;flex:1}.blog-card-title{font-family:var(--font-display);font-size:clamp(17px,1.4vw,20px);font-weight:500;color:var(--charcoal);line-height:1.3;margin:12px 0 10px}.blog-card-excerpt{font-size:.87rem;color:var(--muted);line-height:1.65;flex:1;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--border)}@media(max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.blog-featured-card{grid-template-columns:1fr}.blog-featured-cover{min-height:200px}.blog-featured-body{padding:32px 28px}.blog-grid{grid-template-columns:1fr}.blog-hero{padding:calc(var(--nav-h) + 48px) 0 48px}}
