/* WAC Campus Ambassador pages (student and faculty). Made by _deploy/tools/make_ambassador_pages.py */
.am-grid{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}
.am-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}
.am-card{background:#fff;border:1px solid var(--wn-line,#e2e8f0);border-radius:16px;padding:1.4rem 1.3rem}
.am-ic{display:inline-flex;align-items:center;justify-content:center;min-width:2.6rem;height:2.6rem;padding:0 .5rem;border-radius:12px;background:#eaf1fc;color:#1a4b8c;font-weight:800;font-size:.95rem;margin-bottom:.9rem}
.page-news .post-content .am-card h3{font-size:1.1rem;line-height:1.3;margin:0 0 .4rem;color:var(--wn-ink,#0f172a);text-transform:none;letter-spacing:-.01em}
.page-news .post-content .am-card p{font-size:.95rem;line-height:1.55;color:#475569;margin:0}
.am-grid .am-card.hi{border:0;background:linear-gradient(135deg,#0a1628 0%,#1a4b8c 100%)}
.page-news .post-content .am-card.hi h3{color:#fff}
.page-news .post-content .am-card.hi p{color:rgba(255,255,255,.85)}
.am-card.hi .am-ic{background:rgba(255,255,255,.14);color:#fff}
.page-news .post-content .am-lead{font-size:1.1rem;line-height:1.65;color:#334155;margin:0 0 1rem}
.am-do{list-style:none;margin:1.6rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 2rem}
.am-do li{display:flex;gap:.7rem;align-items:flex-start;font-size:1rem;line-height:1.55;color:#334155}
.am-do svg{flex:none;width:20px;height:20px;color:#15803d;margin-top:.15rem}
.am-do b{color:var(--wn-ink,#0f172a)}
.am-time{display:inline-block;margin-top:1.4rem;font-size:.9rem;font-weight:700;background:#fff7e0;color:#7a5b00;border-radius:999px;padding:.4rem .9rem}
.am-other{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;justify-content:space-between;margin-top:2rem;padding:1.6rem 1.8rem;border-radius:18px;background:#fff;border:1px solid var(--wn-line,#e2e8f0)}
.page-news .post-content .am-other h3{font-size:1.2rem;margin:0 0 .25rem;text-transform:none;color:var(--wn-ink,#0f172a)}
.page-news .post-content .am-other p{margin:0;color:#475569}
/* the two ambassador cards on the Join WAC page */
.am-join{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:2rem}
.am-join a{display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid var(--wn-line,#e2e8f0);border-radius:18px;padding:1.6rem 1.6rem 1.4rem;transition:border-color .15s,transform .15s}
.am-join a:hover{border-color:#1a4b8c;transform:translateY(-2px)}
.am-join .am-k{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#1a4b8c}
.page-news .post-content .am-join h3{font-size:1.35rem;margin:.4rem 0 .5rem;text-transform:none;color:var(--wn-ink,#0f172a)}
.page-news .post-content .am-join p{margin:0 0 .9rem;color:#475569;line-height:1.55}
.am-join .am-go{font-weight:700;color:#1a4b8c}
@media (max-width:980px){.am-grid,.am-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:620px){.am-grid,.am-grid.four,.am-do,.am-join{grid-template-columns:minmax(0,1fr)}}
