/* r58: one continuous artwork at one scale; live navigation is overlaid.
   The original theme-aware image remains available to other theme layouts. */
.r56-stage-shell,.r56-stage{display:contents}
.r58-stage-art{display:none}
html[data-garden-theme=blue]:not([data-r56-stage=separate]) .r56-stage-shell{display:block;background:#d2f0fb}
html[data-garden-theme=blue]:not([data-r56-stage=separate]) .r56-stage{display:block;position:relative;width:min(620px,100%,max(360px,calc((100svh - 25px)*.6722)));margin-inline:auto}
html[data-garden-theme=blue]:not([data-r56-stage=separate]) .r56-stage .sitehead.r37-header{position:absolute;inset:0 0 auto;width:100%;min-height:0;aspect-ratio:auto;display:block;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}
html[data-garden-theme=blue]:not([data-r56-stage=separate]) .r56-stage .sitehead.r37-header::before,
html[data-garden-theme=blue]:not([data-r56-stage=separate]) .r56-stage .sitehead.r37-header::after{display:none!important;content:none!important}
html[data-garden-theme=blue]:not([data-r56-stage=separate]) .r56-stage .sitehead.r37-header .sh-inner{width:100%;padding:12px 12px 0!important;gap:0!important;min-height:0!important;background:transparent}
html[data-garden-theme=blue]:not([data-r56-stage=separate]) .r56-stage .sh-nav a{text-shadow:0 1px 5px #fff,0 0 2px #fff}
html[data-garden-theme=blue]:not([data-r56-stage=separate]) .r56-stage .rb-language-menu>summary{text-shadow:0 1px 4px #fff}
html[data-garden-theme=blue]:not([data-r56-stage=separate]) .r56-stage .banner2,
html[data-garden-theme=blue]:not([data-r56-stage=separate]) .r56-stage .bwall.r30-wall{background:transparent!important;margin:0;padding:0;border:0;max-width:none;width:100%}
html[data-garden-theme=blue]:not([data-r56-stage=separate]) .r56-stage .r30-cover-art{position:relative;width:100%!important;max-width:none;aspect-ratio:1028/1529;margin:0;overflow:hidden;mask:none}
html[data-garden-theme=blue]:not([data-r56-stage=separate]) .r56-stage .r30-garden-art{display:none!important}
html[data-garden-theme=blue]:not([data-r56-stage=separate]) .r56-stage .r58-stage-art{display:block;position:static;width:100%;height:auto;max-width:none;object-fit:contain;transform:none}
html[data-garden-theme=blue]:not([data-r56-stage=separate]) .r56-stage-shell+.wrap{padding-top:0}
@media(min-width:700px){html[data-garden-theme=blue]:not([data-r56-stage=separate]) .r56-stage .sh-nav{gap:16px}}
