/* programme-nojs.css
   Minimal styling for custom elements when shadow DOM is not attached.
   Targets the light DOM directly — no shadow DOM selectors. */

programme-day {
	display: block;
	font-family: sans-serif;
	max-width: 900px;
	margin: 0 auto;
	padding: 1em 0;
}

programme-session,
programme-keynote {
	display: block;
	border-left: 4px solid #4a6fa5;
	padding: 0.4em 0.8em;
	margin: 0.3em 0;
	background: #f8f9ff;
}

programme-break,
programme-registration,
programme-social,
programme-admin,
programme-plenary {
	display: block;
	padding: 0.4em 0.8em;
	margin: 0.3em 0;
}

programme-registration { background: #e8f0fe; }
programme-break        { background: #f0f0f0; color: #888; }
programme-social       { background: #fce8d5; }
programme-admin        { background: #f5f5f5; color: #888; }
programme-plenary      { background: #f5f0ff; }
programme-keynote      { background: #fff8f0; border-color: #a05a2c; }

programme-paper,
programme-demo {
	display: block;
	padding: 0.2em 0.8em;
	margin: 0.2em 0;
}
