/* Interior chapters continue the same six-entry listening table. */
.rm-unified-shell{padding-bottom:86px!important}
.rm-unified-header{position:fixed;z-index:70;top:0;left:0;right:0;height:66px;display:flex;align-items:center;gap:16px;padding:0 clamp(18px,3.5vw,60px);border-bottom:1px solid #efe8d938;background:#121310;color:#efe8d9;font-family:Arial,sans-serif}
.rm-unified-brand{display:flex;align-items:center;flex:none;max-height:66px}
.rm-unified-brand img{display:block;width:126px;height:58px;object-fit:contain}
.rm-unified-caption{font-size:10px;line-height:1.2;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
.rm-unified-languages{display:flex;margin-left:auto;border:1px solid #e8dfcf9e;border-radius:3px;overflow:hidden}
.rm-unified-languages a{display:grid;place-items:center;min-width:39px;min-height:36px;padding:5px 8px;color:#eee5d5;font-size:11px;font-weight:700;text-decoration:none}
.rm-unified-languages a+a{border-left:1px solid #e8dfcf45}
.rm-unified-languages a[aria-current=true]{background:#efe8d9;color:#11120f}
.rm-unified-languages a:hover:not([aria-current=true]){background:#38342d;color:#fff}
.rm-unified-shell .rm-unified-nav{position:fixed;z-index:65;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));height:72px;margin:0;padding:0;border:0;border-top:1px solid #d9d1c657;border-radius:0;background:#090a09;box-shadow:0 -10px 28px #0005}
.rm-unified-nav a,.rm-unified-nav button{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;padding:10px 4px;border:0;border-right:1px solid #efe8d938;border-radius:0;background:transparent;color:#c6bfb2;font:700 12px/1.2 Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer}
.rm-unified-nav a:last-child{border-right:0}
.rm-unified-nav a:hover,.rm-unified-nav button:hover{background:#20221c;color:#fff}
.rm-unified-nav [aria-current=page],.rm-unified-nav [aria-expanded=true]{background:#e9e0cd!important;color:#151511!important}
.rm-unified-nav .rm-radio-trigger{display:none}
.rm-unified-shell .ac-radio-launcher{bottom:88px}
.rm-unified-shell .rh-radio-dock,.rm-unified-shell .rh-radio-dock.has-station{bottom:84px}
.rm-unified-shell #scroll-progress{z-index:72}
.rm-unified-header :focus-visible,.rm-unified-nav :focus-visible{outline:3px solid #ce3c3e;outline-offset:2px}
/* On small screens the biography answers who Ricardo is before the photograph. */
@media(max-width:1023px){
  .ac-biography>header{margin-bottom:30px!important}
  .ac-biography>div.max-w-6xl{gap:0!important;margin-bottom:84px!important}
  .ac-biography #bio-prose{display:contents}
  .ac-biography #bio-prose>p:first-child{order:-2;margin-bottom:28px}
  .ac-biography .bio-portrait{order:-1;margin-bottom:42px}
}
@media(max-width:650px){
  .rm-unified-shell{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))!important}
  .rm-unified-header{height:56px;padding:0 16px;gap:8px}
  .rm-unified-brand{max-height:56px}
  .rm-unified-brand img{width:145px;height:53px}
  .rm-unified-caption{display:none}
  .rm-unified-languages a{min-width:32px;min-height:32px;padding:4px;font-size:9px}
  .rm-unified-shell .rm-unified-nav{height:55px;bottom:0;grid-template-columns:repeat(6,minmax(0,1fr));padding-bottom:env(safe-area-inset-bottom,0px)}
  .rm-unified-nav a,.rm-unified-nav button{padding:4px 2px;font-size:9px;letter-spacing:0}
  .rm-unified-nav .rm-radio-page{display:none}
  .rm-unified-nav .rm-radio-page.rm-radio-plain{display:flex}
  .rm-unified-nav .rm-radio-trigger{display:flex}
  .rm-unified-shell .rh-radio-dock,.rm-unified-shell .rh-radio-dock.has-station{bottom:calc(65px + env(safe-area-inset-bottom,0px));left:10px;right:10px}
  .rm-unified-shell.rh-radio-selected{padding-bottom:calc(143px + env(safe-area-inset-bottom,0px))!important}
}
@media(max-width:360px){
  .rm-unified-brand img{width:120px}
  .rm-unified-languages a{min-width:27px;font-size:8px}
  .rm-unified-nav a,.rm-unified-nav button{font-size:8px}
}
