html:has(body.lrx-body) .calendar-container{max-width:100%;margin:20px auto;padding:0 5px}html:has(body.lrx-body) .calendar-container .calendar{border-collapse:collapse;width:100%}html:has(body.lrx-body) .calendar-container .calendar .calendar-header{display:grid;grid-template-columns:repeat(7,1fr);background-color:rgba(0,0,0,.1)}html:has(body.lrx-body) .calendar-container .calendar .calendar-header .weekday{padding:10px;text-align:center;font-weight:700;border:1px solid #000}@media(max-width:600px){html:has(body.lrx-body) .calendar-container .calendar .calendar-header .weekday{padding:5px 2px;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap}}html:has(body.lrx-body) .calendar-container .calendar .calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}html:has(body.lrx-body) .calendar-container .calendar .calendar-grid .day{border:1px solid #000;aspect-ratio:1;min-height:80px;position:relative;background-color:hsla(0,0%,100%,0);display:flex;justify-content:center;align-items:center;flex-direction:column}@media(max-width:600px){html:has(body.lrx-body) .calendar-container .calendar .calendar-grid .day{aspect-ratio:auto;padding:15px 3px 3px;font-size:.7rem;line-height:1.2}}html:has(body.lrx-body) .calendar-container .calendar .calendar-grid .day .day-number{position:absolute;top:5px;left:5px;font-weight:700}@media(max-width:600px){html:has(body.lrx-body) .calendar-container .calendar .calendar-grid .day .day-number{top:2px;left:2px;font-size:.7rem}}html:has(body.lrx-body) .calendar-container .calendar .calendar-grid .day .party-label{margin:1px 0}@media(max-width:600px){html:has(body.lrx-body) .calendar-container .calendar .calendar-grid .day .party-label{font-size:.65rem}}html:has(body.lrx-body) .calendar-debate{padding:5px 0;width:100%;text-align:center;font-weight:700}html:has(body.lrx-body):has(div.page-container){width:100vw;overflow-x:hidden}html:has(body.lrx-body):has(div.page-container) body.lrx-body{background-color:rgba(0,255,0,.2);margin:0;padding:0;min-height:100vh;width:100%}html:has(body.lrx-body):has(div.page-container) .page-container{display:flex;flex-direction:column;align-items:center;width:100%;min-height:100vh;padding:10px;box-sizing:border-box}html:has(body.lrx-body):has(div.page-container) .page-container h1{font-size:2rem;font-weight:700;margin-top:20px;margin-bottom:20px}html:has(body.lrx-body):has(div.page-container) .page-container .thoughts-container{border:1px solid rgba(0,0,0,.25);border-radius:10px;box-shadow:inset 0 16px 16px -16px rgba(0,0,0,.4),inset 16px 0 16px -16px rgba(0,0,0,.4),inset -16px 0 8px -16px rgba(0,0,0,.4),inset 0 -16px 8px -16px rgba(0,0,0,.4);padding:20px 30px;width:100%;max-width:600px}html:has(body.lrx-body):has(div.page-container) .page-container .question{text-align:center;color:rgba(0,0,0,.7);font-style:italic}html:has(body.lrx-body):has(div.page-container) .page-container .inquiry{text-align:center;font-size:1.2rem;font-weight:700;margin-top:20px;margin-bottom:20px}html:has(body.lrx-body):has(div.page-container) .page-container .response{text-align:center;font-size:1.1rem;margin-top:20px;margin-bottom:20px;text-decoration:underline}html:has(body.lrx-body):has(div.page-container) .page-container .info{text-align:center;color:rgba(0,0,0,.7)}