.an-ur{--an-accent:#245b3a;--an-line:#d9e1d8;font-size:inherit;line-height:1.55;min-width:0}
.an-ur *, .an-ur-form-section *{box-sizing:border-box}
.an-ur h2,.an-ur h3,.an-ur-form-section h2{line-height:1.2;text-wrap:balance}
.an-ur h2,.an-ur-form-section h2{font-size:clamp(1.35rem,3vw,2rem)}
.an-ur-form{display:grid;gap:1rem;margin-block:1.25rem}
.an-ur-form fieldset{border:1px solid var(--an-line,#d9e1d8);border-radius:12px;padding:1rem;margin:0;min-width:0}
.an-ur-form legend{font-weight:650;padding-inline:.35rem;font-size:1rem;max-width:100%}
.an-ur-form label{display:block;margin-block:.7rem}
.an-ur-form input:not([type=radio]):not([type=checkbox]):not([type=hidden]),.an-ur-form textarea,.an-ur-form select{display:block;width:100%;max-width:100%;font:inherit;padding:.7rem;border:1px solid #8b988d;border-radius:6px;color:inherit;background:transparent;margin-top:.35rem}
.an-ur-form input[type=radio],.an-ur-form input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--an-accent,#245b3a);flex-shrink:0}
.an-ur-form .an-ur-choice{display:flex;gap:.65rem;align-items:flex-start}
.an-ur-form .an-ur-choice input{margin-top:.25rem}
.an-ur-help{font-size:.85em;opacity:.85}
.an-ur-form .an-ur-stars{border:0;padding:.4rem 0;margin-block:.5rem}
.an-ur-stars>div{display:flex;gap:.3rem;flex-wrap:wrap}
.an-ur-stars>div label{position:relative;cursor:pointer;display:grid;place-items:center;min-width:44px;min-height:44px;font-size:1.9rem;color:#6b756d;margin:.2rem 0;border:1px solid var(--an-line,#d9e1d8);border-radius:5px}
.an-ur-stars>div input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}
.an-ur-stars>div label:has(input:focus-visible){outline:3px solid #245b3a;outline-offset:2px}
.an-ur-stars>div label:has(input:checked),.an-ur-stars .an-ur-filled{color:#9b6500;background:#fff5dc}
.an-ur-form .an-ur-skip{display:flex;align-items:center;gap:.5rem;font-size:.9em}
.an-ur button{cursor:pointer;min-height:44px;font:inherit;border:1px solid transparent;border-radius:6px;background:var(--an-accent,#245b3a);color:#fff;padding:.65rem 1rem}
.an-ur button:disabled{opacity:.65;cursor:wait}
.an-ur :focus-visible{outline:3px solid #437c59;outline-offset:3px}
.an-ur-trap{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.an-ur-status{margin:0;scroll-margin-top:5rem}
.an-ur-status[data-error]{color:#a62121}
.an-ur-filters{display:flex;gap:.5rem;flex-wrap:wrap;margin-block:1rem}
.an-ur-filters button{font-size:.85em;background:transparent;color:inherit;border:1px solid var(--an-line,#d9e1d8)}
.an-ur-filters button[aria-pressed=true]{background:var(--an-accent,#245b3a);color:#fff}
.an-ur-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem}
.an-ur-card{border:1px solid var(--an-line,#d9e1d8);padding:1rem;border-radius:12px;min-width:0;overflow-wrap:anywhere}
.an-ur-card h3{font-size:1.05em;margin:0}
.an-ur-card p{margin-block:.65rem}
.an-ur-details img,.an-ur-details video{display:block;width:100%;height:auto;max-height:420px;object-fit:contain;border-radius:8px;margin-block:.75rem;background:#f2f4ef}
.an-ur-card .cr-comment-images img,.an-ur-card .cr-comment-images video{max-width:100%;height:auto;max-height:360px;object-fit:contain}
.an-ur-rating{display:block;margin-block:.4rem}
.an-ur-rating>span{color:#9b6500;letter-spacing:.08em}
.an-ur-breakdown label{display:flex;align-items:center;gap:.7rem;font-size:.9em}
.an-ur-breakdown meter{width:100%;max-width:220px;height:1rem;accent-color:var(--an-accent,#245b3a)}
.an-ur-pages{display:flex;gap:1.5rem;margin-block:1rem}
@media(max-width:480px){.an-ur-form fieldset{padding:.8rem}.an-ur-form button[type=submit]{width:100%}.an-ur-stars>div{gap:.25rem}.an-ur-filters{gap:.4rem}}
@media(prefers-reduced-motion:reduce){.an-ur *{scroll-behavior:auto}}
