.ics-calendar{--rf-red:#c1121f;--rf-text:#111111;--rf-muted:#6e6e73;--rf-line:#dcdce1;max-width:1100px;margin:0 auto}.ics-calendar .ics-month-header,.ics-calendar h2.ics-month-header{font-size:clamp(2.3rem,4vw,4rem);font-weight:800;letter-spacing:-0.04em;color:var(--rf-text);margin:3rem 0 1.5rem;border-top:1px solid var(--rf-line);padding-top:1rem}.ics-calendar .ics-day-header,.ics-calendar h3.ics-day-header{font-size:1.5rem;font-weight:800;color:var(--rf-red);margin:2rem 0 1rem}.ics-calendar .event,.ics-calendar .ics-event,.ics-calendar .vevent{padding:1.25rem 0;border-bottom:1px solid var(--rf-line)}.ics-calendar .time,.ics-calendar .ics-time{font-size:1rem;font-weight:600;color:var(--rf-muted);margin-bottom:.35rem}.ics-calendar .summary,.ics-calendar .ics-summary,.ics-calendar .event-title{font-size:clamp(1.4rem,2vw,2.2rem);line-height:1.08;font-weight:800;letter-spacing:-0.03em;color:var(--rf-text)}.ics-calendar .description,.ics-calendar .ics-description,.ics-calendar a[href*="vereinsplaner.at"]{display:none!important}