/* SortedUK brand layer (SITE-3). The same rules as sorted.css, with the old blue swapped for the homepage green.
   Same strength as the original rules and loaded straight after them, so anything a page sets for itself still wins. Light mode only. */
@media (prefers-color-scheme: light) {
:root:where(:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) { --primary:       #0c6653; --primary-press: #0a5445; --primary-soft:  #e2f0eb; --accent:        #0c6653; --accent-deep:   #0a5445; --accent-soft:   #e2f0eb; --accent-text:#0a5445; --grad-primary:  linear-gradient(135deg,#0c6653,#0a5445); --grad-sky:      linear-gradient(135deg,#4B82FF,#0c6653); --grad-deep:     linear-gradient(135deg,#0a5445,#071D49); }
:where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) ::selection { background: #0c6653; }
:where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) .huey { background:linear-gradient(90deg,#0a5445,#4B82FF,#0c6653,#0a5445); }
:root:where(:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) { --blue:#0c6653!important; --blued:#0a5445!important; --blue-deep:#0a5445!important; --blue-strong:#0c6653!important; --royal:#0c6653!important; --royal-2:#0a5445!important; --gold:#0c6653!important; --gold-mid:#0c6653!important; --gold-deep:#0a5445!important; --gold-soft:#e2f0eb!important; --gold-text:#0a5445!important; --brass:#0c6653!important; --brass-2:#0a5445!important; --brass-soft:#e2f0eb!important; --burgundy:#0c6653!important; --burgundy-2:#0a5445!important; --burgundy-soft:#e2f0eb!important; --british-green:#0c6653!important; }
:where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) [style*="135deg,#2f7bff,#1d4ed8"] { background-image:linear-gradient(135deg,#0c6653,#0a5445)!important; }
:where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) [style*="135deg,#2F7BFF,#1D4ED8"] { background-image:linear-gradient(135deg,#0c6653,#0a5445)!important; }
:where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) [style*="#2f7bff 0%,#1d4ed8"] { background-image:linear-gradient(150deg,#0c6653 0%,#0a5445 55%,#071D49 100%)!important; }
:where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) [style*="#2F7BFF 0%,#1D4ED8"] { background-image:linear-gradient(135deg,#0c6653 0%,#0a5445 48%,#071D49 100%)!important; }
:where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) .em-cta, :where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) .fa-cta { background:#0c6653!important; }
:where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) .em-block:hover, :where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) .fa-block:hover { border-color:#0c6653!important; }
:where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) .aaf-call a.cta, :where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) .bbap-call a.cta, :where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) .ctref-call a.cta, :where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) .pipa-call a.cta { background:#0c6653!important; }
:where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) .dbs-note { border-left-color:#0c6653!important; }
:where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) .bof-cta, :where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) .bof-example-label::before { background:#0c6653!important; }
:where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) .opts .opt:hover { border-color:var(--accent,#0c6653); box-shadow:0 16px 32px -18px rgba(12,102,83,.45); }
:where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) .opts .opt.sel { border-color:var(--accent,#0c6653); background:linear-gradient(180deg,var(--accent-soft,#e2f0eb),var(--surface,#fff)); box-shadow:0 0 0 3px rgba(12,102,83,.14), 0 16px 32px -18px rgba(12,102,83,.38); }
:where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) .opts .opt .oi { background:linear-gradient(160deg,#e2f0eb,#DCE7FF); color:var(--accent,#0c6653); border:1px solid rgba(12,102,83,.16); }
:where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) .opts .opt.sel .oi { background:linear-gradient(160deg,#0c6653,#0a5445); box-shadow:0 8px 16px -5px rgba(12,102,83,.55); }
:where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) .opts .opt.sel .check { background:var(--accent,#0c6653); border-color:var(--accent,#0c6653); }
:where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) .sk-theme-tog:hover .sk-tt-track { border-color:var(--accent,#0c6653); }
:where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) .btn-primary { box-shadow:0 10px 26px -10px rgba(12,102,83,.55); }
:where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) .btn-primary:hover { box-shadow:0 16px 34px -10px rgba(12,102,83,.65); }
:where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) a:focus-visible, :where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) button:focus-visible, :where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) input:focus-visible, :where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) textarea:focus-visible, :where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) select:focus-visible, :where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) .btn:focus-visible { outline:2px solid var(--accent,#0c6653); }
:where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) .sorted-sig-eye { color: #0a5445 !important; }
:where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) .sorted-sig-eye::before { background: #0c6653; }
:where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) .sorted-sig h2 em { color: #0a5445 !important; }
:where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) .sorted-sig-action.is-gold { background: linear-gradient(180deg, #0c6653 0%, #0a5445 100%); }
:where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) .sorted-sig-action.is-gold:hover { background: linear-gradient(180deg, #0a5445 0%, #071D49 100%); }
:where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) .sorted-sig-action.is-blue { background: #0c6653; }
:where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) .sorted-sig-action.is-blue:hover { background: #0a5445; }
:where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) .sorted-sig-action.is-ghost:hover { border-color: #0a5445; color: #0a5445 !important; }
:where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) .sorted-sig-eyebrow { color: #0a5445 !important; }
:where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) .sorted-sig-eyebrow::before { background: #0c6653; }
:where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) .sorted-sig-btn.is-gold { background: linear-gradient(180deg, #0c6653 0%, #0a5445 100%); }
:where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) .sorted-sig-btn.is-gold:hover { background: linear-gradient(180deg, #0a5445 0%, #071D49 100%); }
:where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) .sorted-sig-btn.is-blue { background: #0c6653; }
:where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) .sorted-sig-btn.is-blue:hover { background: #0a5445; }
:where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) .sk-om-b:hover, :where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) .sk-om-save:hover { border-color:#0c6653; color:#0c6653; }
:where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) .sk-nx-a:hover { border-color:#0c6653; color:#0c6653; }
:where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) .sk-trust a:hover { color:#0c6653; }
:where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) .sk-mf-in { background:linear-gradient(100deg,#0c6653 0%,#0A2FA8 100%); }
:where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) .sk-signin { background:linear-gradient(135deg,#1E5BFF 0%,#0c6653 45%,#0B3FD1 100%) !important; box-shadow:0 1px 0 rgba(255,255,255,.22) inset, 0 10px 24px -10px rgba(12,102,83,.62) !important; }
:where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) .sk-signin:hover { box-shadow:0 1px 0 rgba(255,255,255,.28) inset, 0 16px 32px -12px rgba(12,102,83,.78) !important; }
:where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) .sk-signin:focus-visible { outline:2px solid #9fd3c4; }
:where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) .sk-radar-src { color:#0c6653; }
:where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) .sk-skip { background:#0c6653; }
:where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) .sk-skip:focus { outline:3px solid #9fd3c4; }
:where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) .sk-crumb a:hover { color:#0c6653; }
:where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) .sk-aiuse { border-left:3px solid #0c6653; }
:where(:root:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) .sk-aiuse a { color:#0c6653; }
:root:where(:not(.dark):not(.dark-mode):not([data-theme="dark"]):not([data-mode="dark"])) { --accent-text:#0a5445; }
}
