/* Session summaries must not depend on inline styles (blocked by CSP). */
.pp-session-guide-summary{display:grid!important;grid-template-columns:minmax(0,1fr);gap:7px;align-items:start;justify-content:stretch;min-width:0;width:100%;white-space:normal;overflow-wrap:break-word;line-height:1.5;text-align:left;padding:6px 0}
.pp-session-guide-summary>span,.pp-session-guide-summary>b{min-width:0;max-width:100%;white-space:normal;word-break:normal}
.pp-session-guide-summary b{white-space:normal}
.pp-agenda-list-row>.pp-session-open{grid-column:2 / -1;min-width:0;max-width:none;width:100%;box-sizing:border-box;white-space:normal}
.pp-session-open>[data-pp-session-summary]{min-width:0;width:100%}
@media(max-width:700px){
 .pp-agenda-list-row{grid-template-areas:'time patient' 'time place' 'sessions sessions';align-items:start;row-gap:10px}
 .pp-agenda-list-row>.pp-session-open{grid-area:sessions;grid-column:1 / -1;justify-self:stretch;padding:12px 14px}
 .pp-agenda-list-time{align-self:start;padding-top:4px}
 .pp-session-guide-summary{font-size:14px}
}