/* Final demo QA: narrow-screen fit and reachable navigation. */
@media (max-width:719px) {
  body.dt-reference.dt-reference .rf-hero-aside .rf-seal {
    width:fit-content; max-width:100%; min-height:48px;
    aspect-ratio:auto; border-radius:999px;
    display:inline-flex; align-items:center; justify-content:center;
    flex-wrap:wrap; gap:.35em; padding:1rem 1.5rem;
  }
}
/* Align headline and decorative wordmark to the same fluid page gutter. */
body.dt-reference.dt-reference .rf-hero-body {
  width:100%; max-width:none; margin-inline:0;
}
body.dt-reference.dt-reference .rf-bleedword { transform:none; }
/* Keep the CTA in its reserved grid area above the decorative wordmark. */
@media (min-width:1080px) {
  body.dt-reference.dt-reference .rf-hero-aside { top:0; }
}
body.dt-reference.dt-reference .rf-panel h3 { overflow-wrap:anywhere; hyphens:auto; }
body.dt-reference.dt-reference .rf-masthead > .rf-wordmark { flex-shrink:0; }
body.dt-reference.dt-reference .rf-crumbs { flex-wrap:wrap; row-gap:0; }
body.dt-reference.dt-reference .rf-acc-btn,
body.dt-reference.dt-reference .rf-pacc-btn { padding-right:.375rem; }
body.dt-reference.dt-reference .rf-acc-btn .rf-t,
body.dt-reference.dt-reference .rf-pacc-btn .rf-pacc-t { min-width:0; overflow-wrap:anywhere; }
body.dt-reference.dt-reference .rf-acc-btn .rf-m,
body.dt-reference.dt-reference .rf-pacc-btn .rf-m { flex-shrink:0; }
body.dt-reference.dt-reference .rf-drawer { overflow-y:auto; overscroll-behavior:contain; padding-bottom:max(var(--gutter), env(safe-area-inset-bottom, 0px)); }
body.dt-reference.dt-reference .rf-drawer > * { flex-shrink:0; }
@media (max-width:380px) {
  body.dt-reference.dt-reference .rf-masthead,
  body.dt-reference.dt-reference .rf-mast-act { gap:.375rem; }
  body.dt-reference.dt-reference .rf-mast-act .rf-book-btn { width:7rem; flex:0 1 7rem; padding:.65rem .5rem; font-size:.6rem; letter-spacing:.09em; }
  body.dt-reference.dt-reference .rf-mast-act .rf-menu-btn { flex:0 0 44px; }
}
@media (max-width:1079px) {
  body.dt-reference #brx-footer { padding-bottom:calc(3.5rem + env(safe-area-inset-bottom, 0px)); }
  body.dt-reference.dt-reference .rf-bar { padding-bottom:env(safe-area-inset-bottom, 0px); }
}
