/* MeAriel v3 stage 2: events page (events.php). Builds on news.css (header, chips, grid, sidebar). Fibonacci values only. */
.mv-events{padding:0}
.mv-evcats{margin-top:8px}
.mv-evcats a{min-height:44px;border-style:dashed}

.mv-evlead{margin-bottom:34px}
.mv-evlead-when{margin:8px 0 5px;color:var(--mv-ink);font-weight:700}
.mv-evph b{font-size:53px}

.mv-evday{margin-bottom:34px}
.mv-news .mv-evday-h{display:flex;align-items:center;gap:13px;margin:0 0 13px;font:800 20px/1.236 var(--mv-font-h)}
.mv-evday-h::after{content:"";flex:1;height:1px;background:var(--mv-border)}
.mv-evgrid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.mv-evcard{display:grid;grid-template-columns:89px minmax(0,1fr);gap:13px;align-items:center;padding:8px;border:1px solid var(--mv-border);border-radius:13px;background:#fff}
.mv-evcard-ph{display:block;aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--mv-bg)}
.mv-evcard-ph img{display:block;width:100%;height:100%;object-fit:cover}
.mv-evcard-ph .mv-bph{padding:5px}
.mv-evcard-ph .mv-bph b{font-size:33px}
.mv-evcard-ph .mv-bph small{display:none}
.mv-news .mv-evcard h3{font:700 16px/1.4 var(--mv-font-h)}
.mv-evcard h3 a{color:var(--mv-ink)!important}
.mv-evcard h3 a:hover{text-decoration:underline!important}
.mv-evcard .mv-meta{display:flex;align-items:center;gap:3px;margin:3px 0 0}
.mv-evtime{color:var(--mv-ink);font-weight:700}

.mv-news .mv-evcal{padding:13px 21px 21px}
.mv-evcal-head{display:flex;align-items:center;justify-content:space-between}
.mv-news .mv-evcal-head h2{font:700 20px/1.236 var(--mv-font-h)}
.mv-evcal-head a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;color:var(--mv-ink)!important;font:700 26px/1 var(--mv-font-h)}
.mv-evcal-head a:hover{background:var(--mv-bg)}
.mv-evcal table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:center}
.mv-evcal th{padding:5px 0;color:var(--mv-muted);font-size:13px;font-weight:700}
.mv-evcal td{padding:2px}
.mv-evcal td>*{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;min-height:34px;border-radius:999px;font-size:13px}
.mv-evcal td span{color:#8A9BAB}
.mv-evcal td a{background:#FFF1E3;color:var(--mv-chip-fg)!important;font-weight:800}
.mv-evcal td a:hover{background:var(--mv-orange);color:var(--mv-ink)!important}
.mv-evcal td.is-today>*{box-shadow:inset 0 0 0 2px var(--mv-ink)}
.mv-evcal td.is-sel a{background:var(--mv-ink);color:#fff!important}

.mv-evsub{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.mv-news .mv-evsub h2{margin:0!important}
.mv-evsub .mv-meta{margin:0}
.mv-evsub .mv-btn{border-color:#C9D6E2}

@media (max-width:768px){
  .mv-evgrid2{grid-template-columns:minmax(0,1fr)}
  .mv-evph b{font-size:42px}
}
