/* Keep the page's existing gradient above both background surfaces. */
#main .gd-editorial-rotating .gd-editorial-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;will-change:opacity;z-index:-2}
#main .gd-editorial-controls{position:absolute;inset-inline-end:0;bottom:calc(100% + 12px);display:flex;align-items:center;gap:8px;pointer-events:auto}
#main .gd-editorial-control{display:grid;place-items:center;flex:none;width:44px;height:44px;min-width:44px;min-height:44px;padding:0!important;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(20,27,45,.22);color:#fff;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .18s,border-color .18s;box-shadow:none}
#main .gd-editorial-control:hover{background:rgba(255,255,255,.18);border-color:#fff}
#main .gd-editorial-control:focus-visible{outline:2px solid #d8b46f;outline-offset:4px}
#main .gd-editorial-control:disabled{opacity:.6;cursor:wait}
#main .gd-editorial-control[hidden]{display:none}
#main .gd-editorial-control svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:600px){#main .gd-editorial-controls{flex-direction:column;gap:0;bottom:calc(100% + 4px)}#main .gd-editorial-control{border-color:transparent;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}#main .gd-editorial-control:before{content:'';position:absolute;width:32px;height:32px;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(20,27,45,.22);z-index:-1}#main .gd-editorial-control{position:relative;isolation:isolate}}
@media(prefers-reduced-motion:reduce){#main .gd-editorial-control{transition:none}}
