/* Explicit personal palettes stay identical across viewport sizes and saved themes. */
html[data-theme] body.bold-concept,html[data-theme] body.portfolio-editorial{--page:#0b0b0b;--ink:#f6f1e8;--surface:#191817;--muted:#c3bdb5;--line:#49413b;--accent-text:#e7a393;color-scheme:dark}
html[data-theme] .bold-concept .engagement:not(.highlighted){background:#f6f1e8;color:#252525;--muted:#514b45;--accent-text:#843c34}
html[data-theme] .bold-concept .engagement:not(.highlighted) :is(h3,p,li,.mini){color:#252525}
html[data-theme] .bold-concept .engagement:not(.highlighted) .price-placeholder{color:#843c34}
html[data-theme] .bold-concept .engagement:not(.highlighted) hr{border-color:#bcb2a6}
html[data-theme] .bold-concept .engagement:not(.highlighted) li:before{background:#252525;color:#f6f1e8}
html[data-theme] .bold-concept .engagement:not(.highlighted) .block-button{background:#843c34;color:#fff8ec}
html[data-theme] .bold-concept .reference-services{background:#fff;color:#252525}
html[data-theme] .bold-concept .reference-services :is(h2,h3,p,.service-number){color:#252525}
html[data-theme] .bold-concept .faq details:not([open]){background:#ebe4da;color:#252525}
html[data-theme] .bold-concept .faq details:not([open]) summary{color:#252525}
html[data-theme] .bold-concept .navlinks{color:#f6f1e8}
.impact-metrics{padding:30px 7% 100px;background:#0b0b0b;color:#f6f1e8}.metrics-heading{text-align:center;margin-bottom:40px}.metrics-heading h2{font:800 clamp(30px,4vw,56px)/1.1 DecaDisplay,sans-serif;letter-spacing:-.045em;margin:18px 0}.metrics-heading p{font-size:13px;color:#bcb5ac}.metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.metrics-grid article{background:#191817;border:1px solid #49413b;border-radius:38px;padding:35px}.metric-value{display:block;font:800 clamp(65px,8vw,118px)/1.1 DecaDisplay,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.06em;color:#e7a393;margin-bottom:24px}.metrics-grid h3{font:700 clamp(19px,2vw,28px)/1.2 DecaDisplay,sans-serif;color:#f6f1e8}.metrics-grid small{display:block;color:#bcb5ac;font-size:12px;margin-top:12px}
@media(max-width:700px){.impact-metrics{padding:20px 7% 65px}.metrics-grid{grid-template-columns:1fr;gap:16px}.metrics-grid article{border-radius:28px;padding:26px}.metric-value{font-size:78px;margin-bottom:14px}}
