:root{--block-spacing-y: var(--spacing-lg);--block-spacing-x: var(--spacing);--block-margin-y: var(--block-spacing-y);--block-margin-x: var(--block-spacing-x);--block-padding-y: var(--block-spacing-y);--block-padding-x: var(--block-spacing-x)}@media screen and (min-width: 768px){:root{--block-spacing-y: var(--spacing-xxl);--block-spacing-x: var(--spacing-md)}}.program{background-color:var(--color-green-lightest);color:var(--color-green-dark);padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--block-spacing-y)}@media screen and (min-width: 768px){.program{gap:var(--spacing-lg);padding:var(--spacing-lg)}}.program__heading{font-size:1.25rem;line-height:1.5625rem;font-weight:var(--fw-light)}@media screen and (min-width: 768px){.program__heading{font-size:1.75rem;line-height:2.1875rem}}.program__wrapper{display:flex;flex-direction:column;gap:var(--spacing-md)}.program__row{font-size:1rem;display:flex;flex-direction:column;gap:var(--spacing-xs) var(--spacing-md)}@media screen and (min-width: 414px){.program__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-areas:"program-time program-title" "program-time program-details"}}@media screen and (min-width: 1024px){.program__row{gap:var(--spacing-xs) var(--spacing-lg);grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,2fr));grid-template-areas:"program-time program-title program-details"}}.program__column--time{grid-area:program-time}.program__column--title{grid-area:program-title;font-size:1.125rem;font-weight:var(--fw-bold)}.program__column--details{grid-area:program-details}
