.hphw-wrap{margin-left:auto;margin-right:auto;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif}.hphw-wrap *{box-sizing:border-box}.hphw-wrap a{text-decoration:none!important;box-shadow:none!important;background:transparent!important}.hphw-section{padding:24px 0}.hphw-head{border-bottom:2px solid #eef0f3;margin-bottom:22px}.hphw-title{font-size:26px;font-weight:500!important;margin:0 0 13px!important;position:relative;display:inline-block;line-height:1.15;color:#111827!important}.hphw-title:after{content:"";position:absolute;left:0;bottom:-15px;width:50px;height:3px}.hphw-grid{display:grid}.hphw-layout-standard{grid-template-columns:1.15fr 1fr;align-items:start}.hphw-main-card img,.hphw-img{width:100%;object-fit:cover;display:block}.hphw-main-card img{height:385px}.hphw-main-title{font-size:28px!important;line-height:1.35!important;margin:10px 0 8px!important}.hphw-main-card .hphw-excerpt,.hphw-excerpt{font-size:20px;line-height:1.45;margin:0;color:#111827;font-weight:400!important}.hphw-side-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.hphw-small-card img{width:100%;height:135px;object-fit:cover;display:block}.hphw-post-title{font-size:22px;font-weight:500!important;line-height:1.38;margin:10px 0 0!important;color:#111827!important}.hphw-layout-center{grid-template-columns:.85fr 1.65fr .85fr;align-items:start}.hphw-layout-center .hphw-main-card img{height:360px}.hphw-layout-compact{grid-template-columns:repeat(3,1fr);align-items:start}.hphw-layout-compact .hphw-main-card img,.hphw-layout-compact .hphw-small-card img{height:205px}.hphw-layout-tech{grid-template-columns:.9fr 1.9fr .9fr;align-items:start}.hphw-tech-left,.hphw-tech-right{display:grid;gap:28px}.hphw-tech-main img{height:360px}.hphw-meta{display:flex;flex-wrap:wrap;gap:9px;margin:9px 0 0;color:#6b7280;font-size:12px;font-weight:400;line-height:1.2}.hphw-meta span{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.hphw-meta .hp-views{cursor:help}.hphw-authors{--hphw-author-view:3}.hphw-author-carousel{position:relative;display:flex!important;align-items:center;gap:24px}.hphw-author-track{display:flex!important;gap:28px;overflow:hidden;scroll-behavior:smooth;flex:1;padding:8px 2px}.hphw-author-item{min-width:calc((100% - (28px * (var(--hphw-author-view) - 1))) / var(--hphw-author-view));flex:0 0 calc((100% - (28px * (var(--hphw-author-view) - 1))) / var(--hphw-author-view))}.hphw-author-item a{display:flex!important;align-items:center;gap:26px;padding:14px!important;border-radius:18px!important;transition:transform .22s ease,box-shadow .22s ease!important;color:#111827!important}.hphw-author-item a:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(17,24,39,.09)!important}.hphw-avatar{border-radius:50%!important;object-fit:cover;flex:none;background:#f3f4f6}.hphw-author-info{min-width:0}.hphw-author-item p{font-size:16px!important;font-weight:500!important;color:#6b7280!important;margin:8px 0 0!important}.hphw-author-nav{appearance:none!important;border:1px solid #e5e7eb!important;background:#fff!important;border-radius:50%!important;font-size:42px!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;color:#6b7280!important;transition:.2s!important;padding:0!important;box-shadow:none!important}.hphw-author-nav span{display:block;line-height:.8;transform:translateY(-2px)}.hphw-author-nav:hover{transform:translateY(-1px)!important;background:#ed1111!important;border-color:#ed1111!important;color:#fff!important}.hphw-author-nav:focus{outline:none!important;box-shadow:0 0 0 3px rgba(237,17,17,.15)!important}@media(max-width:1024px){.hphw-layout-standard,.hphw-layout-tech,.hphw-layout-center{grid-template-columns:1fr}.hphw-side-grid{grid-template-columns:1fr 1fr}.hphw-tech-left,.hphw-tech-right,.hphw-layout-center .hphw-left-col,.hphw-layout-center .hphw-right-col{grid-template-columns:1fr 1fr}.hphw-layout-compact{grid-template-columns:repeat(2,1fr)}.hphw-authors{--hphw-author-view:2}}@media(max-width:767px){.hphw-section{padding:18px 12px}.hphw-title{font-size:22px}.hphw-side-grid,.hphw-tech-left,.hphw-tech-right,.hphw-layout-center .hphw-left-col,.hphw-layout-center .hphw-right-col,.hphw-layout-compact{grid-template-columns:1fr}.hphw-main-card img,.hphw-tech-main img,.hphw-layout-center .hphw-main-card img{height:245px}.hphw-small-card img,.hphw-layout-compact .hphw-small-card img,.hphw-layout-compact .hphw-main-card img{height:190px}.hphw-main-title{font-size:24px!important}.hphw-post-title{font-size:20px}.hphw-main-card .hphw-excerpt,.hphw-excerpt{font-size:16px}.hphw-meta{font-size:11px;gap:7px}.hphw-authors{--hphw-author-view:1}.hphw-author-carousel{gap:10px}.hphw-author-track{gap:18px;overflow-x:auto;scroll-snap-type:x mandatory}.hphw-author-track::-webkit-scrollbar{display:none}.hphw-author-item{min-width:82%;flex-basis:82%;scroll-snap-align:start}.hphw-author-item a{gap:16px}.hphw-author-nav{display:none!important}}
/* v1.0.3 improvements */
.hphw-meta{color:#7b8494!important}.hphw-meta span{position:relative;color:#7b8494!important}.hphw-ico{width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;color:#8a93a3!important}.hphw-ico svg{width:15px;height:15px;display:block;fill:currentColor}.hp-view-tip{position:absolute;left:50%;bottom:calc(100% + 7px);transform:translateX(-50%);background:#111827;color:#fff!important;border-radius:6px;padding:5px 8px;font-size:11px;line-height:1;white-space:nowrap;opacity:0;visibility:hidden;transition:.18s;pointer-events:none;z-index:10}.hp-views:hover .hp-view-tip{opacity:1;visibility:visible}.hp-views:hover .hphw-ico{color:#6b7280!important}
.hphw-layout-center .hphw-left-col,.hphw-layout-center .hphw-right-col{grid-template-columns:1fr!important;align-self:stretch}.hphw-layout-center .hphw-small-card img{height:170px}.hphw-layout-featured_right{grid-template-columns:1fr 1.15fr;align-items:start}.hphw-layout-magazine{grid-template-columns:1fr}.hphw-mag-main .hphw-main-card img{height:430px}.hphw-mag-grid{grid-template-columns:repeat(4,1fr)!important;margin-top:24px}.hphw-mag-grid .hphw-small-card img{height:155px}.hphw-author-name{font-size:20px!important;line-height:1.25!important;font-weight:500!important;margin:0!important;color:#111827!important}.hphw-author-item a:hover .hphw-author-name{color:#111827!important}.hphw-author-info p{display:none!important}
@media(max-width:1024px){.hphw-layout-featured_right{grid-template-columns:1fr}.hphw-mag-grid{grid-template-columns:repeat(2,1fr)!important}.hphw-layout-center .hphw-left-col,.hphw-layout-center .hphw-right-col{grid-template-columns:1fr 1fr!important}}
@media(max-width:767px){.hphw-layout-center .hphw-left-col,.hphw-layout-center .hphw-right-col,.hphw-mag-grid{grid-template-columns:1fr!important}.hphw-layout-center .hphw-small-card img,.hphw-mag-grid .hphw-small-card img{height:190px}.hphw-mag-main .hphw-main-card img{height:245px}.hphw-author-name{font-size:18px!important}}
/* v1.0.4 layout/meta fixes */
.hphw-grid{align-items:stretch!important}
.hphw-layout-standard,.hphw-layout-featured_right,.hphw-layout-center,.hphw-layout-tech{align-items:stretch!important}
.hphw-main-card,.hphw-small-card{height:100%;display:flex!important;flex-direction:column!important;min-width:0}
.hphw-main-card>a,.hphw-small-card>a{display:flex!important;flex-direction:column!important;min-width:0;color:inherit!important}
.hphw-side-grid{height:100%;align-content:stretch!important;grid-auto-rows:1fr}
.hphw-layout-standard>.hphw-side-grid,.hphw-layout-featured_right>.hphw-side-grid{grid-auto-rows:minmax(0,1fr)}
.hphw-post-title{font-size:18px!important;font-weight:500!important;line-height:1.38!important}
.hphw-main-title{font-size:18px!important;font-weight:500!important;line-height:1.38!important}
.hphw-excerpt,.hphw-main-card .hphw-excerpt{font-weight:400!important}
.hphw-meta{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:7px!important;overflow:hidden!important;white-space:nowrap!important;max-width:100%;min-width:0;font-size:12px!important;line-height:1.1!important}
.hphw-meta>span{flex:0 1 auto!important;min-width:0!important;max-width:33%;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;display:inline-flex!important}
.hphw-meta .hp-views{flex:0 0 auto!important;max-width:none!important;overflow:visible!important}
.hphw-ico,.hphw-ico svg{width:14px!important;height:14px!important;min-width:14px!important}
@media(max-width:767px){.hphw-meta{gap:6px!important;font-size:11px!important}.hphw-meta>span{max-width:30%}.hphw-post-title,.hphw-main-title{font-size:18px!important}.hphw-layout-standard>.hphw-side-grid,.hphw-layout-featured_right>.hphw-side-grid{grid-auto-rows:auto}}


/* v1.0.5 meta symmetry fixes */
.hphw-meta{align-items:center!important;gap:8px!important;color:#7b8494!important;font-size:12px!important;line-height:1!important}
.hphw-meta>span{align-items:center!important;gap:4px!important;line-height:1!important;color:#7b8494!important;font-size:12px!important;font-weight:400!important;vertical-align:middle!important}
.hphw-meta .hphw-ico{width:13px!important;height:13px!important;min-width:13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#7b8494!important;line-height:1!important;position:relative!important;top:0!important}
.hphw-meta .hphw-ico svg{width:13px!important;height:13px!important;display:block!important;fill:currentColor!important}
.hphw-meta .hp-view-num{font-size:12px!important;line-height:1!important;color:#7b8494!important;font-weight:400!important}
.hphw-meta .hp-views{cursor:default!important}
.hphw-meta .hp-view-tip{display:none!important;opacity:0!important;visibility:hidden!important}
.hphw-meta .hp-views:hover .hphw-ico{color:#7b8494!important}
@media(max-width:767px){.hphw-meta{font-size:11px!important;gap:7px!important}.hphw-meta>span,.hphw-meta .hp-view-num{font-size:11px!important}.hphw-meta .hphw-ico,.hphw-meta .hphw-ico svg{width:12px!important;height:12px!important;min-width:12px!important}}
