/* Client value and contextual hu-score. No simulated test values. */
#hu-score{padding:36px 0;scroll-margin-top:110px}
.hx-benefits .card{position:relative}
.hx-benefit-mark{display:block;color:#dab53c;font-size:30px;margin-bottom:14px}
.hx-score-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:54px}
.hx-score-grid h2{max-width:18ch}
.hx-score-grid p{max-width:65ch}
.hx-score-note{color:#c4bfb3;font-size:14px;border-left:2px solid #dab53c;padding-left:16px}
.hx-score-card{padding:26px;border:1px solid #756130;border-radius:24px;background:linear-gradient(135deg,#28261e,#181a1e);box-shadow:0 16px 46px #0003}
.hx-score-name{font-size:clamp(38px,4vw,52px);color:#dab53c;font-weight:800;letter-spacing:-.055em;line-height:1.15}
.hx-score-name span{color:#f5f0e5;font-weight:650}
.hx-score-card>p{color:#d6c9a1;font-size:15.5px;line-height:1.5}
.hx-score-card ul{list-style:none;margin:18px 0;padding:0}
.hx-score-card li{display:grid;gap:5px;border-top:1px solid #4b4330;padding:12px 0}
.hx-score-card li strong{font-size:16px;line-height:1.5}
.hx-score-card li span{font-size:15.5px}
.hx-score-card li span,.hx-score-card small{color:#c4bfb3;line-height:1.5}
.hx-score-card small{display:block;font-size:13px}
.hx-assistant-panel{display:flex;align-items:center;justify-content:space-between;gap:36px;border-top:1px solid #645532;padding-top:40px}
.hx-assistant-panel>div{max-width:720px}
.hx-assistant-panel h2{font-size:clamp(27px,3vw,36px)}
.hx-assistant-panel>.btn{flex-shrink:0;max-width:250px;text-align:center}
.hx-brief{display:block;width:100%;resize:vertical;padding:22px;border-radius:14px;border:1px solid #645532;background:#1d2024;color:#e6e0d2;font:15px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}
.hx-assistant-explanation a{color:#e4c56b;text-decoration:underline}
@media(max-width:900px){.hx-score-grid{gap:30px}.hx-assistant-panel{display:block}.hx-assistant-panel>.btn{max-width:none;margin-top:14px}}
@media(max-width:640px){.hx-score-grid{grid-template-columns:1fr}.hx-score-card{padding:24px}.hx-score-grid h2{max-width:22ch}.hx-brief{padding:16px;font-size:14px}}
@media print{.hx-score-card,.hx-brief{background:white;color:#17191d;box-shadow:none}.hx-score-name span,.hx-score-card p,.hx-score-card li span,.hx-score-card small{color:#17191d}}

/* Compact homepage summary; details live on the method page. */
.hx-score-compact{padding:28px 32px;border:1px solid #756130;border-radius:20px;background:linear-gradient(135deg,#28261e,#181a1e)}
.hx-score-compact h2{font-size:clamp(27px,3.2vw,36px);margin-top:14px;max-width:none}
.hx-score-compact>p{max-width:82ch}
.hx-score-axes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:20px 0}
.hx-score-axes span{padding:10px 0;border-top:1px solid #645532;font-weight:700;color:#f5f0e5}
.hx-score-compact .hx-score-note{margin:20px 0 0;font-size:13px}
.hx-footer-pages{padding-top:18px;line-height:2}
@media(max-width:560px){.hx-score-compact{padding:24px}.hx-score-axes{grid-template-columns:1fr;gap:4px}}
