/* Hero refinements: keep subject position, extend its left edge. */
@media(min-width:901px){
 .ct-s1{overflow:hidden}
 #top .hero-copy{
  width:100%;max-width:650px;justify-self:start;
  background:rgba(250,237,222,.68)!important;
  backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;
  border:1px solid rgba(255,255,255,.65)!important;
 }
 #top .hero-copy>p{max-width:560px}
}
@media(max-width:900px){.hero-background-extension{display:none}}
#top .hero-bottom{
 background:rgba(250,237,222,.76)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
 border:1px solid rgba(255,255,255,.65)!important;border-radius:4px;padding:18px 24px!important;
 color:#49372c!important;gap:16px;box-shadow:0 8px 28px #3024160a;
}
#top .hero-bottom>a{display:none!important}
#top .hero-bottom>span{color:#49372c!important}
@media(max-width:700px){#top .hero-bottom{padding:16px 18px!important;flex-wrap:wrap;justify-content:flex-start!important}#top .hero-bottom .edition{display:block!important;font-size:10px;letter-spacing:.12em}}
@media(prefers-reduced-transparency:reduce){#top .hero-copy{background:#faedde!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#top .hero-bottom{background:#faedde!important;backdrop-filter:none;-webkit-backdrop-filter:none}}

/* Remove the upper location / minimum-batch strip from the home hero. */
#top .hero-topline{display:none!important}

/* The glass tab continues beneath the foreground ribbon. */
#top .hero-bottom{position:relative;padding-bottom:42px!important;margin-bottom:-24px!important;border-radius:4px 4px 0 0}
#top + .brand-ribbon{position:relative;z-index:3}
@media(max-width:700px){#top .hero-bottom{padding-bottom:40px!important}}

/* Extend the home photograph behind the sticky glass header. */
#top.hero::before{top:calc(-1 * var(--home-header-height,77px))!important}
@media(max-width:1200px){#top.hero::before{top:calc(-1 * var(--home-header-height,65px))!important}}
