.blog-detail-wrapper{background-color:var(--color-white);padding:80px 0}.blog-main-content{background:var(--color-white);border:1px solid var(--color-gray-100);box-shadow:var(--shadow-md);border-radius:24px;margin-bottom:40px;padding:40px}@media (max-width:768px){.blog-main-content{padding:20px}}.detail-meta{font-size:var(--font-size-sm);color:var(--color-gray-500);border-bottom:1px solid var(--color-gray-100);flex-wrap:wrap;gap:20px;margin-bottom:30px;padding-bottom:20px;display:flex}.detail-meta-item{align-items:center;gap:8px;display:flex}.detail-meta-item svg{color:var(--color-secondary)}.blog-rich-content{color:var(--color-gray-800);font-size:1.05rem;line-height:1.8}.blog-rich-content p{margin-bottom:25px}.blog-rich-content h2{color:var(--color-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-2xl);margin-top:45px;margin-bottom:20px;padding-bottom:10px;position:relative}.blog-rich-content h2:after{content:"";background-color:var(--color-secondary);border-radius:var(--radius-full);width:50px;height:3px;position:absolute;bottom:0;left:0}.blog-rich-content h3{color:var(--color-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-xl);margin-top:35px;margin-bottom:15px}.blog-rich-content h4{color:var(--color-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);margin-top:25px;margin-bottom:10px}.blog-rich-content ul{margin-bottom:30px;padding-left:0;list-style:none}.blog-rich-content ul li{margin-bottom:12px;padding-left:28px;position:relative}.blog-rich-content ul li:before{content:"✓";color:var(--color-secondary);font-size:16px;font-weight:700;position:absolute;top:2px;left:0}.blog-rich-content blockquote{background-color:var(--color-gray-50);border-left:4px solid var(--color-secondary);border-radius:0 var(--radius-lg) var(--radius-lg) 0;color:var(--color-gray-700);margin:35px 0;padding:20px 30px;font-size:1.1rem;font-style:italic}.highlight-box{border-radius:var(--radius-xl);background:linear-gradient(135deg,#00adef0d 0%,#1a2d6c08 100%);border:1px solid #00adef26;margin:35px 0;padding:25px}.blog-sidebar{flex-direction:column;gap:30px;display:flex;position:sticky;top:100px}.sidebar-widget{background:var(--color-white);border:1px solid var(--color-gray-100);box-shadow:var(--shadow-sm);border-radius:20px;padding:30px}.widget-title{color:var(--color-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);border-bottom:1px solid var(--color-gray-100);margin-bottom:20px;padding-bottom:10px;position:relative}.contact-widget{background:linear-gradient(135deg, var(--color-primary-dark) 0%, var(--color-primary) 100%);color:var(--color-white);border:none}.contact-widget .widget-title{color:var(--white);border-bottom-color:#ffffff1a}.contact-widget-icon{color:var(--color-secondary);margin-bottom:20px;font-size:40px}.contact-widget-list{margin-top:25px;margin-bottom:30px;padding-left:0;list-style:none}.contact-widget-list li{font-size:var(--font-size-sm);align-items:center;gap:12px;margin-bottom:15px;display:flex}.contact-widget-list li svg{color:var(--color-secondary)}.blog-faq-section{border-top:1px solid var(--color-gray-100);margin-top:50px;padding-top:40px}.faq-item-box{background:var(--color-gray-50);border:1px solid var(--color-gray-100);border-radius:var(--radius-xl);transition:var(--transition-base);margin-bottom:20px;padding:25px}.faq-item-box:hover{border-color:var(--color-secondary);background:var(--color-white);box-shadow:var(--shadow-md)}.faq-question{color:var(--color-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-base);margin-bottom:10px}.faq-answer{color:var(--color-gray-700);font-size:var(--font-size-sm);margin-bottom:0;line-height:1.6}.category-sidebar-list li a{transition:var(--transition-fast);border-bottom:1px solid var(--color-gray-100)}.category-sidebar-list li:last-child a{border-bottom:none}.category-sidebar-list li a:hover{padding-left:5px;color:var(--color-secondary)!important}
