/* Public website only. Do not alter the signed desktop resource graph. */
.hw-site .hw-plugin-card{display:flex;flex-direction:column;min-width:0;overflow:hidden}
.hw-site .hw-plugin-card .hw-blog-image{aspect-ratio:1.32;flex:none}
.hw-site .hw-plugin-card .hw-blog-image img{padding:18px;box-sizing:border-box;object-fit:contain;mix-blend-mode:normal}
.hw-plugin-card-copy{display:flex;flex-direction:column;flex:1;padding:24px;gap:14px}
.hw-plugin-card-title{display:flex;align-items:center;gap:12px;min-width:0}
.hw-plugin-card-title img{border-radius:10px;flex:none}
.hw-site .hw-plugin-card-title h2{margin:0;font-size:22px;line-height:1.5;overflow-wrap:anywhere}
.hw-plugin-card-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--hw-muted);font-size:12px}
.hw-plugin-card-meta span{border:1px solid var(--hw-line);border-radius:7px;padding:3px 9px;background:var(--hw-panel)}
.hw-site .hw-plugin-card-copy p{margin:0;line-height:1.8;color:var(--hw-muted);font-size:14px}
.hw-plugin-card-copy .hw-read{margin-top:auto;padding-top:4px}
@media(max-width:600px){.hw-plugin-card-copy{padding:20px}.hw-site .hw-plugin-card-title h2{font-size:20px}}
@media(max-width:760px){
 .hw-site .hw-plugin-banner{grid-template-columns:minmax(0,1fr);height:auto;padding-inline:24px}
 .hw-site .hw-plugin-copy{padding:32px 0 12px}
 .hw-site .hw-plugin-copy h1{font-size:clamp(26px,7vw,38px)}
 .hw-site .hw-plugin-copy p{padding-right:0;font-size:15px;line-height:1.85}
 .hw-site .hw-plugin-banner figure{height:300px;min-width:0}
 .hw-site .hw-plugin-banner figcaption{right:0;bottom:8px}
 .hw-site .hw-plugin-actions{gap:12px}
}
