.blog-post{background:#fff}.blog-post__hero{background:linear-gradient(135deg,#0067d1,#004a99);padding:10rem 0 3rem;color:#fff}@media(max-width:768px){.blog-post__hero{padding:8rem 0 2rem}}.blog-post__hero-image{position:relative;min-height:500px;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:flex-end;padding:10rem 0 3rem}@media(max-width:768px){.blog-post__hero-image{min-height:400px;padding:8rem 0 2rem}}.blog-post__hero-image:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#0000004d,#000c)}.blog-post__hero-overlay{position:relative;z-index:1;width:100%;color:#fff}.blog-post__title-overlay{font-size:2.5rem;font-weight:700;line-height:1.2;max-width:900px;color:#fff;background-color:#000000b3;padding:1rem 1.5rem;border-radius:4px;width:fit-content;margin-top:1rem}@media(max-width:768px){.blog-post__title-overlay{font-size:1.75rem;padding:.75rem 1rem}}.blog-post__breadcrumb{display:inline-flex;align-items:center;gap:.5rem;color:#ffffffe6;font-size:.9rem;text-decoration:none;margin-bottom:1.5rem;transition:color .3s ease}.blog-post__breadcrumb svg{font-size:.75rem}.blog-post__breadcrumb:hover{color:#fff}.blog-post__meta{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.blog-post__category{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#ffffffe6}.blog-post__date{font-size:.9rem;color:#fffc}.blog-post__title{font-size:2.5rem;font-weight:700;line-height:1.2;max-width:900px;color:#fff}@media(max-width:768px){.blog-post__title{font-size:1.75rem}}.blog-post__featured-image{width:100%;max-height:500px;overflow:hidden;background:#f5f5f5}.blog-post__featured-image img{width:100%;height:100%;object-fit:cover}.blog-post__content-wrapper{padding:4rem 0;background:#f5f5f5}.blog-post__content{max-width:800px;margin:0 auto;background:#fff;padding:3rem;border-radius:8px;box-shadow:0 2px 8px #00000014;font-size:1.1rem;line-height:1.8;color:#333}@media(max-width:768px){.blog-post__content{padding:2rem 1.5rem;font-size:1rem}}.blog-post__content h2{font-size:1.75rem;font-weight:700;margin-top:2.5rem;margin-bottom:1rem;color:#1a1a1a}.blog-post__content h3{font-size:1.4rem;font-weight:600;margin-top:2rem;margin-bottom:.75rem;color:#1a1a1a}.blog-post__content p{margin-bottom:1.5rem}.blog-post__content ul li::marker{color:#0067d1}.blog-post__content ol li::marker{color:#0067d1;font-weight:600}.blog-post__content a{color:#0067d1;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .3s ease}.blog-post__content a:hover{border-bottom-color:#0067d1}.blog-post__content strong{font-weight:600;color:#1a1a1a}.blog-post__author{max-width:800px;margin:3rem auto 0;padding:2rem;background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;display:flex;gap:1.5rem;align-items:flex-start}@media(max-width:768px){.blog-post__author{flex-direction:column;padding:1.5rem}}.blog-post__author-image{flex-shrink:0;width:100px;height:100px;border-radius:50%;overflow:hidden}.blog-post__author-image img{width:100%;height:100%;object-fit:cover}.blog-post__author-info{flex:1}.blog-post__author-name{font-size:1.25rem;font-weight:700;margin-bottom:.25rem;color:#1a1a1a}.blog-post__author-title{font-size:.95rem;color:#0067d1;font-weight:600;margin-bottom:.75rem}.blog-post__author-bio{font-size:.95rem;line-height:1.6;color:#666}
