/* The Christmas scene owns the available height; the farm link stays compact. */
body.calendar-active>main{width:min(1600px,calc(100% - 20px))!important;max-width:none!important}
body.calendar-active .calendar-shell{gap:6px!important}
body.calendar-active .farm-overview.schnurrhavn-overview{min-height:44px!important;height:auto!important;max-height:none!important;padding:3px 12px!important;gap:10px!important;grid-template-columns:100px minmax(0,1fr) auto!important;align-items:center}
body.calendar-active .farm-overview-art{width:96px!important;height:40px!important;max-height:40px!important;overflow:hidden}
body.calendar-active .farm-overview-art img{width:96px!important;height:40px!important;object-fit:contain}
body.calendar-active #farmOverview .eyebrow{display:none!important}
body.calendar-active #farmOverviewText{margin:0!important;line-height:1.3!important;font-size:14px!important}
body.calendar-active #farmOverview button{min-height:38px!important;padding:5px 10px!important;white-space:normal}
body.calendar-active .scene-viewport{position:relative;flex:1 1 0!important;min-height:100px!important}
body.calendar-active .scene-frame>.zoom-controls{position:absolute;right:8px;bottom:8px;z-index:5;display:flex;gap:4px;padding:3px;border-radius:9px;background:#fff8e8ec;box-shadow:0 2px 8px #153b3555}
body.calendar-active .scene-frame>.zoom-controls button{min-height:34px!important;padding:3px 8px!important}
body.calendar-active .footer-note{display:none}
@media(max-width:620px){body.calendar-active>main{width:calc(100% - 10px)!important}body.calendar-active .farm-overview.schnurrhavn-overview{grid-template-columns:64px minmax(0,1fr) auto!important;padding:3px 6px!important;gap:6px!important}body.calendar-active .farm-overview-art,body.calendar-active .farm-overview-art img{width:60px!important;height:32px!important}body.calendar-active #farmOverviewText{font-size:12px!important}body.calendar-active #farmOverview button{font-size:12px!important}body.calendar-active .scene-frame>.zoom-controls{right:4px;bottom:4px}}

body.calendar-active .scene-frame{position:relative;display:flex;flex:1 1 0;min-height:100px;overflow:hidden}
body.calendar-active .scene-frame .scene-viewport{width:100%;height:100%!important;min-height:0!important}
body.calendar-active .farm-overview.schnurrhavn-overview>*{grid-row:auto!important;grid-column:auto!important;align-self:center!important}
