.article-cover{margin:0 0 2.2rem;border:2px solid var(--av-dark);border-radius:22px;overflow:hidden;background:#fff}.article-cover img{display:block;width:100%;height:auto}.article-cover figcaption{font-size:.82rem;padding:.65rem 1rem;color:var(--av-purple);font-weight:700}.cycle-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.55rem;margin:1.8rem 0}.cycle-step{border:2px solid var(--av-dark);border-radius:14px;padding:.85rem;background:#fff;min-height:120px}.cycle-step b{display:flex;width:30px;height:30px;align-items:center;justify-content:center;background:var(--av-yellow);border:2px solid var(--av-dark);border-radius:50%;margin-bottom:.6rem}.cycle-step strong{display:block;color:var(--av-purple);font-family:Syne,sans-serif;font-size:.95rem}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.compare-card{border:2px solid var(--av-dark);border-radius:16px;padding:1.15rem;background:#fff}.compare-card.good{background:var(--av-yellow)}.compare-card strong{display:block;color:var(--av-purple);font-family:Syne,sans-serif;font-size:1.2rem;margin-bottom:.35rem}.month-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem;margin:1.5rem 0}.month-week{border:2px solid var(--av-dark);border-radius:14px;padding:.9rem;background:#fff}.month-week:nth-child(2n){background:var(--av-yellow)}.month-week b{display:block;color:var(--av-purple);font-family:Syne,sans-serif;margin-bottom:.35rem}.topic-cover{width:calc(100% + 2.4rem);max-width:none;height:190px;object-fit:cover;margin:-1.2rem -1.2rem 1.1rem;border-bottom:2px solid #300b43}@media(max-width:760px){.cycle-grid{grid-template-columns:1fr 1fr}.cycle-step:last-child{grid-column:1/-1}.compare-grid,.month-grid{grid-template-columns:1fr}.topic-cover{height:160px}}
