.bp-section{background:#f8f9fc;padding:48px 24px 80px}.bp-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 300px;gap:40px;align-items:start}.bp-article{background:#fff;border-radius:16px;padding:40px 48px;box-shadow:0 4px 24px #0000000a}.bp-back{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#f57539;text-decoration:none;margin-bottom:24px;transition:gap .2s}.bp-back:hover{gap:12px}.bp-hero-wrap{border-radius:12px;overflow:hidden;margin-bottom:24px}.bp-hero-img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.bp-meta{display:flex;align-items:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}.bp-category{background:linear-gradient(135deg,#4d148c,#6b2fb5);color:#fff;padding:4px 14px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.bp-date,.bp-reading{font-size:13px;color:#6b7280;display:flex;align-items:center;gap:6px}.bp-date i,.bp-reading i{color:#f57539;font-size:12px}.bp-title{font-family:Outfit,sans-serif;font-size:32px;font-weight:800;color:#1a2e55;line-height:1.25;margin-bottom:32px}.bp-body{font-size:16px;line-height:1.8;color:#374151}.bp-body h2{font-family:Outfit,sans-serif;font-size:24px;font-weight:700;color:#1a2e55;margin:40px 0 16px;padding-bottom:8px;border-bottom:2px solid #f0f2f8}.bp-body h3{font-size:20px;font-weight:700;color:#1a2e55;margin:32px 0 12px}.bp-body p{margin-bottom:16px}.bp-body a{color:#f57539;text-decoration:underline;text-underline-offset:3px}.bp-body a:hover{color:#e06429}.bp-body ul,.bp-body ol{padding-left:24px;margin-bottom:16px}.bp-body li{margin-bottom:8px;padding-left:4px}.bp-body ul li::marker{color:#f57539}.bp-body strong{color:#1a2e55}.bp-body img{border-radius:12px;margin:24px 0;max-width:100%}.bp-body table{width:100%;border-collapse:collapse;margin:24px 0;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #0000000f}.bp-body table thead tr{background:#1a2e55;color:#fff}.bp-body table th,.bp-body table td{padding:12px 16px;text-align:left;font-size:14px}.bp-body table tbody tr{border-bottom:1px solid #e5e7eb}.bp-body table tbody tr:nth-child(2n){background:#f9fafb}.bp-body blockquote{border-left:4px solid #F57539;background:#fff7f0;padding:16px 24px;margin:24px 0;border-radius:0 12px 12px 0;font-style:italic;color:#4b5563}.bp-share{display:flex;align-items:center;gap:16px;padding-top:32px;margin-top:40px;border-top:1px solid #e5e7eb}.bp-share-label{font-size:13px;font-weight:600;color:#6b7280}.bp-share-icons{display:flex;gap:8px}.bp-share-icons a{width:36px;height:36px;border-radius:50%;background:#f0f2f8;display:flex;align-items:center;justify-content:center;color:#4b5563;font-size:14px;text-decoration:none;transition:all .2s}.bp-share-icons a:hover{background:#f57539;color:#fff;transform:translateY(-2px)}.bp-sidebar{position:sticky;top:100px;display:flex;flex-direction:column;gap:20px}.bp-sidebar-card{background:#fff;border-radius:16px;padding:28px;box-shadow:0 4px 24px #0000000a}.bp-sidebar-title{font-family:Outfit,sans-serif;font-size:16px;font-weight:700;color:#1a2e55;margin-bottom:12px}.bp-sidebar-card p{font-size:13px;color:#6b7280;line-height:1.6;margin-bottom:16px}.bp-sidebar-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:linear-gradient(135deg,#f57539,#e06429);color:#fff;font-size:13px;font-weight:700;border-radius:10px;text-decoration:none;transition:all .2s}.bp-sidebar-cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f575394d}.bp-sidebar-wa{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:#25d366;color:#fff;font-size:13px;font-weight:700;border-radius:10px;text-decoration:none;transition:all .2s}.bp-sidebar-wa:hover{transform:translateY(-2px);box-shadow:0 6px 20px #25d3664d}.bp-related{max-width:1200px;margin:48px auto 0}.bp-related-title{font-family:Outfit,sans-serif;font-size:24px;font-weight:700;color:#1a2e55;margin-bottom:24px}.bp-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}@media(max-width:900px){.bp-container{grid-template-columns:1fr}.bp-sidebar{position:static;flex-direction:row;flex-wrap:wrap}.bp-sidebar-card{flex:1;min-width:240px}.bp-article{padding:24px 20px}.bp-title{font-size:24px}}
