        @media (min-width:992px){section{padding-top:.5rem;padding-bottom:.5rem}}section{position:relative;padding-top:.5rem;padding-bottom:.5rem}.search-help{font-size:.875rem;opacity:.9}.search-input:focus{outline:3px solid rgb(13 110 253 / .35);outline-offset:2px}.socialicon:focus-visible,.whatsapp-social-icon:focus-visible,.facebook-social-icon:focus-visible,.social-icon:focus-visible,.copyLink:focus-visible,.africavotes:focus-visible,.btn:focus-visible{outline:3px solid rgb(13 110 253 / .35);outline-offset:3px;border-radius:4px}.projects-stage{background:radial-gradient(1200px 600px at 95% -10%,rgb(248 180 0 / .07),transparent 60%),radial-gradient(900px 500px at -10% 5%,rgb(13 110 253 / .06),transparent 55%),#fff}.project-bento{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:576px){.project-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.project-bento{grid-template-columns:repeat(12,minmax(0,1fr))}.project-tile{grid-column:span 4}}.project-tile{position:relative;min-height:220px;border-radius:1rem;overflow:hidden;box-shadow:0 8px 20px rgb(0 0 0 / .1);transform:translateY(0);transition:transform .2s ease,box-shadow .2s ease}.project-tile.project-feature .project-pill{background:rgb(255 255 255 / .97)}.project-tile:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgb(0 0 0 / .14)}.project-tile-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.project-tile-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0 / .12),rgb(0 0 0 / .68))}.project-tile-top{position:absolute;top:.9rem;left:.9rem}.project-pill{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;padding:.3rem .6rem;border-radius:999px;background:rgb(255 255 255 / .92);color:#1f2937}.project-tile-body{position:absolute;left:1rem;right:1rem;bottom:1rem;display:flex;align-items:flex-end;justify-content:space-between;gap:.85rem}.project-copy{min-width:0}.project-name{margin:0;color:#fff;font-weight:700;line-height:1.25;text-shadow:0 2px 6px rgb(0 0 0 / .35)}.project-caption{margin:.25rem 0 0;color:rgb(255 255 255 / .85);font-size:.85rem}.project-vote-btn{border-radius:999px;white-space:nowrap;padding-left:1rem;padding-right:1rem}@media (max-width:767px){.project-tile{min-height:240px}.project-tile-body{flex-direction:column;align-items:flex-start}}
