.bp-breadcrumb[data-astro-cid-yvbahnfj]{background:#f7f8fa;border-bottom:1px solid #e5e7eb;padding:14px 40px}.bp-breadcrumb-inner[data-astro-cid-yvbahnfj]{max-width:1100px;margin:0 auto}.bp-back[data-astro-cid-yvbahnfj]{font-size:13px;color:#6b7280;text-decoration:none;font-weight:500;transition:color .2s}.bp-back[data-astro-cid-yvbahnfj]:hover{color:#0e2a5a}.bp-image-wrap[data-astro-cid-yvbahnfj]{margin:0 0 32px;border-radius:12px;overflow:hidden}.bp-image[data-astro-cid-yvbahnfj]{width:100%;height:auto;max-height:360px;-o-object-fit:cover;object-fit:cover;display:block}.bp-wrap[data-astro-cid-yvbahnfj]{background:#f7f8fa}.bp-layout[data-astro-cid-yvbahnfj]{max-width:1100px;margin:0 auto;padding:56px 40px;display:grid;grid-template-columns:1fr 320px;gap:40px;align-items:start}.bp-article[data-astro-cid-yvbahnfj]{background:#fff;border-radius:16px;padding:48px 52px;border:1px solid #e5e7eb}.bp-header[data-astro-cid-yvbahnfj]{margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid #f0f0f0}.bp-category[data-astro-cid-yvbahnfj]{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#cc1f1f;margin-bottom:14px}.bp-title[data-astro-cid-yvbahnfj]{font-size:clamp(26px,3.5vw,42px);font-weight:400;color:#0e2a5a;line-height:1.15;letter-spacing:-.025em;margin:0 0 14px}.bp-date[data-astro-cid-yvbahnfj]{font-size:13px;color:#9ca3af;margin:0}.bp-sidebar[data-astro-cid-yvbahnfj]{position:sticky;top:24px}.bp-author[data-astro-cid-yvbahnfj]{background:#fff;border-radius:16px;padding:28px;border:1px solid #e5e7eb}.bp-author-top[data-astro-cid-yvbahnfj]{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}.bp-author-photo[data-astro-cid-yvbahnfj]{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;flex-shrink:0}.bp-author-label[data-astro-cid-yvbahnfj]{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9ca3af;margin-bottom:2px}.bp-author-name[data-astro-cid-yvbahnfj]{display:block;font-size:15px;color:#0e2a5a;font-weight:700;line-height:1.3}.bp-author-role[data-astro-cid-yvbahnfj]{display:block;font-size:12px;color:#6b7280;margin-top:2px}.bp-author-bio[data-astro-cid-yvbahnfj]{font-size:13px;color:#6b7280;line-height:1.7;margin:0 0 20px}.bp-author-divider[data-astro-cid-yvbahnfj]{height:1px;background:#f0f0f0;margin-bottom:16px}.bp-author-cta-text[data-astro-cid-yvbahnfj]{font-size:13px;color:#374151;font-weight:600;margin:0 0 12px}.bp-author-links[data-astro-cid-yvbahnfj]{display:flex;flex-direction:column;gap:8px}.bp-contact-btn[data-astro-cid-yvbahnfj]{display:flex;align-items:center;gap:6px;font-size:13px;color:#0e2a5a;text-decoration:none;background:#f0f3f9;border-radius:8px;padding:9px 12px;font-weight:500;transition:background .2s}.bp-contact-btn[data-astro-cid-yvbahnfj]:hover{background:#dde3ef}.bp-cta-btn[data-astro-cid-yvbahnfj]{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;color:#fff;text-decoration:none;background:#0e2a5a;border-radius:8px;padding:10px 12px;font-weight:600;margin-top:4px;transition:background .2s;text-align:center}.bp-cta-btn[data-astro-cid-yvbahnfj]:hover{background:#cc1f1f}.bp-related[data-astro-cid-yvbahnfj]{background:#f7f8fa;border-top:1px solid #e5e7eb;padding:56px 40px}.bp-related-inner[data-astro-cid-yvbahnfj]{max-width:1100px;margin:0 auto}.bp-related-title[data-astro-cid-yvbahnfj]{font-size:1.5rem;font-weight:400;color:#0e2a5a;letter-spacing:-.02em;margin:0 0 32px}.bp-related-grid[data-astro-cid-yvbahnfj]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.bp-related-card[data-astro-cid-yvbahnfj]{background:#fff;border-radius:14px;border:1px solid #e5e7eb;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.bp-related-card[data-astro-cid-yvbahnfj]:hover{box-shadow:0 8px 32px #0e2a5a1a;transform:translateY(-2px)}.bp-related-img[data-astro-cid-yvbahnfj]{width:100%;height:180px;-o-object-fit:cover;object-fit:cover;display:block}.bp-related-body[data-astro-cid-yvbahnfj]{padding:20px;display:flex;flex-direction:column;flex:1}.bp-related-cat[data-astro-cid-yvbahnfj]{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#cc1f1f;margin-bottom:8px}.bp-related-heading[data-astro-cid-yvbahnfj]{font-size:16px;font-weight:600;color:#0e2a5a;line-height:1.35;margin:0 0 10px}.bp-related-excerpt[data-astro-cid-yvbahnfj]{font-size:13px;color:#6b7280;line-height:1.6;margin:0 0 16px;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bp-related-link[data-astro-cid-yvbahnfj]{font-size:13px;font-weight:600;color:#0e2a5a}.bp-related-card[data-astro-cid-yvbahnfj]:hover .bp-related-link[data-astro-cid-yvbahnfj]{color:#cc1f1f}@media (max-width: 768px){.bp-wrap[data-astro-cid-yvbahnfj]{overflow-x:hidden}.bp-breadcrumb[data-astro-cid-yvbahnfj]{padding:10px 16px}.bp-layout[data-astro-cid-yvbahnfj]{grid-template-columns:1fr;padding:14px 14px 32px;gap:14px;max-width:100%;box-sizing:border-box}.bp-article[data-astro-cid-yvbahnfj]{padding:18px 16px;border-radius:10px;min-width:0;word-break:break-word}.bp-header[data-astro-cid-yvbahnfj]{margin-bottom:20px;padding-bottom:16px}.bp-title[data-astro-cid-yvbahnfj]{font-size:clamp(20px,6.5vw,28px)}.bp-image-wrap[data-astro-cid-yvbahnfj]{margin-bottom:20px;border-radius:8px}.bp-image[data-astro-cid-yvbahnfj]{max-height:240px}.bp-sidebar[data-astro-cid-yvbahnfj]{position:static;min-width:0}.bp-author[data-astro-cid-yvbahnfj]{padding:18px 16px;border-radius:10px}.bp-related[data-astro-cid-yvbahnfj]{padding:40px 16px}.bp-related-grid[data-astro-cid-yvbahnfj]{grid-template-columns:1fr;gap:16px}}.blog-content h2{font-size:26px;font-weight:400;color:#0e2a5a;margin:40px 0 14px;letter-spacing:-.02em}.blog-content h3{font-size:19px;font-weight:600;color:#0e2a5a;margin:30px 0 10px}.blog-content p{font-size:16px;color:#374151;line-height:1.85;margin-bottom:20px}.blog-content ul,.blog-content ol{margin:0 0 20px 24px}.blog-content li{font-size:16px;color:#374151;line-height:1.8;margin-bottom:8px}.blog-content strong{color:#0e2a5a;font-weight:700}.blog-content a{color:#cc1f1f}.blog-content blockquote{border-left:3px solid #cc1f1f;margin:32px 0;padding:16px 24px;background:#fef2f2;border-radius:0 8px 8px 0;font-style:italic;color:#374151}.blog-content img{max-width:100%;height:auto}.blog-content pre,.blog-content table{max-width:100%;overflow-x:auto}
