 .bs-writer-profile{padding:20px 0 60px;background:var(--bg-color);}.bsnp-breadcrumb{margin-bottom:25px;font-family:var(--font-body);font-size:15px;color:var(--body-color);opacity:0.8;}.bsnp-breadcrumb a{text-decoration:none;color:inherit;transition:0.3s;}.bsnp-breadcrumb a:hover{color:var(--accent-color);}.bsnp-breadcrumb i{font-size:11px;margin:0 8px;color:var(--accent-color);}.bs-writer-header{background:var(--surface-color);padding:40px;border-radius:20px;border:1px solid var(--border-color);display:flex;gap:40px;align-items:center;margin-bottom:50px;box-shadow:var(--shadow-sm);}.bs-writer-img{width:180px;height:180px;border-radius:50%;overflow:hidden;border:5px solid #fff;box-shadow:var(--shadow-md);flex-shrink:0;}.bs-writer-img img{width:100%;height:100%;object-fit:cover;}.bs-writer-bio h1{font-family:var(--font-ui);font-size:36px;font-weight:400;margin:0;color:var(--heading-color);}.bs-designation{font-size:18px;color:var(--accent-color);font-weight:400;margin:5px 0 15px;display:block;}.bs-bio-text{font-family:var(--font-body);font-size:18px;font-weight:400;line-height:1.6;color:var(--body-color);margin-bottom:20px;}.bs-writer-profile h1, .bs-writer-profile h2, .bs-writer-profile h3, .bs-writer-profile h4, .bs-writer-profile p, .bs-writer-profile span, .bs-writer-profile a{font-weight:400;}[data-theme="dark"] .bs-writer-profile h1, [data-theme="dark"] .bs-writer-profile h2, [data-theme="dark"] .bs-writer-profile h3, [data-theme="dark"] .bs-writer-profile h4, [data-theme="dark"] .bs-writer-profile p, [data-theme="dark"] .bs-writer-profile span{color:#ffffff;}[data-theme="dark"] .bs-writer-profile .bs-designation{color:var(--accent-color);}[data-theme="dark"] .bs-writer-profile .bsnp-breadcrumb a, [data-theme="dark"] .bs-writer-profile .bsnp-breadcrumb span{color:#ffffff;}.bs-writer-social{display:flex;gap:12px;flex-wrap:wrap;}.bs-writer-social a{width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;color:var(--heading-color);transition:0.3s;font-size:18px;}.bs-writer-social a:hover{background:var(--accent-color);color:#fff;transform:translateY(-3px);border-color:var(--accent-color);}[data-theme="dark"] .bs-writer-social a{background:var(--surface-color);border-color:var(--border-color);color:#ffffff;}[data-theme="dark"] .bs-writer-social a:hover{background:var(--border-color) !important;border-color:var(--accent-color) !important;color:#ffffff !important;opacity:1;}.bs-writer-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:25px;}.bs-writer-post-card{display:flex;gap:15px;background:var(--surface-color);border:1px solid var(--border-color);border-radius:12px;padding:12px;text-decoration:none;align-items:center;transition:0.3s;height:100%;}.bs-writer-post-card:hover{border-color:var(--accent-color);box-shadow:var(--shadow-md);}.bs-post-thumb{width:120px;flex-shrink:0;}.bsnp-ratio-16-9{width:100%;aspect-ratio:16 / 9;position:relative;overflow:hidden;border-radius:6px;background:var(--border-color);display:block;}.bsnp-ratio-16-9 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:0.6s;}.bs-post-info h4{font-family:var(--font-ui);font-size:21px;font-weight:400;color:var(--heading-color);margin:0 0 5px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}.bs-post-info span{font-family:var(--font-body);font-size:13px;color:#888;}[data-theme="dark"] .bs-post-info h4{color:#ffffff;}[data-theme="dark"] .bs-post-info span{color:#aaaaaa;}.bs-pagination-area{margin-top:50px;text-align:center;}.bs-pagination-area .nav-links{display:flex;justify-content:center;gap:8px;align-items:center;}.bs-pagination-area .page-numbers{padding:8px 16px;border:1px solid var(--border-color);border-radius:8px;background:var(--surface-color);color:var(--heading-color);text-decoration:none;font-weight:400;font-family:var(--font-ui);transition:0.3s;}.bs-pagination-area .page-numbers.current{background:var(--accent-color);color:#fff;border-color:var(--accent-color);}[data-theme="dark"] .bs-pagination-area .page-numbers{color:#ffffff;}[data-theme="dark"] .bs-pagination-area .page-numbers.current{background:#1e3a5f;color:#ffffff;border-color:#1e3a5f;}@media (max-width:768px){.bs-writer-header{flex-direction:column;text-align:center;padding:25px;}.bs-writer-grid{grid-template-columns:1fr;}.bs-post-info h4{font-size:19px;}}