.event{display:flex;flex-direction:column;position:relative;gap:calc(var(--base-spacing) * 2)}.event__duration{font-weight:700}.event__note{font-style:italic}.event__instructions{font-weight:700}.event__description,.sub-event{display:flex;flex-direction:column}.event__description{gap:calc(var(--base-spacing) * 2)}.event__location,.sub-event__location{font-size:.9rem}.event__icon{width:100px;margin-left:auto}.event__description>ul{padding:calc(var(--base-spacing) * 2) calc(var(--base-spacing) * 3)}.event__sub-events{padding:calc(var(--base-spacing) * 1) 0;display:flex;flex-direction:column;gap:calc(var(--base-spacing) * 1)}.inline-image{height:1.2rem}@media screen and (min-width:960px){.event{display:grid;grid-template-columns:200px 1fr 150px;grid-auto-rows:auto;grid-column-gap:calc(4 * var(--base-spacing));column-gap:calc(4 * var(--base-spacing))}.event__duration{grid-column:1/2}.event__sub-events{padding:0;gap:calc(var(--base-spacing) * 2);grid-column:2/4;padding:calc(var(--base-spacing) * 2) calc(var(--base-spacing) * 3);padding-right:0}.event__instructions,.event__note{grid-column:2/3}.sub-event{flex-direction:row;justify-content:space-between;gap:calc(2 * var(--base-spacing))}.sub-event__location{flex-shrink:0.2;text-align:right}.event__location,.sub-event__location{text-align:right;height:.9rem}.event__icon{position:absolute;right:150px;bottom:-50%;height:120px}}.event__events{display:flex;flex-direction:column;gap:calc(2 * var(--base-spacing))}.event__name{font-weight:700}