/* Local blue homepage concept: a live navigation sign and a curved shop base.
   The approved r58 artwork is still rendered once, at its original aspect ratio. */
html[data-garden-theme=blue][data-r60-layout=entrance]:not([data-r56-stage=separate]) .r56-stage .sitehead.r37-header .sh-inner{padding:8px 14px 0!important;gap:6px!important}
html[data-garden-theme=blue][data-r60-layout=entrance]:not([data-r56-stage=separate]) .r56-stage .sitehead.r37-header .sh-nav-row{
  box-sizing:border-box;padding:2px 5px;border:1px solid #ffffffd9;border-radius:13px;
  background:rgba(255,253,246,.83);box-shadow:0 3px 12px #24587820,inset 0 0 0 1px #a3cfe633;
  /* Keep the ancestor containing block unchanged for the language control. */
}
html[lang=en][data-garden-theme=blue][data-r60-layout=entrance]:not([data-r56-stage=separate]) .r56-stage .sitehead.r37-header .sh-nav{grid-template-columns:1fr .65fr 1.55fr;justify-content:stretch;gap:2px!important}
html[data-garden-theme=blue][data-r60-layout=entrance]:not([data-r56-stage=separate]) .r56-stage .sitehead.r37-header .sh-nav a{border-radius:9px;padding:6px 3px!important;text-shadow:none;text-decoration:none}
html[data-garden-theme=blue][data-r60-layout=entrance]:not([data-r56-stage=separate]) .r56-stage .sitehead.r37-header.r39-frosted-home .sh-nav a:is(.cur,[aria-current]){background:#d9edfa!important;text-decoration:none;color:#146be1!important}
html[data-garden-theme=blue][data-r60-layout=entrance]:not([data-r56-stage=separate]) .r56-stage .sitehead.r37-header .sh-nav a:hover{background:#e6f3fc!important}
@container ribbelle-stage (max-width:359px){
  html[data-garden-theme=blue][data-r60-layout=entrance]:not([data-r56-stage=separate]) .r56-stage .sitehead.r37-header .sh-inner{padding:6px 10px 0!important;gap:3px!important}
  html[data-garden-theme=blue][data-r60-layout=entrance]:not([data-r56-stage=separate]) .r56-stage .sitehead.r37-header .sh-nav-row{padding:1px 3px;border-radius:11px}
}
@container ribbelle-stage (min-width:500px){
  html[data-garden-theme=blue][data-r60-layout=entrance]:not([data-r56-stage=separate]) .r56-stage .sitehead.r37-header .sh-inner{padding:16px 24px 0!important;gap:12px!important}
}
/* A shallow arch joins the painting to the shopping area. Its central lip
   overlaps only the lowest 10px of the image; it never intercepts a click. */
html[data-garden-theme=blue][data-r60-layout=entrance]:not([data-r56-stage=separate]) .r56-stage .r30-cover-art::after,
html[data-garden-theme=blue][data-r60-layout=entrance]:not([data-r56-stage=separate]) .r56-stage-shell::after{display:none;content:none}
html[data-garden-theme=blue][data-r60-layout=entrance]:not([data-r56-stage=separate]) .r56-stage-shell+.wrap{background:linear-gradient(#d2f0fb 0 28px,var(--garden-paper,#fffdf8) 28px)}
html[data-garden-theme=blue][data-r60-layout=entrance]:not([data-r56-stage=separate]) body.r27-home #scoop{position:relative;isolation:isolate;--r60-gutter:28px}
html[data-garden-theme=blue][data-r60-layout=entrance]:not([data-r56-stage=separate]) body.r27-home #scoop::before{
  content:'';position:absolute;inset:-10px calc(-1 * var(--r60-gutter)) 0;z-index:-1;pointer-events:none;
  border-radius:50% 50% 0 0 / 28px 28px 0 0;
  background:linear-gradient(180deg,#d9eefb 0,#e9f6fd 240px,var(--garden-paper,#fffdf8) 620px);
  box-shadow:0 -1px 0 #ffffffa6;
}
html[data-garden-theme=blue][data-r60-layout=entrance]:not([data-r56-stage=separate]) body.r27-home #scoop>.reveal{background:none;opacity:1;transform:none;transition:none}
html[data-garden-theme=blue][data-r60-layout=entrance]:not([data-r56-stage=separate]) body.r27-home #scoop>.reveal::before{display:none;content:none}
html[data-garden-theme=blue][data-r60-layout=entrance]:not([data-r56-stage=separate]) body.r27-home #scoop>.reveal>.r34-heading{min-height:82px;padding-block:18px 12px}
html[data-garden-theme=blue][data-r60-layout=entrance]:not([data-r56-stage=separate]) body.r27-home #scoop>.tiers{margin-top:0}
@media(max-width:699px){
  html[data-garden-theme=blue][data-r60-layout=entrance]:not([data-r56-stage=separate]) body.r27-home #scoop{--r60-gutter:16px}
}
