.BlogDetail-module__oxeIAq__main{background:linear-gradient(#f8fafc 0%,#fff 100%);min-height:60vh;padding:40px 16px 80px}.BlogDetail-module__oxeIAq__layout{grid-template-columns:1fr 320px;align-items:start;gap:48px;width:100%;max-width:1200px;margin:0 auto;display:grid}.BlogDetail-module__oxeIAq__article{overflow-wrap:break-word;word-wrap:break-word;width:100%;min-width:0;max-width:800px}.BlogDetail-module__oxeIAq__backButton{border:2px solid var(--color-primary);font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-body-sm);color:var(--color-primary);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;margin-bottom:32px;padding:10px 20px;transition:all .3s;display:inline-flex;box-shadow:0 2px 8px #4285f41a}.BlogDetail-module__oxeIAq__backButton:hover{background:var(--color-primary);color:#fff;transform:translate(-4px)}.BlogDetail-module__oxeIAq__categoryBadge{color:var(--color-primary);font-family:var(--font-primary);font-weight:var(--font-weight-semibold);text-transform:capitalize;background:linear-gradient(135deg,#e5eefd 0%,#dbeafe 100%);border-radius:20px;margin-bottom:16px;padding:6px 16px;font-size:13px;display:inline-block}.BlogDetail-module__oxeIAq__title{font-family:var(--font-primary);font-weight:var(--font-weight-bold);color:var(--color-text-dark,#1a1a2e);letter-spacing:-.02em;overflow-wrap:break-word;word-wrap:break-word;margin:0 0 20px;font-size:42px;line-height:1.2}.BlogDetail-module__oxeIAq__meta{font-family:var(--font-primary);color:#6b7280;flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.BlogDetail-module__oxeIAq__author{font-weight:var(--font-weight-semibold);color:var(--color-secondary,#223f70)}.BlogDetail-module__oxeIAq__separator{color:#d1d5db;font-size:8px}.BlogDetail-module__oxeIAq__date,.BlogDetail-module__oxeIAq__readTime{font-weight:400}.BlogDetail-module__oxeIAq__readTime{background:#f1f5f9;border-radius:12px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;display:inline-flex}.BlogDetail-module__oxeIAq__ratingBadge{align-items:center;gap:4px;display:inline-flex}.BlogDetail-module__oxeIAq__stars{color:#f59e0b;letter-spacing:1px;font-size:14px;line-height:1}.BlogDetail-module__oxeIAq__ratingValue{font-family:var(--font-primary);font-weight:var(--font-weight-semibold);color:#6b7280;font-size:13px}.BlogDetail-module__oxeIAq__viewsBadge{color:#6b7280;background:#f1f5f9;border-radius:12px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;display:inline-flex}.BlogDetail-module__oxeIAq__imageWrapper{background:#f8fafc;border-radius:20px;justify-content:center;align-items:center;width:100%;max-height:420px;margin-bottom:40px;display:flex;overflow:hidden;box-shadow:0 8px 32px #00000014}.BlogDetail-module__oxeIAq__image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:420px;transition:transform .3s}.BlogDetail-module__oxeIAq__imageWrapper:hover .BlogDetail-module__oxeIAq__image{transform:scale(1.02)}.BlogDetail-module__oxeIAq__imagePlaceholder{background:linear-gradient(135deg,#e5eefd 0%,#dbeafe 100%);width:100%;height:100%}.BlogDetail-module__oxeIAq__content{margin-bottom:48px}.BlogDetail-module__oxeIAq__paragraph{font-family:var(--font-primary);font-weight:var(--font-weight-normal);color:#374151;overflow-wrap:break-word;word-wrap:break-word;margin:0 0 10px;font-size:17px;line-height:1.85}.BlogDetail-module__oxeIAq__blogHeadingH2{font-family:var(--font-primary);font-weight:var(--font-weight-bold);color:#111827;letter-spacing:-.01em;margin:40px 0 16px;font-size:30px;line-height:1.3}.BlogDetail-module__oxeIAq__blogHeadingH3{font-family:var(--font-primary);font-weight:var(--font-weight-semibold);color:#1f2937;margin:30px 0 12px;font-size:22px;line-height:1.35}.BlogDetail-module__oxeIAq__paragraph:last-child{margin-bottom:0}.BlogDetail-module__oxeIAq__bulletList{margin:0 0 28px;padding:0;list-style:none}.BlogDetail-module__oxeIAq__bulletListItem{font-family:var(--font-primary);color:#374151;margin-bottom:8px;padding-left:24px;font-size:17px;line-height:1.85;position:relative}.BlogDetail-module__oxeIAq__bulletListItem:before{content:"";background:var(--color-primary,#3b82f6);border-radius:50%;width:8px;height:8px;position:absolute;top:12px;left:4px}.BlogDetail-module__oxeIAq__boldParagraph{font-family:var(--font-primary);color:#1a1a2e;overflow-wrap:break-word;word-wrap:break-word;margin:0 0 28px;font-size:17px;font-weight:700;line-height:1.85}.BlogDetail-module__oxeIAq__contentImage{background:#f8fafc;border-radius:16px;flex-direction:column;align-items:center;width:fit-content;max-width:100%;margin:40px auto;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000000f}.BlogDetail-module__oxeIAq__contentImage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:500px;display:block}.BlogDetail-module__oxeIAq__imageCaption{font-family:var(--font-primary);color:#6b7280;text-align:center;background:#f8fafc;border-top:1px solid #e2e8f0;padding:14px 20px;font-size:14px;font-style:italic}.BlogDetail-module__oxeIAq__richTextContent{font-family:var(--font-primary);color:#374151;line-height:1.85}.BlogDetail-module__oxeIAq__richTextContent p{font-family:var(--font-primary);font-weight:var(--font-weight-normal);color:#374151;overflow-wrap:break-word;word-wrap:break-word;margin:0 0 10px;font-size:17px;line-height:1.85}.BlogDetail-module__oxeIAq__richTextContent h2{font-weight:var(--font-weight-bold);color:#111827;letter-spacing:-.01em;margin:40px 0 16px;font-size:30px;line-height:1.3}.BlogDetail-module__oxeIAq__richTextContent h3{font-weight:var(--font-weight-semibold);color:#1f2937;margin:30px 0 12px;font-size:22px;line-height:1.35}.BlogDetail-module__oxeIAq__richTextContent h1{font-weight:var(--font-weight-bold);color:#111827;letter-spacing:-.02em;margin:48px 0 20px;font-size:36px;line-height:1.2}.BlogDetail-module__oxeIAq__richTextContent h4{font-weight:var(--font-weight-semibold);color:#1f2937;margin:24px 0 10px;font-size:19px;line-height:1.4}.BlogDetail-module__oxeIAq__richTextContent h5{font-weight:var(--font-weight-semibold);color:#374151;margin:20px 0 8px;font-size:16px;line-height:1.45}.BlogDetail-module__oxeIAq__richTextContent h6{font-weight:var(--font-weight-medium);color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin:18px 0 8px;font-size:14px;line-height:1.5}.BlogDetail-module__oxeIAq__richTextContent blockquote{border-left:4px solid var(--color-primary,#3b82f6);color:#374151;background:#f0f7ff;border-radius:0 8px 8px 0;margin:28px 0;padding:16px 24px;font-style:italic}.BlogDetail-module__oxeIAq__richTextContent blockquote p{margin-bottom:0}.BlogDetail-module__oxeIAq__richTextContent pre{color:#e2e8f0;background:#1e293b;border-radius:12px;margin:28px 0;padding:20px 24px;font-family:Fira Code,Consolas,monospace;font-size:14px;line-height:1.6;overflow-x:auto}.BlogDetail-module__oxeIAq__richTextContent ul{margin:0 0 28px;padding:0;list-style:none}.BlogDetail-module__oxeIAq__richTextContent ol{margin:0 0 28px;padding-left:24px}.BlogDetail-module__oxeIAq__richTextContent ul li{font-family:var(--font-primary);color:#374151;margin-bottom:8px;padding-left:24px;font-size:17px;line-height:1.85;list-style-type:none;position:relative}.BlogDetail-module__oxeIAq__richTextContent ul li:before{content:"";background:var(--color-primary,#3b82f6);border-radius:50%;width:8px;height:8px;position:absolute;top:12px;left:4px}.BlogDetail-module__oxeIAq__richTextContent ol li{font-family:var(--font-primary);color:#374151;margin-bottom:8px;font-size:17px;line-height:1.85;list-style-type:decimal}.BlogDetail-module__oxeIAq__richTextContent a{color:var(--color-primary,#3b82f6);overflow-wrap:anywhere;text-decoration:underline}.BlogDetail-module__oxeIAq__richTextContent table{border-collapse:collapse;-webkit-overflow-scrolling:touch;width:100%;margin:28px 0;display:block;overflow-x:auto}.BlogDetail-module__oxeIAq__richTextContent th,.BlogDetail-module__oxeIAq__richTextContent td{text-align:left;border:1px solid #e2e8f0;padding:12px 16px}.BlogDetail-module__oxeIAq__richTextContent img{border-radius:16px;max-width:100%;height:auto;margin:40px auto;display:block;box-shadow:0 4px 20px #0000000f}.BlogDetail-module__oxeIAq__faqItem{background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:all .3s;overflow:hidden}.BlogDetail-module__oxeIAq__faqItem:hover{border-color:var(--color-primary,#3b82f6);box-shadow:0 4px 12px #3b82f614}.BlogDetail-module__oxeIAq__faqQuestion{text-align:left;width:100%;font-family:var(--font-primary);font-weight:var(--font-weight-semibold);color:#1f2937;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:flex-start;padding:16px 20px;font-size:16px;line-height:1.5;transition:color .3s;display:flex}.BlogDetail-module__oxeIAq__faqQuestion span{flex:1;padding-right:12px}.BlogDetail-module__oxeIAq__faqOpen .BlogDetail-module__oxeIAq__faqQuestion{color:var(--color-primary,#3b82f6)}.BlogDetail-module__oxeIAq__faqIcon{color:#94a3b8;flex-shrink:0;margin-left:16px;transition:transform .3s,color .3s}.BlogDetail-module__oxeIAq__faqAnswerWrapper{transition:grid-template-rows .3s;display:grid}.BlogDetail-module__oxeIAq__shareSection{border-top:1px solid #e2e8f0;align-items:center;gap:16px;margin-top:40px;padding:24px 0;display:flex}.BlogDetail-module__oxeIAq__shareLabel{font-family:var(--font-primary);font-weight:var(--font-weight-medium);color:#6b7280;font-size:14px}.BlogDetail-module__oxeIAq__shareButtons{gap:8px;display:flex}.BlogDetail-module__oxeIAq__shareBtn{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.BlogDetail-module__oxeIAq__shareBtn:hover{background:var(--color-primary);color:#fff;transform:translateY(-2px)}.BlogDetail-module__oxeIAq__faqContainer{flex-direction:column;gap:12px;margin:32px 0;display:flex}.BlogDetail-module__oxeIAq__faqItem{background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:all .3s;overflow:hidden;box-shadow:0 2px 8px #00000005}.BlogDetail-module__oxeIAq__faqItem.BlogDetail-module__oxeIAq__faqOpen{border-color:var(--color-primary,#3b82f6);box-shadow:0 4px 12px #3b82f614}.BlogDetail-module__oxeIAq__faqQuestion{text-align:left;cursor:pointer;width:100%;font-family:var(--font-primary);color:#1e293b;background:0 0;border:none;justify-content:space-between;align-items:center;padding:18px 24px;font-size:16px;font-weight:600;transition:color .2s;display:flex}.BlogDetail-module__oxeIAq__faqQuestion:hover{color:var(--color-primary,#3b82f6)}.BlogDetail-module__oxeIAq__faqIcon{color:#94a3b8;transition:transform .3s}.BlogDetail-module__oxeIAq__faqOpen .BlogDetail-module__oxeIAq__faqIcon{color:var(--color-primary,#3b82f6);transform:rotate(180deg)}.BlogDetail-module__oxeIAq__faqAnswerWrapper{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.BlogDetail-module__oxeIAq__faqAnswerInner{overflow:hidden}.BlogDetail-module__oxeIAq__faqAnswerInner p{font-family:var(--font-primary);color:#475569;margin:0;padding:0 24px 20px;font-size:15px;line-height:1.7}.BlogDetail-module__oxeIAq__notFound{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:50vh;padding:40px 16px;display:flex}.BlogDetail-module__oxeIAq__notFound h1{font-family:var(--font-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-section-title);color:var(--color-text-dark);margin:0 0 12px}.BlogDetail-module__oxeIAq__notFound p{font-family:var(--font-primary);font-size:var(--font-size-body-md);color:#6b7280;margin:0 0 24px}@media (max-width:1024px){.BlogDetail-module__oxeIAq__layout{grid-template-columns:1fr;gap:40px}.BlogDetail-module__oxeIAq__article{max-width:100%}.BlogDetail-module__oxeIAq__title{font-size:34px}.BlogDetail-module__oxeIAq__imageWrapper{height:auto;max-height:350px}.BlogDetail-module__oxeIAq__image{max-height:350px}}@media (max-width:768px){.BlogDetail-module__oxeIAq__main{padding:24px 20px 60px}.BlogDetail-module__oxeIAq__header{margin-bottom:24px}.BlogDetail-module__oxeIAq__title{margin-bottom:16px;font-size:26px;line-height:1.3}.BlogDetail-module__oxeIAq__meta{flex-wrap:wrap;gap:8px;font-size:13px}.BlogDetail-module__oxeIAq__imageWrapper{border-radius:16px;height:auto;max-height:280px;margin-bottom:28px}.BlogDetail-module__oxeIAq__image{max-height:280px}.BlogDetail-module__oxeIAq__paragraph{margin-bottom:22px;font-size:16px;line-height:1.75}.BlogDetail-module__oxeIAq__blogHeadingH2{margin:32px 0 14px;font-size:26px}.BlogDetail-module__oxeIAq__blogHeadingH3{margin:24px 0 10px;font-size:20px}.BlogDetail-module__oxeIAq__paragraph:first-of-type:first-letter,.BlogDetail-module__oxeIAq__richTextContent p:first-of-type:first-letter{margin-right:8px;font-size:2.8em}.BlogDetail-module__oxeIAq__bulletListItem{font-size:16px;line-height:1.75}.BlogDetail-module__oxeIAq__boldParagraph{margin-bottom:22px;font-size:16px;line-height:1.75}.BlogDetail-module__oxeIAq__backButton{margin-bottom:24px;padding:8px 16px;font-size:13px}.BlogDetail-module__oxeIAq__contentImage{border-radius:12px;margin:28px 0}.BlogDetail-module__oxeIAq__contentImage img{max-height:350px}}@media (max-width:480px){.BlogDetail-module__oxeIAq__main{padding:16px 16px 48px}.BlogDetail-module__oxeIAq__layout{gap:24px}.BlogDetail-module__oxeIAq__backButton{margin-bottom:16px;padding:8px 14px;font-size:12px}.BlogDetail-module__oxeIAq__header{margin-bottom:20px}.BlogDetail-module__oxeIAq__title{margin-bottom:12px;font-size:22px;line-height:1.35}.BlogDetail-module__oxeIAq__meta{flex-wrap:wrap;gap:6px;font-size:11px}.BlogDetail-module__oxeIAq__author{width:100%;margin-bottom:4px}.BlogDetail-module__oxeIAq__separator{display:none}.BlogDetail-module__oxeIAq__date,.BlogDetail-module__oxeIAq__readTime{align-items:center;display:inline-flex}.BlogDetail-module__oxeIAq__readTime{padding:3px 8px;font-size:10px}.BlogDetail-module__oxeIAq__categoryBadge{padding:4px 12px;font-size:11px}.BlogDetail-module__oxeIAq__imageWrapper{border-radius:12px;height:auto;max-height:220px;margin-bottom:20px}.BlogDetail-module__oxeIAq__image{max-height:220px}.BlogDetail-module__oxeIAq__paragraph{margin-bottom:16px;font-size:15px;line-height:1.7}.BlogDetail-module__oxeIAq__blogHeadingH2{margin:24px 0 12px;font-size:22px;line-height:1.35}.BlogDetail-module__oxeIAq__blogHeadingH3{margin:18px 0 8px;font-size:18px;line-height:1.4}.BlogDetail-module__oxeIAq__content{margin-bottom:28px}.BlogDetail-module__oxeIAq__contentImage{border-radius:10px;margin:20px 0}.BlogDetail-module__oxeIAq__contentImage img{max-height:280px}.BlogDetail-module__oxeIAq__imageCaption{padding:10px 14px;font-size:12px}.BlogDetail-module__oxeIAq__shareSection{flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px;padding:20px 0}.BlogDetail-module__oxeIAq__shareBtn{width:36px;height:36px}}@media (max-width:360px){.BlogDetail-module__oxeIAq__main{padding:12px 10px 40px}.BlogDetail-module__oxeIAq__title{font-size:20px}.BlogDetail-module__oxeIAq__paragraph{font-size:14px;line-height:1.65}.BlogDetail-module__oxeIAq__backButton{padding:6px 12px;font-size:11px}.BlogDetail-module__oxeIAq__imageWrapper{border-radius:10px;max-height:180px}.BlogDetail-module__oxeIAq__image{max-height:180px}}
