
body {
}


.entry-content {
    max-width: 1200px;
}

/* Calendar styles moved from main.js */
#kon-calendario-root{max-width:900px;margin:12px 0}
.kon-cal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}
.kon-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}
.kon-day{border:1px solid #e1e1e1;padding:8px;min-height:80px;background:#fff}
.kon-day .kon-day-number{font-weight:600;margin-bottom:6px}
.kon-event{background:#f5f8ff;border-left:4px solid #2b6cb0;padding:6px;margin-bottom:6px;border-radius:3px;font-size:13px}
.kon-event .kon-ev-title{font-weight:700}
.kon-event .kon-ev-participants{font-size:12px;color:#333;margin-top:4px}
.kon-event .kon-ev-result{font-size:12px;color:#666;margin-top:4px}
.kon-day.kon-weekday{background:#f0f0f0;font-weight:600;text-align:center}


.fc-content {
    text-wrap: auto;
    font-size: 10px;
}

/* FullCalendar scroller sizing and touch/scroll behaviour for #fc-kon (moved from main.js) */
#fc-kon .fc-scroller,
#fc-kon .fc-time-grid-container,
#fc-kon .fc-scroller.fc-time-grid-container {
    height: 500px !important;
    max-height: 500px !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch !important;
}
#fc-kon .fc-scroller,
#fc-kon .fc-time-grid {
    touch-action: pan-y;
}



#kon-carta-images .kon-image-row{display:flex;align-items:center;margin-bottom:8px;gap:8px;}
#kon-carta-images .kon-image-row img{width:96px;height:150px;object-fit:cover;border:1px solid #ddd;padding:2px;border-radius:4px;background:#fff}
#kon-carta-images .kon-image-row input[type="text"]{flex:1;min-width:160px;padding:6px;border:1px solid #ddd;border-radius:3px}
#kon-carta-images .kon-image-row .kon-remove-image{margin-left:6px}
#kon-carta-images h4{margin:16px 0 8px}
#kon-carta-images p{margin-top:8px}
@media (max-width:600px){
#kon-carta-images .kon-image-row{flex-direction:column;align-items:flex-start}
#kon-carta-images .kon-image-row img{width:100%;height:auto;max-height:150px}
#kon-carta-images .kon-image-row input[type="text"]{width:100%}
}