.news-item{& .event-program{color:var(--color-txt);&>li{border-top:1px solid var(--color-secondary-muted);gap:var(--s-2) var(--s-6);padding-block:var(--s-6);grid-template-columns:auto 1fr;display:grid;@media (width>=768px){grid-template-columns:5rem 1fr}&:first-child{border-top:0}&:has(>div>h4:only-child){align-items:baseline}@media (width<768px){&>div{display:contents}&>div>:not([data-room],h4:only-child){grid-column:1/-1}}}& time{font-size:var(--fs-xl);font-weight:var(--fw-light);height:var(--s-8);text-box:trim-both cap alphabetic;align-items:center;line-height:1;display:flex;@media (width>=768px){font-size:var(--fs-3xl)}}& h4{font-size:var(--fs-lg);font-weight:var(--fw-bold)}& div:has(>h4:only-child) h4{color:var(--color-muted);font-size:inherit;font-weight:inherit}& p[data-room]{background-color:var(--color-info);font-size:var(--fs-xs);font-weight:var(--fw-bold);height:var(--s-8);letter-spacing:.05em;padding-inline:var(--s-2);text-box:trim-both cap alphabetic;text-transform:uppercase;align-items:center;width:fit-content;display:flex;@media (width>=768px){margin-bottom:var(--s-2)}&[data-room=main]{background-color:var(--color-txt);color:var(--color-txt-white)}}& p:not([data-room]){color:var(--color-muted);font-size:var(--fs-sm);margin-top:var(--s-1)}& ul{font-size:var(--fs-sm);margin-top:var(--s-3)}& ul>li+li{margin-top:var(--s-1)}}}
