/* Free Domain Authority Checker (/domain-authority-checker): the on-page form and result table. */
.ac-form{display:grid;gap:10px;max-width:640px;margin-top:18px}
.ac-form textarea{width:100%;min-height:112px;padding:12px 14px;border:1.5px solid #cfd6dd;border-radius:12px;background:#fff;font:inherit;font-size:15px;line-height:1.45;resize:vertical}
.ac-form textarea:focus{outline:none;border-color:#111;box-shadow:0 0 0 3px rgba(17,17,17,.08)}
.ac-form-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}
.ac-hint{margin:0;color:var(--muted,#525252);font-size:14px}
.ac-form .mk-black-button{height:48px;padding:0 22px}
.ac-error{margin:0;color:#b42318;font-size:14px}
.ac-results{margin:0 auto 8px;padding:0}
.ac-results[hidden]{display:none}
.ac-loading{margin:18px 0;color:var(--muted,#525252)}
.ac-table-wrap{overflow-x:auto;border:1px solid #e5e5e5;border-radius:14px;background:#fff}
.ac-table{width:100%;min-width:900px;border-collapse:collapse;font-size:14px}
.ac-table th,.ac-table td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid #eee}
.ac-table th{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#525252;background:#fafafa}
.ac-table th.num,.ac-table td.num{text-align:right;white-space:nowrap}
.ac-table tr:last-child td{border-bottom:0}
.ac-table td small{display:block;margin-top:3px;color:#737373;font-size:12px}
.ac-table code{font-size:13px}
.ac-muted{color:#a3a3a3}
.ac-error{color:#b42318}
.ac-score-cell{min-width:170px}
.ac-score{display:grid;gap:6px;max-width:200px}
.ac-score-head{display:flex;align-items:baseline;gap:8px}
.ac-num{font-size:26px;font-weight:700;line-height:1;color:#000}
.ac-band{font-size:12px;font-weight:600;color:#525252}
.ac-sub{font-size:12px;color:#737373}
.ac-bar{position:relative;display:block;height:7px;border-radius:99px;background:#f0f0f0;overflow:hidden}
.ac-bar i{display:block;width:0;height:100%;border-radius:99px;background:#3288d7;transition:width .5s cubic-bezier(.22,.61,.36,1)}
.ac-high .ac-bar i{background:#2e9e5b}.ac-mid .ac-bar i{background:#f2b33d}.ac-low .ac-bar i{background:#3288d7}
.ac-flag{font-size:11px;color:#b42318}
.ac-pill{display:inline-block;padding:2px 9px;border-radius:99px;font-size:12px;font-weight:600;text-transform:capitalize;background:#eef2f6;color:#334155}
.ac-pill-high{background:#e3f6ea;color:#1c6b3a}.ac-pill-medium{background:#fff4d6;color:#8a5a00}
.ac-note{margin:12px 0 0;color:#525252;font-size:13px;line-height:1.5}
.ac-share{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:14px 0 0}
.ac-share[hidden]{display:none}
.ac-share label{font-size:13px;color:#525252}
.ac-share input{flex:1 1 320px;min-width:0;padding:8px 10px;border:1px solid #d4d4d4;border-radius:8px;font:inherit;font-size:13px}
.ac-share button{padding:8px 14px;border:1px solid #111;border-radius:8px;background:#111;color:#fff;font:inherit;font-size:13px;cursor:pointer}
.ac-more{margin:10px 0 0;font-size:14px;color:#525252}
@media (max-width:640px){.ac-table{min-width:760px}.ac-num{font-size:22px}}
