.event-cover-card .next-cover.with-photo{height:175px;background-size:cover;background-position:center;color:white}
.event-cover-card .next-body blockquote{margin:14px 0 0;padding:11px 14px;border-left:3px solid #96b66f;background:#f1f5e7;color:#5d6c60;font-size:12px;font-style:italic}
.host-line{font-weight:700;color:#385e45!important}
.no-agenda{padding:50px;text-align:center;transform:none}
.no-agenda>div{font-size:50px}
.no-agenda p{color:var(--muted)}
.agenda-empty{text-align:center;padding:60px;background:white;border:1px dashed #c9d6c2;border-radius:20px;color:var(--muted)}
.agenda-empty span{font-size:40px}
.agenda-empty h3{color:var(--ink);margin:10px 0}
.history-detail .meta{grid-template-columns:1fr 1fr}
.history-detail .meta b span{color:#588066;font-size:13px}
.hero-with-image{max-width:1180px;margin:38px auto 58px;padding:68px 55px;border-radius:32px;background-image:linear-gradient(90deg,rgba(21,50,36,.88) 0%,rgba(21,50,36,.65) 47%,rgba(21,50,36,.23) 100%),var(--hero-bg);background-size:cover;background-position:center;box-shadow:0 24px 65px rgba(33,62,45,.2);overflow:hidden}
.hero-with-image:before{display:none}
.hero-with-image .hero-copy{position:relative;z-index:1}
.hero-with-image .hero-copy .eyebrow{color:#d8e8b5}
.hero-with-image .hero-copy h1,.hero-with-image .hero-copy h1 em{color:white;text-shadow:0 2px 20px rgba(0,0,0,.22)}
.hero-with-image .hero-copy h1 em{color:#dcebb3}
.hero-with-image .hero-copy p{color:#edf3ed}
.hero-with-image .hero-copy .primary{background:#dbe9ad;color:#254934}
.hero-with-image .next-card{position:relative;z-index:1}
@media(max-width:900px){.hero-with-image{margin:22px 20px 40px;padding:48px 32px}.history-detail .meta{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.hero-with-image{margin:14px 12px 30px;padding:38px 20px;border-radius:23px}.hero-with-image .hero-copy h1{font-size:42px}.history-detail .meta{grid-template-columns:1fr}}
