.BlogDetail-module__8_kGnG__main{background:var(--background);min-height:100vh}.BlogDetail-module__8_kGnG__container{max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,60px)}.BlogDetail-module__8_kGnG__heroSection{padding:140px 0 80px}.BlogDetail-module__8_kGnG__heroSplit{grid-template-columns:1fr 1.1fr;align-items:stretch;gap:64px;display:grid}.BlogDetail-module__8_kGnG__heroContent{flex-direction:column;align-items:flex-start;width:100%;display:flex}.BlogDetail-module__8_kGnG__backBtn{color:var(--gray-400);align-items:center;gap:8px;width:fit-content;margin-bottom:24px;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .3s;display:inline-flex}.BlogDetail-module__8_kGnG__backBtn:hover{color:var(--secondary)}.BlogDetail-module__8_kGnG__mainHeading{color:var(--secondary);letter-spacing:-1.2px;margin-bottom:20px;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:900;line-height:1.1}.BlogDetail-module__8_kGnG__tagsWrapper{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.BlogDetail-module__8_kGnG__tag{border-radius:var(--radius-full);color:var(--secondary);letter-spacing:.3px;font-size:.72rem;font-weight:700;font-family:var(--font-montserrat),sans-serif;text-transform:capitalize;background:#cf0;padding:5px 14px;display:inline-block}.BlogDetail-module__8_kGnG__shortDescription{color:var(--gray-500);text-align:justify;-webkit-line-clamp:7;line-clamp:7;-webkit-box-orient:vertical;width:100%;max-height:250px;margin-top:16px;font-size:1.05rem;line-height:1.7;display:-webkit-box;overflow:hidden}.BlogDetail-module__8_kGnG__heroVisual{flex-direction:column;width:100%;display:flex;position:relative}.BlogDetail-module__8_kGnG__thumbnailWrapper{aspect-ratio:7/5;border-radius:var(--radius-xl);width:100%;margin-bottom:32px;position:relative;overflow:hidden;box-shadow:0 12px 48px #00000014}.BlogDetail-module__8_kGnG__thumbnailImage{object-fit:cover;width:100%;height:100%;display:block}.BlogDetail-module__8_kGnG__metaBlock{flex-direction:column;gap:24px;width:100%;display:flex}.BlogDetail-module__8_kGnG__authorRow{align-items:center;gap:16px;display:flex}.BlogDetail-module__8_kGnG__authorAvatar,.BlogDetail-module__8_kGnG__authorAvatarPlaceholder{object-fit:cover;border:1px solid var(--gray-200);border-radius:50%;width:52px;height:52px}.BlogDetail-module__8_kGnG__authorAvatarPlaceholder{background:var(--gray-100)}.BlogDetail-module__8_kGnG__authorDocs{flex-direction:column;display:flex}.BlogDetail-module__8_kGnG__authorName{color:var(--secondary);font-size:1.15rem;font-weight:700}.BlogDetail-module__8_kGnG__authorRole{color:var(--gray-500);margin-top:2px;font-size:.9rem;font-weight:500}.BlogDetail-module__8_kGnG__dateBlock{flex-direction:column;gap:12px;display:flex}.BlogDetail-module__8_kGnG__dateRow{align-items:center;gap:16px;display:flex}.BlogDetail-module__8_kGnG__dateLabel{color:var(--secondary);width:140px;font-size:1rem;font-weight:500}.BlogDetail-module__8_kGnG__dateValue{color:var(--gray-500);font-size:1rem}.BlogDetail-module__8_kGnG__bodySection{padding:0 0 100px}.BlogDetail-module__8_kGnG__bodyGrid{grid-template-columns:280px 1fr;align-items:start;gap:48px;display:grid}.BlogDetail-module__8_kGnG__tocSidebar{position:sticky;top:120px}.BlogDetail-module__8_kGnG__tocCard{background:var(--white);border-radius:var(--radius-xl);border:1px solid var(--gray-200);border-left:3px solid #cf0;padding:28px 24px;box-shadow:0 4px 20px #0000000a}.BlogDetail-module__8_kGnG__tocTitle{text-transform:uppercase;letter-spacing:1.5px;color:var(--gray-400);border-bottom:1px solid var(--gray-200);margin-bottom:20px;padding-bottom:12px;font-size:.8rem;font-weight:700}.BlogDetail-module__8_kGnG__tocList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.BlogDetail-module__8_kGnG__tocItem{margin:0}.BlogDetail-module__8_kGnG__tocLink{border-radius:var(--radius-md);color:var(--gray-600);align-items:flex-start;gap:12px;padding:8px 10px;font-size:.88rem;font-weight:500;line-height:1.4;text-decoration:none;transition:all .3s;display:flex}.BlogDetail-module__8_kGnG__tocLink:hover{color:var(--secondary);background:#ccff001a}.BlogDetail-module__8_kGnG__tocNumber{color:#cf0;min-width:22px;font-size:.72rem;font-weight:800;font-family:var(--font-montserrat),sans-serif;margin-top:2px}.BlogDetail-module__8_kGnG__tocLink:hover .BlogDetail-module__8_kGnG__tocNumber{color:#cf0}.BlogDetail-module__8_kGnG__bodyContent{flex-direction:column;gap:48px;display:flex}.BlogDetail-module__8_kGnG__proseCard{background:0 0;border-radius:0;padding:0 clamp(8px,2vw,24px)}.BlogDetail-module__8_kGnG__proseCard h2{color:var(--secondary);letter-spacing:-.5px;margin-top:32px;margin-bottom:14px;font-size:1.6rem;font-weight:800}.BlogDetail-module__8_kGnG__proseCard h2:first-child{margin-top:0}.BlogDetail-module__8_kGnG__proseCard h3{color:var(--secondary);margin-top:28px;margin-bottom:12px;font-size:1.3rem;font-weight:700}.BlogDetail-module__8_kGnG__proseCard h4{color:var(--secondary);margin-top:24px;margin-bottom:10px;font-size:1.1rem;font-weight:700}.BlogDetail-module__8_kGnG__proseCard p{color:var(--gray-600);text-align:justify;margin-bottom:18px;font-size:1rem;line-height:1.85}.BlogDetail-module__8_kGnG__proseCard ul,.BlogDetail-module__8_kGnG__proseCard ol{margin:14px 0;padding-left:24px}.BlogDetail-module__8_kGnG__proseCard li{color:var(--gray-600);margin-bottom:6px;font-size:1rem;line-height:1.8}.BlogDetail-module__8_kGnG__proseCard blockquote{background:var(--white);border-radius:0 var(--radius-md)var(--radius-md)0;border-left:3px solid #cf0;margin:24px 0;padding:14px 20px}.BlogDetail-module__8_kGnG__proseCard blockquote p{color:var(--gray-700);margin-bottom:0;font-style:italic}.BlogDetail-module__8_kGnG__proseCard strong{color:var(--secondary);font-weight:700}.BlogDetail-module__8_kGnG__proseCard a{color:var(--primary-dark);text-underline-offset:3px;text-decoration:underline}.BlogDetail-module__8_kGnG__proseImage{border-radius:var(--radius-lg);margin:28px 0;overflow:hidden}.BlogDetail-module__8_kGnG__proseImage figcaption{color:var(--gray-500);text-align:center;margin-top:10px;font-size:.85rem;font-style:italic}.BlogDetail-module__8_kGnG__gallerySection{padding:0}.BlogDetail-module__8_kGnG__galleryMasonry{columns:2;column-gap:24px}.BlogDetail-module__8_kGnG__galleryMasonry:has(>:only-child){columns:1}.BlogDetail-module__8_kGnG__galleryItem{break-inside:avoid;border-radius:var(--radius-lg);transition:transform .4s var(--ease-out-expo),box-shadow .4s ease;cursor:pointer;margin-bottom:20px;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000f}.BlogDetail-module__8_kGnG__galleryItem:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001f}.BlogDetail-module__8_kGnG__galleryImage{width:100%;height:auto;display:block}.BlogDetail-module__8_kGnG__galleryCaption{color:var(--white);background:linear-gradient(#0000 0%,#0009 100%);padding:24px 16px 14px;font-size:.8rem;font-weight:500;position:absolute;bottom:0;left:0;right:0}.BlogDetail-module__8_kGnG__lightboxOverlay{z-index:9999;background:#000000eb;justify-content:center;align-items:center;animation:.25s BlogDetail-module__8_kGnG__blogFadeIn;display:flex;position:fixed;inset:0}@keyframes BlogDetail-module__8_kGnG__blogFadeIn{0%{opacity:0}to{opacity:1}}.BlogDetail-module__8_kGnG__lightboxClose{color:var(--white);cursor:pointer;opacity:.7;z-index:10;background:0 0;border:none;transition:opacity .3s;position:absolute;top:24px;right:24px}.BlogDetail-module__8_kGnG__lightboxClose:hover{opacity:1}.BlogDetail-module__8_kGnG__lightboxArrow{color:var(--white);cursor:pointer;z-index:10;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:background .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.BlogDetail-module__8_kGnG__lightboxArrow:hover{background:#fff3}.BlogDetail-module__8_kGnG__lightboxPrev{left:24px}.BlogDetail-module__8_kGnG__lightboxNext{right:24px}.BlogDetail-module__8_kGnG__lightboxContent{flex-direction:column;align-items:center;max-width:85vw;max-height:85vh;display:flex}.BlogDetail-module__8_kGnG__lightboxImage{object-fit:contain;border-radius:var(--radius-lg);max-width:100%;max-height:78vh}.BlogDetail-module__8_kGnG__lightboxCaption{color:var(--white);text-align:center;opacity:.8;margin-top:16px;font-size:.9rem}.BlogDetail-module__8_kGnG__lightboxCounter{color:var(--white);opacity:.5;font-size:.8rem;font-weight:600;font-family:var(--font-montserrat),sans-serif;margin-top:8px}.BlogDetail-module__8_kGnG__takeawaysCard{background:var(--secondary);border-radius:var(--radius-xl);padding:clamp(32px,5vw,56px)}.BlogDetail-module__8_kGnG__takeawaysTitle{color:var(--white);letter-spacing:-.5px;border-bottom:1px solid #ffffff1a;margin-bottom:28px;padding-bottom:16px;font-size:1.4rem;font-weight:800}.BlogDetail-module__8_kGnG__takeawaysList{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.BlogDetail-module__8_kGnG__takeawayItem{color:#ffffffd9;align-items:flex-start;gap:14px;font-size:1.05rem;line-height:1.6;display:flex}.BlogDetail-module__8_kGnG__takeawayIcon{color:#cf0;flex-shrink:0;margin-top:3px}.BlogDetail-module__8_kGnG__relatedSection{border-top:1px solid var(--gray-200);padding:80px 0 100px}.BlogDetail-module__8_kGnG__relatedTitle{color:var(--secondary);text-align:center;letter-spacing:-.5px;margin-bottom:48px;font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:800}.BlogDetail-module__8_kGnG__relatedGrid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.BlogDetail-module__8_kGnG__relatedCard{border-radius:var(--radius-xl);background:var(--white);border:1px solid var(--gray-200);flex-direction:column;text-decoration:none;transition:transform .4s,box-shadow .4s;display:flex;overflow:hidden}.BlogDetail-module__8_kGnG__relatedCard:hover{transform:translateY(-6px);box-shadow:0 16px 48px #0000001a}.BlogDetail-module__8_kGnG__relatedThumb{aspect-ratio:7/5;position:relative;overflow:hidden}.BlogDetail-module__8_kGnG__relatedThumbImage{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.BlogDetail-module__8_kGnG__relatedCard:hover .BlogDetail-module__8_kGnG__relatedThumbImage{transform:scale(1.05)}.BlogDetail-module__8_kGnG__relatedInfo{flex-direction:column;gap:10px;padding:20px 24px 24px;display:flex}.BlogDetail-module__8_kGnG__relatedMeta{align-items:center;gap:12px;font-size:.78rem;display:flex}.BlogDetail-module__8_kGnG__relatedAuthor{color:var(--secondary);font-weight:600}.BlogDetail-module__8_kGnG__relatedDate{color:var(--gray-400);font-weight:500}.BlogDetail-module__8_kGnG__relatedName{color:var(--secondary);letter-spacing:-.3px;font-size:1.1rem;font-weight:700;line-height:1.3}.BlogDetail-module__8_kGnG__relatedTags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.BlogDetail-module__8_kGnG__relatedTag{border-radius:var(--radius-full);color:var(--secondary);text-transform:capitalize;font-size:.65rem;font-weight:700;font-family:var(--font-montserrat),sans-serif;background:#cf0;padding:3px 10px;display:inline-block}@media (max-width:1024px){.BlogDetail-module__8_kGnG__heroSplit{grid-template-columns:1fr;gap:48px}.BlogDetail-module__8_kGnG__heroVisual{grid-row:1}.BlogDetail-module__8_kGnG__heroSection{padding:120px 0 60px}.BlogDetail-module__8_kGnG__shortDescription{max-width:100%}.BlogDetail-module__8_kGnG__bodyGrid{grid-template-columns:1fr;gap:32px}.BlogDetail-module__8_kGnG__tocSidebar{position:relative;top:0}.BlogDetail-module__8_kGnG__galleryMasonry{columns:1}.BlogDetail-module__8_kGnG__relatedGrid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:640px){.BlogDetail-module__8_kGnG__galleryMasonry{columns:1}.BlogDetail-module__8_kGnG__proseCard,.BlogDetail-module__8_kGnG__takeawaysCard{padding:24px 20px}.BlogDetail-module__8_kGnG__bodySection{padding:0 0 60px}.BlogDetail-module__8_kGnG__relatedGrid{grid-template-columns:1fr}.BlogDetail-module__8_kGnG__relatedSection{padding:48px 0 60px}}
