.social-launch{max-width:1100px;margin:28px auto;padding:24px;border:1px solid #dce5df;border-radius:14px;background:#f5f8f6;text-align:left}.social-launch .new-badge{display:inline-block;padding:4px 9px;border-radius:20px;background:#dce9bc;color:#153f35;font-size:10px;font-weight:700;letter-spacing:.08em}.social-launch h2{font-size:24px;line-height:1.25;margin:12px 0 8px}.social-launch p{font-size:14px;margin:0 0 18px;line-height:1.6}.social-buttons{display:flex;flex-wrap:wrap;gap:12px}.social-buttons a{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:11px 18px;border-radius:8px;background:#153f35;color:white;font-size:14px;font-weight:600;text-decoration:none}.social-buttons a:hover{background:#285c4c}.social-buttons svg{width:20px;height:20px;flex-shrink:0}@media(max-width:680px){.social-launch{padding:20px}.social-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.social-buttons a{justify-content:center;padding:11px 8px;font-size:13px}}footer .categorynav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 24px;max-width:1100px;margin:28px auto;text-align:left;align-items:start}footer .categorynav>a,footer .categorynav>.location-trigger{display:block;font-size:14px;font-weight:500;line-height:1.4;padding:10px 0;margin:0;text-align:left;white-space:normal}footer .categorynav>.location-trigger span{display:inline-block}@media(max-width:680px){footer .categorynav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}}.suggest-wrap{max-width:760px}.suggest-wrap label{display:grid;gap:8px;margin:0 0 20px;font-weight:600}.suggest-wrap input,.suggest-wrap select,.suggest-wrap textarea{width:100%;box-sizing:border-box;font:inherit;padding:13px;border:1px solid #bccdc4;border-radius:7px;background:white}.suggest-wrap p{font-size:14px;line-height:1.7}.suggest-choice{display:flex;gap:20px;align-items:center;justify-content:space-between;border:1px solid #dce5df;border-radius:10px;padding:20px;margin-top:24px}.suggest-choice p{margin:0}.suggest-choice a{white-space:nowrap}.vote-directory .guidegrid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:680px){.vote-directory .guidegrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vote-directory .guidetile{min-width:0;min-height:140px;padding:16px 12px}.vote-directory .guidetile h3{font-size:17px;line-height:1.25;overflow-wrap:anywhere}.vote-directory .guidetile span{font-size:9px}.vote-directory .guidetile b{font-size:10px}.simplepoll .tablewrap,.poll-table-wrap{overflow:visible;border:0}.votetable,.vote-table{table-layout:fixed;width:100%!important;min-width:0!important}.votetable tr>:nth-child(1),.vote-table tr>:nth-child(1){display:none}.votetable tr>:nth-child(2),.vote-table tr>:nth-child(2){display:table-cell;width:48px!important}.votetable tr>:nth-child(2) img,.vote-table tr>:nth-child(2) img{width:40px!important;height:40px!important;max-width:40px;object-fit:contain}.votetable .businesslogo,.votetable .logowrap{width:40px!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important}.votetable .logocaption{display:none}.votetable tr>:nth-child(3),.vote-table tr>:nth-child(3){width:auto!important;min-width:0!important;overflow-wrap:anywhere}.votetable tr>:nth-child(4),.vote-table tr>:nth-child(4){width:60px!important}.votetable tr>:nth-child(5),.vote-table tr>:nth-child(5){width:68px!important}.votetable th,.votetable td,.vote-table th,.vote-table td{box-sizing:border-box;padding:10px 4px!important;white-space:normal!important;font-size:12px!important}.votetable button,.vote-table button{box-sizing:border-box;min-height:44px;width:62px;padding:10px 4px!important;font-size:12px!important}.votetable .votecount{font-size:12px!important}.vote-table .choicebio{display:none}.vote-table .choicesource{display:block}.votetable tbody th small{font-size:10px}.suggest-choice{display:block;padding:16px}.suggest-choice a{display:inline-block;margin-top:12px}.simplepoll{padding-left:4%!important;padding-right:4%!important}}
