.blog-post-container{max-width:1100px;margin:0 auto;padding:2rem 1rem}@media(max-width:768px){.blog-post-container{padding:1rem .5rem}}.blog-post{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.08)}@media(max-width:768px){.blog-post{border-radius:0;box-shadow:none}}.blog-post__hero{width:100%;height:400px;overflow:hidden}@media(max-width:768px){.blog-post__hero{height:250px}}.blog-post__hero-image{width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat}.blog-post__header{padding:3rem;border-bottom:1px solid #f3f4f6}@media(max-width:768px){.blog-post__header{padding:2rem 1.5rem}}.blog-post__categories{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.blog-post__category{background:#2563eb;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.blog-post__title{font-size:2.5rem;font-weight:800;color:#111827;line-height:1.2;margin:0 0 2rem}@media(max-width:768px){.blog-post__title{font-size:2rem;margin:0 0 1.5rem}}@media(max-width:480px){.blog-post__title{font-size:1.75rem}}.blog-post__author,.blog-post__meta{display:flex;align-items:center;gap:1rem}.blog-post__author-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.blog-post__author-info{display:flex;flex-direction:column}.blog-post__author-name{font-weight:600;color:#111827;font-size:1rem}.blog-post__meta-details,.blog-post__meta-simple{display:flex;align-items:center;gap:1rem;margin-top:.25rem}@media(max-width:480px){.blog-post__meta-details,.blog-post__meta-simple{flex-direction:column;align-items:flex-start;gap:.5rem}}.blog-post__date,.blog-post__reading-time{color:#6b7280;font-size:.9rem;font-weight:500}.blog-post__reading-time:before{content:"•";margin-right:.5rem}@media(max-width:480px){.blog-post__reading-time:before{display:none}}.blog-post__content{padding:3rem;line-height:1.7;color:#374151}@media(max-width:768px){.blog-post__content{padding:2rem 1.5rem}}.blog-post__content-h1{font-size:2rem;font-weight:700;color:#111827;margin:3rem 0 1.5rem;line-height:1.3;border-bottom:2px solid #e5e7eb;padding-bottom:.5rem}@media(max-width:768px){.blog-post__content-h1{font-size:1.75rem;margin:2rem 0 1rem}}.blog-post__content-h2{font-size:1.5rem;font-weight:700;color:#111827;margin:2.5rem 0 1rem;line-height:1.4}@media(max-width:768px){.blog-post__content-h2{font-size:1.35rem;margin:2rem 0 .75rem}}.blog-post__content-h3{font-size:1.25rem;font-weight:600;color:#111827;margin:2rem 0 .75rem;line-height:1.4}@media(max-width:768px){.blog-post__content-h3{font-size:1.15rem;margin:1.5rem 0 .5rem}}.blog-post__content-p{font-size:1.1rem;line-height:1.7;margin:0 0 1.5rem;color:#374151}@media(max-width:768px){.blog-post__content-p{font-size:1rem;margin:0 0 1.25rem}}.blog-post__content-p:has(::first-child:is(span):contains("🧠"),::first-child:is(span):contains("😴"),::first-child:is(span):contains("🧘‍♀️"),::first-child:is(span):contains("🫂"),::first-child:is(span):contains("📵")){font-weight:600;color:#111827;font-size:1.15rem;margin-top:2rem}.blog-post__content-quote{border-left:4px solid #2563eb;background:#f8fafc;padding:1.5rem;margin:2rem 0;font-style:italic;font-size:1.1rem;border-radius:0 8px 8px 0}.blog-post__content-quote p{margin:0}.blog-post__content-code{background:#f3f4f6;padding:.25rem .5rem;border-radius:4px;font-size:.9rem;color:#be185d}.blog-post__content-pre{background:#1f2937;color:#f9fafb;padding:1.5rem;border-radius:8px;overflow-x:auto;margin:2rem 0;font-size:.9rem;line-height:1.5}.blog-post__content-pre code{background:none;padding:0;color:inherit}.blog-post__content ol,.blog-post__content ul{margin:1.5rem 0;padding-left:2rem}.blog-post__content ol li,.blog-post__content ul li{margin:.5rem 0;line-height:1.6}.blog-post__content ul li{list-style-type:disc}.blog-post__content a{color:#2563eb;text-decoration:underline;font-weight:500}.blog-post__content a:hover{color:#1d4ed8}.blog-post__content img{max-width:100%;height:auto;border-radius:8px;margin:2rem 0;box-shadow:0 4px 12px rgba(0,0,0,.1)}.blog-post__footer{padding:2rem 3rem 3rem;border-top:1px solid #f3f4f6}@media(max-width:768px){.blog-post__footer{padding:1.5rem}}.blog-post__back-link{display:flex;justify-content:center}.blog-post__back-button{display:inline-flex;align-items:center;gap:.5rem;color:#2563eb;text-decoration:none;font-weight:600;padding:.75rem 1.5rem;border:2px solid #2563eb;border-radius:50px;transition:all .2s ease}.blog-post__back-button:hover{background:#2563eb;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(37,99,235,.2)}.blog-post__content p:has(span:first-child) span:first-child{font-size:1.5rem;margin-right:.5rem}.comments-section,.social-share{padding:1.5rem}.social-share{background:#fafafa}.social-share__title{font-size:1.1rem;font-weight:600;color:#343a40;margin:0 0 1rem;display:flex;justify-content:center}.social-share__buttons{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.social-share__button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:#f8f9fa;color:#6c757d;text-decoration:none;transition:all .3s ease;border:1px solid #e9ecef}.social-share__button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.social-share__button--linkedin:hover{background-color:#0077b5;color:#fff;border-color:#0077b5}.social-share__button--twitter:hover{background-color:#000;color:#fff;border-color:#000}.social-share__button--facebook:hover{background-color:#1877f2;color:#fff;border-color:#1877f2}.social-share__button svg{width:18px;height:18px;flex-shrink:0}@media(max-width:480px){.social-share__buttons{justify-content:center}}