/* Home desktop: restore the v29 Sites calendar. The mobile layout keeps its existing styles. */
@media (min-width:1024px) {
 .am-home-body:where(.is-layout-flow){grid-template-columns:300px minmax(0,1fr)}
 .am-home-aside{padding:20px;color:#51434d;background:#fffaf0;border:1px solid #dbc6a4;border-radius:6px;box-shadow:0 8px 28px #25162726;scrollbar-width:thin;scrollbar-color:#b99a6c #f1e7d3}
 .am-home-aside h2{font:400 1.4rem/1.4 Georgia,serif;letter-spacing:-.02em;margin:0 0 4px}
 .am-home-aside>.am-muted{color:#86745d;font-size:.875rem;line-height:1.5;margin:0 0 16px}
 .am-home-aside .home-calendar{margin:0;padding:0;width:100%;background:transparent;border:0;box-shadow:none}
 .am-calendar-home-desktop .am-calendar-live{display:block}
 .am-calendar-home-desktop .am-cal-head{display:flex;align-items:center;justify-content:space-between;gap:0;margin:0 0 18px;min-height:44px}
 .am-calendar-home-desktop .am-cal-head strong{font:400 1.125rem/1.5 Georgia,serif;text-transform:capitalize;text-align:center;white-space:normal;color:#51434d}
 .am-calendar-home-desktop .am-cal-head button{display:grid;place-items:center;flex:0 0 36px;min-width:36px;min-height:44px;padding:0;color:#51434d;border:0;border-radius:3px;background:transparent;box-shadow:none;cursor:pointer}
 .am-calendar-home-desktop .am-cal-head button:hover{background:#f0e7d7}
 .am-calendar-home-desktop .am-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));column-gap:2px;row-gap:10px;align-items:center}
 .am-calendar-home-desktop .am-cal-weekday{font:400 .75rem/1.5 var(--wp--preset--font-family--corpo,'Segoe UI',sans-serif);color:#827473;text-align:center;padding-bottom:6px}
 .am-calendar-home-desktop .am-cal-day{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:34px;height:auto;aspect-ratio:auto;padding:3px 0;border:0;border-bottom:2px solid transparent;border-radius:3px;background:transparent;color:#51434d;font:400 .875rem/1.5 var(--wp--preset--font-family--corpo,'Segoe UI',sans-serif);text-align:center;text-decoration:none}
 .am-calendar-home-desktop .am-cal-day[data-has-event=true]{color:#664d28;background:#f2e3c1;border-bottom-color:#b99152;font-weight:600}
 .am-calendar-home-desktop .am-cal-day[data-has-event=true]::after{content:none}
 .am-calendar-home-desktop a.am-cal-day:hover{background:#e9d6ab}
 .am-calendar-home-desktop .home-calendar-info ul{list-style:none;margin:24px 0 0;padding:0}
 .am-calendar-home-desktop .home-calendar-info li{border-top:1px solid #e1d5c2}
 .am-calendar-home-desktop .home-calendar-info li a{display:flex;flex-direction:column;gap:3px;padding:13px 0 7px;min-height:44px;text-decoration:none}
 .am-calendar-home-desktop .home-calendar-info time{color:#86745d;font-size:.875rem;line-height:1.5}
 .am-calendar-home-desktop .home-calendar-info li span{font:400 1.125rem/1.4 Georgia,serif}
 .am-calendar-home-desktop .home-calendar-info li a:hover span{text-decoration:underline;text-underline-offset:4px}
 .am-calendar-home-desktop .home-calendar-info>.text-link{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem;margin-top:8px;color:#51434d}
}
