.sem-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px;display:grid}.sem{background:var(--card);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:10px;min-width:0;padding:20px 22px;display:flex}.sem .when{align-items:center;gap:12px;display:flex}.sem .cal{border:2.5px solid var(--leaf);width:44px;height:44px;color:var(--forest);border-radius:50%;flex:none;place-items:center;display:grid}.sem:nth-child(3n+2) .cal{border-color:var(--sun)}.sem:nth-child(3n) .cal{border-color:var(--ember)}.sem .when b{font-family:var(--font-display);color:var(--forest);font-size:14.5px;display:block}.sem .when span{color:var(--muted);font-size:13px}.sem h3{font-size:16.5px}.sem p{color:var(--muted);font-size:14px}.sem p b{color:var(--fg)}.sem .link{margin-top:auto;padding-top:4px}@media (width<=960px){.sem-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.sem-grid{grid-template-columns:1fr}}.sem .subsection-title{font-size:16.5px}
