.listener-campaign-page .story-art{display:none}.listener-experience,.campaign-related{border:1px solid #46494c;border-radius:16px;padding:clamp(20px,4vw,38px);background:linear-gradient(145deg,#17191b,#0c0d0e);margin:30px 0 44px}.listener-experience h2{margin:8px 0 12px!important;font-size:clamp(1.8rem,5vw,2.8rem)!important;line-height:1.15}.listener-experience h3{line-height:1.25}.reflection-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 14px}.reflection-choices button{font:inherit;min-height:50px;padding:12px;border:1px solid #5a6065;border-radius:7px;background:#171a1d;color:#f2f1ee;cursor:pointer}.reflection-choices button:hover,.reflection-choices button[aria-pressed=true]{background:#e9e9e7;color:#111;border-color:#fff}.reflection-response{min-height:55px;color:#c5c9cc;font-size:.94rem}.sampler{border-top:1px solid #41464a;padding-top:26px;display:grid;grid-template-columns:112px 1fr;gap:20px;align-items:start}.sampler>img{width:112px;height:112px;border-radius:5px}.sampler h3{font-size:1.4rem;margin:8px 0}.sampler h3 span{display:block;color:#bdc1c5;font-size:.85rem;margin-top:6px}.sampler p{font-size:.86rem}.sampler audio{display:block;width:100%;min-width:0;margin:16px 0;color-scheme:dark}.listener-experience .streaming-links{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0;font-size:.9rem}.campaign-disclosure,.wildcard-note{font-size:.83rem!important;line-height:1.6!important;color:#b9bdc1}.challenge-title{margin-top:30px!important;font-size:1.6rem!important}.challenge-albums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0}.challenge-albums a{display:flex;flex-direction:column;min-width:0;padding:16px 12px;text-decoration:none!important;color:#f4f1eb!important;border:1px solid #41484d;border-radius:7px;background:#15181b;line-height:1.35}.challenge-albums small{font-size:.65rem;letter-spacing:.06em;color:#b6bbc0}.challenge-albums strong{margin:10px 0 5px;font-size:.95rem}.challenge-albums span{font-size:.85rem;color:#c3c8cb;overflow-wrap:anywhere}.challenge-albums em{font-size:.76rem;margin-top:14px;color:#d9dfe3;font-style:normal}.challenge-albums .independent-entry{border-color:#e1e5e7;background:#252b30}.listener-experience form{margin-top:26px;display:grid;gap:9px}.listener-experience label{display:block;font-size:.87rem;font-weight:600;margin-top:8px}.listener-experience label span{font-weight:400;color:#b8bec3}.listener-experience input,.listener-experience textarea,.listener-experience select{box-sizing:border-box;width:100%;max-width:100%;border:1px solid #62696f;border-radius:6px;padding:13px;background:#0d1012;color:#f4f1eb;font:inherit;font-size:.94rem}.listener-experience select{color-scheme:dark}.verdict-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.listener-experience .button{font-size:.85rem;white-space:normal;text-align:center}.listener-experience [hidden]{display:none!important}.listener-experience :focus-visible{outline:2px solid #fff;outline-offset:4px}.listener-experience #verdict-status{font-size:.87rem;margin:7px 0}.campaign-related h2{font-size:1.7rem!important}.campaign-related a{font-weight:600}.campaign-metric-table{width:100%;border-collapse:collapse;font-size:.84rem;margin-top:20px}.campaign-metric-table th,.campaign-metric-table td{text-align:left;padding:9px;border-bottom:1px solid #353a3e}.campaign-metric-table-wrap{overflow:auto}@media(max-width:560px){.listener-experience{padding:20px 15px}.sampler{grid-template-columns:1fr;gap:12px}.sampler>img{width:92px;height:92px}.challenge-albums{grid-template-columns:1fr 1fr}.reflection-choices{gap:8px}.reflection-choices button{font-size:.84rem}.verdict-actions .button{width:100%}}@media(prefers-reduced-motion:reduce){.listener-experience *{scroll-behavior:auto!important}}
