.auth-enhanced-comparison .figure-heading{display:block}
.auth-enhanced-comparison .figure-heading p{font-size:14px;line-height:1.9;margin:8px 0 20px}
.auth-enhanced-comparison .mock-content{background:#fff;color:#252c2d;padding:22px 16px}
.auth-enhanced-comparison .mock-title{font-size:15px;margin:0 0 14px;line-height:1.8}
.aeh-step{border:1px solid #a7b4ab;border-radius:4px;background:#f3f4ef;padding:10px 12px;font-size:13px;line-height:1.8;margin:10px 0}
.aeh-challenge{border:2px solid #80513b;border-radius:5px;padding:14px 12px;margin-top:14px}
.aeh-challenge>p:first-child{font-size:14px;font-weight:600;line-height:1.8;margin:0 0 12px}
.aeh-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:300px}
.aeh-image-grid svg{display:block;width:100%;height:auto;border:1px solid #939d98;background:#eef1ee;fill:#4b6255}
.aeh-restriction{font-size:13px;line-height:1.8;margin:12px 0 0;color:#6f3726}
.aeh-label{display:block;font-size:14px;font-weight:600;line-height:1.8;margin:18px 0 6px}
.aeh-input{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:44px;border:1px solid #737e78;border-radius:4px;background:#fff;color:#252c2d;padding:9px 10px;font:16px/1.5 var(--sans)}
.aeh-input:focus-visible,.aeh-show-password input:focus-visible{outline:3px solid #164fb2;outline-offset:3px}
.aeh-note{font-size:12px;line-height:1.9;margin:12px 0;color:#4f5956;overflow-wrap:anywhere}
.aeh-samples{font-size:12px;line-height:1.8;margin:14px 0;padding:12px;background:#f3f4ef;border:1px solid #bdc6bf;border-radius:4px;overflow-wrap:anywhere}
.aeh-samples dt{font-weight:600}
.aeh-samples dt:not(:first-child){margin-top:8px}
.aeh-samples dd{margin:2px 0 0}
.aeh-samples code{font:13px/1.8 ui-monospace,monospace;overflow-wrap:anywhere;white-space:normal;user-select:text}
.aeh-show-password{display:flex;align-items:center;gap:8px;min-height:44px;font-size:13px;line-height:1.8;margin:8px 0 0;padding:8px 2px;cursor:pointer}
.aeh-show-password[hidden]{display:none}
.aeh-show-password input{flex-shrink:0;width:18px;height:18px;margin:0;accent-color:#35624d}
.aeh-support{border-left:3px solid #35624d;background:#eef4ee;color:#274c3a;font-size:13px;line-height:1.9;padding:10px 12px;margin:16px 0 0;overflow-wrap:anywhere}
@media(max-width:720px){.aeh-note,.aeh-samples{font-size:13px}.auth-enhanced-comparison .mock-content{padding:18px 14px}}
@media print{.auth-enhanced-comparison .mock-content{padding:12pt}.aeh-label{font-size:10pt}.aeh-note,.aeh-samples,.aeh-restriction,.aeh-support,.aeh-show-password,.aeh-step{font-size:8pt}.aeh-samples code{font-size:8pt}.aeh-input{min-height:28pt;font-size:10pt}.aeh-show-password{min-height:24pt}.aeh-image-grid{max-width:140pt}}
