/* R20: card design H, "Plain-English verdict". Muted icons (Terra 3:12 PM PT): light tinted circle, darker muted glyph, 1.5px stroke, 20px, sized to the 14px line. */
html body.hy .aip-h20 a{padding:16px 18px 14px}
html body.hy .h20-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
html body.hy .aip-h20 .aip-card-name{font-family:var(--serif);font-weight:600;font-size:20px;line-height:24px;color:var(--head)}
html body.hy .aip-h20 .aip-card-maker{font-family:var(--ui);font-weight:500;font-size:14px;line-height:20px;letter-spacing:0;text-transform:none;color:var(--goldx);margin:0;text-align:right}
html body.hy .h20-eye{display:block;margin:6px 0 2px;font-family:var(--ui);font-weight:600;font-size:14px;line-height:20px;letter-spacing:.08em;text-transform:uppercase;color:var(--goldx)}
html body.hy .h20-verd{display:block;font-family:var(--serif);font-weight:650;font-size:21px;line-height:26px;letter-spacing:-.005em;color:var(--brand);text-wrap:balance}
html body.hy .h20-sent{display:block;margin:6px 0 10px;font-family:var(--serif);font-size:15px;line-height:22px;color:var(--ink)}
html body.hy .h20-vl{display:grid;gap:6px;margin:0 0 4px}
html body.hy .h20-li{display:grid;grid-template-columns:20px 1fr;gap:8px;align-items:start;font-family:var(--ui);font-size:14px;line-height:20px;color:var(--ink)}
html body.hy .h20-li b{font-weight:600;color:var(--head)}
html body.hy .h20-ic{width:20px;height:20px;margin-top:0;border-radius:50%;display:inline-grid;place-items:center}
html body.hy .h20-ic svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
html body.hy .h20-ic.ok{background:#e4ece3;color:#557d63}
html body.hy .h20-ic.bad{background:#f5e5df;color:#a65f52}
html body.hy .h20-ic.unk{background:#f1ead9;color:#8b7442}
html body.hy .h20-w{white-space:nowrap}
html body.hy .h20-w.ok{color:#3f6a4f;font-weight:600}
html body.hy .h20-w.bad{color:#94493d;font-weight:600}
html body.hy .h20-w.unk{color:#6e5a2c;font-weight:600}
html body.hy .aip-h20 .aip-card-meta{margin-top:auto;padding-top:8px;border-top:1px solid var(--line)}
html body.hy .aip-h20 .h20-vl{margin-bottom:10px}
html body.hy .aip-h20 a:hover .h20-verd{color:var(--brand)}
@media(max-width:640px){
html body.hy .aip-h20 a{padding:16px}
html body.hy .h20-verd{font-size:20px;line-height:26px}
}
