/* Homepage only: lift dark grain while retaining the original texture/scale. */
.home-page .panel::before{background-color:#ac6332;background-blend-mode:lighten}
.home-page .panel{color:#000}
.home-page .panel :is(.site-trail,.site-trail span,.site-trail a,nav a,nav a:hover,.carved-label,.choose,.book-feature,.book-eyebrow,.book-link,footer,footer p,footer a){color:#000;text-shadow:none}
.home-page .carved-label{filter:none}
/* Keep text clear of the dark decorative frame on narrow screens. */
@media(max-width:680px){.home-page .panel{padding-left:34px;padding-right:34px}}
/* Keep phone menu labels readable and give each link a comfortable tap area. */
@media(max-width:680px){
 .home-page #menu a{font-size:1rem;line-height:1.4;min-height:44px;padding:8px 2px}
}
@media(prefers-contrast:more){.home-page .panel::before{background-color:transparent;background-blend-mode:normal}}
@media(forced-colors:active){.home-page .panel :is(.site-trail,.site-trail span,.site-trail a,nav a,.carved-label,.choose,.book-feature,.book-eyebrow,.book-link,footer,footer p,footer a){color:CanvasText}.home-page .panel::before{background-color:Canvas;background-blend-mode:normal}}
