.blog-eyebrow{color:var(--color-brand-gold-dark);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.5rem}.blog-hero h1{font-size:2.6rem;font-weight:800;line-height:1.15;margin-bottom:.75rem}.blog-pill{background:var(--color-base-white);border-radius:1.25rem;box-shadow:0 8px 24px rgba(0,0,0,.06);padding:.85rem 1.1rem;height:100%}.blog-pill-title{font-weight:700;color:var(--color-gray-900)}.blog-pill-sub{font-size:.85rem;color:var(--color-gray-700)}.blog-card{background:var(--color-base-white);border-radius:1.25rem;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.06);height:100%;display:flex;flex-direction:column}.blog-card-img-wrap{position:relative}.blog-card-img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.blog-card-badge{background:var(--color-base-white);color:var(--color-gray-900);font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.4rem .8rem;border-radius:50rem;box-shadow:0 2px 8px rgba(0,0,0,.12)}.blog-card-img-wrap .blog-card-badge{position:absolute;top:.85rem;left:.85rem}.blog-card-body .blog-card-badge{display:inline-block;align-self:flex-start;margin-bottom:.5rem;border:1px solid var(--color-gray-200);box-shadow:none}.blog-card-body{padding:1.1rem 1.25rem 1.4rem;display:flex;flex-direction:column;flex:1}.blog-card-body h3{font-size:1.05rem;font-weight:700;margin:0 0 .4rem}.blog-card-body h3 a{color:var(--color-gray-900)}.blog-card-desc{color:var(--color-gray-700);font-size:.85rem;flex:1}.blog-card-hr{border:0;border-top:1px solid #ececec;margin:.9rem 0 .85rem;width:100%}.blog-card-footer{display:flex;align-items:center;justify-content:space-between}.blog-card-date{font-size:.7rem;letter-spacing:.06em;color:var(--color-gray-700);font-weight:600}.blog-card-link{color:var(--color-brand-gold-dark)!important;font-weight:700;font-size:.8rem;letter-spacing:.06em}.blog-subscribe-panel{background:var(--color-base-white);border-radius:1.5rem;padding:2.5rem;box-shadow:0 10px 30px rgba(0,0,0,.05)}.blog-subscribe-field{display:flex;align-items:center;border:1px solid var(--color-gray-200);border-radius:50rem;padding:.3rem .3rem .3rem 1.25rem;background:var(--color-base-white)}.blog-subscribe-field input[type=email]{border:0!important;box-shadow:none!important;flex:1;background:transparent;padding:.5rem 0!important}.blog-subscribe-btn{background:var(--color-brand-gold)!important;color:var(--color-base-white)!important;border-radius:50rem!important;flex-shrink:0;margin:0!important}.blog-subscribe-btn:hover{background:var(--color-brand-gold-dark)!important}
