.calendar__head{justify-content:center}
.tmi{background:linear-gradient(180deg,#f7f4ed,#f0f1e9)}
.tmi-list{margin-top:35px;text-align:left;border-top:1px solid rgba(135,145,123,.25)}
.tmi-item{border-bottom:1px solid rgba(135,145,123,.25)}
.tmi-item[hidden]{display:none}
.tmi-trigger{width:100%;min-height:74px;display:grid;grid-template-columns:58px minmax(0,1fr) 26px;align-items:center;gap:10px;padding:15px 2px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}
.tmi-number{font:500 7px var(--latin);letter-spacing:.13em;color:var(--sage-dark)}
.tmi-trigger strong{font:400 13px/1.65 var(--serif)}
.tmi-trigger i{font-style:normal;text-align:center;color:var(--sage-dark);font-size:16px}
.tmi-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s ease}
.tmi-panel>div{overflow:hidden}
.tmi-panel p{margin:0;padding:0 36px 20px 68px;color:var(--muted);font-size:11px;line-height:1.9}
.tmi-item.open .tmi-panel{grid-template-rows:1fr}
.tmi-more{margin-top:26px;min-height:44px;padding:8px 18px;border:1px solid rgba(135,145,123,.35);border-radius:24px;background:rgba(255,255,255,.55);color:var(--sage-dark);font-size:10px;cursor:pointer}
.tmi-more span{margin-left:8px}
@media(max-width:360px){.tmi-trigger{grid-template-columns:52px minmax(0,1fr) 24px}.tmi-panel p{padding-left:62px;padding-right:28px}}
@media(prefers-reduced-motion:reduce){.tmi-panel{transition:none}}
