/* Live 59: compact type, calm surfaces, consistent event photography. */
html body.live-premium-trial.live-premium-trial main{max-width:1180px!important;padding:20px clamp(14px,3vw,32px) 40px!important}
html body.live-premium-trial.live-premium-trial .bar{padding:16px 20px!important;border-radius:16px!important}
html body.live-premium-trial.live-premium-trial .brand{font-size:clamp(23px,3vw,30px)!important;letter-spacing:.13em!important}
html body.live-premium-trial.live-premium-trial .live-copy40{padding:24px!important}
html body.live-premium-trial.live-premium-trial h1{font:650 clamp(28px,3.3vw,40px)/1.12 system-ui!important;letter-spacing:-.035em!important}
html body.live-premium-trial.live-premium-trial :is(.lead,.world41 p,.live-ask48 p,.ideas42 p){font:400 15px/1.55 system-ui!important}
html body.live-premium-trial.live-premium-trial .live-image40{min-height:220px!important;max-height:280px!important;filter:none!important}
html body.live-premium-trial.live-premium-trial :is(.finder42,.live-ask48,.local-panel42){background:rgba(247,248,240,.94)!important;border:1px solid #bcc7b1!important;border-radius:18px!important;padding:20px!important}
html body.live-premium-trial.live-premium-trial :is(.finder42,.live-ask48,.ideas42) h2{font:600 22px/1.25 system-ui!important;letter-spacing:-.02em!important}
html body.live-premium-trial.live-premium-trial .finder42 label{font:600 13px/1.5 system-ui!important}
html body.live-premium-trial.live-premium-trial :is(.finder42 input,.finder42 select,.live-ask48 textarea){min-height:46px!important;font:400 16px/1.4 system-ui!important;padding:11px 12px!important;border-radius:10px!important}
html body.live-premium-trial.live-premium-trial :is(.finder42 button,.filters button,.local-panel42 summary,.back,.organiser41,.viewer-bar41 button){font:600 14px/1.4 system-ui!important;min-height:44px!important}
html body.live-premium-trial.live-premium-trial .finder42 :is(.location-row42,.finder-shortcuts42){gap:8px!important;margin-top:12px!important}
html body.live-premium-trial.live-premium-trial .finder42 .finder-shortcuts42 button{padding:8px 12px!important;border-radius:22px!important;font:550 13px/1.3 system-ui!important}
html body.live-premium-trial.live-premium-trial :is(.location-note42,.source,.town-credit43){font:400 12px/1.5 system-ui!important;color:#536149!important}
html body.live-premium-trial.live-premium-trial .town-credit43{display:block;margin-top:12px}
html body.live-premium-trial.live-premium-trial .state{font:550 14px/1.5 system-ui!important;padding:12px 16px!important}
html body.live-premium-trial.live-premium-trial #events{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
html body.live-premium-trial.live-premium-trial #events .event{display:flex!important;flex-direction:column!important;padding:16px!important;min-height:0!important;min-width:0!important;gap:10px!important;box-shadow:0 5px 20px #33432909!important}
html body.live-premium-trial.live-premium-trial #events .event-image41{width:calc(100% + 32px)!important;height:190px!important;aspect-ratio:auto!important;object-fit:contain!important;margin:-16px -16px 4px!important;background:#e5e9dc!important}
html body.live-premium-trial.live-premium-trial #events .event h2{font:600 19px/1.3 system-ui!important;margin:0!important;overflow-wrap:break-word!important}
html body.live-premium-trial.live-premium-trial #events .event p{font:400 14px/1.5 system-ui!important;margin:0!important}
html body.live-premium-trial.live-premium-trial #events .event small{font:550 11px/1.4 system-ui!important}
html body.live-premium-trial.live-premium-trial #events .event>a{margin-top:auto!important;min-height:44px!important;box-sizing:border-box!important;padding:12px!important;font:600 13px/1.45 system-ui!important}
html body.live-premium-trial.live-premium-trial .viewer-body41 h2{font:600 24px/1.25 system-ui!important}
html body.live-premium-trial.live-premium-trial .viewer-body41 p{font:400 15px/1.6 system-ui!important}
html body.live-premium-trial.live-premium-trial :is(.finder42,.live-ask48) :is(input,select,textarea,button):focus-visible{outline:3px solid #71875b;outline-offset:3px}
@media(max-width:960px){html body.live-premium-trial.live-premium-trial #events{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){html body.live-premium-trial.live-premium-trial #events{grid-template-columns:minmax(0,1fr)!important}html body.live-premium-trial.live-premium-trial .live-image40{height:170px!important;min-height:170px!important}html body.live-premium-trial.live-premium-trial :is(.finder42,.live-ask48,.live-copy40){padding:18px!important}html body.live-premium-trial.live-premium-trial .bar{gap:12px!important;flex-wrap:wrap!important}html body.live-premium-trial.live-premium-trial #events .event-image41{height:200px!important}}

html body.live-premium-trial.live-premium-trial #events .event[hidden]{display:none!important}
