#voice-reviews{margin:48px auto;padding:clamp(20px,4vw,42px);box-sizing:border-box;border:1px solid #bca36366;background:linear-gradient(130deg,#101b16f5,#19251ce8);box-shadow:0 20px 60px #0003;color:#e9e4d5;scroll-margin-top:30px;font:15px/1.6 system-ui,sans-serif}#voice-reviews *{box-sizing:border-box}#voice-reviews .review-intro{display:flex;align-items:center;gap:36px;margin-bottom:26px}#voice-reviews .review-intro>div{flex:1.3}#voice-reviews .review-intro>p{flex:1;color:#b4beaf;margin:0}#voice-reviews .review-eyebrow{color:#cbb376;font-size:10px;letter-spacing:.16em;margin:0 0 12px}#voice-reviews h2{font:normal clamp(25px,3vw,36px)/1.25 Georgia,serif;color:#eee4cb;margin:0}#voice-reviews label{display:block;color:#c5cbbb;font-size:12px}#voice-reviews .searchRow{display:flex;gap:10px;margin-top:7px}#voice-reviews input,#voice-reviews textarea,#voice-reviews select{color:#eee6d3;background:#0c140f;border:1px solid #8c794466;padding:10px 12px;font:inherit;border-radius:3px}#voice-reviews .searchRow input{flex:1;min-width:0}#voice-reviews button{border:1px solid #bba46a88;background:#263929;color:#e8d5a2;padding:9px 15px;border-radius:3px;font:inherit;cursor:pointer;min-height:40px}#voice-reviews button:hover{background:#354b37;border-color:#d8bd79}#voice-reviews button:disabled{opacity:.4;cursor:default}#voice-reviews button[aria-pressed=true]{background:#bda56c;color:#101711}#voice-reviews :focus-visible{outline:2px solid #e4c774;outline-offset:3px}#review-status{color:#adbaaa;font-size:12px;margin:14px 0}#review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}#voice-reviews article{min-width:0;padding:20px;margin:0;background:#101912b3;border:1px solid #b49b5e35;border-radius:5px;box-shadow:none}#voice-reviews article h2{font:normal 21px/1.3 Georgia,serif;color:#ddc68c}#voice-reviews .phrase{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 16px;max-height:110px;overflow:auto;font-size:14px;color:#d1d7ca}#voice-reviews audio{width:100%;height:34px;color-scheme:dark}#voice-reviews .votes{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 10px}#voice-reviews .votes button{font-size:12px;padding:8px 10px}#voice-reviews .details{border-top:1px solid #b49b5e30;padding-top:12px;margin-top:12px}#voice-reviews .reasons{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}#voice-reviews .reasons label{padding:5px 7px;background:#1e2b20;border-radius:3px}#voice-reviews .reasons input{margin-right:6px}#voice-reviews textarea{width:100%;resize:vertical;margin:8px 0;font-size:13px}#voice-reviews .gender{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;margin-top:12px}#voice-reviews .gender span{width:100%;color:#9faa9b}#voice-reviews .gender select{min-width:0;max-width:100%;padding:7px;font-size:12px}#voice-reviews .gender button{font-size:12px;padding:7px 10px}#voice-reviews .cardStatus{color:#d1b676;font-size:12px}#voice-reviews .cardStatus:not(:empty){margin-top:12px}#voice-reviews .review-pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:22px;font-size:13px}#voice-reviews .review-note{color:#899785;font-size:11px;text-align:center;margin:14px 0 0}#voice-reviews [hidden]{display:none!important}@media(max-width:700px){#voice-reviews .review-intro{display:block}#voice-reviews .review-intro>p{margin-top:14px}#review-list{grid-template-columns:1fr}#voice-reviews .searchRow{flex-direction:column}#voice-reviews{padding:20px 16px}#voice-reviews article{padding:16px}}

/* Compact community review cards. */
#voice-reviews{margin:32px auto;padding:22px 26px}#voice-reviews .review-intro{gap:20px;margin-bottom:16px}#voice-reviews .review-intro>div{flex:1}#voice-reviews .review-intro>p{flex:1.5;font-size:13px;line-height:1.5}#voice-reviews .review-eyebrow{margin:0;font-size:11px}#review-list{gap:10px}#voice-reviews article{padding:14px 16px}#voice-reviews article h2{font-size:18px}#voice-reviews .phrase{font-size:13px;line-height:1.5;margin:8px 0 10px;max-height:78px}#voice-reviews audio{height:32px}#voice-reviews .votes{margin:10px 0 0;gap:7px}#voice-reviews .votes button{padding:6px 10px;min-height:34px}#review-status{margin:10px 0;font-size:11px}#voice-reviews .review-pagination{margin-top:14px}#voice-reviews .review-note{margin-top:10px}@media(max-width:700px){#voice-reviews{padding:18px 14px}#voice-reviews .review-intro>p{margin-top:8px}}
