.hm-author-box{display:grid;grid-template-columns:96px minmax(0,1fr);gap:22px;padding:28px;margin-top:40px;background:#f6f5ef;border-top:4px solid #fecf10;border-radius:8px;color:#333}.hm-author-avatar{display:block;object-fit:cover;border-radius:50%;aspect-ratio:1;width:100%;height:auto}.hm-author-box .hm-author-avatar{width:96px;height:96px}.hm-author-box p{margin:0 0 12px}.hm-author-name{font-family:Barlow,sans-serif;font-size:25px;font-weight:700}.hm-author-box a,.hm-blog-intro a{color:#333;text-decoration:underline;text-underline-offset:3px}.hm-author-portrait{max-width:400px;margin:0 auto 28px}.hm-author-portrait img{border-radius:16px}.hm-author-portrait figcaption{font-size:13px;line-height:1.6;margin-top:10px;color:#595959}.hm-blog-intro{background:#fff;padding:32px;border-left:6px solid #fecf10;margin-bottom:28px}.hm-blog-intro h1{margin-bottom:16px}.hm-blog .site-main>article .inside-article{border-radius:10px;border:1px solid #e6e4dc;padding:30px;margin-bottom:24px}.hm-blog .post-image img{max-height:300px;width:100%;object-fit:cover;border-radius:8px}.hm-blog .entry-title{font-size:30px}.hm-blog .entry-summary{font-size:17px}.hm-blog .entry-meta{font-size:14px}.hm-blog .read-more{display:inline-block;margin-top:10px;font-weight:700}.hm-author-latest li{margin-bottom:12px}.hm-answer{border-left:5px solid #fecf10;padding:18px 22px;background:#faf8ed}.hm-next-step{padding:22px;background:#f6f5ef;border-radius:8px}.hm-source-note{font-size:15px;color:#595959}.hm-blog .entry-summary p:last-child{margin-bottom:0}@media(min-width:960px){.hm-blog .site-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.hm-blog .site-main>.hm-breadcrumbs,.hm-blog .site-main>.hm-blog-intro,.hm-blog .site-main>.paging-navigation{grid-column:1/-1}.hm-blog .site-main>article{margin-bottom:0}.hm-blog .site-main>article .inside-article{height:100%;box-sizing:border-box;margin-bottom:0}.hm-blog .entry-title{font-size:28px}}@media(max-width:600px){.hm-author-box{grid-template-columns:64px minmax(0,1fr);gap:15px;padding:20px}.hm-author-box .hm-author-avatar{width:64px;height:64px}.hm-blog-intro{padding:22px}.hm-blog .site-main>article .inside-article{padding:22px}.hm-blog .entry-title{font-size:26px}}
