:root{--time-table-container:var(--background);--on-time-table-container:var(--foreground);--time-table-shadow:0px 0px 5px var(--chip-outline);--presenter:var(--secondary-container);--on-presenter:var(--on-secondary-container)}@media (prefers-color-scheme:dark){:root{--time-table-container:var(--primary-container);--on-time-table-container:var(--on-primary-container);--time-table-shadow:none;--presenter:var(--chip);--on-presenter:var(--on-chip)}}li{background-color:var(--time-table-container);width:25rem;color:var(--on-time-table-container);text-align:center;min-height:17rem;box-shadow:var(--time-table-shadow);border-radius:.5rem;margin:0 .5rem .5rem 0;display:inline-block;position:relative;overflow:hidden}ul{text-align:center;margin:0}ul li ul{margin:unset;width:100%;position:absolute;bottom:0}ul li ul li{width:unset;background-color:none;min-height:unset;box-shadow:none!important}h2{font-size:5vh}.time-table-top{background-color:var(--primary);color:var(--on-primary);padding:.5rem;font-weight:700}.time-table-content{padding:.5rem .5rem 1rem}.time-table-header{padding:1rem .5rem 0;font-weight:700}.presenter{background-color:var(--presenter);color:var(--on-presenter);border-radius:.5rem;padding:.5rem;display:flex}.presenter img{object-fit:cover;background-color:var(--background);border-radius:100rem;flex-shrink:0;width:3rem;height:3rem;margin-right:.5rem}.presenter .desc{text-align:left;flex:auto}.presenter .desc b{font-weight:900}.presenter .desc .dep{font-style:italic}@media only screen and (max-width:880px) and (min-width:471px){ul{text-align:center}}@media only screen and (max-width:470px){li{width:100%}ul li ul{margin:unset;position:relative}}
.presenter_introduction{height:40vh;min-height:calc(300px + 5vh);max-height:375px;padding:.5rem}.presenter_introduction .presenter_department,.presenter_introduction .presenter_img{margin-bottom:.5rem}.presenter_introduction .presenter_img img{object-fit:cover;background-color:var(--chip);border-radius:13vh;flex-shrink:0;width:13vh;height:13vh;margin:0 auto}.presenter_introduction .presenter_name .presenter_lastname{font-weight:bolder}.presenter_introduction .presenter_name{margin-bottom:2px;font-size:3.5vh;line-height:normal}@media only screen and (max-width:530px){.presenter_introduction{max-height:unset;height:unset}}@media only screen and (max-height:530px){.presenter_introduction .presenter_name{font-size:18px}.presenter_introduction .presenter_img img{border-radius:69px;width:69px;height:69px}}@media only screen and (min-height:1000px){.presenter_introduction .presenter_name{font-size:35px}.presenter_introduction .presenter_img img{border-radius:130px;width:130px;height:130px}}
