/* Blog listing styles — synced from others/blog.html; uses external assets instead of base64 */
.blog-hero{position:relative;min-height:680px;display:flex;align-items:flex-end;overflow:hidden;background:var(--navy)}
.blog-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,17,26,.98),rgba(4,17,26,.78) 49%,rgba(4,17,26,.18) 82%),url("assets/consultation.webp") center/cover}
.blog-hero .hero-inner{padding-bottom:86px}
.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px}
.blog-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff;transition:transform .25s,box-shadow .25s}
.blog-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}
.blog-card-image{height:220px;background:var(--image) center/cover}
.blog-card-copy{display:grid;gap:11px;padding:26px}
.blog-card-copy small{color:var(--teal2);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.blog-card-copy h2{font-size:26px;line-height:1.15}
.blog-card-copy p{color:var(--muted);font-size:13px;line-height:1.7}
.read{display:inline-flex;margin-top:8px;color:var(--teal2);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.newsletter-block{padding:0 0 110px;background:var(--ivory)}
.newsletter-inner{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:58px;border-radius:28px;background:linear-gradient(120deg,#0a2233,#103044);color:#fff;box-shadow:var(--shadow)}
.newsletter-inner .eyebrow{color:var(--aqua)}
.newsletter-inner h2{font-size:clamp(35px,4vw,52px);color:#fff}
.newsletter-inner .lead{color:var(--muted2)}
.newsletter-form{display:grid;grid-template-columns:1fr auto;gap:11px}
.newsletter-form input[type=email]{min-height:56px;padding:14px 17px;border:1px solid #365363;border-radius:999px;outline:0;background:#071c29;color:#fff}
.newsletter-form input[type=email]:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(34,184,177,.12)}
.newsletter-consent{grid-column:1/-1;display:flex;gap:9px;color:#aebfc4;font-size:9px;line-height:1.6}
.newsletter-consent input{margin-top:3px;accent-color:var(--teal)}
.newsletter-status{display:none;grid-column:1/-1;padding:10px;border-radius:10px;background:rgba(132,217,203,.12);color:var(--aqua);font-size:11px}
.newsletter-status.show{display:block}
@media(max-width:1000px){.blog-grid{grid-template-columns:1fr}.blog-card{display:grid;grid-template-columns:.8fr 1.2fr}.blog-card-image{height:100%;min-height:310px}.newsletter-inner{grid-template-columns:1fr;gap:48px}}
@media(max-width:680px){.blog-hero{min-height:650px}.blog-hero:before{background:linear-gradient(180deg,rgba(4,17,26,.16),rgba(4,17,26,.7) 50%,rgba(4,17,26,.99) 82%),url("assets/consultation.webp") 65% center/cover}.blog-card{display:flex;flex-direction:column}.blog-card-image{min-height:220px;height:220px}.newsletter-block{padding-bottom:80px}.newsletter-inner{padding:34px 23px}.newsletter-form{grid-template-columns:1fr}.newsletter-form .btn{width:100%}}
