/* Section-only reading surfaces for the heraldic field.  This layer is loaded
   after heraldic-ui.css; it deliberately leaves controls, result rows, images,
   and long-form instruction cards opaque. */
body.istandart-heraldic[data-color-palette="10-heraldic"] #document .registry-workspace,
body.istandart-heraldic[data-color-palette="10-heraldic"] #services .services-library-hub,
body.istandart-heraldic[data-color-palette="10-heraldic"] #instructions .instructions-main,
body.istandart-heraldic[data-color-palette="10-heraldic"] #contacts :is(.contact-primary,.location-card) {
  background:rgba(255,255,255,.26)!important;
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
}

/* Registry copy needs a calmer reading plane while live results remain solid. */
body.istandart-heraldic[data-color-palette="10-heraldic"] #document .registry-panel {
  background:rgba(255,255,255,.82)!important;
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
}

/* These are route choices, not long-form reading or result surfaces. */
body.istandart-heraldic[data-color-palette="10-heraldic"] #document .registry-choice,
body.istandart-heraldic[data-color-palette="10-heraldic"] #services .service-line,
body.istandart-heraldic[data-color-palette="10-heraldic"] #instructions .guide-card {
  background:rgba(255,255,255,.42)!important;
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
}
