.ter-kal-event-meta{background:#f9f9f9;border:1px solid #ddd;border-radius:8px;padding:20px;margin:20px 0;display:flex;flex-wrap:wrap;gap:20px;--ter-kal-bg-color:#0073aa;--ter-kal-text-color:#ffffff;border-left:4px solid var(--ter-kal-bg-color);overflow-wrap:break-word;word-break:break-word}.ter-kal-meta-section{display:flex;align-items:flex-start;gap:10px;min-width:250px;flex:1;flex-direction:column;gap:4px}.ter-kal-meta-section:last-child{margin-bottom:0}.ter-kal-meta-section .dashicons{color:var(--ter-kal-bg-color);font-size:30px;width:30px;height:30px;flex-shrink:0;margin-top:2px}.ter-kal-meta-content{flex:1;font-size:.95em;line-height:1.6;color:#333;word-break:break-all;overflow-wrap:anywhere}@media (max-width:600px){.ter-kal-event-meta{flex-direction:column;padding:12px;gap:12px}}.ter-kal-category-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:.9em;font-weight:500;line-height:1.4}.post-type-archive-termin_kalender .ter-kal-event-list,.post-type-archive-termin_kalender .ter-kal-archive-list{container-type:inline-size}.post-type-archive-termin_kalender .ter-kal-event-item,.post-type-archive-termin_kalender article.type-termin_kalender{overflow:hidden}.post-type-archive-termin_kalender .ter-kal-event-item img,.post-type-archive-termin_kalender article.type-termin_kalender img,.post-type-archive-termin_kalender .wp-post-image{max-width:100%;width:100%;height:auto;object-fit:cover;display:block}.post-type-archive-termin_kalender .ter-kal-event-description img,.post-type-archive-termin_kalender .ter-kal-event-description .wp-block-image{max-width:100%;height:auto;object-fit:contain}.post-type-archive-termin_kalender .ter-kal-event-excerpt{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.ter-kal-event-description{margin-top:20px;overflow-wrap:break-word;word-break:break-word}.ter-kal-event-description img,.ter-kal-event-description .wp-block-image img,.ter-kal-event-description .wp-block-image{max-width:100%;height:auto;display:block}.ter-kal-event-description table{max-width:100%;overflow-x:auto;display:block}.ter-kal-event-description code,.ter-kal-event-description pre{white-space:pre-wrap;overflow-wrap:break-word;max-width:100%}.ter-kal-event-description blockquote{border-left:4px solid var(--ter-kal-bg-color,#0073aa);margin-left:0;padding-left:1em;color:#555;font-style:italic}.ter-kal-event-description hr{border:none;border-top:2px solid var(--ter-kal-bg-color,#0073aa);opacity:.3;margin:1.5em 0}<?php if (is_singular('post')) :?>.single-termin_kalender .entry-title{background:var(--ter-kal-bg-color,#0073aa);color:var(--ter-kal-text-color,#ffffff);border-radius:.3rem;padding:.5rem;display:inline-block;max-width:100%;overflow-wrap:break-word}.single-termin_kalender .entry-title-dashicon{margin-right:2.5rem;height:1rem;line-height:1.6rem;vertical-align:middle}.single-termin_kalender .post-thumbnail img,.single-termin_kalender .wp-post-image{max-width:100%;height:auto;border-radius:4px}.single-termin_kalender .entry-title{font-size:1.2rem;padding:.4rem .6rem}}