.audience-meter{container-type:inline-size;margin:12px 0 0;padding:12px 14px;border:1px solid #c6a365;border-radius:13px;background:radial-gradient(ellipse at 40% 20%,#1b1c17,#0d100f 75%);box-shadow:inset 0 0 0 2px #b18a4933;scroll-margin-top:140px;min-width:0;color:#e9d9b4}.audience-layout{display:grid;grid-template-columns:1fr 1.55fr .68fr 1.25fr;align-items:center;gap:12px;min-width:0}.audience-brand{display:flex;align-items:center;justify-content:center;min-width:0;align-self:stretch;border-right:1px solid #bd95564d;padding-right:12px}.audience-logo{display:block;width:87.5%;height:auto;object-fit:contain;max-height:155px}.audience-instrument{display:grid;grid-template-columns:18% 64% 18%;align-items:end;min-width:0;gap:0}.audience-dial-wrap{min-width:0;text-align:center}.audience-dial{display:block;width:100%;height:auto;overflow:visible}.audience-dial-value{display:block;margin-top:-6px;font:600 clamp(20px,3.5cqw,40px)/1 var(--font-serif,Georgia),serif;color:#ead7ad}.audience-dial-value small{font-size:.65em}.audience-endpoint{text-align:center;min-width:0}.audience-endpoint img{display:block;width:100%;height:auto;max-height:110px;object-fit:contain;margin:auto}.audience-endpoint span{display:block;color:#b9c9a4;font:italic 600 clamp(9px,1.45cqw,16px)/1.1 var(--font-serif,Georgia),serif;white-space:nowrap}.audience-endpoint:last-child span{color:#d38f70}.audience-result{border-left:1px solid #bd95564d;padding-left:10px;display:flex;align-items:center;flex-direction:column;text-align:center;min-width:0}.audience-eyebrow{font:600 clamp(14px,2.25cqw,24px)/1 var(--font-serif,Georgia),serif;color:#e6d5b2}.audience-result-value{font:600 clamp(23px,3.8cqw,42px)/1.1 var(--font-serif,Georgia),serif!important;color:#eeddb7;margin:5px 0;white-space:nowrap}.audience-result-value small{font-size:.65em}.audience-verdict{display:block;padding:4px 7px;border:1px solid #b38c56;border-radius:3px;background:#76644330;font:italic 500 clamp(10px,1.6cqw,18px)/1.15 var(--font-serif,Georgia),serif;color:#eed8b2}.audience-verdict[data-side=right]{background:linear-gradient(110deg,#6c3525,#994f35);border-color:#b67551}.audience-verdict[data-side=left]{background:linear-gradient(110deg,#344637,#52644a);border-color:#85966e}.audience-count{font:400 clamp(11px,1.7cqw,19px)/1.4 var(--font-serif,Georgia),serif;margin-top:4px}.audience-subject{font-size:10px!important;line-height:1.2!important;margin:3px 0 0!important;color:#beb59e!important}.audience-controls{border-left:1px solid #bd95564d;padding-left:12px;text-align:center;min-width:0}.audience-slider{min-width:0}.audience-vote-title{display:block;font:600 clamp(20px,3.2cqw,36px)/1.1 var(--font-serif,Georgia),serif;color:#eeddb7;margin-bottom:4px}.audience-slider input[type=range]{display:block;appearance:none;-webkit-appearance:none;width:100%;height:38px;margin:0;padding:0;border:0;box-shadow:none;background:transparent;cursor:pointer;touch-action:pan-y}.audience-slider input[type=range]::-webkit-slider-runnable-track{height:12px;border:1px solid #d9bd86;border-radius:12px;background:linear-gradient(90deg,#79916e,#baa76c 50%,#a65e43);box-shadow:inset 0 1px 3px #0008}.audience-slider input[type=range]::-moz-range-track{height:10px;border:1px solid #d9bd86;border-radius:12px;background:linear-gradient(90deg,#79916e,#baa76c 50%,#a65e43)}.audience-slider input[type=range]::-webkit-slider-thumb{appearance:none;width:23px;height:23px;border:2px solid #9b713b;background:linear-gradient(#f4dfa6,#d4af69);border-radius:50%;margin-top:-6.5px;box-shadow:0 0 0 2px #e1c286,0 2px 5px #0008}.audience-slider input[type=range]::-moz-range-thumb{width:19px;height:19px;border:2px solid #9b713b;background:#dfc185;border-radius:50%;box-shadow:0 0 0 2px #e1c286}.audience-retry:focus-visible,.audience-slider input:focus-visible,.audience-vote:focus-visible{outline:2px solid #f3d58e;outline-offset:3px;border-radius:3px}.audience-slider input:disabled{opacity:.5;cursor:default}.audience-scale-labels{display:flex;justify-content:space-between;font:italic 11px/1.2 var(--font-serif,Georgia),serif;color:#c5bba4;margin-top:-4px}.audience-your-vote strong{font:500 clamp(22px,3.5cqw,38px)/1.1 var(--font-serif,Georgia),serif!important;color:#eddab1}.audience-your-vote small{font-size:.7em}.audience-hint{min-height:16px;font:italic 13px/1.3 var(--font-serif,Georgia),serif;color:#dfcda6}.audience-vote{display:inline-block;padding:4px 0;color:#dfc28d;text-decoration:underline;text-underline-offset:3px}.audience-opinion{display:block;margin-top:5px;font:11px/1.2 var(--font-serif,Georgia),serif;color:#bdb094}.audience-error{font-size:11px!important;color:#e7ba94!important;margin:8px 0 0!important}.audience-retry{margin-left:8px;min-height:44px;padding:4px 10px;border:0;background:transparent;color:#dfc28d;text-decoration:underline;cursor:pointer}.audience-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@container(max-width:620px){.audience-layout{grid-template-columns:.8fr 1.5fr .7fr;gap:10px}.audience-brand{padding-right:8px}.audience-controls{grid-column:1/-1;display:grid;grid-template-columns:1fr;border-left:0;border-top:1px solid #bd95564d;padding:8px 0 0}.audience-slider{display:grid;grid-template-columns:75px 1fr 66px;align-items:center;gap:0 10px}.audience-vote-title{font-size:22px;grid-column:1;grid-row:1;margin:0}.audience-slider input[type=range]{grid-column:2;grid-row:1;height:44px}.audience-scale-labels{grid-column:2;grid-row:2;font-size:11px}.audience-your-vote{grid-column:3;grid-row:1}.audience-your-vote strong{font-size:25px!important}.audience-hint{grid-column:1/-1;grid-row:3;font-size:13px;margin-top:5px}.audience-opinion{margin-top:2px}.audience-eyebrow{font-size:17px}.audience-result-value{font-size:27px!important}.audience-verdict{font-size:12px}.audience-count{font-size:13px}.audience-dial-value{font-size:27px}.audience-endpoint span{font-size:10px}}@container(max-width:380px){.audience-layout{grid-template-columns:.8fr 1.4fr;gap:10px}.audience-brand{border-right:0;padding-right:0}.audience-logo{max-height:120px}.audience-instrument{grid-column:2}.audience-result{grid-column:1/-1;flex-direction:row;justify-content:center;flex-wrap:wrap;gap:5px 10px;border-left:0;border-top:1px solid #bd955630;padding:7px 0 0}.audience-eyebrow{font-size:14px}.audience-eyebrow br{display:none}.audience-eyebrow br:after{content:" "}.audience-result-value{font-size:23px!important;margin:0}.audience-count{margin:0;font-size:13px}.audience-verdict{font-size:13px}.audience-slider{grid-template-columns:60px 1fr 56px;gap:0 8px}.audience-vote-title{font-size:20px}.audience-your-vote strong{font-size:22px!important}.audience-dial-value{font-size:25px}.audience-endpoint span{font-size:9px}.audience-result .audience-subject{flex-basis:100%}}@media(prefers-reduced-motion:no-preference){.audience-needle{transition:transform .3s ease-out}}.audience-meter{padding:8px 12px}.audience-layout{gap:10px}.audience-logo{max-height:120px}.audience-dial{max-height:102px}.audience-endpoint img{max-height:80px}.audience-dial-value{font-size:clamp(20px,3cqw,32px)}.audience-eyebrow{font-size:clamp(14px,2cqw,20px)}.audience-result-value{font-size:clamp(23px,3.2cqw,32px)!important;margin:3px 0}.audience-vote-title{font-size:clamp(20px,2.7cqw,29px);margin-bottom:0}.audience-your-vote strong{font-size:clamp(22px,3cqw,32px)!important}.audience-count{font-size:clamp(11px,1.5cqw,16px);margin-top:2px}.audience-verdict{padding:3px 6px}@container(max-width:620px){.audience-logo{max-height:100px}.audience-controls{padding-top:5px}.audience-hint{margin-top:2px}.audience-opinion{margin-top:1px}}@container(max-width:380px){.audience-layout{gap:7px}.audience-logo{max-height:90px}.audience-result{padding-top:5px}.audience-vote-title{font-size:20px}.audience-your-vote strong{font-size:22px!important}.audience-result-value{font-size:23px!important}}