.article-detail__header-image img{width:100%;height:auto;aspect-ratio:1.91 / 1;-o-object-fit:cover;object-fit:cover}@media (max-width: 991.98px){.article-detail__header-image{margin-bottom:1rem}}.hashtag-section{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e9ecef!important}.hashtags-container{display:flex;flex-wrap:wrap;gap:.5rem}.hashtag-tag{display:inline-block;background-color:#f8f9fa;color:#6c757d;padding:.25rem .75rem;border-radius:1rem;font-size:.875rem;font-weight:400;text-decoration:none;border:1px solid #dee2e6;transition:all .2s ease-in-out;cursor:pointer;line-height:1.5}.hashtag-tag:hover{background-color:#e9ecef;color:#495057;border-color:#adb5bd;text-decoration:none}@media (max-width: 576px){.hashtag-tag{font-size:.8rem;padding:.2rem .6rem}.hashtags-container{gap:.4rem}}.article-content h1{margin-bottom:1.5rem;margin-top:2rem}.article-content h2{margin-bottom:1.25rem;margin-top:2rem}.article-content h3{margin-bottom:1rem;margin-top:1.5rem}.article-content h4,.article-content h5,.article-content h6{margin-bottom:.75rem;margin-top:1.25rem}.article-content p{margin-bottom:1rem}.article-content ul,.article-content ol{margin-bottom:1rem;margin-top:.5rem}.article-content blockquote{margin-bottom:1.5rem;margin-top:1rem;padding-left:1rem;border-left:4px solid #e5e7eb;font-style:italic}.article-content blockquote p{margin-bottom:.5rem}.premium-content h1{margin-bottom:1.5rem;margin-top:2rem}.premium-content h2{margin-bottom:1.25rem;margin-top:2rem}.premium-content h3{margin-bottom:1rem;margin-top:1.5rem}.premium-content h4,.premium-content h5,.premium-content h6{margin-bottom:.75rem;margin-top:1.25rem}.premium-content p{margin-bottom:1rem}.premium-content ul,.premium-content ol{margin-bottom:1rem;margin-top:.5rem}.premium-content blockquote{margin-bottom:1.5rem;margin-top:1rem;padding-left:1rem;border-left:4px solid #e5e7eb;font-style:italic}.premium-content blockquote p{margin-bottom:.5rem}.profile-intro{line-height:1.4;max-height:2.8em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (max-width: 767.98px){.mobile-profile .card-title,.mobile-profile .profile-intro,.mobile-profile .card-header h5{color:#fff!important}}@media (min-width: 768px){.toc-container.fixed{position:fixed;top:100px;width:inherit}}
