.caraway-ux-product-area{box-sizing:border-box;width:100%}
.caraway-ux-product-area>.container{max-width:var(--container-width,1200px)}
.caraway-ux-product-area h2{margin:0 0 1rem}
.caraway-ux-product-area .caraway-ux-empty{margin:0;padding:1.5rem 0;color:#555}
#footer .caraway-footer-title-button{display:none}
#footer .caraway-footer-panel[hidden]{display:none!important}
@media(max-width:849px){
  #footer .caraway-footer-group>h1,#footer .caraway-footer-group>h2,#footer .caraway-footer-group>h3,#footer .caraway-footer-group>h4,#footer .caraway-footer-group>h5,#footer .caraway-footer-group>h6{display:none}
  #footer .caraway-footer-title-button{appearance:none;display:flex;width:100%;align-items:center;justify-content:space-between;min-height:48px;margin:0;padding:.75rem 0;border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;text-align:left;font:inherit;font-weight:600;cursor:pointer}
  #footer .caraway-footer-title-button:after{content:"+";margin-left:1rem;font-size:1.25em;line-height:1}
  #footer .caraway-footer-title-button[aria-expanded=true]:after{content:"−"}
  #footer .caraway-footer-panel[hidden]{display:none!important}
}
@media(min-width:850px){
  #footer .caraway-footer-title-button{display:none!important}
  #footer .caraway-footer-panel[hidden]{display:block!important}
}

/* Match the Caraway source announcement bar on the homepage. */
body.home #top-bar.header-top{background-color:#4c1d1f!important;color:#fff!important}
body.home #top-bar.header-top a,body.home #top-bar.header-top .html,body.home #top-bar.header-top .nav>li>a{color:#fff!important}
