.petition{background-color:var(--light_background);color:#0f0f0f;width:100%;height:100%;max-width:inherit;backface-visibility:hidden;box-sizing:border-box;border-radius:0;margin:0 auto;padding-bottom:1.2em;transition:transform .3s;display:block;transform:translateZ(0)}.petition:hover{transform:translateY(-5px);box-shadow:2px 2px 4px #0003}.title h1{text-align:center;padding-top:5px;padding-bottom:5px;font-size:1.5em}.petition progress{width:100%;max-width:100%;height:8px;display:block;top:0;left:0}.topline{padding-top:5px}progress[value]{appearance:none;border:none}progress[value]::-webkit-progress-bar{background-color:var(--dark_gray)}progress[value]::-webkit-progress-value{background-color:var(--orange_highlight)}progress[value]::-moz-progress-bar{background-color:var(--dark_gray)}progress[value]::-moz-progress-value{background-color:var(--orange_highlight)}.progressbar{width:100%;max-width:100%;position:absolute;bottom:0}.progressbar[value]::-webkit-progress-bar{background-color:var(--dark_gray)}.progressbar[value]::-moz-progress-bar{background-color:var(--dark_gray)}.progressbar[value]::-webkit-progress-value{background-color:var(--orange_highlight)}.progressbar[value]::-moz-progress-value{background-color:var(--orange_highlight)}.progressgreen[value]::-webkit-progress-value{background-color:var(--progress_green)}.progressgreen[value]::-moz-progress-value{background-color:var(--progress_green)}.petcontent{padding:10px}.petition-title{overflow-wrap:anywhere;word-break:break-word}.tagContainer{flex-flow:wrap;align-items:flex-start;margin-top:auto;display:flex}.tagContainer :first-child{align-self:center}.tagContainer{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.petition-tag{background-color:var(--tag-color,#e5e7eb);color:#1f2937;white-space:nowrap;border-radius:16px;padding:4px 12px;font-size:.75rem;font-weight:500;display:inline-block}
.petitions-container{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1em;width:calc(100% - 2em);max-width:100%;margin:2em auto 1em;display:grid;overflow:visible}@media (min-width:1200px){.petitions-container{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));max-width:100%}}@media (max-width:280px){.petitions-container{grid-template-columns:1fr;max-width:280px}}
