.BlogDetail_page__vkbwu{background:#f9fafb;min-height:100vh}.BlogDetail_coverWrap__lTqmR{position:relative;height:420px;overflow:hidden;background:linear-gradient(135deg,#800020,#4a0010);background-size:cover;background-position:50%;background-repeat:no-repeat}@media(max-width:768px){.BlogDetail_coverWrap__lTqmR{height:240px}}.BlogDetail_coverOverlay__qYYST{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15) 0,rgba(0,0,0,.45))}.BlogDetail_container__NBIMp{max-width:1200px;margin:0 auto;padding:40px 24px 72px}.BlogDetail_layout__mwudd{display:grid;grid-template-columns:1fr 320px;gap:40px;align-items:start}@media(max-width:960px){.BlogDetail_layout__mwudd{grid-template-columns:1fr}}.BlogDetail_article__Jf__k{background:#fff;border-radius:16px;padding:40px 44px;box-shadow:0 1px 6px rgba(0,0,0,.06)}@media(max-width:640px){.BlogDetail_article__Jf__k{padding:24px 20px}}.BlogDetail_breadcrumb__J2EV3{display:flex;align-items:center;gap:8px;font-size:13px;color:#9ca3af;margin-bottom:20px;flex-wrap:wrap}.BlogDetail_breadcrumb__J2EV3 a{color:#6b7280;text-decoration:none;transition:color .18s}.BlogDetail_breadcrumb__J2EV3 a:hover{color:#800020}.BlogDetail_breadcrumb__J2EV3 span:last-child{color:#374151;font-weight:500;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BlogDetail_categoryBadge__cZYBw{display:inline-block;background:#800020;color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 12px;border-radius:20px;margin-bottom:16px}.BlogDetail_articleTitle__uvoZv{font-size:32px;font-weight:800;color:#111827;line-height:1.3;margin:0 0 24px}@media(max-width:640px){.BlogDetail_articleTitle__uvoZv{font-size:24px}}.BlogDetail_metaRow__Mrt0X{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-bottom:24px;margin-bottom:32px;border-bottom:1px solid #f3f4f6}.BlogDetail_authorBlock__MiY7F{display:flex;align-items:center;gap:10px}.BlogDetail_authorAvatar__8rBQT{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid #f3f4f6}.BlogDetail_authorLabel__cqz8X{display:block;font-size:11px;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.BlogDetail_authorName__6x4T_{font-size:14px;font-weight:600;color:#374151}.BlogDetail_metaRight__FJM0_{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.BlogDetail_metaItem__luc9K{display:flex;align-items:center;gap:5px;font-size:13px;color:#9ca3af}.BlogDetail_metaDot__mPf1G{width:3px;height:3px;background:#d1d5db;border-radius:50%}.BlogDetail_richText__QQDu3{font-size:16px;line-height:1.75;color:#374151}.BlogDetail_richText__QQDu3 h2{font-size:22px;font-weight:800;color:#111827;margin:40px 0 16px;padding-bottom:10px;border-bottom:2px solid #f3f4f6;position:relative}.BlogDetail_richText__QQDu3 h2:before{content:"";position:absolute;bottom:-2px;left:0;width:48px;height:2px;background:#800020}.BlogDetail_richText__QQDu3 h3{font-size:19px;font-weight:700;color:#111827;margin:28px 0 12px}.BlogDetail_richText__QQDu3 p{margin:0 0 18px}.BlogDetail_richText__QQDu3 strong{color:#111827;font-weight:700}.BlogDetail_richText__QQDu3 a{color:#800020;text-decoration:underline}.BlogDetail_richText__QQDu3 a:hover{color:#4a0010}.BlogDetail_richText__QQDu3 blockquote{margin:28px 0;padding:20px 24px;background:linear-gradient(135deg,#fff5f6,#fef2f2);border-left:4px solid #800020;border-radius:0 10px 10px 0;font-size:16px;font-style:italic;color:#4b5563;line-height:1.7}.BlogDetail_richText__QQDu3 figure{margin:28px 0;text-align:center}.BlogDetail_richText__QQDu3 figure img{width:100%;border-radius:12px;object-fit:cover;display:block}.BlogDetail_richText__QQDu3 figure figcaption{margin-top:10px;font-size:13px;color:#9ca3af;font-style:italic}.BlogDetail_richText__QQDu3 ol,.BlogDetail_richText__QQDu3 ul{margin:0 0 18px;padding-left:24px}.BlogDetail_richText__QQDu3 ol li,.BlogDetail_richText__QQDu3 ul li{margin-bottom:6px}.BlogDetail_richText__QQDu3 img{max-width:100%;border-radius:10px}.BlogDetail_noContent__oxIsO{color:#9ca3af;font-style:italic;padding:24px 0}.BlogDetail_tagsRow__zvJrI{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:28px;margin-top:28px;border-top:1px solid #f3f4f6}.BlogDetail_tagsLabel__m_V_u{font-size:13px;font-weight:600;color:#6b7280}.BlogDetail_tag__5iDC6{font-size:12px;color:#800020;background:#fff5f6;border:1px solid #fecdd3;padding:3px 10px;border-radius:20px;font-weight:500}.BlogDetail_postNav__8w9d7{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:36px;padding-top:28px;border-top:1px solid #f3f4f6}.BlogDetail_navCard__v6jov{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #f3f4f6;border-radius:10px;text-decoration:none;color:inherit;transition:border-color .18s,box-shadow .18s}.BlogDetail_navCard__v6jov svg{flex-shrink:0;color:#800020}.BlogDetail_navCard__v6jov:hover{border-color:#800020;box-shadow:0 2px 12px rgba(128,0,32,.1)}.BlogDetail_navCardRight__VYJWo{flex-direction:row-reverse;text-align:right}.BlogDetail_navCardText__vpSmn{display:flex;flex-direction:column;text-align:right}.BlogDetail_navLabel__5_mDw{font-size:11px;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:3px}.BlogDetail_navTitle__pZEv1{font-size:13px;font-weight:600;color:#374151;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.BlogDetail_sidebar__A03_N{display:flex;flex-direction:column;gap:24px;position:sticky;top:88px}.BlogDetail_sideCard__mOnOk{background:#fff;border-radius:14px;padding:24px;box-shadow:0 1px 6px rgba(0,0,0,.06)}.BlogDetail_sideTitle__FdZkm{font-size:16px;font-weight:800;color:#111827;margin:0 0 18px;padding-bottom:12px;border-bottom:2px solid #f3f4f6}.BlogDetail_recentList__YmCld{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.BlogDetail_recentItem__SNgs2:not(:last-child){padding-bottom:14px;border-bottom:1px solid #f9fafb}.BlogDetail_recentLink__h1hML{display:flex;align-items:flex-start;gap:10px;text-decoration:none}.BlogDetail_recentLink__h1hML:hover .BlogDetail_recentTitle__tKHLi{color:#800020}.BlogDetail_recentThumb__CiJay{width:56px;height:42px;border-radius:6px;object-fit:cover;flex-shrink:0}.BlogDetail_recentInfo__PulLz{flex:1 1;display:flex;flex-direction:column;gap:4px}.BlogDetail_recentTitle__tKHLi{font-size:13px;font-weight:600;color:#374151;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .18s}.BlogDetail_recentDate__g7DRv{display:flex;align-items:center;gap:4px;font-size:11px;color:#9ca3af}.BlogDetail_catMenu__bKj0n{border-inline-end:none!important}.BlogDetail_catMenu__bKj0n .ant-menu-item{padding:0!important;height:auto!important;line-height:1!important;margin:0!important}.BlogDetail_catMenu__bKj0n .ant-menu-item-selected{background:#fff5f6!important}.BlogDetail_catMenu__bKj0n .ant-menu-item-selected .BlogDetail_catMenuLink__fkt3A span:first-child{color:#800020;font-weight:700}.BlogDetail_catMenu__bKj0n .ant-menu-item:hover{background:#fafafa!important}.BlogDetail_catMenuLink__fkt3A{display:flex;align-items:center;justify-content:space-between;padding:10px 8px;text-decoration:none;width:100%}.BlogDetail_catMenuLink__fkt3A span:first-child{font-size:14px;color:#374151;transition:color .18s}.BlogDetail_catCount__BVZti{font-size:12px;background:#f3f4f6;color:#6b7280;padding:1px 8px;border-radius:20px;font-weight:600}.BlogDetail_ctaCard__YKNCh{background:linear-gradient(135deg,#800020,#4a0010);border-radius:14px;padding:28px 24px;text-align:center;color:#fff}.BlogDetail_ctaCard__YKNCh svg{margin-bottom:12px;opacity:.9}.BlogDetail_ctaCard__YKNCh h4{font-size:16px;font-weight:800;margin:0 0 8px}.BlogDetail_ctaCard__YKNCh p{font-size:13px;opacity:.85;line-height:1.55;margin:0 0 18px}.BlogDetail_ctaBtn__AUaYt{display:inline-block;background:#fff;color:#800020;font-size:14px;font-weight:700;padding:9px 22px;border-radius:8px;text-decoration:none;transition:transform .18s,box-shadow .18s}.BlogDetail_ctaBtn__AUaYt:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.BlogDetail_related__SbH8E{margin-top:56px;padding-top:40px;border-top:1px solid #e5e7eb}.BlogDetail_relatedTitle__f5mYd{font-size:24px;font-weight:800;color:#111827;margin:0 0 28px}.BlogDetail_relatedGrid__3cdQd{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:900px){.BlogDetail_relatedGrid__3cdQd{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.BlogDetail_relatedGrid__3cdQd{grid-template-columns:1fr}}.BlogDetail_relatedCard__sVc0T{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.07);transition:transform .22s ease,box-shadow .22s ease}.BlogDetail_relatedCard__sVc0T:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.BlogDetail_relatedImageWrap__oNtpa{display:block;aspect-ratio:16/9;position:relative;overflow:hidden;text-decoration:none}.BlogDetail_relatedImage__GEhdP{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.BlogDetail_relatedCard__sVc0T:hover .BlogDetail_relatedImage__GEhdP{transform:scale(1.04)}.BlogDetail_relatedBadge__njlsX{position:absolute;top:10px;left:10px;background:#800020;color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 9px;border-radius:20px}.BlogDetail_relatedBody__TLHB4{padding:16px;display:flex;flex-direction:column;gap:8px}.BlogDetail_relatedDate__WXTun{display:flex;align-items:center;gap:4px;font-size:11px;color:#9ca3af}.BlogDetail_relatedCardTitle__ktpvO{font-size:14px;font-weight:700;color:#111827;text-decoration:none;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .18s}.BlogDetail_relatedCardTitle__ktpvO:hover{color:#800020}.BlogDetail_relatedExcerpt__Ll527{font-size:13px;color:#6b7280;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.BlogDetail_relatedReadMore__QAm33{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:#800020;text-decoration:none;transition:gap .18s}.BlogDetail_relatedReadMore__QAm33:hover{gap:7px}