.rating-header,.rating-footer,.public-rating{max-width:850px;margin:auto;padding:24px}.rating-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.public-rating{padding-top:48px;padding-bottom:64px;overflow-wrap:anywhere}.public-rating h1{font-family:LooksDisplay,serif;font-size:clamp(2.1rem,7vw,4.5rem);margin:12px 0 32px}.public-rating h2{font-family:LooksDisplay,serif;font-size:1.8rem}.public-rating p,.public-rating li{line-height:1.65}.eyebrow{font-size:.8rem;letter-spacing:.14em}.public-rating .rating-hero{background:var(--lime);padding:28px;border:1px solid var(--ink);border-radius:var(--radius)}.public-rating .rating-hero h2{margin-top:0}.public-score{font-family:LooksDisplay,serif;font-size:4.5rem;margin:8px 0}.public-score span{font-family:Looks,sans-serif;font-size:1.2rem;margin-left:10px}.public-rating section+section{margin-top:36px}.public-finding{border-top:1px solid var(--line);padding:8px 0}.public-finding h3{font-size:1.15rem}.public-rating form{margin-top:40px}.public-search{display:flex;gap:10px;margin-top:12px}.public-search input{min-width:0;flex:1;padding:12px;border:1px solid var(--ink);border-radius:10px}.public-search button{padding:12px;background:var(--ink);color:var(--white);border-radius:10px}.rating-footer{border-top:1px solid var(--line)}@media(max-width:480px){.rating-header,.rating-footer,.public-rating{padding:20px}.public-rating .rating-hero{padding:20px}.public-search{flex-direction:column}.public-score{font-size:3.5rem}}

.public-rating .rating-hero[data-artwork="unknown"]{background:#e9eadd}.public-rating .rating-hero[data-artwork="negative"],.public-rating .rating-hero[data-artwork="mostly_sus"]{background:#f7d8d2}.public-rating .rating-hero[data-artwork="mixed"]{background:#f5e6ae}.rating-footer{display:block}.public-rating nav{display:block;font-size:1rem;line-height:1.8}
