/* Light, compact depth for every button and the conversation panel. */
:root{--button-depth:0 2px 5px -1px color-mix(in srgb,var(--ink) 14%,transparent)}
body button,body .button,body .site-assistant-trigger,body .site-assistant-panel button,body .site-assistant-controls button[type="submit"]{box-shadow:var(--button-depth)!important}
body .site-assistant-panel{box-shadow:0 4px 12px -3px color-mix(in srgb,var(--ink) 16%,transparent)!important}
body .site-assistant-actions{gap:12px}
/* Keep the existing footer content and theme in a tighter layout. */
footer{padding-top:28px!important}
footer .footer-grid{column-gap:28px;row-gap:20px;align-items:start}
footer .footer-grid>div{min-width:0;overflow-wrap:anywhere}
footer .footer-grid>div:not(:first-child){gap:6px}
footer .footer-grid p{margin:10px 0 0}
footer .footer-grid strong{margin-bottom:2px}
footer .copyright{margin-top:20px;padding-block:12px}
@media(max-width:800px){
 footer{padding-top:24px!important}
 footer .footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 20px}
 footer .footer-grid>div:first-child{grid-column:1/-1}
 footer .footer-grid>div:not(:first-child)>a{min-height:24px;display:flex;align-items:center}
 footer .copyright{margin-top:18px;padding-block:11px}
}
