.agenda-angle{background:#ffffff;padding:24px;border-radius:18px}.agenda-angle ul{list-style:none;padding:0;margin:0;border:none!important}.agenda-angle li{position:relative;padding:28px 18px;margin:0;border:none!important;border-bottom:1px solid #e8e8e8!important;background:transparent;transition:background 0.2s ease}.agenda-angle li:last-child{border-bottom:none!important}.agenda-angle .mc-v2,.agenda-angle .mc-event,.agenda-angle .upcoming-event{border:none!important;box-shadow:none!important;background:transparent!important}.agenda-angle a{text-decoration:none;transition:opacity 0.2s ease}.agenda-angle a:hover{opacity:0.7}.agenda-angle .event-title,.agenda-angle h2,.agenda-angle h3,.agenda-angle h4{margin-top:2px;margin-bottom:8px;font-size:19px;line-height:1.35;font-weight:700;letter-spacing:0.01em}.agenda-angle .event-time{font-size:16px;font-weight:400;margin-bottom:7px}.agenda-angle .mc-location,.agenda-angle .sub-details{margin-top:4px;font-size:15px;opacity:0.8}.agenda-angle .mc-date{width:72px;min-width:72px;overflow:hidden;border:1px solid #eeeeee;border-radius:10px;background:#ffffff;text-align:center;box-shadow:0 3px 10px rgba(0,0,0,0.08)}.agenda-angle .mc-date .month{display:block;padding:5px 4px;background:#f28c28;color:#ffffff;font-size:12px;line-height:1.2;font-weight:700;text-transform:uppercase;letter-spacing:0.08em}.agenda-angle .mc-date .day{display:block;padding:7px 4px 9px;color:#333333;font-size:27px;line-height:1;font-weight:700}.agenda-angle li:hover{background:#fafafa}.agenda-angle li::before{content:"";position:absolute;left:0;top:28px;bottom:28px;width:3px;background:#f28c28;opacity:0;transition:opacity 0.2s ease}.agenda-angle li:hover::before{opacity:1}@media (max-width:767px){.agenda-angle{padding:12px}.agenda-angle li{padding:20px 8px}.agenda-angle .event-title,.agenda-angle h2,.agenda-angle h3,.agenda-angle h4{font-size:16px}.agenda-angle .event-time{font-size:15px}.agenda-angle .mc-date{width:60px;min-width:60px}.agenda-angle .mc-date .day{font-size:23px}}.agenda-angle li:not(:last-child)::after{content:"";position:absolute;left:105px;right:18px;bottom:0;height:1px;background:#e5e5e5}.agenda-mjc{background:#f7f7f7;padding:24px;border-radius:18px;border:1px solid #eeeeee}.agenda-mjc ul{list-style:none;padding:0;margin:0;border:none!important}.agenda-mjc li{position:relative;padding:28px 18px;margin:0;border:none!important;background:transparent!important;color:#666666!important;transition:background 0.2s ease}.agenda-mjc .mc-v2,.agenda-mjc .mc-event,.agenda-mjc .upcoming-event{border:none!important;box-shadow:none!important;background:transparent!important}.agenda-mjc .event-title,.agenda-mjc .event-title a,.agenda-mjc h2,.agenda-mjc h2 a,.agenda-mjc h3,.agenda-mjc h3 a,.agenda-mjc h4,.agenda-mjc h4 a{color:#d52b1e!important;font-size:19px;line-height:1.35;font-weight:700;text-decoration:none!important;margin-top:2px;margin-bottom:7px}.agenda-mjc .event-title,.agenda-mjc .event-title a,.agenda-mjc .event-title strong,.agenda-mjc .mc-title,.agenda-mjc .mc-title a,.agenda-mjc .mc-title strong,.agenda-mjc .summary,.agenda-mjc .summary a,.agenda-mjc .summary strong,.agenda-mjc li strong,.agenda-mjc li strong a{color:#d52b1e!important}.agenda-mjc .event-time{color:#666666!important;font-size:16px;font-weight:400;margin-top:5px;margin-bottom:6px}.agenda-mjc .mc-date,.agenda-mjc time{color:#666666!important}.agenda-mjc .mc-location,.agenda-mjc .sub-details,.agenda-mjc p{color:#666666!important}.agenda-mjc a{color:#666666;text-decoration:none}.agenda-mjc li::before{content:"";position:absolute;left:0;top:28px;bottom:28px;width:3px;background:#d52b1e;opacity:0;transition:opacity 0.2s ease}.agenda-mjc li:hover::before{opacity:1}.agenda-mjc li:hover{background:#ffffff!important}.agenda-mjc li:not(:last-child)::after{content:"";position:absolute;left:105px;right:18px;bottom:0;height:1px;background:#dddddd}.agenda-mjc .mc-navigation,.agenda-mjc .mc-nav,.agenda-mjc nav{margin-top:20px;text-align:center}.agenda-mjc .mc-navigation a,.agenda-mjc .mc-nav a,.agenda-mjc nav a{display:inline-block;padding:8px 14px;margin:4px;border:1px solid #d52b1e;border-radius:20px;background:transparent;color:#d52b1e!important;font-size:14px;text-decoration:none!important;transition:background 0.2s ease,color 0.2s ease}.agenda-mjc .mc-navigation a:hover,.agenda-mjc .mc-nav a:hover,.agenda-mjc nav a:hover{background:#d52b1e;color:#ffffff!important}@media (max-width:767px){.agenda-mjc{padding:12px;border-radius:16px}.agenda-mjc li{padding:20px 8px}.agenda-mjc .event-title,.agenda-mjc .event-title a,.agenda-mjc h2,.agenda-mjc h2 a,.agenda-mjc h3,.agenda-mjc h3 a,.agenda-mjc h4,.agenda-mjc h4 a{color:#d52b1e!important;font-size:16px}.agenda-mjc .event-time{font-size:15px}.agenda-mjc li::before{top:20px;bottom:20px}.agenda-mjc li:not(:last-child)::after{left:90px;right:8px}}.agenda-mjc .mc-date-badge{display:inline-block;padding:7px 10px;border:1px solid #d8d8d8;border-radius:8px;background:transparent;text-align:center;min-width:64px}.agenda-mjc .mc-date-badge .month{display:block}.agenda-mjc .mc-date-badge .day{display:block;font-weight:700}.galerie-angle .et_pb_gallery_image{position:relative}.galerie-angle .galerie-angle-legende{position:absolute;left:18px;bottom:15px;z-index:20;color:white;font-size:15px;line-height:1.3;font-weight:400;background:rgba(0,0,0,0.55);padding:6px 9px;pointer-events:none}