.blog-card-v2{border-radius:var(--radius-xl);height:100%;color:inherit;transition:box-shadow var(--transition-base), transform var(--transition-base);background:#fff;border:1px solid #0000000d;flex-direction:column;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000000f}.blog-card-v2:hover{box-shadow:0 16px 40px #0000001a}.blog-card-v2__media{aspect-ratio:16/10;background:var(--bg-light);position:relative;overflow:hidden}.blog-card-v2__media img,.blog-card-v2__media .cms-section-image--loaded,.blog-card-v2__media .blog-card-v2__img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.blog-card-v2__media .cms-section-image--empty{border:none;border-radius:0;width:100%;height:100%;min-height:0}.blog-card-v2:hover .blog-card-v2__media img,.blog-card-v2:hover .blog-card-v2__media .cms-section-image--loaded{transform:scale(1.05)}.blog-card-v2__cat{color:var(--dark-navy);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);z-index:1;background:#fff;padding:.3rem .75rem;font-size:.72rem;font-weight:700;position:absolute;top:1rem;left:1rem}.blog-card-v2__body{flex-direction:column;flex:1;padding:clamp(1.1rem,2.5vw,1.35rem);display:flex}.blog-card-v2__meta{color:var(--muted-text);align-items:center;gap:.35rem;margin-bottom:.65rem;font-size:.8rem;display:inline-flex}.blog-card-v2__title{transition:color var(--transition-fast);margin-bottom:.55rem;font-family:Outfit,sans-serif;font-size:clamp(1rem,1.8vw,1.12rem);font-weight:700;line-height:1.35;color:var(--dark-navy)!important}.blog-card-v2:hover .blog-card-v2__title{color:var(--primary-orange)!important}.blog-card-v2__excerpt{flex:1;margin-bottom:1rem;font-size:.88rem;line-height:1.6;color:var(--muted-text)!important}.blog-card-v2__link{color:var(--primary-orange);align-items:center;gap:.35rem;margin-top:auto;font-size:.82rem;font-weight:700;display:inline-flex}.blog-card-v2__link svg{transition:transform var(--transition-fast)}.blog-card-v2:hover .blog-card-v2__link svg{transform:translate(3px)}.blog-page{background:#fff}.blog-page-hero{text-align:center;background:linear-gradient(-45deg,#fff8f5,#fff0ec,#f5f0ff,#fff8f5) 50%/cover;padding:clamp(2.25rem,5vw,3.5rem) 0 clamp(2rem,4vw,3rem);position:relative;overflow:hidden}.blog-page-hero__overlay{z-index:0;background:linear-gradient(#ffffffe0 0%,#fffffff0 100%);position:absolute;inset:0}.blog-page-hero__content{z-index:1;max-width:720px;position:relative}.blog-page-hero__label{letter-spacing:.18em;text-transform:uppercase;color:var(--primary-orange);margin-bottom:.85rem;font-size:.72rem;font-weight:700;display:inline-block}.blog-page-hero__title{color:var(--dark-navy);margin-bottom:1rem;font-family:Outfit,sans-serif;font-size:clamp(2rem,5vw,3.25rem);font-weight:800}.blog-page-hero__sub{color:var(--muted-text);font-size:1.05rem;line-height:1.7}.blog-page-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,3vw,2rem);display:grid}.blog-page-list{padding:clamp(3rem,6vw,5rem) 0 clamp(4rem,8vw,6.5rem)}.blog-page-skeleton{aspect-ratio:4/5;background:var(--bg-light);border-radius:var(--radius-xl);animation:1.2s infinite alternate blogSkel}.blog-page-empty{text-align:center;color:var(--muted-text);padding:3rem}@keyframes blogSkel{0%{opacity:.5}to{opacity:1}}@media (width<=1024px){.blog-page-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.blog-page-grid{grid-template-columns:1fr}}
