/* Approved colors for six email tools. Tool logic and result labels are unchanged. */
.email-tool-standards {--wd-green:#087b23;--wd-green-hover:#06631c;--wd-navy:#3668b0;color:#3668b0;background:#fff}
.email-tool-standards .page-header {background-color:#04347c!important}
.email-tool-standards .tool-hero-copy {background:#04347c!important;border-left:4px solid #049b22;border-radius:16px}
.email-tool-standards .tool-hero-copy :is(h1,h6,p) {color:#fff!important}
.email-tool-standards .tool-hero-copy a {color:#5dd679!important;text-decoration:underline!important;text-underline-offset:3px}
.email-tool-standards .tool-content {background:#f8f8f8!important;color:#3668b0}
.email-tool-standards .tool-content :is(h2,h3,h4,h5,h6,p,li,label,small,code,pre,.hint,.check-label,.check-hint,.text-muted,.text-brand) {color:#3668b0!important}
.email-tool-standards .tool-content [style*="color:"] {color:#3668b0!important}
.email-tool-standards .tool-content a:not(.btn):not(.btn-brand) {color:#3668b0!important;text-decoration:underline;text-underline-offset:3px}
.email-tool-standards .tool-content :is(.support-article-wrap,.spf-gen-card,.dmg-card) {background:#fff!important}
.email-tool-standards .tool-content :is(.sidebar-nav-wrap,.sidebar-support-wrap) {background:#3668b0!important}
.email-tool-standards .tool-content :is(.sidebar-nav-wrap,.sidebar-support-wrap) :is(h2,h3,h4,h5,h6,p,span,div,a,i) {color:#fff!important}
.email-tool-standards .tool-content :is(.sidebar-nav-wrap,.sidebar-support-wrap) a {text-decoration:underline}
.email-tool-standards :is(.btn,.btn-brand) {background:#087b23!important;border:2px solid #087b23!important;color:#fff!important;transform:none!important;box-shadow:none!important;white-space:normal}
.email-tool-standards :is(.btn,.btn-brand):is(:hover,:focus-visible,:active) {background:#06631c!important;border-color:#06631c!important;color:#fff!important}
.email-tool-standards :is(.btn,.btn-brand) * {color:#fff!important}
.email-tool-standards .tool-content button:not(.accordion-button) {background:#087b23!important;border-color:#087b23!important;color:#fff!important;transform:none!important;min-height:40px}
.email-tool-standards .tool-content button:not(.accordion-button):is(:hover,:focus-visible,:active) {background:#06631c!important;border-color:#06631c!important;color:#fff!important}
.email-tool-standards .tool-content button:not(.accordion-button) * {color:#fff!important}
.email-tool-standards .tool-content button:disabled {background:#3668b0!important;opacity:.7;cursor:wait}
.email-tool-standards .tool-content :is(input[type=text],input[type=email],input[type=number],select,textarea) {background:#fff!important;color:#3668b0!important;border-color:rgb(54 104 176 / 45%)!important;min-height:44px;max-width:100%}
.email-tool-standards .tool-content input::placeholder {color:#526b8d;opacity:1}
.email-tool-standards .tool-content :is(input[type=radio],input[type=checkbox],input[type=range]) {accent-color:#087b23!important}
.email-tool-standards :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible {outline:3px solid #3668b0!important;outline-offset:3px}
.email-tool-standards .tool-hero-copy a:focus-visible,.email-tool-standards .sidebar-support-wrap :focus-visible {outline-color:#fff!important}
.email-tool-standards .tool-content :is(.spf-gen-radio,.dmg-radio):has(input:checked) {background:#f8f8f8!important;border-color:#3668b0!important;box-shadow:inset 3px 0 #049b22}
.email-tool-standards .tool-content :is(.tool-card,.spf-dns-step,.dmg-dns-step) {background:#f8f8f8!important;color:#3668b0!important;border-color:rgb(54 104 176 / 25%)!important}
.email-tool-standards .tool-card * {color:#3668b0!important}
.email-tool-standards .tool-card:hover {transform:none!important;box-shadow:0 4px 14px rgb(54 104 176 / 12%)}
.email-tool-standards .tool-content :is(.alert,[style*="background-color: rgba(26"],[style*="background-color:rgba(26"]) {background:#f8f8f8!important;border-left-color:#049b22!important}
.email-tool-standards .tool-content :is(.spf-result-box,.dmg-result-box,.spf-raw,.dkim-raw,.dmarc-raw,.dmarc-host-label,.dkim-host-label,.spf-mech-type,.dmarc-tag-key) {background:#f8f8f8!important;color:#3668b0!important;border-left-color:#049b22!important;overflow-wrap:anywhere}
.email-tool-standards .tool-content table {color:#3668b0!important;width:100%}
.email-tool-standards .tool-content table th {background:#3668b0!important;color:#fff!important}
.email-tool-standards .tool-content table th * {color:#fff!important}
.email-tool-standards .tool-content table td {color:#3668b0!important;overflow-wrap:anywhere}
.email-tool-standards .tool-content table tr:nth-child(even) td {background:#f8f8f8!important}
.email-tool-standards .tool-content :is(.accordion-button,.aeo-item summary) {background:#fff!important;color:#3668b0!important}
.email-tool-standards .tool-content :is(.accordion-button:not(.collapsed),.aeo-item[open] summary) {background:#3668b0!important;color:#fff!important}
.email-tool-standards .tool-content :is(.accordion-button:not(.collapsed),.aeo-item[open] summary) * {color:#fff!important}
.email-tool-standards .tool-content :is(.accordion-body,.aeo-answer) {background:#fff!important;color:#3668b0!important}
.email-tool-standards .tool-content .ea-result-header {background:#3668b0!important;color:#fff!important}
.email-tool-standards .tool-content .ea-result-header :is(div,span,p,strong) {color:#fff!important}
.email-tool-standards .tool-content .ea-card {background:#fff!important;color:#3668b0!important;border:1px solid rgb(54 104 176 / 25%)}
.email-tool-standards .tool-content .ea-card :is(div,span,p,strong,code) {color:#3668b0!important}
.email-tool-standards .tool-content .ea-card-body {background:#f8f8f8!important;color:#3668b0!important;border-color:rgb(54 104 176 / 20%)!important;overflow-wrap:anywhere}
.email-tool-standards #ea-result .ea-score-block {background:#fff!important;border-color:#fff!important}
.email-tool-standards #ea-result .ea-score-block :is(div,span) {color:#3668b0!important}
.email-tool-standards #ea-result .ea-score-good .ea-score-value {color:#087b23!important}
.email-tool-standards #ea-result .ea-score-mid .ea-score-value {color:#8a5200!important}
.email-tool-standards #ea-result .ea-score-low .ea-score-value {color:#b42318!important}
/* Semantic status colors are retained, with readable text and explicit labels/icons. */
.email-tool-standards .tool-content :is(.spf-issue,.dkim-issue,.dmarc-issue,.ea-issue,.spf-warning,.spf-error,.spf-success,.dmg-warning,.dmg-info,.ea-critical-alert) {background:#f8f8f8!important;color:#3668b0!important}
.email-tool-standards .tool-content :is(.spf-issue,.dkim-issue,.dmarc-issue,.ea-issue).error,
.email-tool-standards .tool-content :is(.spf-error,.ea-critical-alert) {color:#b42318!important;border-left:4px solid #b42318!important}
.email-tool-standards .tool-content :is(.spf-issue,.dkim-issue,.dmarc-issue,.ea-issue).error *,
.email-tool-standards .tool-content :is(.spf-error,.ea-critical-alert) * {color:#b42318!important}
.email-tool-standards .tool-content :is(.spf-issue,.dkim-issue,.dmarc-issue,.ea-issue):is(.warning,.recommendation),
.email-tool-standards .tool-content :is(.spf-warning,.dmg-warning) {color:#8a5200!important;border-left:4px solid #8a5200!important}
.email-tool-standards .tool-content :is(.spf-issue,.dkim-issue,.dmarc-issue,.ea-issue):is(.warning,.recommendation) *,
.email-tool-standards .tool-content :is(.spf-warning,.dmg-warning) * {color:#8a5200!important}
.email-tool-standards .tool-content :is(.spf-issue,.dkim-issue,.dmarc-issue,.ea-issue).ok,
.email-tool-standards .tool-content .spf-success {color:#087b23!important;border-left:4px solid #049b22!important}
.email-tool-standards .tool-content :is(.spf-issue,.dkim-issue,.dmarc-issue,.ea-issue).ok *,
.email-tool-standards .tool-content .spf-success * {color:#087b23!important}
.email-tool-standards .tool-content :is(.spf-status-found,.dkim-status-found,.dmarc-status-found,.dmarc-policy-reject,.ea-pill-pass) {background:#f8f8f8!important;color:#087b23!important;border:1px solid #087b23}
.email-tool-standards .tool-content :is(.spf-status-missing,.dkim-status-missing,.dmarc-status-missing,.ea-pill-fail) {background:#f8f8f8!important;color:#b42318!important;border:1px solid #b42318}
.email-tool-standards .tool-content :is(.dmarc-policy-none,.dmarc-policy-quarantine,.ea-pill-warn) {background:#f8f8f8!important;color:#8a5200!important;border:1px solid #8a5200}
.email-tool-standards .tool-content .ea-pill-info {background:#f8f8f8!important;color:#3668b0!important;border:1px solid #3668b0}
.email-tool-standards .tool-content [style*="color:#f59e0b"],.email-tool-standards .tool-content [style*="color: #f59e0b"] {color:#8a5200!important}
.email-tool-standards .tool-content [style*="color:#dc2626"],.email-tool-standards .tool-content [style*="color: #dc2626"] {color:#b42318!important}
.email-tool-standards [data-aos] {opacity:1!important;transform:none!important}
@media(max-width:575px){.email-tool-standards .support-article-wrap{padding:24px 18px}.email-tool-standards :is(.spf-gen-card,.dmg-card){padding:22px 18px}.email-tool-standards .tool-hero-copy{padding:24px!important}.email-tool-standards .tool-content table{table-layout:fixed}.email-tool-standards .tool-content :is(.ea-card-head,.ea-result-header){flex-wrap:wrap}}
.email-tool-standards .tool-content :is(.btn,.btn-brand,button:not(.accordion-button)) {color:#fff!important}
.email-tool-standards .tool-content .ea-card .ea-pill-pass {color:#087b23!important}
.email-tool-standards .tool-content .ea-card .ea-pill-warn {color:#8a5200!important}
.email-tool-standards .tool-content .ea-card .ea-pill-fail {color:#b42318!important}
.email-tool-standards .tool-content .ea-card .ea-pill-info {color:#3668b0!important}
.email-tool-standards .tool-content table th [style*="color:"] {color:#fff!important}
.email-tool-standards .tool-content .spf-mech-type {white-space:normal!important;overflow-wrap:anywhere}

.email-tool-standards :is(a,button,input,select,textarea,summary,[tabindex]):focus {outline:3px solid #3668b0!important;outline-offset:3px}
.email-tool-standards .tool-content .aeo-item[open] summary h3 {color:#fff!important}
.email-tool-standards .tool-content :is(.spf-gen-section-title,.dmg-section-title) {color:#3668b0!important}
