.blog-eyebrow{color:var(--color-brand-gold-dark);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.5rem}.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-detail-h1{font-size:2.4rem;font-weight:800;line-height:1.15;color:var(--color-gray-900);margin:.5rem 0 .75rem}.blog-detail-subtitle{color:var(--color-gray-700);font-size:1.05rem;max-width:720px;margin:0 auto}.blog-hero-img-wrap{border-radius:1.25rem;overflow:hidden}.blog-hero-img{width:100%;max-height:420px;object-fit:cover;display:block;border-radius:1.25rem}.blog-toc-card{background:var(--color-base-white);border-radius:1.25rem;box-shadow:0 8px 24px rgba(0,0,0,.06);padding:1.5rem}.blog-toc-title{font-weight:700;color:var(--color-gray-900);font-size:.95rem;margin-bottom:.75rem}.blog-toc-list{list-style:none;margin:0;padding:0}.blog-toc-list li{margin-bottom:.6rem}.blog-toc-list li:last-child{margin-bottom:0}.blog-toc-link{color:var(--color-gray-700)!important;font-size:.88rem}.blog-toc-link:hover{color:var(--color-brand-gold-dark)!important}.blog-contact-card{background:var(--color-gray-900);border-radius:1.25rem;padding:1.5rem;color:var(--color-base-white);margin-top:1.25rem}.blog-contact-header{font-weight:700;font-size:1.05rem;margin-bottom:.5rem}.blog-contact-body{color:rgba(255,255,255,.72);font-size:.88rem;margin-bottom:1.25rem}.blog-contact-btn,.blog-cta-btn{background:var(--color-brand-gold)!important;color:var(--color-base-white)!important;border-radius:50rem!important}.blog-contact-btn:hover,.blog-cta-btn:hover{background:var(--color-brand-gold-dark)!important;color:var(--color-base-white)!important}.blog-cta-band{background:linear-gradient(160deg,#2b2b2b 0%,var(--color-gray-900) 100%);border-radius:1.5rem;padding:3rem 1.5rem}.blog-cta-eyebrow{color:var(--color-brand-gold)}.blog-cta-h2{color:var(--color-base-white);font-size:1.9rem;font-weight:800;margin:0 0 .75rem}.blog-cta-sub{color:rgba(255,255,255,.72);max-width:640px;margin:0 auto 1.5rem}.blog-article{color:var(--color-gray-900);background:var(--color-base-white);border-radius:1.25rem;box-shadow:0 8px 24px rgba(0,0,0,.06);padding:2rem 2.25rem}@media(max-width:767px){.blog-article{padding:1.5rem 1.25rem}}.blog-article h2{font-size:1.5rem;font-weight:700;margin:2rem 0 1rem;scroll-margin-top:1rem}.blog-article h3{font-size:1.2rem;font-weight:700;margin:1.5rem 0 .75rem}.blog-article p{color:var(--color-gray-700);margin-bottom:1rem}.blog-article img{max-width:100%;height:auto;border-radius:1rem}
