/* Shared dusk palette: beachgrass is exclusive to Home's lower background. */
body,.non-home,.non-home:has(.cove-page){background-color:#c8b8c0;background-image:linear-gradient(#fff9f752,#fff9f752),url('assets/shared-dusk-background.png');background-size:cover;background-position:center;background-attachment:fixed}
.home-mode #content{background-image:linear-gradient(#fff9f752,#fff9f752),url('assets/home-dusk-background.png');background-position:0 0,center 430px;background-size:auto,100% calc(100% - 430px);background-repeat:no-repeat}
dialog{background-color:#e2cbd0;background-image:linear-gradient(#fff9f76b,#fff9f76b),url('assets/shared-dusk-background.png');background-size:cover;background-position:center}
.quiet-divider{color:#5e6475;letter-spacing:3px}
.quiet-divider:before,.quiet-divider:after{background:#71798a80}
@media(max-width:520px){.quiet-divider{letter-spacing:1.25px;font-size:8px}}
.grove-mode{background-image:linear-gradient(#fff9f79c,#fff9f79c),url('assets/shared-dusk-background.png')}
.grove-mode .home-review{display:flex;flex-direction:column;align-items:center;text-align:center}
.grove-mode .home-review h1{width:100%;max-width:680px;text-align:center}
.grove-mode .home-review figure{width:100%;max-width:680px;margin:30px auto}
.grove-description{width:100%;max-width:680px;text-align:center;font-size:16px;line-height:1.7;color:#233954;margin:22px auto 0}
.grove-description p+p{margin-top:10px}
.grove-mode .home-review>.pill{align-self:flex-start;background:transparent;border-color:transparent;border-radius:0;box-shadow:none;padding:8px 0;color:#34445e;font-size:13px;min-height:36px;white-space:normal}
.grove-mode .home-review>.pill:hover{text-decoration:underline;background:transparent}
