.post-page{background:#fff;width:100%;overflow-x:hidden}.post-page .wrap{max-width:1440px!important;width:100%!important;margin:0 auto!important;padding:0 24px!important;box-sizing:border-box!important}.post-hero{background:var(--yellow);padding:100px 0 50px;text-align:center;position:relative;width:100%}.post-hero .cat-pill{display:inline-block;background:#fff;padding:8px 24px;border-radius:100px;font-size:13px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:24px;box-shadow:0 4px 12px rgba(0,0,0,.05);border:1.5px solid rgba(0,0,0,.05)}.post-hero .cat-pill,.post-hero h1{color:var(--text);font-family:var(--fh);font-weight:800}.post-hero h1{font-size:clamp(28px,4.2vw,48px);max-width:900px;margin:0 auto 28px;line-height:1.2;overflow-wrap:break-word;word-break:break-word}.post-share{flex-wrap:wrap;gap:12px;margin-bottom:24px}.post-share,.share-btn{display:flex;justify-content:center;align-items:center}.share-btn{width:38px;height:38px;border-radius:50%;color:#fff;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 10px rgba(0,0,0,.08);flex-shrink:0}.share-btn:hover{transform:translateY(-2px);box-shadow:0 6px 14px rgba(0,0,0,.12)}.share-btn.fb{background:#3b5998}.share-btn.tw{background:#000}.share-btn.wa{background:#25d366}.share-btn.li{background:#0077b5}.share-btn.sh{background:#8bc34a}.share-btn svg{width:18px;height:18px}.post-meta-strip{font-family:var(--fb);font-size:14px;color:var(--text);opacity:.85;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px 24px;font-weight:500}.post-meta-author{display:inline-flex;align-items:center;gap:8px}.post-content-area{background:#fff;width:100%}.post-layout{padding:50px 0 90px;display:grid;grid-template-columns:1fr 340px;gap:48px;align-items:start}.post-article-col{min-width:0;width:100%}.post-visual-container{aspect-ratio:1/1;max-width:100%;margin:0 0 36px;border-radius:20px;background:#f8f9fa;box-shadow:0 20px 40px -15px rgba(0,0,0,.1)}.post-main-img,.post-visual-container{width:100%;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.post-main-img{height:100%;flex-direction:column;color:#fff;text-align:center;padding:40px}.post-main-img.has-img{padding:0;background:#f8f9fa}.post-main-img.has-img img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:inherit;display:block}.post-thumb-watermark{font-size:80px;opacity:.2;font-weight:800}.post-body{font-family:var(--fb);font-size:17.5px;line-height:1.65;color:var(--text);overflow-wrap:break-word;word-break:break-word}.post-body p{margin-bottom:16px}.post-body h2{font-family:var(--fh);font-size:28px;font-weight:800;margin:32px 0 14px;line-height:1.25}.post-sidebar{min-width:0;width:100%}.sidebar-title{font-family:var(--fh);font-size:20px;font-weight:800;margin-bottom:24px;padding-bottom:12px;border-bottom:3px solid var(--yellow);display:inline-block}.sidebar-posts{display:flex;flex-direction:column;gap:20px}.side-post{display:flex;gap:16px;align-items:center;text-decoration:none;color:inherit;transition:transform .2s ease}.side-post:hover{transform:translateX(3px)}.side-post-info h4{font-family:var(--fh);font-size:14px;font-weight:700;line-height:1.4;margin:0 0 4px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.side-post-meta{font-size:12px;color:var(--muted)}.blog-html-content{font-family:var(--fb);font-size:17.5px;line-height:1.65;color:var(--text);overflow-wrap:break-word;word-break:break-word;width:100%}.blog-html-content *{max-width:100%!important;box-sizing:border-box!important}.blog-html-content p{margin-bottom:16px;line-height:1.65}.blog-html-content h1,.blog-html-content h2{font-family:var(--fh);font-weight:800;margin:32px 0 12px;line-height:1.25;color:var(--text);overflow-wrap:break-word;word-break:break-word}.blog-html-content h1{font-size:clamp(24px,3.5vw,34px)}.blog-html-content h2{font-size:clamp(20px,2.8vw,26px)}.blog-html-content h3{font-family:var(--fh);font-size:19px;font-weight:700;margin:24px 0 10px}.blog-html-content h4{font-family:var(--fh);font-size:17px;font-weight:700;margin:20px 0 8px}.blog-html-content ol,.blog-html-content ul{padding-left:24px;margin:12px 0 20px}.blog-html-content li{margin-bottom:6px;line-height:1.6}.blog-html-content li p{margin-bottom:4px}.blog-html-content a{color:var(--blue);text-decoration:underline;word-break:break-word}.blog-html-content a:hover{color:var(--blue-dk)}.blog-html-content img{width:100%!important;max-width:100%!important;height:auto!important;border-radius:12px;margin:20px 0;display:block;object-fit:contain}.blog-html-content figure{width:100%!important;max-width:100%!important;margin:20px 0!important;overflow-x:auto}.blog-html-content figure img{width:100%!important;max-width:100%!important;height:auto!important}.blog-html-content b,.blog-html-content strong{font-weight:700;color:var(--text)}.blog-html-content blockquote{border-left:4px solid var(--blue);margin:24px 0;padding:14px 20px;background:rgba(55,119,255,.04);border-radius:0 10px 10px 0;font-style:italic;color:var(--muted)}.blog-html-content table{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;border-collapse:collapse;margin:24px 0}.blog-html-content td,.blog-html-content th{border:1px solid rgba(0,0,0,.1);padding:10px 14px;font-size:15px}.blog-html-content th{background:var(--yellow);font-weight:700}.blog-html-content embed,.blog-html-content iframe,.blog-html-content object,.blog-html-content video{width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:16/9;border-radius:12px;margin:20px 0}.blog-html-content pre{max-width:100%!important;overflow-x:auto!important;white-space:pre-wrap;word-break:break-word;background:#f4f5f7;padding:16px;border-radius:10px;margin:20px 0}.blog-html-content p:blank,.blog-html-content p:empty{display:none}@media (min-width:1280px){.post-page .wrap{padding:0 40px!important}}@media (max-width:1024px){.post-page .wrap{padding:0 28px!important}.post-layout{grid-template-columns:1fr;gap:40px;padding:40px 0 70px}.post-sidebar{width:100%;margin-top:12px}.post-sidebar .sidebar-sticky{position:static!important;top:auto!important}.sidebar-latest-box{display:none}.sidebar-author-box{margin-top:0!important;padding-top:0!important;border-top:none!important}.sidebar-similar-box{margin-top:32px!important;padding-top:24px!important;border-top:1px solid rgba(0,0,0,.08)!important}}@media (max-width:768px){.post-hero{padding:90px 0 36px}.post-hero .cat-pill{padding:6px 18px;font-size:12px;margin-bottom:18px}.post-hero h1{font-size:clamp(24px,5.5vw,36px);margin-bottom:20px}.post-meta-strip{gap:10px 16px;font-size:13px}.post-visual-container{max-width:100%;margin-bottom:24px;border-radius:16px}.blog-html-content,.post-body{font-size:16.5px}}@media (max-width:480px){.post-page .wrap{padding:0 16px!important}.post-hero{padding:70px 0 28px}.post-hero .cat-pill{padding:6px 14px;font-size:11px;margin-bottom:14px}.post-hero h1{font-size:clamp(22px,6vw,28px);margin-bottom:16px}.post-share{gap:10px;margin-bottom:18px}.share-btn{width:34px;height:34px}.share-btn svg{width:16px;height:16px}.post-meta-strip{flex-direction:column;gap:6px;font-size:12.5px}.post-layout{padding:24px 0 50px;gap:28px}.post-thumb-watermark{font-size:50px}.blog-html-content,.post-body{font-size:15.5px;line-height:1.6}}