.authentication-comparison .figure-heading{display:block}
.authentication-comparison .figure-heading p{font-size:14px;line-height:1.9;margin:8px 0 20px}
.authentication-comparison .mock-content{background:#fff;color:#252c2d;padding:22px 16px}
.authentication-comparison .mock-title{font-size:15px;margin:0 0 14px;line-height:1.8}
.auth-label,.auth-static-label{display:block;font-size:14px;font-weight:600;line-height:1.8;margin:18px 0 6px}
.auth-input,.auth-static-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);overflow-wrap:anywhere}
.auth-input:focus-visible,.auth-show-password input:focus-visible{outline:3px solid #164fb2;outline-offset:3px}
.auth-restriction,.auth-support{border-left:3px solid #80513b;background:#fbede3;color:#6f3726;font-size:13px;line-height:1.9;padding:10px 12px;margin:16px 0 0;overflow-wrap:anywhere}
.auth-support{border-left-color:#35624d;background:#eef4ee;color:#274c3a}
.auth-static-note,.auth-practice{font-size:12px;line-height:1.9;margin:12px 0;color:#4f5956;overflow-wrap:anywhere}
.auth-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}
.auth-samples dt{font-weight:600}
.auth-samples dt:not(:first-child){margin-top:8px}
.auth-samples dd{margin:2px 0 0}
.auth-samples code{font:13px/1.8 ui-monospace,monospace;overflow-wrap:anywhere;white-space:normal;user-select:text}
.auth-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}
.auth-show-password[hidden]{display:none}
.auth-show-password input{flex-shrink:0;width:18px;height:18px;margin:0;accent-color:#35624d}
@media(max-width:720px){.auth-static-note,.auth-practice,.auth-samples{font-size:13px}.authentication-comparison .mock-content{padding:18px 14px}}
@media print{.authentication-comparison .mock-content{padding:12pt}.auth-label,.auth-static-label{font-size:10pt}.auth-static-note,.auth-practice,.auth-samples,.auth-restriction,.auth-support,.auth-show-password{font-size:8pt}.auth-samples code{font-size:8pt}.auth-input,.auth-static-input{min-height:28pt;font-size:10pt}.auth-show-password{min-height:24pt}}
