/* Form palette only: preserves existing Bricks element layout and typography. */
#brx-content .brxe-form select,[data-bron-calculator] select,[data-bron-contact] select{color-scheme:dark;color:#f0ede5!important;background-color:#191a17!important}
#brx-content .brxe-form select option,#brx-content .brxe-form select optgroup,[data-bron-calculator] select option,[data-bron-contact] select option{color:#f0ede5!important;background-color:#191a17!important}
#brx-content .brxe-form select option:checked{color:#111210;background-color:#c6a76d}
[data-calculator-action="download"]{display:none!important}
#brxe-9ad09d.bron-physique-references{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.bron-physique-references figure{margin:0;min-width:0}.bron-physique-references img{display:block;width:100%;height:auto;object-fit:contain}.bron-physique-references figcaption{font-size:12px;color:#aaa99f;margin-top:8px}
@media(max-width:767px){#brxe-9ad09d.bron-physique-references{grid-template-columns:1fr}}

.bron-report-error{display:block;color:#f0c58e;font-size:13px;margin-top:8px}

/* Optional phone fields: suppress native required markers, including CSS-generated stars. */
#brx-content .brxe-form .bron-optional-field label::after{content:none!important}
#brx-content .brxe-form .bron-optional-field label .required,#brx-content .brxe-form .bron-optional-field label .bricks-required,#brx-content .brxe-form .bron-optional-field label .required-indicator{display:none!important}

/* Calorie comparison tables inherit the existing site typography and palette. */
[data-bron-calculator] [hidden]{display:none!important}
[data-bron-calculator] .bron-required-field label::after,[data-bron-contact] .bron-required-field label::after{content:none!important}
[data-bron-calculator] .bron-comparisons{width:100%;min-width:0;margin-top:40px}
[data-bron-calculator] .bron-result-group{margin:0 0 32px;padding:0;width:100%;min-width:0;background:transparent}
[data-bron-calculator] .bron-result-group h3,[data-bron-calculator] .bron-tdee-explainer h3{margin:0 0 18px;font-family:inherit;font-size:clamp(22px,2.2vw,30px);line-height:1.2;letter-spacing:-.02em;color:#f0ede5}
[data-bron-calculator] .bron-result-group table{width:100%;table-layout:fixed;border-collapse:collapse;margin:0;color:inherit;font:inherit}
[data-bron-calculator] .bron-result-group th,[data-bron-calculator] .bron-result-group td{text-align:left;vertical-align:top;padding:20px 22px;border:0;border-bottom:1px solid rgba(198,167,109,.2);font:inherit;overflow-wrap:anywhere}
[data-bron-calculator] .bron-result-group thead th{background:rgba(198,167,109,.08);color:#c6a76d;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
[data-bron-calculator] .bron-result-group thead th:first-child{width:48%}
[data-bron-calculator] .bron-result-group tbody th{font-weight:400}
[data-bron-calculator] .bron-result-group strong{display:block;font-size:16px;line-height:1.45;font-weight:600;color:#f0ede5}
[data-bron-calculator] .bron-result-group span{display:block;margin-top:7px;font-size:13px;line-height:1.65;color:#aaa99f}
[data-bron-calculator] .bron-result-review strong{color:#c6a76d}
[data-bron-calculator] .bron-tdee-explainer{margin:8px 0 32px;padding:28px;background:rgba(198,167,109,.04);border-left:2px solid #c6a76d}
[data-bron-calculator] .bron-tdee-explainer p{margin:0 0 22px;color:#aaa99f;font-size:15px;line-height:1.75}
[data-bron-calculator] .bron-tdee-explainer dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}
[data-bron-calculator] .bron-tdee-explainer dt{font-size:14px;font-weight:600;color:#f0ede5}
[data-bron-calculator] .bron-tdee-explainer dd{margin:0 0 16px;font-size:13px;line-height:1.65;color:#aaa99f}
[data-bron-calculator] .bron-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:767px){
 [data-bron-calculator] .bron-result-group th,[data-bron-calculator] .bron-result-group td{padding:16px 10px}
 [data-bron-calculator] .bron-result-group strong{font-size:14px}
 [data-bron-calculator] .bron-result-group span{font-size:12px}
 [data-bron-calculator] .bron-tdee-explainer{padding:22px 18px}
 [data-bron-calculator] .bron-tdee-explainer dl{display:block}
}

/* Shared illustrative TDEE chart; percentages never represent personal results. */
[data-bron-calculator] .bron-tdee-chart{width:100%;min-width:0}
[data-bron-calculator] .bron-tdee-chart table{font-family:inherit}
[data-bron-calculator] .bron-tdee-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}
@media(max-width:600px){[data-bron-calculator] .bron-tdee-legend{grid-template-columns:1fr}}
