.blog-detail-section{position:relative;width:100%;background-color:#FFFFFF;padding:80px var(--fd-gutter);box-sizing:border-box;overflow:hidden;}.blog-detail-header{margin-bottom:32px;display:flex;flex-direction:column;align-items:flex-start;width:100%;box-sizing:border-box;}.blog-detail-badge{display:inline-block;background-color:#EEF5FF;color:#005BD1;font-family:var(--fd-font);font-size:11px;font-weight:700;line-height:14px;letter-spacing:1.5px;text-transform:uppercase;border-radius:4px;padding:4px 10px;margin-bottom:14px;}.blog-detail-title{margin:0 0 16px 0;color:#002B63;font-family:var(--fd-font);font-size:40px;font-weight:700;line-height:1.2;letter-spacing:-0.03em;}.blog-detail-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#8C99A8;font-family:var(--fd-font);font-size:13px;line-height:1.4;}.blog-detail-meta-author{display:flex;align-items:center;gap:8px;}.blog-detail-avatar{width:24px;height:24px;border-radius:50%;background-color:#005BD1;color:#FFFFFF;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.blog-detail-author-text{color:#2F3946;font-weight:600;}.blog-detail-divider{color:#C4D7EB;}.blog-detail-meta-date{color:#8C99A8;}.blog-detail-read-time{color:#005BD1;font-weight:600;}.blog-detail-layout{display:grid;grid-template-columns:1fr 320px;gap:40px;align-items:start;width:100%;box-sizing:border-box;}.blog-detail-body{width:100%;box-sizing:border-box;}.blog-detail-hero-wrap,.blog-detail-mid-img-wrap{width:100%;border-radius:20px;overflow:hidden;background-color:#EEF5FF;line-height:0;box-sizing:border-box;}.blog-detail-hero-wrap{margin-bottom:32px;}.blog-detail-mid-img-wrap{margin:32px 0;}.blog-detail-hero-img,.blog-detail-mid-img{width:100%;height:auto;max-height:440px;object-fit:cover;display:block;border-radius:20px;}.blog-detail-lead{color:#606060;font-family:var(--fd-font);font-weight:400;margin:0 0 32px 0;}.blog-detail-content-block{margin-bottom:28px;}.blog-detail-h2{margin:28px 0 14px 0;color:#002B63;font-family:var(--fd-font);font-size:28px;font-weight:700;line-height:1.3;letter-spacing:-0.02em;}.blog-detail-h3{margin:20px 0 10px 0;color:#002B63;font-family:var(--fd-font);font-size:24px;font-weight:700;line-height:1.35;}.blog-detail-body p{color:#606060;font-family:var(--fd-font);font-weight:400;margin:0 0 16px 0;}.blog-detail-quote{border-left:3px solid #005BD1;padding:6px 0 6px 16px;margin:24px 0;color:#002B63;font-family:var(--fd-font);font-weight:600;font-style:italic;background:transparent;}.blog-detail-list{list-style:disc;padding-left:20px;margin:0 0 20px 0;color:#606060;font-family:var(--fd-font);font-size:16px;line-height:1.65;}.blog-detail-list li{margin-bottom:8px;}.blog-detail-sidebar{position:sticky;top:100px;display:flex;flex-direction:column;gap:20px;width:100%;box-sizing:border-box;}.blog-detail-widget{width:100%;border-radius:18px;border:1px solid #E2EDF8;padding:24px 20px;box-sizing:border-box;}.blog-detail-widget--toc{background-color:#F1F8FF;}.blog-toc-title{margin:0 0 16px 0;color:#002B63;font-family:var(--fd-font);font-size:24px;font-weight:700;line-height:1.3;}.blog-toc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px;}.blog-toc-item{margin:0;padding:0;}.blog-toc-link{display:flex;align-items:flex-start;gap:6px;color:#005BD1;font-family:var(--fd-font);font-size:16px;font-weight:600;line-height:1.45;text-decoration:none;transition:color 0.2s ease;}.blog-toc-link:hover{color:#002B63;text-decoration:underline;}.blog-toc-num{flex-shrink:0;font-weight:700;}.blog-detail-widget--author{background-color:#FFFFFF;box-shadow:0 4px 14px rgba(0,43,99,0.04);}.blog-author-photo-wrap{width:70px;height:70px;border-radius:12px;overflow:hidden;background-color:#EEF5FF;margin-bottom:14px;line-height:0;}.blog-author-photo{width:100%;height:100%;object-fit:cover;display:block;}.blog-author-eyebrow{display:block;color:#8C99A8;margin:0 0 4px 0;}.blog-author-name{margin:0 0 10px 0;color:#002B63;font-family:var(--fd-font);font-size:20px;font-weight:700;line-height:1.25;}.blog-author-bio{margin:0;color:#606060;font-family:var(--fd-font);font-weight:400;}@media (max-width:1399px){.blog-detail-section{padding:70px var(--fd-gutter);}.blog-detail-layout{grid-template-columns:1fr 280px;gap:30px;}}@media (max-width:1024px){.blog-detail-section{padding:60px var(--fd-gutter);}.blog-detail-layout{grid-template-columns:1fr;gap:40px;}.blog-detail-title{font-size:34px;}.blog-detail-sidebar{position:static;max-width:100%;}}@media (max-width:640px){.blog-detail-section{padding:45px var(--fd-gutter);}.blog-detail-title{font-size:26px;}.blog-detail-meta{gap:6px;font-size:12px;}.blog-detail-h2{font-size:20px;}.blog-detail-h3{font-size:17px;}.blog-detail-hero-wrap,.blog-detail-mid-img-wrap{border-radius:14px;}.blog-detail-hero-img,.blog-detail-mid-img{border-radius:14px;}}