.OpinionHeatmap_pageWrapper__yKdIg{background:linear-gradient(180deg,#0f172a,#020617);min-height:100vh;color:#f8fafc}.OpinionHeatmap_mainContent__67Jwu{max-width:1200px;margin:0 auto;padding:80px 24px 120px}.OpinionHeatmap_hero__kDDQ9{display:flex;flex-direction:column;gap:16px;margin-bottom:64px}.OpinionHeatmap_heroBadge__ceOgr{width:-moz-fit-content;width:fit-content;background:rgba(14,165,233,.16);color:#38bdf8;border:1px solid rgba(56,189,248,.5);border-radius:999px;padding:8px 16px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.OpinionHeatmap_heroTitle__gm5ac{font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.1;font-weight:800}.OpinionHeatmap_heroSubtitle__Iz3jM{max-width:720px;font-size:1.1rem;color:rgba(226,232,240,.8)}.OpinionHeatmap_topicSelector__h4U1v{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:48px}.OpinionHeatmap_topicCard__aRdce{background:rgba(15,23,42,.65);border:1px solid rgba(148,163,184,.25);border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:12px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;cursor:pointer}.OpinionHeatmap_topicCard__aRdce:hover{border-color:rgba(56,189,248,.7);transform:translateY(-4px);box-shadow:0 20px 40px rgba(14,116,144,.25)}.OpinionHeatmap_topicCardActive___Wb_m{border-color:#38bdf8;background:rgba(8,47,73,.8);box-shadow:0 16px 32px rgba(8,145,178,.35)}.OpinionHeatmap_topicLabel__ht8oL{font-size:1rem;font-weight:700}.OpinionHeatmap_topicQuestion__VsGYo{font-size:.95rem;color:rgba(226,232,240,.75)}.OpinionHeatmap_topicMeta__dqq1k{display:flex;flex-wrap:wrap;gap:12px;font-size:.85rem;color:rgba(148,163,184,.8)}.OpinionHeatmap_topicMeta__dqq1k span{display:inline-flex;align-items:center;gap:6px}.OpinionHeatmap_mapSection__Zx8mD{display:grid;gap:32px;margin-bottom:56px}.OpinionHeatmap_mapCard__I_C0Y{background:rgba(15,23,42,.6);border:1px solid rgba(148,163,184,.25);border-radius:24px;padding:32px;display:grid;gap:28px}.OpinionHeatmap_mapHeader__0Go0m{display:flex;flex-direction:column;gap:12px}.OpinionHeatmap_mapEyebrow__fzMC5{font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(148,163,184,.75)}.OpinionHeatmap_mapTitle__oPQhI{font-size:clamp(1.75rem,3vw,2.4rem);font-weight:700}.OpinionHeatmap_mapDescription__Fuc2h{font-size:1rem;color:rgba(226,232,240,.75);max-width:720px}.OpinionHeatmap_tileMapWrapper__r1H0w{position:relative}.OpinionHeatmap_tileGrid__BU82M{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;position:relative;min-height:420px}.OpinionHeatmap_stateTile__vGhsO{background:rgba(30,41,59,.75);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:6px;border:1px solid transparent;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.OpinionHeatmap_stateTile__vGhsO:hover{transform:translateY(-3px);box-shadow:0 18px 30px rgba(8,145,178,.25);border-color:rgba(148,163,184,.6)}.OpinionHeatmap_stateTileActive__tKGx7{border-color:#38bdf8;box-shadow:0 20px 34px rgba(2,132,199,.45)}.OpinionHeatmap_stateName__vwnB8{font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.OpinionHeatmap_stateValue__2PJ4E{font-size:1.35rem;font-weight:800}.OpinionHeatmap_stateDetail__uKGCf{font-size:.85rem;color:rgba(226,232,240,.75)}.OpinionHeatmap_tileNoData__96QD_{background:rgba(15,23,42,.35);border:1px dashed rgba(148,163,184,.25)}.OpinionHeatmap_legend__46GPl{display:flex;flex-wrap:wrap;gap:16px}.OpinionHeatmap_legendItem__QJEQM{display:inline-flex;align-items:center;gap:10px;font-size:.9rem;color:rgba(226,232,240,.8)}.OpinionHeatmap_legendSwatch__nfvt_{width:16px;height:16px;border-radius:4px;border:1px solid rgba(15,23,42,.6)}.OpinionHeatmap_headlinesGrid__OndYT{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.OpinionHeatmap_headlineCard__gGfs_{background:rgba(15,23,42,.55);border-radius:18px;padding:20px;border:1px solid rgba(148,163,184,.2);display:flex;flex-direction:column;gap:10px}.OpinionHeatmap_headlineTitle__NYANy{font-size:1rem;font-weight:700}.OpinionHeatmap_headlineInsight__JDpR0{font-size:.95rem;color:rgba(226,232,240,.75)}.OpinionHeatmap_splitLayout__XzUqq{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.OpinionHeatmap_cityStoriesCard__ogbo9,.OpinionHeatmap_embedCard__detcu,.OpinionHeatmap_stateFocusCard__3aF0e{background:rgba(15,23,42,.55);border:1px solid rgba(148,163,184,.2);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:18px}.OpinionHeatmap_cardTitle__Xc18a{font-size:1.1rem;font-weight:700}.OpinionHeatmap_cardSubtitle__HsaJq{font-size:.9rem;color:rgba(148,163,184,.8)}.OpinionHeatmap_focusStateName__ls0b0{font-size:1.4rem;font-weight:800}.OpinionHeatmap_focusStatRow__lpU5t{display:flex;flex-direction:column;gap:6px}.OpinionHeatmap_progressBar__CBD4s{width:100%;height:8px;border-radius:999px;background:rgba(15,23,42,.8);overflow:hidden}.OpinionHeatmap_progressFill__I31__{height:100%}.OpinionHeatmap_optionTagline__xN2KA{font-size:.85rem;color:rgba(148,163,184,.75)}.OpinionHeatmap_cityStoryList__QLmns{display:flex;flex-direction:column;gap:16px}.OpinionHeatmap_cityStory__trT3A{display:flex;flex-direction:column;gap:6px;padding-bottom:16px;border-bottom:1px solid rgba(148,163,184,.2)}.OpinionHeatmap_cityStory__trT3A:last-child{border-bottom:none}.OpinionHeatmap_cityName__lVef3{font-size:1rem;font-weight:700}.OpinionHeatmap_cityHighlight__GuZVu{font-size:.9rem;color:rgba(96,165,250,.95)}.OpinionHeatmap_cityNarrative__MgOTH{font-size:.9rem;color:rgba(226,232,240,.75)}.OpinionHeatmap_sharePrompt__MvCTZ{font-size:.85rem;color:rgba(248,250,252,.65)}.OpinionHeatmap_shareSection__03NeP{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.OpinionHeatmap_shareCard__1b4BU{background:rgba(8,47,73,.55);border:1px solid rgba(56,189,248,.25);border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:14px}.OpinionHeatmap_shareLabel__RLMc_{font-size:.9rem;font-weight:700;color:#38bdf8;text-transform:uppercase;letter-spacing:.08em}.OpinionHeatmap_shareCopy__98XUb{font-size:.95rem;color:rgba(226,232,240,.75);word-break:break-word}.OpinionHeatmap_copyButton__e5KS0,.OpinionHeatmap_embedButton__VEI16{background:#38bdf8;color:#0f172a;border:none;border-radius:12px;padding:10px 16px;font-size:.9rem;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.OpinionHeatmap_copyButton__e5KS0:hover,.OpinionHeatmap_embedButton__VEI16:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(56,189,248,.35)}.OpinionHeatmap_embedCodeBlock__zGqFB{background:rgba(2,6,23,.8);border-radius:14px;padding:16px;font-family:Fira Code,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85rem;color:#e2e8f0;border:1px solid rgba(56,189,248,.25);word-break:break-all}.OpinionHeatmap_methodologyCard___DgQP{margin-top:48px;background:rgba(15,23,42,.55);border:1px solid rgba(148,163,184,.2);border-radius:24px;padding:28px;display:grid;gap:12px}.OpinionHeatmap_methodologyTitle__Eo83K{font-size:1rem;font-weight:700}.OpinionHeatmap_methodologyText__8AE_H{font-size:.95rem;color:rgba(226,232,240,.75)}@media (max-width:768px){.OpinionHeatmap_mainContent__67Jwu{padding:60px 16px 80px}.OpinionHeatmap_mapCard__I_C0Y{padding:24px}.OpinionHeatmap_tileGrid__BU82M{min-height:540px}.OpinionHeatmap_stateTile__vGhsO{padding:14px}}