.showcase{color:#183c38;background:#f7faf8;max-width:1000px;min-height:100vh;margin:auto;padding:24px;font:16px/1.55 system-ui,sans-serif}.showcase a{color:#205c4c;text-decoration:underline}.showcase h1{margin:10px 0;font-size:clamp(36px,7vw,60px);line-height:1.1}.showcase h2{margin:10px 0;font-size:23px}.showcase .eyebrow{letter-spacing:.15em;font-size:12px;font-weight:700}.showcase header{padding:22px 0}.showcase .privacy-note{background:#e5f1e9;border-left:4px solid #398261;border-radius:6px;padding:15px}.showcase nav,.showcase .vote-buttons{flex-wrap:wrap;gap:10px;display:flex}.showcase button{color:#153e32;cursor:pointer;font:inherit;background:#fff;border:1px solid #759a8c;border-radius:10px;min-height:44px;padding:10px 15px}.showcase button[aria-pressed=true]{color:#fff;background:#174b3b}.showcase button:disabled{opacity:.6;cursor:wait}.showcase .sort-note{font-size:14px}.showcase-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin-top:20px;display:grid}.showcase article,.showcase-form,.showcase .empty{background:#fff;border:1px solid #d5e2db;border-radius:16px;overflow:hidden}.showcase article img{object-fit:contain;background:#e9eee9;width:100%;max-height:340px}.showcase .card-body,.showcase-form,.showcase .empty{padding:20px}.showcase .badge{background:#edf2e8;border-radius:20px;padding:4px 8px;font-size:12px}.showcase .score strong{font-size:28px}.showcase label{margin:14px 0;display:block}.showcase input:not([type=checkbox]),.showcase select{box-sizing:border-box;width:100%;font:inherit;border:1px solid #8ca99b;border-radius:7px;max-width:100%;padding:10px;display:block}.showcase .check{align-items:flex-start;gap:10px;display:flex}.showcase input[type=checkbox]{margin-top:7px}.showcase .delete{color:#7c2828;border-color:#c79898;margin-top:20px}.showcase footer{padding:30px 0}.showcase :focus-visible{outline-offset:3px;outline:3px solid #d78b27}@media (max-width:480px){.showcase{padding:16px}}
