/* Selected pastel-orange palette, fixed for this mockup. */
html[data-palette="orange"] .dialog {
  --paper:#fdfcf9;
  --ink:#42382f;
  --muted:#61574e;
  --tint:#fff2e3;
  --accent:#92551f;
  --accent-strong:#633c20;
  --accent-soft:#fae3c5;
  --accent-edge:#cfa77b;
  --line:#e7d5c1;
  --presentation-band:#f3d3a7;
}
html[data-palette="orange"] .site-shell {background:rgba(253,252,249,.97)}
html[data-palette="orange"] .dialog-introduction,
html[data-palette="orange"] .mill-stage .dialog-introduction:before {background:var(--presentation-band);color:var(--accent-strong)}
html[data-palette="orange"] .dialog .person-info h2,
html[data-palette="orange"] .person-info .eyebrow,
html[data-palette="orange"] .person-info>p:not(.eyebrow),
html[data-palette="orange"] .person-info p span,
html[data-palette="orange"] .person-contact>span {color:var(--accent-strong)}
html[data-palette="orange"] .person-contact {border-color:var(--accent-edge)}
html[data-palette="orange"] .dialog-call {background:var(--paper);border-color:var(--accent-edge);color:var(--accent-strong)}
html[data-palette="orange"] .dialog-call:hover {background:var(--tint)}
html[data-palette="orange"] .dialog-practice,
html[data-palette="orange"] .dialog .contact-band {background:var(--tint)}
html[data-palette="orange"] .mill-stage .dialog-outline {background:rgba(253,252,249,.85)}
html[data-palette="orange"] .mill-stage .dialog-outline:hover {background:var(--accent)}
html[data-palette="orange"] .nav-trigger:hover,
html[data-palette="orange"] .desktop-nav>a:hover,
html[data-palette="orange"] .desktop-nav a[aria-current="page"],
html[data-palette="orange"] .section-index>a:hover {color:var(--accent-strong)}
html[data-palette="orange"] .nav-panel {box-shadow:0 18px 45px #42382f12}
html[data-palette="orange"] .mobile-menu {box-shadow:0 14px 44px #42382f1a}
html[data-palette="orange"] .mobile-menu::backdrop {background:#42382f30}
html[data-palette="orange"] .gallery-dialog::backdrop {background:#42382fbb}

