/* 08 Live brand everywhere (Mr B layer, 14 Oct 2026). Joel, 13 Oct: "you are using the new brand CI font details and not the live one...
   fix that across...i dont want any sign of the new brand Ci anywhere on prod."
   Live brand only: maroon #9C1C1F, navy #0A2C3D, coral #FF5A5D, blush #F7E9E9; Oswald for headings, Roboto for text.
   This sheet only re-colours and re-types; it never moves anything. Every rule is one step more specific than the rule it corrects
   ("html " in front), so hover and focus utilities of other colours still win exactly as before. Fonts come from 08-live-brand.php
   (handle smesc-mrb-fonts); inline style="" colours written by scripts are corrected by 08-live-brand.js.
   Upstream fixes for the owners are listed in MrB/live-fixes-1014/work/B/UPSTREAM-08.md. */

/* 1. Safety net: anything that still asks for a new-brand family (an Elementor widget, an inline style) draws the live one.
      The real Plus Jakarta Sans / Inter files are no longer loaded (08-live-brand.php), so these two names now point at the live files. */
@font-face { font-family: 'Plus Jakarta Sans'; font-style: normal; font-weight: 200 900; font-display: swap; src: url(/wp-content/uploads/elementor/google-fonts/fonts/oswald-4b9949f8.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 100 900; font-display: swap; src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-f1a1114d.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Inter'; font-style: italic; font-weight: 100 900; font-display: swap; src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-a3b1f4cc.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/* 2. Type: headings Oswald (extra-bold becomes 600, no tight tracking: Oswald is already narrow), text Roboto. */
html .font-jakarta { font-family: Oswald, 'Roboto Condensed', Arial, sans-serif; }
html .font-jakarta:not(.tracking-wide):not(.tracking-wider):not(.tracking-widest) { letter-spacing: normal; }
html .font-jakarta.font-extrabold, html .font-jakarta.font-black, html .font-jakarta.font-bold { font-weight: 600; }
html .font-inter, html body.smec { font-family: Roboto, Arial, sans-serif; }
html #smesc-root .fluentform .ff-el-input--label label, html #smesc-root .fluentform .ff-el-input--label,
html #smesc-root .fluentform .ff-el-form-control { font-family: Roboto, Arial, sans-serif; color: #0A2C3D; }
html #smesc-root .fluentform .ff-el-form-check-label { color: #0A2C3D; }
html #smesc-root .fluentform .ff-el-help-message, html #smesc-root .fluentform .ff-el-progress-title,
html #smesc-root .fluentform .ff-step-header .ff-el-progress-status { color: #5A6675; }
html #smesc-root .fluentform .ff-el-section-title { font-family: Oswald, Arial, sans-serif; font-weight: 600; letter-spacing: normal; color: #0A2C3D; }
html #smesc-root .fluentform .ff-btn-submit, html #smesc-root .fluentform .ff-btn-next, html #smesc-root .fluentform .ff-btn-prev,
html #smesc-root .fluentform .ff-btn-secondary:not(.ff-btn-next):not(.ff-btn-submit) { font-family: Oswald, Arial, sans-serif; letter-spacing: normal; }

/* 3. The hub, header and search colour variables: "ink" was the new brand's #121A21; the live text colour is navy. */
html:root, html body.smesa-hub-page, html body.smec, html .sh-foot, html .sh-top, html .sh-tabs { --sh-ink: #0A2C3D; }
html .kh-res { --kh-ink: #0A2C3D; }

/* 4. Fixed new-brand values in the hub, visitor header, Account Settings, the members directory and the phone composer. */
html .sh-actp, html .sh-actp-head p { color: #0A2C3D; }
html .vh-drawer { color: #0A2C3D; }
html .vh-top, html button.vh-top, html button.vh-top:hover, html button.vh-top:focus { color: #0A2C3D !important; }
html #settings-content #smesc-root { color: #0A2C3D; }
html .smesa-pymk-hd h2, html .smesa-pymk-name,
html .smesa-pymk .smesa-pymk-hd h2, html .smesa-pymk .smesa-pymk-name { color: #0A2C3D !important; }
html .smesa-pymk-x, html .smesa-pymk button.smesa-pymk-x { background: rgba(10, 44, 61, .55) !important; }
html .smesa-pymk-x:hover, html .smesa-pymk button.smesa-pymk-x:hover { background: rgba(10, 44, 61, .85) !important; }
html .smesa-cmob-post:disabled, html body.smesa-cmob-composer .smesa-cmob-post:disabled { background: #E3E8EE !important; }
html section.smec-more { color: #0A2C3D !important; }
html .svp { --svp-ink: #0A2C3D; }
@media (max-width: 767px) { html #comment-composer { border-top-color: #E3E8EE; } }
html .smec-more-n { color: #0A2C3D !important; }
html .smec-more-n:hover { color: #9C1C1F !important; }

/* ---- generated by work/B/gen.py: the utilities of the community and Success Core sheets that still carry new-brand colours ---- */
/* from plugins/sme-community/assets/app.css (58 rules) */
html:root{--smec-red:#9C1C1F;--smec-red-rgb:156 28 31;--smec-red-dark:#7E1619;--smec-red-dark-rgb:126 22 25;--smec-red-tint:#F7E9E9;--smec-red-tint-rgb:247 233 233;--smec-navy:#0A2C3D;--smec-navy-rgb:10 44 61;--smec-green-tint:#DCFCE7;--smec-green-tint-rgb:220 252 231}
html .divide-\[\#E7EBEF\]>:not([hidden])~:not([hidden]){border-color:rgb(227 232 238/var(--tw-divide-opacity))}
html .border-\[\#0C1F31\]\/15{border-color:rgba(10,44,61,.15)}
html .border-\[\#DC183C\]\/15{border-color:rgba(156,28,31,.15)}
html .border-\[\#E7EBEF\]{border-color:rgb(227 232 238/var(--tw-border-opacity))}
html .border-\[\#FF9900\]{border-color:rgb(255 90 93/var(--tw-border-opacity))}
html .border-\[\#FF9900\]\/20{border-color:rgba(255,90,93,.2)}
html .border-\[\#FF9900\]\/30{border-color:rgba(255,90,93,.3)}
html .bg-\[\#0C1F31\]\/50{background-color:rgba(10,44,61,.5)}
html .bg-\[\#0C1F31\]\/60{background-color:rgba(10,44,61,.6)}
html .bg-\[\#0C1F31\]\/85{background-color:rgba(10,44,61,.85)}
html .bg-\[\#DC183C\]\/10{background-color:rgba(156,28,31,.1)}
html .bg-\[\#DC183C\]\/25{background-color:rgba(156,28,31,.25)}
html .bg-\[\#E4F5EE\]\/40{background-color:rgba(220,252,231,.4)}
html .bg-\[\#E7EBEF\]{background-color:rgb(227 232 238/var(--tw-bg-opacity))}
html .bg-\[\#FCFCFC\]{background-color:rgb(250 250 250/var(--tw-bg-opacity))}
html .bg-\[\#FDECEF\]\/40{background-color:rgba(247,233,233,.4)}
html .bg-\[\#FDECEF\]\/50{background-color:rgba(247,233,233,.5)}
html .bg-\[\#FDECEF\]\/60{background-color:rgba(247,233,233,.6)}
html .bg-\[\#FF9900\]\/15{background-color:rgba(255,90,93,.15)}
html .bg-\[\#FFF1E0\]{background-color:rgb(247 233 233/var(--tw-bg-opacity))}
html .from-\[\#0C1F31\]{--tw-gradient-to:rgba(10,44,61,0) var(--tw-gradient-to-position)}
html .from-\[\#DC183C\]{--tw-gradient-to:rgba(156,28,31,0) var(--tw-gradient-to-position)}
html .from-\[\#FDECEF\]\/40{--tw-gradient-from:rgba(247,233,233,.4) var(--tw-gradient-from-position);--tw-gradient-to:rgba(247,233,233,0) var(--tw-gradient-to-position)}
html .to-\[\#FF9900\]{--tw-gradient-to:#FF5A5D var(--tw-gradient-to-position)}
html .to-\[\#FFF1E0\]\/40{--tw-gradient-to:rgba(247,233,233,.4) var(--tw-gradient-to-position)}
html .font-inter{font-family:Roboto,system-ui,sans-serif}
html .font-jakarta{font-family:Oswald,sans-serif}
html .text-\[\#121A21\]{color:rgb(10 44 61/var(--tw-text-opacity))}
html .text-\[\#6A7581\]{color:rgb(90 102 117/var(--tw-text-opacity))}
html .text-\[\#AE6B0A\]{color:rgb(156 28 31/var(--tw-text-opacity))}
html .text-\[\#FF9900\]{color:rgb(255 90 93/var(--tw-text-opacity))}
html .shadow-\[0_-4px_16px_rgba\(12\2c 31\2c 49\2c 0\.06\)\]{--tw-shadow:0 -4px 16px rgba(10,44,61,.06)}
html .shadow-\[\#DC183C\]\/20{--tw-shadow-color:rgba(156,28,31,.2)}
html body.smec{font-family:Roboto,system-ui,sans-serif}
html .stripe-share{box-shadow:inset 4px 0 0 0 #FF5A5D}
html .stripe-activity{box-shadow:inset 4px 0 0 0 #5A6675}
html .ov-bg{background:rgba(10,44,61,.45)}
html .drawer{box-shadow:-12px 0 40px rgba(10,44,61,.25)}
html .modalbox{box-shadow:0 24px 60px rgba(10,44,61,.3)}
html .prose p{color:#0A2C3D}
html .field{border:1px solid #E3E8EE}
html .field:focus{box-shadow:0 0 0 3px rgba(156,28,31,.12)}
html select.field{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%235A6675' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}
html .hc-stage{background:radial-gradient(120% 100% at 50% -10%,rgba(156,28,31,.07),transparent 55%),linear-gradient(180deg,#f6f3f0,#FAFAFA 320px)}
html .hc-stage:before{background-image:radial-gradient(rgba(10,44,61,.05) 1px,transparent 1.5px)}
html .hc-card{box-shadow:0 20px 45px -24px rgba(10,44,61,.22)}
html .hc-option{border:1.5px solid #E3E8EE}
html .hc-option.selected,html .hc-option:hover{box-shadow:0 8px 20px -12px rgba(10,44,61,.18)}
html .before\:border-\[\#E7EBEF\]:before{border-color:rgb(227 232 238/var(--tw-border-opacity))}
html .focus-within\:ring-\[\#DC183C\]\/10:focus-within{--tw-ring-color:rgba(156,28,31,.1)}
html .hover\:border-\[\#FF9900\]:hover{border-color:rgb(255 90 93/var(--tw-border-opacity))}
html .hover\:bg-\[\#FDECEF\]\/40:hover{background-color:rgba(247,233,233,.4)}
html .hover\:text-\[\#121A21\]:hover{color:rgb(10 44 61/var(--tw-text-opacity))}
html .hover\:text-\[\#AE6B0A\]:hover{color:rgb(156 28 31/var(--tw-text-opacity))}
html .hover\:text-\[\#FF9900\]:hover{color:rgb(255 90 93/var(--tw-text-opacity))}
html .focus\:ring-\[\#DC183C\]\/20:focus{--tw-ring-color:rgba(156,28,31,.2)}
html .focus\:ring-\[\#DC183C\]\/30:focus{--tw-ring-color:rgba(156,28,31,.3)}
/* from mu-plugins/smesa-hub/community-live.css (1 rules) */
html:root{--smec-green-tint:#DCFCE7;--smec-green-tint-rgb:220 252 231}
/* from plugins/sme-success-core/assets/tailwind.min.css (41 rules) */
html #smesc-root .border-\[\#0C1F31\]{border-color:rgb(10 44 61/var(--tw-border-opacity))}
html #smesc-root .border-\[\#DC183C\]{border-color:rgb(156 28 31/var(--tw-border-opacity))}
html #smesc-root .border-\[\#DC183C\]\/30{border-color:rgba(156,28,31,.3)}
html #smesc-root .border-\[\#E7EBEF\]{border-color:rgb(227 232 238/var(--tw-border-opacity))}
html #smesc-root .bg-\[\#0C1F31\]{background-color:rgb(10 44 61/var(--tw-bg-opacity))}
html #smesc-root .bg-\[\#0C1F31\]\/50{background-color:rgba(10,44,61,.5)}
html #smesc-root .bg-\[\#B3122F\]{background-color:rgb(126 22 25/var(--tw-bg-opacity))}
html #smesc-root .bg-\[\#DC183C\]{background-color:rgb(156 28 31/var(--tw-bg-opacity))}
html #smesc-root .bg-\[\#DC183C\]\/\[0\.09\]{background-color:rgba(156,28,31,.09)}
html #smesc-root .bg-\[\#E4F5EE\]{background-color:rgb(220 252 231/var(--tw-bg-opacity))}
html #smesc-root .bg-\[\#E7EBEF\]{background-color:rgb(227 232 238/var(--tw-bg-opacity))}
html #smesc-root .bg-\[\#FCFCFC\]{background-color:rgb(250 250 250/var(--tw-bg-opacity))}
html #smesc-root .bg-\[\#FDECEF\]{background-color:rgb(247 233 233/var(--tw-bg-opacity))}
html #smesc-root .bg-\[\#FDECEF\]\/60{background-color:rgba(247,233,233,.6)}
html #smesc-root .bg-\[\#FF9900\]{background-color:rgb(255 90 93/var(--tw-bg-opacity))}
html #smesc-root .bg-\[\#FFF1E0\]{background-color:rgb(247 233 233/var(--tw-bg-opacity))}
html #smesc-root .text-\[\#0C1F31\]{color:rgb(10 44 61/var(--tw-text-opacity))}
html #smesc-root .text-\[\#121A21\]{color:rgb(10 44 61/var(--tw-text-opacity))}
html #smesc-root .text-\[\#6A7581\]{color:rgb(90 102 117/var(--tw-text-opacity))}
html #smesc-root .text-\[\#AE6B0A\]{color:rgb(156 28 31/var(--tw-text-opacity))}
html #smesc-root .text-\[\#B3122F\]{color:rgb(126 22 25/var(--tw-text-opacity))}
html #smesc-root .text-\[\#DC183C\]{color:rgb(156 28 31/var(--tw-text-opacity))}
html #smesc-root .text-\[\#FF9900\]{color:rgb(255 90 93/var(--tw-text-opacity))}
html #smesc-root .accent-\[\#DC183C\]{accent-color:#9C1C1F}
html #smesc-root .ring-\[\#DC183C\]\/30{--tw-ring-color:rgba(156,28,31,.3)}
html #smesc-root .hover\:border-\[\#0C1F31\]:hover{border-color:rgb(10 44 61/var(--tw-border-opacity))}
html #smesc-root .hover\:border-\[\#DC183C\]:hover{border-color:rgb(156 28 31/var(--tw-border-opacity))}
html #smesc-root .hover\:border-\[\#DC183C\]\/50:hover{border-color:rgba(156,28,31,.5)}
html #smesc-root .hover\:bg-\[\#B0142F\]:hover{background-color:rgb(126 22 25/var(--tw-bg-opacity))}
html #smesc-root .hover\:bg-\[\#FDECEF\]\/20:hover{background-color:rgba(247,233,233,.2)}
html #smesc-root .hover\:bg-\[\#FDECEF\]\/30:hover{background-color:rgba(247,233,233,.3)}
html #smesc-root .hover\:bg-\[\#FDECEF\]\/60:hover{background-color:rgba(247,233,233,.6)}
html #smesc-root .hover\:text-\[\#121A21\]:hover{color:rgb(10 44 61/var(--tw-text-opacity))}
html #smesc-root .hover\:text-\[\#B0142F\]:hover{color:rgb(126 22 25/var(--tw-text-opacity))}
html #smesc-root .hover\:text-\[\#B3122F\]:hover{color:rgb(126 22 25/var(--tw-text-opacity))}
html #smesc-root .hover\:text-\[\#DC183C\]:hover{color:rgb(156 28 31/var(--tw-text-opacity))}
html #smesc-root .focus\:border-\[\#DC183C\]:focus{border-color:rgb(156 28 31/var(--tw-border-opacity))}
html #smesc-root .focus\:ring-\[\#DC183C\]\/30:focus{--tw-ring-color:rgba(156,28,31,.3)}
html #smesc-root :is(.group:hover .group-hover\:text-\[\#DC183C\]){color:rgb(156 28 31/var(--tw-text-opacity))}
html #smesc-root .has-\[\:checked\]\:border-\[\#DC183C\]:has(:checked){border-color:rgb(156 28 31/var(--tw-border-opacity))}
html #smesc-root .has-\[\:checked\]\:bg-\[\#FDECEF\]\/50:has(:checked){background-color:rgba(247,233,233,.5)}
/* from B/src-smesc-shortcode.css (25 rules) */
html #smesc-root .smesc-subtabs{border:1px solid #E3E8EE}
html #smesc-root .smesc-subtab{font:700 13px Oswald,sans-serif;color:#5A6675}
html #smesc-root .smesc-subtab:hover{color:#0A2C3D}
html #smesc-root .smesc-subtab.is-active{background:#0A2C3D}
html #smesc-root .font-jakarta{font-family:Oswald,sans-serif}
html #smesc-root .hero-grad{background:linear-gradient(135deg,#0A2C3D 0%,#17324A 45%,#591020 100%)}
html #smesc-root .hero-grad::after{background:radial-gradient(circle at 85% 10%,rgba(255,90,93,.18),transparent 55%)}
html #smesc-root .accent-grad{background:linear-gradient(135deg,#9C1C1F 0%,#FF5A5D 100%)}
html #smesc-root .smesc-nav-item.is-active{background:#9C1C1F}
html body.smesc-takeover{background:#FAFAFA !important}
html #smesc-root .fluentform .ff-el-input--label label,html #smesc-root .fluentform .ff-el-input--label{font-family:Roboto, system-ui, sans-serif;color:#0A2C3D}
html #smesc-root .fluentform .ff-el-is-required.asterisk-right label:after,html #smesc-root .fluentform .ff-el-is-required label:after{color:#9C1C1F}
html #smesc-root .fluentform .ff-el-help-message{color:#5A6675}
html #smesc-root .fluentform .ff-el-form-control{font-family:Roboto, system-ui, sans-serif;color:#0A2C3D}
html #smesc-root .fluentform .ff-el-form-control:focus{border-color:#9C1C1F;box-shadow:0 0 0 3px rgba(156, 28, 31, .18)}
html #smesc-root .fluentform .ff-el-form-check-input{accent-color:#9C1C1F}
html #smesc-root .fluentform .ff-el-form-check-label{color:#0A2C3D}
html #smesc-root .fluentform .ff-el-section-title{font-family:Oswald, Roboto, sans-serif;color:#0A2C3D}
html #smesc-root .fluentform .ff-el-progress-title,html #smesc-root .fluentform .ff-step-header .ff-el-progress-status{color:#5A6675}
html #smesc-root .fluentform .ff-el-progress-bar{background:#9C1C1F !important}
html #smesc-root .fluentform .ff-btn-submit,html #smesc-root .fluentform .ff-btn-next{background:linear-gradient(135deg, #9C1C1F 0%, #7E1619 100%) !important;font-family:Oswald, Roboto, sans-serif}
html #smesc-root .fluentform .ff-btn-prev,html #smesc-root .fluentform .ff-btn-secondary:not(.ff-btn-next):not(.ff-btn-submit){font-family:Oswald, Roboto, sans-serif}
html #smesc-root .fluentform .ff-el-is-error .ff-el-form-control,html #smesc-root .fluentform .ff-el-form-control.ff-el-is-error{border-color:#9C1C1F}
html #smesc-root .fluentform .error.text-danger,html #smesc-root .fluentform .ff-el-is-error-message,html #smesc-root .fluentform .text-danger{color:#7E1619 !important}
@media print{html .smesc-doc{font-family:Roboto,system-ui,sans-serif;color:#0A2C3D}html .smesc-doc .doc-head-bar{border-top:4pt solid #0A2C3D;border-bottom:2pt solid #9C1C1F}html .smesc-doc .doc-brand{font-family:Oswald,Roboto,sans-serif;color:#0A2C3D}html .smesc-doc .doc-brand span{color:#9C1C1F}html .smesc-doc .doc-doctype{color:#0A2C3D}html .smesc-doc .doc-eyebrow{color:#9C1C1F}html .smesc-doc h1{font-family:Oswald,Roboto,sans-serif;color:#0A2C3D}html .smesc-doc .doc-meta-table th{color:#5A6675}html .smesc-doc .doc-meta-table td{color:#0A2C3D}html .smesc-doc .doc-panel{border:1pt solid #0A2C3D}html .smesc-doc .doc-panel h2{color:#0A2C3D;border-bottom:1pt solid #0A2C3D}html .smesc-doc .doc-id th,html .smesc-doc .doc-id td{border-bottom:0.5pt solid #E3E8EE}html .smesc-doc .doc-id td{color:#0A2C3D}html .smesc-doc .doc-section h2{font-family:Oswald,Roboto,sans-serif;color:#0A2C3D;border-bottom:2pt solid #9C1C1F}html .smesc-doc .doc-table td{color:#0A2C3D}html .smesc-doc .doc-cf thead th{color:#0A2C3D;border-bottom:1pt solid #0A2C3D}html .smesc-doc .doc-cf tbody th{color:#0A2C3D}html .smesc-doc .doc-none{color:#5A6675}html .smesc-doc .doc-declaration{border-left:3pt solid #9C1C1F}html .smesc-doc .doc-declaration h2{color:#7E1619}html .smesc-doc .doc-foot{border-top:1pt solid #0A2C3D;color:#5A6675}}
