/* Editorial Dusk content theme. Colors only: preserve dimensions and motion. */
:root, body.gallery-edition.redesign-v3 {
 --v-paper:#f6f0eb;--v-ink:#263545;--v-muted:#62616a;--v-blue:#a64330;--v-line:#ddcdc4;--v-dark:#17161b;
 --panel:#fbf6f1;--s-l1:#fffaf6;--s-l2:#f6f0eb;--s-l3:#eee2d8;--s-stroke:#ddcdc4;
 --rd-cobalt:#a64330;--rd-indigo:#3d5c85;--rd-emerald:#3d5c85;
 --rd-surface-glass:rgba(255,248,242,.9);--rd-surface-card:#fffaf6;
 --rd-border-crisp:#ddcdc4;--rd-border-highlight:#fff8f6;
 --theme-raspberry:#bd4f38;--theme-raspberry-hover:#a64330;
}
body.gallery-edition.redesign-v3 {background:#f6f0eb;color:#263545;}
body.gallery-edition ::selection {background:#f4c6b4;color:#263545;}
html.study-on body.gallery-edition .work-content #work {background:#fbf6f1;border-color:#ddcdc4;box-shadow:0 18px 60px -40px #4a3b3938;}
body.gallery-edition.redesign-v3 #work[data-work-layout="bento"] .wi-index>li {background:#fffaf6;border-color:#e2d4cb;box-shadow:0 14px 24px -18px #4a3b3940;}
body.gallery-edition.redesign-v3 #work[data-work-layout="bento"] .wi-index>li:hover {border-color:#d98561;box-shadow:0 24px 48px -14px #4a3b3926,0 4px 12px -2px #f26b5214;}
body.gallery-edition .rd-card-media {background:linear-gradient(145deg,#f2e9e1,#e8d8cc);border-color:#ddcdc4;}
body.gallery-edition .rd-card-media.rd-media-private-banking {background:linear-gradient(145deg,#e9edf1,#d7dfe8);}
body.gallery-edition .rd-card-tag {background:rgba(255,248,242,.94);border-color:#ddcdc4;color:#3d5c85;}
body.gallery-edition :is(.wi-card-footer,.rd-card-footer,.ph-rule,.career-list article,.practice-details article,.wo-top) {border-color:#ddcdc4;}
body.gallery-edition :is(.ph-index,.overline,.wo-kicker,.text-action,.wi-links a) {color:#3d5c85;}
body.gallery-edition :is(.text-action,.wi-links a):hover {color:#a64330;}
body.gallery-edition .ph-line {background:#ddcdc4;}
body.gallery-edition .ph-status.is-live {color:#3d5c85;background:#e7edf2;border-color:#becbd9;}
body.gallery-edition .ph-status.is-live::before {background:#3d5c85;}
body.portfolio-open-layout.gallery-edition.redesign-v3 :is(.action,.contact-submit,.contact-return),
body.gallery-edition.redesign-v3 #contact .finale-cta {
 background:linear-gradient(135deg,#c4553c,#a64330);color:#fff7f5;border-color:#d98561;
 box-shadow:0 3px 12px #a6433024; text-shadow:none;
}
body.portfolio-open-layout.gallery-edition.redesign-v3 :is(.action,.contact-submit,.contact-return):hover,
body.gallery-edition.redesign-v3 #contact .finale-cta:hover {background:linear-gradient(135deg,#b54a33,#913724);color:#fff7f5;box-shadow:0 4px 16px #a6433030;}
body.gallery-edition :is(.action,.contact-submit,.contact-return,.finale-cta,.prism-pause):focus-visible {outline-color:#a64330;}
body.gallery-edition.redesign-v3 .practice-chapter {background:#e8ddd5;}
body.gallery-edition.redesign-v3 .practice-details article {background:#fbf6f1;border-color:#ddcdc4!important;}
body.gallery-edition :is(.rd-quick-fact,.rd-work-card) {background:#fffaf6;border-color:#ddcdc4;}
body.gallery-edition .rd-quick-fact strong {color:#3d5c85;}
body.gallery-edition :is(.gallery-media,.insurance-surface) {border-color:#ddcdc4;}
body.gallery-edition .gallery-controls button {background:#fffaf6;color:#3d5c85;border-color:#ddcdc4;}
body.gallery-edition .gallery-controls button:hover {background:#f3dfd2;color:#a64330;}
body.gallery-edition .career-list article::before {background:#d98561;border-color:#f6f0eb;}
html.study-on body.gallery-edition main>#contact.contact-finale {background:#17161b;}
body.gallery-edition.redesign-v3 #contact [data-finale-text] {color:#fff8f6;-webkit-text-fill-color:#fff8f6;}
body.gallery-edition.redesign-v3 #contact :is(.overline,h2,h2 a) {color:#fff8f6;}
body.gallery-edition.redesign-v3 #contact .prism-pause {background:#241c22cc;color:#fff1ee;border-color:#fa9e8540;}
body.gallery-edition.redesign-v3 .v-footer {background:#17161b;color:#f5e8df;border-color:#fa9e8526;}
html.study-on body.gallery-edition.theme-light-wall .v-nav {background:rgba(255,248,242,.9);border-color:#ddcdc4;color:#263545;}
body.gallery-edition.theme-light-wall .v-nav :is(a:not(.nav-email),.v-brand strong,.rd-menu-toggle) {color:#263545;}
body.gallery-edition :is(.rd-menu-panel,.contact-dialog,.contact-panel) {background:#fffaf6;color:#263545;border-color:#ddcdc4;}
body.gallery-edition :is(input,textarea,select):not(.contact-reveal *) {background:#fffaf6;color:#263545;border-color:#b9aaa2;accent-color:#a64330;}
body.gallery-edition :is(input,textarea,select):not(.contact-reveal *):focus {border-color:#a64330;outline-color:#a64330;}
@media(forced-colors:active){body.gallery-edition :is(.action,.contact-submit,.contact-return,.finale-cta){background:ButtonFace;color:ButtonText;border-color:ButtonText;}}
body.gallery-edition .rd-card-foot {background:#f1e5dc;border-color:#ddcdc4;}
body.gallery-edition.redesign-v3 #work .wi-index .rd-card-foot>a.rd-case-link {background:#f2d9cc;color:#913e2c;}
body.gallery-edition.redesign-v3 #work .wi-index .rd-card-foot>a.rd-case-link:hover {background:#a64330;color:#fff7f5;}
body.gallery-edition .rd-banking-stage {background:radial-gradient(110% 90% at 15% 10%,#fffaf6 0%,#e9edf1 58%,#d7dfe8 100%);border-color:#c9cdd2;}
body.gallery-edition .rd-stage-head {background:#fff8f2aa;border-color:#ddcdc4;}
body.gallery-edition .practice-heading h2 span {color:#a64330;-webkit-text-fill-color:#a64330;background:none;}
body.gallery-edition .practice-details p {color:#535d6b;}
body.gallery-edition :is(.evidence-strip,.measurement-note,.supporting-detail) {border-color:#ddcdc4;}
body.gallery-edition :is(.evidence-strip dt,.measurement-note,.supporting-detail) {color:#263545;}
body.gallery-edition :is(.evidence-strip dd,.result-stage) {color:#62616a;}
@media(max-width:760px),(prefers-reduced-motion:reduce){
 body.gallery-edition .gallery-hero::before {background:linear-gradient(transparent,#f6f0eb);}
}
