.sponsor-tiers{text-align:center;padding-top:15px}.sponsor-tiers .tiers-intro{max-width:620px;margin:0 auto 32px;line-height:1.7;color:var(--muted)}.sponsor-pyramid{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:900px;margin:0 auto}.sponsor-tier{padding:25px 30px;border:1px solid #c9e8ff8c;border-radius:20px;background:linear-gradient(135deg,#ffffff1f,transparent 65%),#123453;color:#f0f7ff;box-shadow:inset 0 2px 0 #ffffff55,0 8px 18px #12345318}.tier-top{width:58%;border-radius:60px 60px 20px 20px}.tier-middle{width:79%;background:linear-gradient(135deg,#ffffff1f,transparent 65%),#0b4732}.tier-base{width:100%}.tier-amount{font-size:34px;font-weight:700;color:#c4f0d5}.sponsor-tier h3{font-size:22px;line-height:1.3;margin:10px 0}.sponsor-tier p{font-size:15px;line-height:1.7;margin:0;color:#e1edf5}.tiers-contact{margin-top:28px;line-height:1.7}.tiers-contact a{font-weight:600}html[data-theme=night] .sponsor-tier{background:linear-gradient(135deg,#ffdc6312,transparent 65%),#181818;border-color:#897438}html[data-theme=night] .tier-amount{color:#ffdc63}@media(max-width:700px){.sponsor-tier{padding:22px 16px}.tier-top{width:82%;border-radius:35px 35px 16px 16px}.tier-middle{width:91%}.tier-base{width:100%}.tier-amount{font-size:29px}.sponsor-tier h3{font-size:20px}}

/* Four sponsorship levels, widening toward the website-only tier. */
.tier-top{width:58%}.tier-middle{width:72%}.tier-shirt{width:86%}.tier-base{width:100%}
@media(max-width:700px){.tier-top{width:79%}.tier-middle{width:86%}.tier-shirt{width:93%}.tier-base{width:100%}}
