.he-archive-heading{padding-block: 1rem 3rem;border-bottom: 1px solid var(--he-line)}.he-archive-heading h1,.he-error h1{font-size: clamp(2.4rem,5vw,4.5rem);margin-top: 1rem}.he-article{width: min(calc(100% - 2.5rem),50rem);margin: 0 auto;padding-block: 2rem 3rem}.he-article + .he-article{border-top: 1px solid var(--he-line)}.he-article-header h1{font-size: clamp(2.25rem,4.5vw,4rem);margin-bottom: 1.8rem}.he-article-header h2{font-size: clamp(1.7rem,3.5vw,2.6rem);margin-bottom: 1.3rem}.he-article-meta{display: flex;flex-wrap: wrap;gap: 1rem;font-size: 0.8rem;color: var(--he-muted);margin-bottom: 1rem}.he-article-image{margin: 1.5rem 0 2rem}.he-article-image img{width: 100%}.he-empty,.he-error{padding-block: 3rem}.he-empty h2{font-size: 2rem;margin-bottom: 1rem}.he-error{max-width: 60rem}.he-error > p{max-width: 55ch;margin-block: 1.5rem}.he-search{max-width: 40rem;margin-block: 1.5rem}.he-search label{display: block;font-size: 0.85rem;margin-bottom: 0.5rem}.he-search > div{display: flex;flex-wrap: wrap;gap: 0.5rem}.he-search input{flex: 1;min-width: 8rem;width: 100%}.he-post-tags{margin-top: 1.5rem}.he-comments{border-top: 1px solid var(--he-line);margin-top: 3rem;padding-top: 2rem}.he-comments h2,.he-comments h3{font-size: 1.6rem;margin-block: 1.5rem}.he-comments .comment-list{padding: 0;list-style: none}.he-comments .children{padding-left: 1rem;list-style: none}.he-comments .comment-body{padding-block: 1.5rem;border-bottom: 1px solid var(--he-line)}.he-comments .avatar{display: inline-block;vertical-align: middle;margin-right: 0.5rem}.he-comments .comment-metadata{font-size: 0.8rem}.he-comments .comment-content{margin-block: 1rem;overflow-wrap: anywhere}.he-comments .reply a{display: inline-block;min-height: 44px;padding: 0.5rem 0}.he-comments label{display: block;margin-bottom: 0.4rem}.he-comments textarea{width: 100%}.he-comments .comment-form p{margin-bottom: 1.25rem}.he-comments .comment-form-cookies-consent{display: flex;align-items: center;gap: 0.75rem}.he-comments .comment-form-cookies-consent label{margin: 0}@media (min-width: 768px){.he-article{width: min(calc(100% - 5rem),50rem)}}.he-error .he-button{margin-bottom: 2rem}