.barun-post-section{background:linear-gradient(180deg,#f8fafc,#eff6ff);min-height:calc(100vh - 200px);padding:40px 0 80px}.barun-post-layout{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr;gap:40px}@media (min-width:1024px){.barun-post-layout{grid-template-columns:1fr 300px}}.barun-post-main{min-width:0}.barun-post-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:24px;font-size:14px;color:#6b7280}.barun-post-breadcrumb a{color:#6b7280;text-decoration:none;transition:color .3s ease}.barun-post-breadcrumb a:hover{color:#0f4c81}.barun-post-breadcrumb svg{width:16px;height:16px;fill:#9ca3af}.barun-post-breadcrumb span.current{color:#1f2937;font-weight:500}.barun-post-card{background:#fff;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden}.barun-post-header{padding:40px 40px 30px;border-bottom:1px solid #e5e7eb}.barun-post-category{display:inline-block;padding:6px 16px;border-radius:20px;font-size:13px;font-weight:600;color:#fff;margin-bottom:16px}.barun-post-category,.barun-post-category.notice{background:linear-gradient(135deg,#0f4c81,#1a73e8)}.barun-post-category.news{background:linear-gradient(135deg,#059669,#10b981)}.barun-post-category.info{background:linear-gradient(135deg,#d97706,#f59e0b)}.barun-post-title{font-size:28px;font-weight:700;color:#1f2937;line-height:1.4;margin-bottom:12px;word-break:keep-all}.barun-post-subtitle{font-size:16px;color:#6b7280;line-height:1.6;margin-bottom:20px}.barun-post-meta{display:flex;align-items:center;gap:24px;font-size:14px;color:#6b7280;padding-top:20px;border-top:1px solid #e5e7eb}.barun-post-meta-item{display:flex;align-items:center;gap:6px}.barun-post-meta-item svg{width:18px;height:18px;fill:#9ca3af}@media (min-width:768px){.barun-post-title{font-size:32px}.barun-post-subtitle{font-size:17px}}.barun-post-thumbnail-wrap{width:100%;border-bottom:1px solid #e5e7eb}.barun-post-thumbnail{width:100%;max-height:500px;object-fit:cover;display:block}.barun-post-content{padding:40px}.barun-post-body{font-size:16px;line-height:1.9;color:#374151}.barun-post-body p{margin-bottom:16px}.barun-post-body .section-title{color:#0f4c81;font-size:18px;font-weight:700;margin:32px 0 16px;padding-bottom:8px;border-bottom:2px solid #e5e7eb;display:flex;align-items:center;gap:8px}.barun-post-body .section-title:before{content:"";width:4px;height:20px;background:linear-gradient(135deg,#0f4c81,#1a73e8);border-radius:2px}.barun-post-body .number-list{list-style:none;padding:0;margin:16px 0}.barun-post-body .number-list li{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;font-size:15px;line-height:1.6}.barun-post-body .number-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;background:linear-gradient(135deg,#0f4c81,#1a73e8);color:#fff;border-radius:50%;font-size:12px;font-weight:700;flex-shrink:0}.barun-post-body .bullet-list{list-style:none;padding:0;margin:16px 0}.barun-post-body .bullet-list li{position:relative;padding-left:20px;margin-bottom:10px;font-size:15px;line-height:1.6}.barun-post-body .bullet-list li:before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;background:#0f4c81;border-radius:50%}.barun-post-body .sub-item{margin-left:36px;color:#6b7280;font-size:14px;border-left:2px solid #e5e7eb;padding:4px 0 4px 12px}.barun-post-body blockquote{margin:24px 0;padding:20px 25px;background:#f3f4f6;border-left:4px solid #0f4c81;border-radius:0 8px 8px 0;font-style:italic;color:#4b5563}.barun-post-body strong{color:#0f4c81;font-weight:600}.barun-post-cta-section{margin-top:40px;padding:40px;background:linear-gradient(135deg,#0f4c81,#1a73e8);border-radius:20px;text-align:center}.barun-post-cta-icon{width:60px;height:60px;margin:0 auto 20px;background:hsla(0,0%,100%,.15);border-radius:50%;display:flex;align-items:center;justify-content:center}.barun-post-cta-icon svg{width:32px;height:32px;fill:#fff}.barun-post-cta-title{font-size:24px;font-weight:700;color:#fff;margin:0 0 12px}.barun-post-cta-desc{font-size:15px;color:hsla(0,0%,100%,.9);line-height:1.7;margin:0 0 28px}.barun-post-cta-desc .mobile-br{display:none}.barun-post-cta-desc .desktop-hide{display:inline}.barun-post-cta-buttons{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.barun-post-cta-phone{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:hsla(0,0%,100%,.15);border:2px solid hsla(0,0%,100%,.5);border-radius:30px;color:#fff;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s ease}.barun-post-cta-phone:hover{background:hsla(0,0%,100%,.25);border-color:#fff;transform:translateY(-2px)}.barun-post-cta-phone svg{width:20px;height:20px;fill:currentColor}.barun-post-cta-submit{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:#fff;border-radius:30px;color:#0f4c81;font-size:15px;font-weight:700;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.2)}.barun-post-cta-submit:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.3)}.barun-post-cta-submit svg{width:18px;height:18px;fill:currentColor}@media (max-width:768px){.barun-post-cta-section{margin-top:30px;padding:30px 20px}.barun-post-cta-icon{width:50px;height:50px;margin-bottom:16px}.barun-post-cta-icon svg{width:26px;height:26px}.barun-post-cta-title{font-size:20px}.barun-post-cta-desc{font-size:14px;margin-bottom:24px}.barun-post-cta-desc .mobile-br{display:inline}.barun-post-cta-desc .desktop-hide{display:none}.barun-post-cta-buttons{flex-direction:column;gap:12px}.barun-post-cta-phone,.barun-post-cta-submit{width:100%;justify-content:center;padding:14px 24px}}.barun-post-footer{padding:30px 40px;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.barun-post-back-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#fff;border:2px solid #0f4c81;border-radius:30px;color:#0f4c81;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s ease}.barun-post-back-btn:hover{background:#0f4c81;color:#fff}.barun-post-back-btn svg{width:18px;height:18px;fill:currentColor}.barun-post-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#0f4c81,#1a73e8);border:none;border-radius:30px;color:#fff;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px rgba(15,76,129,.3)}.barun-post-cta-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(15,76,129,.4)}.barun-post-cta-btn svg{width:18px;height:18px;fill:currentColor}.barun-post-sidebar{display:none}@media (min-width:1024px){.barun-post-sidebar{display:block}}.barun-sidebar-sticky{position:sticky;top:100px}.barun-sidebar-card{background:#fff;border-radius:16px;box-shadow:0 4px 15px rgba(0,0,0,.08);padding:24px;margin-bottom:20px}.barun-sidebar-title{font-size:14px;font-weight:700;color:#0f4c81;margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid #e5e7eb}.barun-info-list{list-style:none;margin:0;padding:0}.barun-info-list li{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f3f4f6;font-size:13px}.barun-info-list li:last-child{border-bottom:none}.barun-info-label{color:#6b7280}.barun-info-value{color:#1f2937;font-weight:600}.barun-share-buttons{display:flex;gap:10px}.barun-share-btn{width:44px;height:44px;border-radius:12px;border:1px solid #e5e7eb;background:#f9fafb;color:#6b7280;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.barun-share-btn:hover{background:#0f4c81;border-color:#0f4c81;color:#fff;transform:translateY(-2px)}.barun-share-btn svg{width:20px;height:20px;fill:currentColor}.barun-sidebar-back{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;background:#fff;border:2px solid #0f4c81;border-radius:12px;color:#0f4c81;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s ease}.barun-sidebar-back:hover{background:#0f4c81;color:#fff}.barun-sidebar-back svg{width:18px;height:18px;fill:currentColor}.barun-related-section{margin-top:50px;padding-top:40px;border-top:2px solid #e5e7eb}.barun-related-title{font-size:22px;font-weight:700;color:#1f2937;margin:0 0 24px}.barun-related-title span{color:#0f4c81}.barun-related-grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:640px){.barun-related-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.barun-related-grid{grid-template-columns:repeat(3,1fr)}}.barun-related-card{background:#fff;border-radius:16px;box-shadow:0 4px 15px rgba(0,0,0,.08);overflow:hidden;text-decoration:none;transition:all .3s ease}.barun-related-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.12)}.barun-related-thumb{width:100%;height:140px;background:linear-gradient(135deg,#eff6ff,#dbeafe);display:flex;align-items:center;justify-content:center;overflow:hidden}.barun-related-thumb img{width:100%;height:100%;object-fit:cover}.barun-related-thumb svg{width:40px;height:40px;fill:#93c5fd}.barun-related-content{padding:16px}.barun-related-category{display:inline-block;padding:4px 10px;background:linear-gradient(135deg,#0f4c81,#1a73e8);border-radius:12px;font-size:11px;font-weight:600;color:#fff;margin-bottom:8px}.barun-related-card-title{font-size:15px;font-weight:600;color:#1f2937;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.barun-mobile-bar{display:flex;position:fixed;bottom:0;left:0;right:0;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border-top:1px solid #e5e7eb;padding:12px 20px;z-index:1000;gap:12px}@media (min-width:1024px){.barun-mobile-bar{display:none}}.barun-mobile-back-btn{flex:1;gap:8px;padding:14px;background:#fff;border:2px solid #0f4c81;border-radius:12px;color:#0f4c81;font-size:14px;font-weight:600;text-decoration:none}.barun-mobile-back-btn,.barun-mobile-share-btn{display:flex;align-items:center;justify-content:center}.barun-mobile-share-btn{width:50px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;color:#6b7280;cursor:pointer}.barun-mobile-share-btn:hover{background:#0f4c81;border-color:#0f4c81;color:#fff}.barun-mobile-bar svg{width:18px;height:18px;fill:currentColor}.barun-post-loading{text-align:center;padding:100px 20px;color:#6b7280}.barun-post-loading .spinner{width:50px;height:50px;border:4px solid #e5e7eb;border-top-color:#0f4c81;border-radius:50%;animation:postSpin 1s linear infinite;margin:0 auto 20px}@keyframes postSpin{to{transform:rotate(1turn)}}.barun-post-error{text-align:center;padding:100px 20px;color:#6b7280}.barun-post-error svg{width:80px;height:80px;fill:#d1d5db;margin-bottom:20px}.barun-post-error h3{font-size:24px;font-weight:700;color:#1f2937;margin-bottom:10px}.barun-post-error p{margin-bottom:30px}.barun-toast{position:fixed;bottom:100px;left:50%;transform:translateX(-50%) translateY(20px);background:#1f2937;color:#fff;padding:14px 28px;border-radius:30px;font-size:14px;font-weight:500;box-shadow:0 10px 30px rgba(0,0,0,.2);opacity:0;visibility:hidden;transition:all .3s ease;z-index:2000}.barun-toast.show{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}@media (max-width:768px){.barun-post-section{padding:20px 0 100px}.barun-post-layout{padding:0 16px}.barun-post-breadcrumb{margin-bottom:16px;font-size:13px}.barun-post-header{padding:24px 20px 20px}.barun-post-title{font-size:22px}.barun-post-subtitle{font-size:14px;margin-bottom:16px}.barun-post-meta{flex-wrap:wrap;gap:12px;font-size:13px}.barun-post-content{padding:24px 20px}.barun-post-body{font-size:15px;line-height:1.8}.barun-post-footer{padding:20px;flex-direction:column;gap:12px}.barun-post-back-btn,.barun-post-cta-btn{width:100%;justify-content:center}.barun-related-section{margin-top:30px;padding-top:30px}.barun-related-title{font-size:18px}}.barun-post-body h3{color:#1f2937;font-size:16px;font-weight:700;margin:24px 0 10px}.barun-post-body figure{margin:24px 0}.barun-post-body figure img{display:block;width:100%;max-width:100%;height:auto;border-radius:12px;border:1px solid #e5e7eb}.barun-post-body figcaption{margin-top:8px;text-align:center;font-size:13px;color:#6b7280}.barun-post-body blockquote.warn{background:#fff7ed;border-left-color:#ea580c;font-style:normal}.barun-post-body blockquote.info{font-style:normal}.barun-post-body blockquote .box-title{font-weight:700;margin-bottom:8px}.barun-post-body blockquote p{margin-bottom:0}.barun-post-body .table-wrap{margin:24px 0;overflow-x:auto;border:1px solid #e5e7eb;border-radius:12px}.barun-post-body table{width:100%;border-collapse:collapse;font-size:14px}.barun-post-body th{background:#0f4c81;color:#fff;text-align:left;font-weight:600;padding:10px 14px;white-space:nowrap}.barun-post-body td{padding:10px 14px;border-top:1px solid #e5e7eb;color:#374151}.barun-post-body tbody tr:nth-child(2n) td{background:#f9fafb}.barun-post-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.barun-post-tags span{padding:4px 12px;background:#f3f4f6;border-radius:20px;font-size:13px;color:#4b5563}.barun-share-btn{text-decoration:none}