.ecs-blog-hub{font-family:inherit;color:#202020;background:#fff}
.ecs-blog-hero{padding:90px max(5vw,24px);background:#121b23;color:#fff;text-align:center}
.ecs-blog-hero h1{font-size:clamp(38px,5vw,68px);line-height:1.1;margin:10px auto 22px;max-width:850px}
.ecs-blog-hero>p:not(.ecs-blog-eyebrow){max-width:720px;margin:0 auto 30px;font-size:18px;line-height:1.7;color:#e2e6e9}
.ecs-blog-eyebrow{color:#bc9a59;font-weight:700;letter-spacing:.16em;font-size:12px}
.ecs-blog-hero>a{display:inline-block;background:#bf9b59;color:#111!important;border-radius:5px;padding:13px 22px;font-weight:700;text-decoration:none}
.ecs-blog-inner{max-width:1250px;margin:auto;padding:65px 24px 85px}
.ecs-blog-inner h2{font-size:clamp(27px,3vw,38px);margin:10px 0 28px}
.ecs-blog-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ecs-blog-cards article{overflow:hidden;border:1px solid #e2e2df;background:#fff;border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.08)}
.ecs-blog-cards img{width:100%;height:235px;object-fit:cover;display:block}
.ecs-blog-cards article>div{padding:24px}
.ecs-blog-cards h3{font-size:22px;margin:0 0 12px}
.ecs-blog-cards p,.ecs-blog-advice p{line-height:1.75;color:#4a4a4a}
.ecs-blog-cards a,.ecs-blog-advice a{color:#79602f;font-weight:700}
.ecs-blog-advice{margin-top:65px;padding:30px 38px;background:#f6f5f2;border-radius:14px}
.ecs-blog-advice h2{margin-top:0}
.ecs-blog-articles{margin-top:70px}.ecs-blog-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ecs-blog-posts article{border:1px solid #e6e3dc;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.06)}.ecs-blog-post-image{display:block;aspect-ratio:3/2;overflow:hidden}.ecs-blog-post-image img{display:block;width:100%;height:100%;object-fit:cover}.ecs-blog-post-body{padding:24px}.ecs-blog-posts time{color:#79602f;font-size:13px}.ecs-blog-posts h3{font-size:21px;line-height:1.3}.ecs-blog-posts h3 a{color:#202020}.ecs-blog-posts p{line-height:1.7;color:#4a4a4a}.ecs-blog-posts a{color:#79602f;font-weight:700}
.ecs-blog-pages{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;margin:36px auto 0}.ecs-blog-pages a{display:inline-block;border:1px solid #bda26c;border-radius:6px;padding:10px 18px;color:#43331a;font-weight:700;text-decoration:none}.ecs-blog-pages span{color:#585858}
.ecs-blog-topics{margin-top:68px;padding:32px;border:1px solid #e2ded6;border-radius:14px;background:#faf9f7}.ecs-blog-topics h2{margin-bottom:25px}.ecs-blog-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 28px}.ecs-blog-topic h3{font-size:20px;line-height:1.3;margin:0 0 12px}.ecs-blog-topic ul{list-style:none;margin:0;padding:0}.ecs-blog-topic li{margin:0 0 10px}.ecs-blog-topic a{color:#273849;text-decoration:underline;text-decoration-color:#c5ab74;text-underline-offset:3px;line-height:1.45}.ecs-blog-topic a:hover,.ecs-blog-topic a:focus-visible{color:#735724}
@media(max-width:900px){.ecs-blog-cards{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.ecs-blog-posts,.ecs-blog-topic-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.ecs-blog-hero{padding:65px 20px}.ecs-blog-inner{padding:45px 18px}.ecs-blog-cards,.ecs-blog-posts,.ecs-blog-topic-grid{grid-template-columns:1fr}.ecs-blog-cards img{height:210px}.ecs-blog-advice,.ecs-blog-topics{padding:24px}}
