/* Agenda Marcial 4.1.16 — Seminars: visual labels only, NEVER recolor flyers. */
:root{--am-seminar:#4fe9ee;--am-seminar-soft:#b4fcff;}
.am-type-select{display:block;width:100%;height:44px;background:#151e22;color:#fff;border:1px solid #455358;border-radius:6px;padding:8px 12px;margin:6px 0 13px;}
.am-type-select:focus-visible{outline:2px solid var(--am-seminar);outline-offset:2px;}
/* Distinct marker colors in the calendar. */
.day-cell.has-seminars:not(.has-tournaments)>.day-number{background:var(--am-seminar);color:#061619;}
.day-cell.has-seminars:not(.has-tournaments)>.day-marker{background:var(--am-seminar);}
.day-cell.has-tournaments>.day-marker.tournament-marker{background:#ed2538;}
.day-cell.has-seminars>.day-marker.seminar-marker{background:var(--am-seminar);}
.day-cell.has-tournaments.has-seminars>.day-marker.tournament-marker{left:calc(50% - 8px);bottom:3px;}
.day-cell.has-tournaments.has-seminars>.day-marker.seminar-marker{left:calc(50% + 4px);bottom:3px;}
.dot.cyan{background:var(--am-seminar);}
/* Seminar dates only: cyan background; no change to poster image pixels. */
.event-card.is-seminar .event-date{background:linear-gradient(175deg,#a7faff,#38d7e2);color:#062128;}
.event-card.is-seminar .event-chevron{color:var(--am-seminar-soft);white-space:normal;line-height:1.25;text-align:center;justify-self:center;margin-right:7px;overflow-wrap:break-word;}
.event-card.is-seminar:hover{border-color:var(--am-seminar);}
.event-card.is-seminar .event-summary .seminar-tag{align-self:flex-start;border:1px solid rgba(79,233,238,.75);color:var(--am-seminar);background:rgba(5,48,53,.62);font-size:10px;font-weight:900;border-radius:99px;padding:3px 9px;line-height:1.2;letter-spacing:.5px;}
/* Keep original color, original aspect ratio, no cyan filter or overlay on a poster. */
.event-card.is-seminar img.event-image,
.event-card:not(.is-seminar) img.event-image {object-fit:contain;filter:none!important;mix-blend-mode:normal!important;opacity:1!important;background:#05090a;}
.event-card.is-seminar .event-summary strong{color:#eafcff;}
/* Today with only a seminar: special cyan frame (today with tournaments remains red). */
.day-cell.today.has-seminars:not(.has-tournaments),
.day-cell.today.has-seminars:not(.has-tournaments).selected{
  border:2px solid #32f1f1!important;
  box-shadow:inset 0 0 0 1px #3ee6eb5e,0 0 13px #29e6f2a0!important;
}
.day-cell.today.has-seminars:not(.has-tournaments)>.day-number{color:#7bffff;}
.day-cell.today.has-seminars:not(.has-tournaments)>.day-marker.seminar-marker{background:var(--am-seminar);border-color:#adffff;}
/* If both kinds coexist, red + cyan markers remain visible. */
.day-cell.today.has-tournaments.has-seminars>.day-marker.tournament-marker{right:16px;left:auto;top:5px;bottom:auto;}
.day-cell.today.has-tournaments.has-seminars>.day-marker.seminar-marker{right:4px;left:auto;top:5px;bottom:auto;}
.am-admin-event-tag{display:inline-block;width:max-content;padding:3px 7px;border:1px solid rgba(79,233,238,.65);color:var(--am-seminar);border-radius:5px;font-size:10px;font-weight:800;margin-top:5px;}
.admin-event.is-seminar{border-left:2px solid var(--am-seminar);}
/* On mobiles the link becomes a chevron (existing layout): seminar still labeled in cyan. */
@media(max-width:700px){
 .event-card.is-seminar .event-summary .seminar-tag{font-size:9px;padding:2px 5px;}
 .event-card.is-seminar .event-chevron:after{color:var(--am-seminar);}
 .day-cell.has-tournaments.has-seminars>.day-marker.tournament-marker{left:calc(50% - 7px);}
 .day-cell.has-tournaments.has-seminars>.day-marker.seminar-marker{left:calc(50% + 3px);}
}
