/* Current and historical sponsor recognition */
.c4g-host-mark{display:grid;place-items:center;text-decoration:none}.c4g-host-mark img{width:min(190px,80%);height:auto}.c4g-host-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px}.c4g-host-links a{color:#4f7420;font-weight:900;text-decoration:none}.c4g-host-links a:hover{text-decoration:underline}.c4g-past-sponsor-groups{display:grid;gap:34px}.c4g-past-sponsor-group{border-top:1px solid rgba(255,255,255,.18);padding-top:26px}.c4g-past-sponsor-group h3{font-family:Georgia,serif;font-size:31px;margin:0 0 18px}.c4g-past-sponsor-links{display:flex;flex-wrap:wrap;gap:10px}.c4g-past-sponsor-links a,.c4g-past-sponsor-links span{display:inline-flex;padding:11px 14px;border:1px solid rgba(255,255,255,.18);color:#e7e9e5;text-decoration:none;font-size:14px;font-weight:750}.c4g-past-sponsor-links a:hover{border-color:var(--c4g-green-bright);color:var(--c4g-green-bright)}.c4g-past-sponsor-links span{color:#9da39c}.c4g-sponsor-archive-note{margin-top:30px;color:#aeb4ad;font-size:14px;max-width:850px}.c4g-sponsor-archive-note strong{color:#fff}
@media(max-width:640px){.c4g-host-links{display:grid;gap:10px}.c4g-past-sponsor-links{display:grid}.c4g-past-sponsor-links a,.c4g-past-sponsor-links span{width:100%}}
