.blogDetail-module__jgvn3W__pageWrapper{background-color:#fff;min-height:100vh}.blogDetail-module__jgvn3W__articleHeader{border-bottom:1px solid #eee;max-width:720px;margin:0 auto;padding:140px 0 48px}.blogDetail-module__jgvn3W__headerInner{max-width:720px;margin:0 auto}.blogDetail-module__jgvn3W__breadcrumb{color:#999;align-items:center;gap:8px;margin-bottom:20px;font-size:15px;display:flex}.blogDetail-module__jgvn3W__breadcrumbLink{color:#999;text-decoration:none;transition:color .2s}.blogDetail-module__jgvn3W__breadcrumbLink:hover{color:#333}.blogDetail-module__jgvn3W__breadcrumbSep{opacity:.4}.blogDetail-module__jgvn3W__breadcrumbCurrent{color:#666}.blogDetail-module__jgvn3W__categoryBadge{color:#555;border:1px solid #ddd;border-radius:4px;margin-bottom:16px;padding:4px 12px;font-size:15px;font-weight:600;display:inline-block}.blogDetail-module__jgvn3W__title{color:#111;letter-spacing:-0.05%;margin-bottom:12px;font-size:32px;font-weight:700;line-height:1.35}.blogDetail-module__jgvn3W__meta{color:#999;align-items:center;gap:16px;font-size:14px;display:flex}.blogDetail-module__jgvn3W__metaItem{align-items:center;gap:5px;display:flex}.blogDetail-module__jgvn3W__metaItem+.blogDetail-module__jgvn3W__metaItem:before{content:"·";color:#ccc;margin-right:4px}.blogDetail-module__jgvn3W__articleBody{max-width:720px;margin:0 auto;padding:48px 0 80px}.blogDetail-module__jgvn3W__thumbnailWrapper{aspect-ratio:16/9;background-color:#f8f9fa;border-radius:12px;width:100%;margin-bottom:40px;position:relative;overflow:hidden}.blogDetail-module__jgvn3W__thumbnailImage{object-fit:cover}.blogDetail-module__jgvn3W__markdownBody{color:#333}.blogDetail-module__jgvn3W__mdH2{color:#232323;margin:56px 0 28px;font-size:28px;font-weight:700}.blogDetail-module__jgvn3W__mdH2:first-child{margin-top:0}.blogDetail-module__jgvn3W__mdH3{color:#232323;margin:36px 0 16px;font-size:20px;font-weight:600}.blogDetail-module__jgvn3W__mdP{letter-spacing:-.01em;color:#333;word-break:keep-all;overflow-wrap:break-word;margin-bottom:24px;font-size:18px;line-height:1.9}.blogDetail-module__jgvn3W__mdBlockquote{color:#555;background:#fafafa;border-left:3px solid #222;margin:20px 0;padding:12px 20px;font-size:16px;line-height:1.7}.blogDetail-module__jgvn3W__mdBlockquote .blogDetail-module__jgvn3W__mdP{margin-bottom:0}.blogDetail-module__jgvn3W__mdHr{border:none;border-top:1px solid #eee;margin:40px 0}.blogDetail-module__jgvn3W__mdUl,.blogDetail-module__jgvn3W__mdOl{margin:0 0 28px;padding-left:12px}.blogDetail-module__jgvn3W__mdLi{color:#444;margin-bottom:6px;font-size:18px;line-height:1.75}.blogDetail-module__jgvn3W__mdLi:before{content:"-";margin-right:6px}.blogDetail-module__jgvn3W__mdTableWrapper{-webkit-overflow-scrolling:touch;border:1px solid #eaeaea;border-radius:8px;width:100%;margin:32px 0;overflow-x:auto}.blogDetail-module__jgvn3W__mdTable{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:16px}.blogDetail-module__jgvn3W__mdThead{background-color:#f8f9fa}.blogDetail-module__jgvn3W__mdTh{color:#222;border-bottom:2px solid #eaeaea;padding:14px 16px;font-weight:600}.blogDetail-module__jgvn3W__mdTd{color:#444;border-bottom:1px solid #eaeaea;padding:14px 16px}.blogDetail-module__jgvn3W__mdTr{transition:background-color .2s}.blogDetail-module__jgvn3W__mdTr:last-child .blogDetail-module__jgvn3W__mdTd{border-bottom:none}.blogDetail-module__jgvn3W__mdTr:nth-child(2n){background-color:#fafafa}.blogDetail-module__jgvn3W__mdTr:hover{background-color:#f1f3f5}.blogDetail-module__jgvn3W__tagsFooter{border-top:1px solid #eee;flex-wrap:wrap;gap:8px;margin-top:48px;padding-top:24px;display:flex}.blogDetail-module__jgvn3W__tagPill{color:#666;border:1px solid #e5e5e5;border-radius:4px;padding:4px 12px;font-size:14px}.blogDetail-module__jgvn3W__backRow{margin-top:32px}.blogDetail-module__jgvn3W__backLink{color:#888;font-size:16px;text-decoration:none;transition:color .2s}.blogDetail-module__jgvn3W__backLink:hover{color:#333}@media (max-width:600px){.blogDetail-module__jgvn3W__articleHeader{padding:110px 20px 36px}.blogDetail-module__jgvn3W__title{font-size:24px}.blogDetail-module__jgvn3W__articleBody{padding:36px 20px 60px}.blogDetail-module__jgvn3W__mdH2{font-size:19px}.blogDetail-module__jgvn3W__mdP{font-size:16px}.blogDetail-module__jgvn3W__mdTableWrapper{margin:24px 0}.blogDetail-module__jgvn3W__mdTable{font-size:14px}.blogDetail-module__jgvn3W__mdTh,.blogDetail-module__jgvn3W__mdTd{padding:10px 12px}}
