/* Edge Consent - equal-weight buttons: Accept all, Reject all and Choices look identical (no "nudge"). */
#cc-main {
	--cc-font-family: inherit;
	--cc-btn-primary-bg: #1f2937;
	--cc-btn-primary-color: #ffffff;
	--cc-btn-primary-border-color: #1f2937;
	--cc-btn-primary-hover-bg: #111827;
	--cc-btn-primary-hover-color: #ffffff;
	--cc-btn-primary-hover-border-color: #111827;
	--cc-btn-secondary-bg: #1f2937;
	--cc-btn-secondary-color: #ffffff;
	--cc-btn-secondary-border-color: #1f2937;
	--cc-btn-secondary-hover-bg: #111827;
	--cc-btn-secondary-hover-color: #ffffff;
	--cc-btn-secondary-hover-border-color: #111827;
	--cc-toggle-on-bg: #1f2937;
	z-index: 2147483000;
}
#cc-main .cm__btn, #cc-main .pm__btn { font-weight: 600; min-height: 44px; }
#cc-main .cm__btns, #cc-main .cm__btn-group { gap: .5rem; }
#cc-main .edge-gpc-note { margin-top: .6em; font-size: .92em; }
.edge-consent-footer-link-wrap { text-align: center; padding: 10px 16px; font-size: 13px; line-height: 1.4; }
.edge-consent-footer-link-wrap a, a.edge-consent-link { text-decoration: underline; cursor: pointer; }
.edge-tracker-table { width: 100%; border-collapse: collapse; margin: 1em 0; }
.edge-tracker-table th, .edge-tracker-table td { border: 1px solid #d1d5db; padding: 6px 8px; text-align: left; vertical-align: top; }

/* 0.1.2: the tools listed under each choice */
#cc-main .edge-tools { margin: .5em 0 0 1.1em; padding: 0; list-style: disc; }
#cc-main .edge-tools li { margin: .2em 0; font-size: .92em; line-height: 1.4; }
.edge-tracker-table td, .edge-tracker-table th { vertical-align: top; }

/* 0.1.4: on phones each tool becomes a stacked card with its own labels, so no column runs off the screen */
@media (max-width: 760px) {
	table.edge-tracker-table, table.edge-tracker-table tbody, table.edge-tracker-table tr, table.edge-tracker-table td { display: block !important; width: 100% !important; box-sizing: border-box; }
	table.edge-tracker-table { border: 0 !important; table-layout: auto !important; }
	table.edge-tracker-table thead { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
	table.edge-tracker-table tr { border: 1px solid #d1d5db; border-radius: 6px; margin: 0 0 12px; padding: 4px 0; }
	table.edge-tracker-table td { border: 0 !important; padding: 4px 12px !important; text-align: left !important; }
	table.edge-tracker-table td::before { content: attr(data-label); display: block; font-weight: 700; font-size: .85em; opacity: .75; }
	table.edge-tracker-table td:first-child { font-weight: 700; font-size: 1.05em; padding-top: 8px !important; }
	table.edge-tracker-table td:first-child::before { display: none; }
	table.edge-tracker-table td.edge-empty { display: none !important; }
	table.edge-tracker-table td[colspan] { padding: 8px 12px !important; }
	table.edge-tracker-table td[colspan]::before { display: none; }
}
