.blog-details-container{background-color:#fff;min-height:100vh}.blog-details-content{max-width:1200px;margin:0 auto;padding:2rem 1rem}.back-button-container{align-items:center;gap:8px;margin-bottom:24px;display:flex}.back-button-container a{align-items:center;gap:8px;display:flex}.back-button{color:#6b7280;font-size:.875rem;transition:color .2s}.back-button:hover{color:#111827}.blog-image-container{margin-bottom:24px}.blog-image-wrapper{border-radius:.75rem;width:100%;height:20rem;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a}@media (min-width:768px){.blog-image-wrapper{height:25rem}}.blog-image{object-fit:cover}.main-layout{grid-template-columns:1fr;gap:3rem;display:grid}@media (min-width:1024px){.main-layout{grid-template-columns:3fr 1fr}}.blog-content{grid-column:1}@media (min-width:1024px){.blog-content{grid-column:1}}.blog-header{margin-bottom:16px}.blog-title{margin-bottom:7px;font-size:32px;font-weight:600;line-height:40px}@media (min-width:768px){.blog-title{font-size:32px}}.meta-info{color:#6b7280;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:1rem;font-size:.875rem;display:flex}.meta-item{align-items:center;gap:4px;font-size:16px;font-weight:400;line-height:22px;display:flex}.brand-badge{color:#166534;background-color:#dcfce7;border:1px solid #bbf7d0;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.blog-prose{max-width:none;line-height:1.7}.blog-prose h1,.blog-prose h2,.blog-prose h3,.blog-prose h4,.blog-prose h5,.blog-prose h6{color:#111827;margin-top:2rem;margin-bottom:1rem;font-weight:700}.blog-prose h2{border-bottom:2px solid #e5e7eb;padding-bottom:.5rem;font-size:1.5rem}.blog-prose p{color:#374151;margin-bottom:1.25rem;font-size:1rem}.blog-prose ul,.blog-prose ol{margin:1em 0;padding-left:2em}.blog-prose ul{list-style-type:disc}.blog-prose ol{list-style-type:decimal}.blog-prose li{color:#374151;margin:.5em 0}.blog-prose strong{color:#111827;font-weight:600}.blog-prose a{color:#059669;text-decoration:none}.blog-prose a:hover{color:#047857}.sidebar{grid-column:1}@media (min-width:1024px){.sidebar{grid-column:2}}.sidebar-sticky{position:sticky;top:5rem}.sidebar-card{border-radius:40px;gap:16px;padding:16px;box-shadow:0 0 8px #00000014;background-color:#f6f8f8!important}@media (min-width:768px){.sidebar-card{width:321px}}.sidebar-content{text-align:center}.product-logo{margin-bottom:1.5rem}.product-logo .product-logo-icon{justify-content:center;align-items:center;width:100%;display:flex}.product-logo .product-logo-icon img{object-fit:cover;justify-content:center;align-items:center;width:162px;height:45px;display:flex}.product-logo-placeholder{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;justify-content:center;align-items:center;margin-top:16px;margin-bottom:16px;display:flex;box-shadow:0 0 6px -1px #0000001a}.product-logo-placeholder img{object-fit:contain;border-radius:15px;width:100%;height:100%}@media (min-width:768px){.product-logo-placeholder{width:290px}}.product-logo-text{color:#fff;text-shadow:0 1px 2px #0000001a;font-size:1.5rem;font-weight:800}.product-title{letter-spacing:0%;text-align:left;margin-bottom:8px;font-size:24px;font-weight:500;line-height:100%}.product-description{color:#6b7280;text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin-bottom:16px;font-size:14px;font-weight:400;line-height:20px;display:-webkit-box;overflow:hidden}.cta-button{color:#fff;background:linear-gradient(135deg,#0d9488,#0f766e);border:none;border-radius:.5rem;width:100%;padding:.75rem 1.5rem;font-weight:600;transition:all .2s;box-shadow:0 2px 4px #0000001a}.cta-button:hover{background:linear-gradient(135deg,#0f766e,#115e59);transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.skeleton-container{background-color:#f8f9fa;min-height:100vh}.skeleton-content{max-width:1200px;margin:0 auto;padding:2rem 1rem}.skeleton-back-button{margin-bottom:1.5rem}.skeleton-back-button-inner{width:6rem;height:2rem}.skeleton-main-layout{grid-template-columns:1fr;gap:3rem;display:grid}@media (min-width:1024px){.skeleton-main-layout{grid-template-columns:3fr 1fr}}.skeleton-blog-content{grid-column:1}@media (min-width:1024px){.skeleton-blog-content{grid-column:1}}.skeleton-header{background:#fff;border-radius:.75rem;margin-bottom:2.5rem;padding:2rem;box-shadow:0 1px 3px #0000001a}.skeleton-title{width:80%;height:2.5rem;margin-bottom:1rem}.skeleton-meta{align-items:center;gap:1.5rem;margin-bottom:1rem;display:flex}.skeleton-meta-item{height:1.25rem}.skeleton-meta-item:first-child{width:7rem}.skeleton-meta-item:nth-child(2),.skeleton-meta-item:nth-child(3){width:8rem}.skeleton-image{border-radius:.75rem;width:100%;height:20rem;margin-bottom:3rem}.skeleton-content-text{flex-direction:column;gap:1.25rem;display:flex}.skeleton-text-line{height:1.25rem}.skeleton-text-line:first-child,.skeleton-text-line:nth-child(2){width:100%}.skeleton-text-line:nth-child(3){width:75%}.skeleton-text-line:nth-child(4){width:100%}.skeleton-text-line:nth-child(5){width:83.3333%}.skeleton-sidebar{grid-column:1}@media (min-width:1024px){.skeleton-sidebar{grid-column:2}}.skeleton-sidebar-sticky{position:sticky;top:2rem}.skeleton-sidebar-card{background:#fff;border-radius:.75rem;width:100%;height:18rem;box-shadow:0 1px 3px #0000001a}.skeleton-more-blogs{margin-top:4rem}.skeleton-more-blogs-title{width:16rem;height:2rem;margin:0 auto 2rem}.skeleton-blogs-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.skeleton-blogs-grid{grid-template-columns:repeat(3,1fr)}}.skeleton-blog-card{border-radius:.75rem;width:100%;height:20rem}.error-container{background-color:#f8f9fa;justify-content:center;align-items:center;min-height:100vh;display:flex}.error-content{text-align:center;background:#fff;border-radius:.75rem;max-width:500px;padding:3rem;box-shadow:0 4px 6px -1px #0000001a}.error-title{color:#111827;margin-bottom:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.75rem;font-weight:800}.error-message{color:#6b7280;margin-bottom:2rem;font-size:1rem;line-height:1.6}.error-actions{justify-content:center;gap:1rem;display:flex}.skeleton{background-color:var(--neutral-4);border-radius:.25rem;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}
