/* Sage is an ambient accent. Existing ivory, typography, covers and gold stay intact. */
.home-page{--sage-mist:#e5eee7;--sage-leaf:#bdd2c5;--sage-border:#bdcfc2}
.home-page .bestseller-shelf{position:relative;isolation:isolate}
.home-page .bestseller-shelf::before{content:"";position:absolute;inset:-32px -18px -25px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 14% 46%,#dcebe1bd,transparent 64%),radial-gradient(ellipse at 88% 32%,#edf4e9cc,transparent 62%);border-radius:40px}
.home-page .bestseller-controls button{background:#edf4ef;border-color:var(--sage-border);color:#78562b}
.home-page .bestseller-controls button:hover:not(:disabled){background:#dceae0;border-color:#91ac99}
.home-page .bestseller-controls button:disabled{background:#faf8f3;opacity:.38}
.home-page #biblioteca-medica.library-editorial-v42{position:relative}
.home-page #biblioteca-medica.library-editorial-v42::before{display:block;content:"";position:absolute;inset:-40px -44px;width:auto;height:auto;z-index:-1;pointer-events:none;border-radius:50px;background:radial-gradient(ellipse at 22% 52%,#dcebe1e6,transparent 72%),radial-gradient(ellipse at 78% 26%,#eaf2e5c9,transparent 65%)}
.home-page #biblioteca-medica.library-editorial-v42 .home-library-devices .library-portrait-photo{border-color:#d4dfd2;box-shadow:0 18px 46px -20px #42674f30}
@media(min-width:761px) and (max-width:1395px){
 .home-page .bestseller-shelf::before{left:0;right:0}
 .home-page #biblioteca-medica.library-editorial-v42::before{left:-28px;right:-28px}
}
@media(max-width:760px){
 .home-page .bestseller-shelf::before{inset:-22px 0 -18px;border-radius:0;background:radial-gradient(ellipse at 4% 43%,#dcebe1d9,transparent 75%),radial-gradient(ellipse at 100% 30%,#edf4e9b3,transparent 70%)}
 .home-page #biblioteca-medica.library-editorial-v42::before{inset:-28px -20px;max-width:calc(100vw - 4px);border-radius:32px;background:radial-gradient(ellipse at 20% 26%,#dcebe1eb,transparent 66%),radial-gradient(ellipse at 86% 70%,#eaf2e5a6,transparent 60%)}
}
