/* r59: gentle layout finishing around the approved, unchanged r58 artwork. */
html[data-garden-theme=blue]:not([data-r56-stage=separate]) .r56-stage{container-name:ribbelle-stage;container-type:inline-size}
html[data-garden-theme=blue]:not([data-r56-stage=separate]) .r56-stage .sitehead.r37-header .sh-inner{padding:10px 14px 0!important;gap:7px!important}
html[data-garden-theme=blue]:not([data-r56-stage=separate]) .r56-stage .sitehead.r37-header .sh-mark{width:150px!important;max-width:48%;height:auto!important;aspect-ratio:640/215}
html[lang=en][data-garden-theme=blue]:not([data-r56-stage=separate]) .r56-stage .sitehead.r37-header .sh-nav{display:grid;grid-template-columns:repeat(3,max-content);justify-content:space-between;gap:8px!important}
html[data-garden-theme=blue]:not([data-r56-stage=separate]) .r56-stage .sitehead.r37-header .sh-nav a{border:0!important;min-height:44px!important;padding:7px 5px!important;text-decoration:none}
html[data-garden-theme=blue]:not([data-r56-stage=separate]) .r56-stage .sitehead.r37-header.r39-frosted-home .sh-nav a:is(.cur,[aria-current]){border:0!important;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:9px;text-decoration-skip-ink:none}
@container ribbelle-stage (max-width:359px){
 html[data-garden-theme=blue]:not([data-r56-stage=separate]) .r56-stage .sitehead.r37-header .sh-inner{padding:8px 12px 0!important;gap:4px!important}
 html[data-garden-theme=blue]:not([data-r56-stage=separate]) .r56-stage .sitehead.r37-header .sh-mark{width:120px!important}
}
@container ribbelle-stage (min-width:500px){
 html[data-garden-theme=blue]:not([data-r56-stage=separate]) .r56-stage .sitehead.r37-header .sh-inner{padding:16px 22px 0!important;gap:8px!important}
 html[data-garden-theme=blue]:not([data-r56-stage=separate]) .r56-stage .sitehead.r37-header .sh-mark{width:180px!important}
}
/* A shallow fade softens the bottom edge without changing/cropping the image.
   The same edge color is used by the following full-width heading wash. */
html[data-garden-theme=blue]:not([data-r56-stage=separate]) .r56-stage .r30-cover-art::after{content:'';position:absolute;inset:auto 0 0;height:8px;pointer-events:none;background:linear-gradient(180deg,transparent,#eaf6fd)}
html[data-garden-theme=blue]:not([data-r56-stage=separate]) .r56-stage-shell::after{content:'';display:block;height:16px;background:linear-gradient(180deg,#eaf6fd,#f4f9fb)}
html[data-garden-theme=blue]:not([data-r56-stage=separate]) body.r27-home #scoop>.reveal{position:relative;isolation:isolate;background:none}
html[data-garden-theme=blue]:not([data-r56-stage=separate]) body.r27-home #scoop>.reveal::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#f4f9fb,var(--garden-paper,#fffdf8))}
@media(max-width:699px){
 html[data-garden-theme=blue]:not([data-r56-stage=separate]) body.r27-home #scoop>.reveal::before{left:-16px;right:-16px}
}
