.post-page{color:#fff;background:#000;flex-direction:column;min-height:100vh;display:flex}.post-header-nav{z-index:50;justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto;padding:24px 32px;display:flex;position:absolute;top:0;left:0;right:0}@media (max-width:768px){.post-header-nav{padding:16px 20px}}.post-header-logo{background:#fff;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .2s;display:inline-flex}.post-header-logo:hover{transform:scale(1.05)}.post-header-logo img{object-fit:contain;width:28px;height:28px}.post-header-contact-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#00000040;border:1px solid #ffffffb3;justify-content:center;align-items:center;padding:8px 22px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.post-header-contact-btn:hover{color:#000;background:#fff;border-color:#fff}.post-hero{background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;min-height:520px;padding:120px 24px 60px;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.post-hero{min-height:420px;padding:100px 16px 40px}}.post-hero__overlay{z-index:1;background:#0006;position:absolute;inset:0}.post-hero__card{z-index:2;-webkit-backdrop-filter:blur(16px);background:#e1e4e8d1;border:1px solid #fff6;width:100%;max-width:820px;padding:44px 52px;position:relative;box-shadow:0 20px 50px #00000059}@media (max-width:768px){.post-hero__card{padding:28px 24px}}.post-hero__category{color:#fff;letter-spacing:.3px;background:#000;margin-bottom:16px;padding:5px 14px;font-size:12px;font-weight:700;display:inline-block}.post-hero__title{color:#111;letter-spacing:-.6px;margin:0;font-size:36px;font-weight:800;line-height:1.25}@media (max-width:768px){.post-hero__title{font-size:26px}}.post-body-section{color:#111;background:#fff;padding:72px 0 100px}.post-body-container{align-items:flex-start;gap:64px;max-width:1280px;margin:0 auto;padding:0 32px;display:flex}@media (max-width:1024px){.post-body-container{flex-direction:column;gap:56px;padding:0 20px}}.post-main{flex:1;min-width:0}.post-content{color:#222;font-size:16px;line-height:1.85}.post-content h2{color:#0a0a0a;letter-spacing:-.4px;margin:0 0 20px;font-size:26px;font-weight:800;line-height:1.3}.post-content h3{color:#0a0a0a;margin:36px 0 16px;font-size:20px;font-weight:700;line-height:1.35}.post-content p{margin:0 0 22px}.post-content blockquote{color:#1e293b;background:#f8fafc;border-left:4px solid #000;margin:32px 0;padding:16px 24px;font-size:17px;font-style:italic;line-height:1.6}.post-content ul,.post-content ol{margin:0 0 24px 28px;padding:0}.post-content li{margin-bottom:8px}.post-content .blog-post__figure{margin:36px 0}.post-content .blog-post__inline-img{width:100%;display:block}.post-content .blog-post__caption{color:#64748b;text-align:center;margin-top:10px;font-size:13px;font-style:italic}.post-content .blog-post__video-embed{aspect-ratio:16/9;background:#000;width:100%;margin:36px 0;position:relative;overflow:hidden}.post-content .blog-post__video-embed iframe,.post-content .blog-post__video-embed video{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.post-share-bar{border-top:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:12px;margin-top:48px;padding-top:32px;display:flex}.post-share-badge{color:#fff;letter-spacing:.3px;background:#000;padding:6px 14px;font-size:13px;font-weight:700}.post-share-icons{align-items:center;gap:10px;display:flex}.post-share-btn{color:#1e293b;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;transition:all .2s;display:inline-flex}.post-share-btn:hover{color:#fff;background:#000;border-color:#000;transform:translateY(-2px)}.post-author-card{align-items:center;gap:16px;margin-top:36px;display:flex}.post-author-avatar{object-fit:cover;background:#e2e8f0;border:2px solid #fff;width:56px;height:56px;box-shadow:0 2px 8px #0000001a}.post-author-info{flex-direction:column;gap:2px;display:flex}.post-author-name{color:#0a0a0a;font-size:16px;font-weight:700}.post-author-role{color:#64748b;font-size:13px}.post-sidebar{flex-direction:column;flex-shrink:0;gap:40px;width:360px;display:flex}@media (max-width:1024px){.post-sidebar{width:100%;margin-top:20px}}.post-sidebar__title{color:#0f172a;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #000;margin:0 0 24px;padding-bottom:8px;font-size:18px;font-weight:700}.post-sidebar__card{color:inherit;flex-direction:column;text-decoration:none;transition:transform .2s;display:flex}.post-sidebar__card:hover{transform:translateY(-3px)}.post-sidebar__img-wrap{aspect-ratio:4/3;background:#f1f5f9;width:100%;position:relative;overflow:hidden}.post-sidebar__img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.post-sidebar__card:hover .post-sidebar__img{transform:scale(1.04)}.post-sidebar__content{flex-direction:column;padding:16px 0 0;display:flex}.post-sidebar__heading{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.35;transition:color .2s;display:-webkit-box;overflow:hidden}.post-sidebar__card:hover .post-sidebar__heading{color:#0284c7}.post-sidebar__excerpt{color:#555;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 16px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.post-sidebar__btn{color:#fff;background:#666;justify-content:center;align-self:flex-start;align-items:center;padding:6px 18px;font-size:11px;font-weight:500;transition:all .2s;display:inline-flex}.post-sidebar__card:hover .post-sidebar__btn{background:#111}
