/* Brand navy for standard actions; consultation keeps its blue identity. */
:root{--navy:#2d2b50;--blue:#2d2b50;--blue-dark:#22203e;--consult-blue:#345be8}
body.tkx-review .button.primary,body.tkx-review button.button:not(.outline){background:var(--navy)!important;border-color:var(--navy,#2d2b50)!important;color:#fff!important}
body.tkx-review .button.outline,body.tkx-review .text-link,body.tkx-review .eyebrow,body.tkx-review .ab-quote,body.tkx-review .ab-hero h1 span+span{color:var(--navy,#2d2b50)!important}
body.tkx-review .button.outline{border-color:var(--navy,#2d2b50)!important}
body.tkx-review a.button[href*="/consult/"],body.tkx-review a.floating-consult__cta,body.tkx-review .floating-consult__reopen,body.tkx-review .tkx-contact-consult,body.tkx-review .consult-form button[type="submit"],body.tkx-review #consult-preview-complete,body.tkx-review .consult-banner__button{background:var(--consult-blue)!important;border-color:var(--consult-blue)!important;color:#fff!important}
body.tkx-review a.button[href*="/consult/"]:not(:disabled):not([aria-disabled="true"]):hover,body.tkx-review .floating-consult__cta:not(:disabled):not([aria-disabled="true"]):hover{background:#2446cc!important}
body.tkx-review .ab-tool:focus-within{outline-color:var(--navy,#2d2b50)}

/* Shared action alignment and a clear exploration / consultation hierarchy. */
body.tkx-review .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center;line-height:1.4}
body.tkx-review :is(.action-row,.hero-actions,.kusa-hero-actions){align-items:center}
body.tkx-review .kusa-hero-actions{gap:14px;flex-wrap:wrap}
body.tkx-review .kusa-hero-actions :is(.kusa-primary,.kusa-text-link){display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:13px 20px;border:1px solid transparent;border-radius:8px;font-size:14px;font-weight:650;line-height:1.5;text-align:center;box-sizing:border-box}
body.tkx-review .kusa-hero-actions .kusa-primary{background:#edf0f5;border-color:#e1e6ef;color:var(--navy)}
body.tkx-review .kusa-hero-actions .kusa-text-link[href*="/consult/"]{background:var(--consult-blue);border-color:var(--consult-blue);color:#fff}
body.tkx-review .kusa-hero-actions :is(.kusa-primary,.kusa-text-link)>span{display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:18px;line-height:1}
body.tkx-review .kusa-service-row{align-items:center;min-height:84px;padding-block:24px}
body.tkx-review .kusa-row-number{align-self:center;padding-top:0;font-size:12px;line-height:1.5}
body.tkx-review .kusa-row-copy h3{margin:0}
body.tkx-review .visual-steps{align-items:start;gap:12px}
body.tkx-review .visual-steps li{font-size:15px;line-height:1.5;text-align:center;gap:12px;min-width:0}
body.tkx-review .visual-steps strong{font-size:17px;font-weight:650;line-height:1.5;text-align:center}
body.tkx-review .visual-steps li:after{top:39px}
@media(hover:hover) and (pointer:fine){body.tkx-review .kusa-hero-actions .kusa-primary:not(:disabled):not([aria-disabled="true"]):hover{background:#e2e7ef;color:var(--navy);transform:none}body.tkx-review .kusa-hero-actions .kusa-text-link[href*="/consult/"]:not(:disabled):not([aria-disabled="true"]):hover{background:#2446cc;color:#fff}}
@media(max-width:600px){body.tkx-review .kusa-hero-actions{align-items:stretch;gap:12px}body.tkx-review .kusa-hero-actions :is(.kusa-primary,.kusa-text-link){width:100%}body.tkx-review .kusa-service-row{min-height:76px;padding-block:20px}body.tkx-review .visual-steps strong{font-size:16px}}

body.tkx-review .consult-draft-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px}
body.tkx-review #consult-clear-draft{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 4px;font-size:13px;font-weight:500;line-height:1.5;color:var(--muted,#5a6680);background:transparent;border:0;border-radius:4px;text-decoration:underline;text-underline-offset:3px}
body.tkx-review #consult-clear-draft[hidden]{display:none}
