.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"EB Garamond";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"EB Garamond";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-weight:700;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* === BRB global design system for formula pages (scoped :has(#toc)) — Decision #19 === */
:root{--brb-petrol:#062832;--brb-teal:#157a72;--brb-teal-d:#116359;--brb-cream:#fefdf8;--brb-mint:#eef4f2;--brb-ink:#0e2f36;--brb-body:#4c6a72;--brb-line:#d8e2df}
body .elementor-widget-html:has(#toc){max-width:920px;margin:0 auto;padding:0 24px;font-family:'Open Sans',Arial,sans-serif;color:var(--brb-body);font-size:15px;line-height:1.7}
.elementor-widget-html:has(#toc) h1{font-family:'EB Garamond',Georgia,serif;font-weight:400;color:var(--brb-ink);font-size:clamp(34px,4.5vw,54px);line-height:1.1;margin:34px 0 18px}
.elementor-widget-html:has(#toc) h2{font-family:'EB Garamond',Georgia,serif;font-weight:400;color:var(--brb-ink);font-size:clamp(24px,3vw,36px);line-height:1.15;margin:44px 0 14px}
.elementor-widget-html:has(#toc) h3{font-family:'EB Garamond',Georgia,serif;font-weight:500;color:var(--brb-ink);font-size:21px;margin:28px 0 10px}
.elementor-widget-html:has(#toc) p{margin:0 0 16px}
.elementor-widget-html:has(#toc) ul,.elementor-widget-html:has(#toc) ol{margin:0 0 18px 22px}
.elementor-widget-html:has(#toc) li{margin-bottom:6px}
.elementor-widget-html:has(#toc) a{color:var(--brb-teal-d)}
.elementor-widget-html:has(#toc) a:hover{text-decoration:underline}
.elementor-widget-html:has(#toc) nav.breadcrumb{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#8aa2a8;margin:26px 0 0}
.elementor-widget-html:has(#toc) nav.breadcrumb a{color:#8aa2a8}
.elementor-widget-html:has(#toc) #toc{background:var(--brb-mint);border:1px solid var(--brb-line);padding:20px 26px;margin:8px 0 34px}
.elementor-widget-html:has(#toc) #toc h2{font-family:'Open Sans',Arial,sans-serif;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--brb-teal);font-weight:700;margin:0 0 12px}
.elementor-widget-html:has(#toc) #toc ul{display:flex;flex-wrap:wrap;gap:6px 20px;list-style:none;margin:0;padding:0}
.elementor-widget-html:has(#toc) #toc li{margin:0}
.elementor-widget-html:has(#toc) #toc a{font-size:13px;font-weight:600;color:var(--brb-teal-d);text-decoration:none}
.elementor-widget-html:has(#toc) table{width:100%;border-collapse:collapse;font-size:14px;margin:18px 0 26px}
.elementor-widget-html:has(#toc) th{background:var(--brb-petrol);color:#fff;text-align:left;padding:12px 16px;font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.elementor-widget-html:has(#toc) td{border:1px solid var(--brb-line);padding:11px 16px;color:var(--brb-ink)}
.elementor-widget-html:has(#toc) tr:nth-child(even) td{background:#f6faf9}
.elementor-widget-html:has(#toc) details{border-bottom:1px solid var(--brb-line);padding:18px 0}
.elementor-widget-html:has(#toc) summary{cursor:pointer;font-family:'EB Garamond',Georgia,serif;font-size:20px;color:var(--brb-ink);list-style:none}
.elementor-widget-html:has(#toc) summary::-webkit-details-marker{display:none}
.elementor-widget-html:has(#toc) summary:after{content:" +";color:var(--brb-teal)}
.elementor-widget-html:has(#toc) details[open] summary:after{content:" \2212"}
.elementor-widget-html:has(#toc) img{max-width:100%;height:auto;margin:6px 0 20px}
.elementor-widget-html:has(#toc) section{margin:0 0 34px;padding:0}
.elementor-widget-html:has(#toc) .btn,.elementor-widget-html:has(#toc) a.button{display:inline-block;background:var(--brb-teal);color:#fff!important;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:16px 30px;text-decoration:none!important}/* End custom CSS */