.blog-detail-root{min-height:100vh;display:flex;flex-direction:column;background-color:white}.blog-detail-main{flex:1}.blog-detail-container{max-width:80rem;margin:0 auto;padding:4rem 1.5rem;display:flex;flex-direction:column;gap:2rem}@media (min-width:1024px){.blog-detail-container{flex-direction:row;gap:4rem}}.blog-detail-sidebar{width:100%}@media (min-width:1024px){.blog-detail-sidebar{width:250px;flex-shrink:0;position:sticky;top:6rem;align-self:flex-start}}.blog-back-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;color:#111111;transition:background-color .2s;background-color:transparent;margin-bottom:2rem}.blog-back-btn:hover{background-color:#f3f4f6}.blog-author-block{display:flex;flex-direction:column}.blog-author-label{font-size:.75rem;font-weight:700;letter-spacing:.05em;color:#111111;margin-bottom:1rem;text-transform:uppercase}.blog-author-avatar-wrapper{margin-bottom:.75rem}.blog-author-avatar{border-radius:50%;object-fit:cover}.blog-author-fallback{width:48px!important;height:48px!important;border-radius:50%!important;background-color:#00ca62!important;color:#ffffff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:1.25rem!important;font-weight:700!important;text-transform:uppercase!important;border:2px solid white!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important}.blog-author-name{font-size:1rem;font-weight:700;color:#111111;margin-bottom:.25rem}.blog-author-title{font-size:.875rem;color:#6b7280}.blog-detail-content-area{flex:1;max-width:48rem}.blog-latest-articles-section{background-color:#ffffff;padding:4rem 1.5rem;border-top:1px solid #f3f4f6}.blog-latest-articles-container{max-width:80rem;margin:0 auto}.blog-latest-title{font-size:2rem;font-weight:700;color:#111111;margin-bottom:2rem}.blog-posts-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:640px){.blog-posts-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.blog-posts-grid{grid-template-columns:repeat(4,1fr)}}.blog-grid-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;gap:1.25rem}.blog-grid-image-wrapper{position:relative;aspect-ratio:4/3;border-radius:.75rem;overflow:hidden;background-color:#f3f4f6;contain:strict}.blog-grid-image{object-fit:cover}.blog-grid-content{display:flex;flex-direction:column;align-items:flex-start}.blog-grid-title{font-size:1.125rem;font-weight:600;line-height:1.4;color:#111111}.blog-faq-wrapper{background-color:#ffffff;border-top:1px solid #f3f4f6}.blog-faq-intro{max-width:1200px;margin:0 auto;padding:5rem 1.5rem 0}.blog-faq-label{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#1a9e6e;margin-bottom:.75rem}.blog-faq-heading{font-size:2rem;font-weight:700;color:#111111;margin-bottom:0}.blog-faq-wrapper .faq-h2{display:none}.blog-faq-wrapper .faq-grid-cols{grid-template-columns:1fr}.blog-faq-wrapper .faq-section{padding-top:2rem;padding-bottom:5rem}.blog-faq-wrapper .faq-accordion-trigger{font-size:1.0625rem;font-weight:500;padding-top:1.25rem;padding-bottom:1.25rem}.blog-faq-wrapper [data-slot=accordion-trigger] svg{display:none}.blog-faq-wrapper [data-slot=accordion-trigger]:after{content:"+";font-size:1.5rem;font-weight:300;color:#111111;flex-shrink:0;line-height:1;display:inline-block;transition:transform .2s ease,color .2s ease}.blog-faq-wrapper [data-slot=accordion-trigger][data-state=open]:after{transform:rotate(45deg);color:#1a9e6e}.blog-faq-wrapper [data-slot=accordion-item][data-state=open]{border-left:3px solid #1a9e6e;padding-left:1rem;transition:border-left-color .2s ease}.blog-faq-wrapper .faq-accordion-content{font-size:.9375rem;color:#555555}@media (max-width:768px){.blog-faq-intro{padding:3rem 1.5rem 0}.blog-faq-heading{font-size:1.5rem}.blog-faq-wrapper .faq-section{padding-bottom:3rem}}