:root{--wpr-teal: #3a867c;--wpr-teal-bright: #4aaba7;--wpr-teal-dark: #2f6f66;--wpr-paper: #ffffff;--wpr-tint: #f7f7f5;--wpr-ink: #111111;--wpr-rule: #dcdcda;--wpr-slate: #32373c;--wpr-red: #dd3333;--wpr-gold: #c8922e;--wpr-up: #2f8f5f;--wpr-down: #c0492f;--shadow: 0 1px 2px rgba(17, 17, 17, .05), 0 1px 3px rgba(17, 17, 17, .06);--shadow-lg: 0 8px 28px rgba(17, 17, 17, .1);--font-display: "Oswald", Helvetica, Arial, sans-serif;--font-ui: "Oswald", Helvetica, Arial, sans-serif;--font-body: "Merriweather", Georgia, serif;--font-data: "JetBrains Mono", ui-monospace, monospace}body{margin:0;background:var(--wpr-paper);color:var(--wpr-ink);font-family:var(--font-body)}*{box-sizing:border-box}.filter-field label,.kpi-label,.kpi-sub,.history-table th,.county-table th,.share-month,.donut-total-label,.chart-tip,.history-tip{font-family:var(--font-ui)}.page{max-width:1040px;margin:0 auto;padding:2rem 1.25rem 4rem}.wpr-masthead{border-top:4px solid var(--wpr-slate);border-bottom:1px solid var(--wpr-slate);padding:16px 20px 12px;text-align:center;background:#fff}.wpr-logo-link{display:inline-flex;align-items:center;gap:.7rem;max-width:100%}.wpr-mark{height:52px;width:auto;flex:none}.wpr-logo{max-height:56px;height:auto;width:auto;min-width:0;object-fit:contain}.wpr-tagline{font-family:var(--font-ui);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--wpr-slate);margin-top:8px}.wpr-dateline{font-family:var(--font-ui);font-size:10.5px;letter-spacing:.04em;color:#6b6b6b;margin:6px auto 0;max-width:880px;padding-top:8px;border-top:1px solid var(--wpr-rule);display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px}.wpr-place{text-transform:uppercase;letter-spacing:.1em}.masthead{border-bottom:3px double var(--wpr-ink);padding-bottom:1rem;margin-bottom:1.5rem}.masthead h1{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,5vw,3rem);color:var(--wpr-ink);margin:0 0 .25rem;letter-spacing:-.01em}.masthead-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.masthead-top h1{flex:1 1 auto;min-width:0}.bookmark{position:relative;flex:none;margin-top:.4rem}.bookmark-btn{display:inline-flex;align-items:center;gap:.4rem;background:#fff;border:1px solid var(--wpr-rule);color:var(--wpr-ink);font-family:var(--font-ui);font-weight:700;font-size:.78rem;padding:.45rem .8rem;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.bookmark-btn:hover{background:var(--wpr-teal);color:#fff;border-color:var(--wpr-teal)}.bookmark-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:min(244px,80vw);background:var(--wpr-ink);color:#fff;padding:.7rem .85rem;font-family:var(--font-body);font-size:.8rem;line-height:1.45;border-radius:6px;box-shadow:var(--shadow-lg)}.dek{margin:0;max-width:60ch;color:#444;font-size:.95rem}h2{font-family:var(--font-display);font-weight:700;color:var(--wpr-ink);border-bottom:1px solid var(--wpr-rule);padding-bottom:.3rem;margin:2.5rem 0 1rem}.charts{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.5rem}.chart{margin:0;background:#fff;border:1px solid var(--wpr-rule);padding:1rem .75rem .75rem;display:flex;flex-direction:column;min-height:380px}.chart figcaption{font-family:var(--font-ui);font-weight:600;font-size:.85rem;color:var(--wpr-ink);margin:0 0 .5rem .25rem}.chart-body{flex:1;min-height:0}.chart-hint{font-weight:400;font-size:.75rem;color:#999}.chart-clickable .recharts-bar-rectangle{cursor:pointer}.chart-tip{background:#fff;border:1px solid var(--wpr-rule);box-shadow:0 2px 8px #00000014;padding:.5rem .65rem;font-size:.82rem}.chart-tip-title{font-weight:700;color:var(--wpr-ink);margin-bottom:.25rem}.chart-tip-scope{font-weight:400;color:#888}.chart-tip-row{display:flex;gap:1.25rem;color:#444}.chart-tip-row b{font-family:var(--font-data);margin-left:auto;color:var(--wpr-ink)}.chart-tip-sub{font-size:.76rem;color:#777;margin-top:.2rem}.chart-wide{grid-column:1 / -1;min-height:300px}.history{margin-top:1.5rem;background:#fff;border:1px solid var(--wpr-rule);padding:1rem 1rem .75rem}.history-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.history-head h2{border:none;margin:0;padding:0}.history-pick{display:flex;align-items:center;gap:.45rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#666}.history-pick select{font-family:var(--font-ui);font-size:.9rem;text-transform:none;letter-spacing:0;padding:.3rem .5rem;border:1px solid var(--wpr-rule);background:#fff;color:var(--wpr-ink)}.history-chart{height:320px;margin-top:.75rem}.history-tip{background:#fff;border:1px solid var(--wpr-rule);box-shadow:0 2px 8px #00000014;padding:.5rem .65rem;font-size:.82rem}.history-tip-month{font-weight:700;margin-bottom:.3rem}.history-tip-row{display:flex;align-items:center;gap:.4rem;color:#444}.history-tip-row b{font-family:var(--font-data);margin-left:auto;padding-left:1rem;color:var(--wpr-ink)}.tip-swatch{width:10px;height:10px;border-radius:2px;flex:none}.history-tip-diff{margin-top:.35rem;padding-top:.3rem;border-top:1px solid var(--wpr-rule);font-size:.76rem}.history-tip-diff.pos{color:#9a6a16}.history-tip-diff.neg{color:var(--wpr-teal)}.history-table{width:100%;border-collapse:collapse;font-size:.85rem}.history .table-wrap{margin-top:1rem}.history-table th{text-align:left;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:#666;border-bottom:2px solid var(--wpr-ink);padding:.4rem .6rem}.history-table td{padding:.35rem .6rem;border-bottom:1px solid var(--wpr-rule)}.history-table .num{text-align:right}.history-table .mono{font-family:var(--font-data)}.history-table tbody tr:hover td{background:#e9f3f1}.history-table .diff.pos{color:#9a6a16;font-weight:600}.history-table .diff.neg{color:var(--wpr-teal);font-weight:600}.partial-tag{color:#999;font-style:italic;font-size:.78em}.history-foot{margin:.6rem 0 0;font-size:.78rem;color:#777;max-width:70ch}.map-wrap{height:420px;border:1px solid var(--wpr-rule)}.map-loading{display:flex;align-items:center;justify-content:center;background:#fff;color:#777;font-size:.9rem}.map-missing{font-size:.8rem;color:#777;margin-top:.5rem}.map-hint{font-size:.82rem;color:#666;margin:-.4rem 0 .6rem}.filters{display:flex;flex-wrap:wrap;gap:.85rem;align-items:flex-end;margin-bottom:1rem}.filter-field{display:flex;flex-direction:column;gap:.25rem}.filter-field label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#666}.filter-field select,.filter-field input{font-family:var(--font-ui);font-size:.9rem;padding:.4rem .5rem;border:1px solid var(--wpr-rule);background:#fff;color:var(--wpr-ink)}.filter-search{flex:1 1 220px}.filter-search input{width:100%}.filter-meta{display:flex;align-items:center;gap:.75rem;margin-left:auto}.filter-count{font-family:var(--font-data);font-size:.82rem;color:#555}.filter-reset{font-family:var(--font-ui);font-size:.82rem;background:none;border:1px solid var(--wpr-rule);padding:.4rem .7rem;cursor:pointer;color:var(--wpr-teal)}.filter-reset:hover{border-color:var(--wpr-teal)}.table-wrap{overflow-x:auto;border:1px solid var(--wpr-rule)}.txn-table{width:100%;border-collapse:collapse;font-size:.88rem;background:#fff}.txn-table th{text-align:left;background:var(--wpr-tint);border-bottom:2px solid var(--wpr-ink);position:sticky;top:0}.txn-table th button{font-family:var(--font-ui);font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--wpr-ink);background:none;border:none;padding:.6rem .75rem;cursor:pointer;width:100%;text-align:inherit}.txn-table th.num,.txn-table td.num{text-align:right}.txn-table td{padding:.5rem .75rem;border-bottom:1px solid var(--wpr-rule);vertical-align:top;overflow-wrap:anywhere}.txn-table tbody tr:nth-child(2n) td{background:var(--wpr-tint)}.txn-table tbody tr:hover td{background:#e9f3f1}.txn-table .price{font-family:var(--font-data);font-weight:600;white-space:nowrap}.txn-table .party{max-width:22ch}@media (max-width: 760px){.txn-wrap{overflow-x:visible;border:none}.txn-table{font-size:.92rem}.txn-table thead{display:none}.txn-table,.txn-table tbody,.txn-table tr,.txn-table td{display:block;width:100%}.txn-table tr{border:1px solid var(--wpr-rule);border-radius:8px;margin-bottom:.85rem;padding:.35rem .85rem;background:#fff}.txn-table tbody tr:nth-child(2n) td,.txn-table tbody tr:hover td{background:transparent}.txn-table td{display:flex;justify-content:space-between;align-items:baseline;gap:1.25rem;padding:.4rem 0;text-align:right;border-bottom:1px dotted var(--wpr-rule)}.txn-table tr td:last-child{border-bottom:none}.txn-table td:before{content:attr(data-label);flex:none;font-family:var(--font-ui);font-weight:700;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--wpr-slate);text-align:left}.txn-table .party{max-width:none}.txn-table .price{font-size:1.02rem}}.table-more{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.show-more{font-family:var(--font-ui);font-weight:600;font-size:.85rem;background:var(--wpr-teal);color:#fff;border:none;padding:.5rem 1.1rem;cursor:pointer;transition:background .2s ease}.show-more:hover{background:#2f6f66}.show-all{font-family:var(--font-ui);font-size:.85rem;background:none;border:1px solid var(--wpr-rule);padding:.5rem .9rem;cursor:pointer;color:var(--wpr-teal)}.show-all:hover{border-color:var(--wpr-teal)}.table-more-count{font-family:var(--font-ui);font-size:.78rem;color:#888}.empty{padding:2rem;text-align:center;color:#777}.colophon{margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--wpr-rule);font-size:.8rem;color:#777;max-width:70ch}.chart,.history,.breakdown-card{box-shadow:var(--shadow)}h2{border-bottom-width:2px;border-bottom-color:var(--wpr-slate)}.history-tip-sub{font-size:.74rem;color:#777;margin-top:.2rem}.kpi{margin:1.25rem 0 1.75rem}.kpi-head{display:flex;align-items:baseline;gap:.9rem;flex-wrap:wrap;margin-bottom:.9rem}.kpi-scope{font-family:var(--font-ui);font-weight:700;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:#fff;background:var(--wpr-teal);padding:.28rem .6rem}.kpi-use{font-family:var(--font-ui);font-weight:700;font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;color:#fff;background:var(--wpr-gold);padding:.28rem .55rem}.use-badge{display:inline-block;font-family:var(--font-ui);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.1rem .4rem;border-radius:3px;white-space:nowrap;vertical-align:middle}.use-residential{background:#e3f0ed;color:#2f6f66}.use-commercial{background:#f6e9cf;color:#9a6a16}.use-other{background:#ece8dc;color:#6b6b6b}.cell-sub{color:#888;font-size:.82rem}.kpi-trend{margin:0;font-family:var(--font-body);font-style:italic;font-size:clamp(1rem,2.4vw,1.25rem);color:var(--wpr-ink)}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.kpi-card{position:relative;display:flex;flex-direction:column;min-height:156px;background:#fff;border:1px solid var(--wpr-rule);border-top:3px solid var(--wpr-teal);box-shadow:var(--shadow);padding:1rem 1.1rem .9rem;transition:box-shadow .2s ease,transform .2s ease}.kpi-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.kpi-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:#777;padding-right:1.9rem}.kpi-value{font-family:var(--font-data);font-weight:600;font-size:clamp(1.45rem,3.4vw,1.8rem);line-height:1.1;color:var(--wpr-teal);margin-top:.3rem}.kpi-meta{margin-top:.35rem;display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.kpi-sub{font-size:.74rem;color:#888}.kpi-spark{margin-top:auto;padding-top:.5rem}.kpi-spark .spark{display:block;width:100%;height:36px}.delta{font-family:var(--font-data);font-size:.78rem;font-weight:600}.delta.up{color:var(--wpr-up)}.delta.down{color:var(--wpr-down)}.delta.flat{color:#888}.kpi-deltawrap{display:inline-flex;align-items:center;gap:.28rem}.kpi-expand{position:absolute;top:.5rem;right:.5rem;width:1.65rem;height:1.65rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--wpr-rule);background:#fff;color:#a39d90;border-radius:5px;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.kpi-expand:hover{color:#fff;background:var(--wpr-teal);border-color:var(--wpr-teal)}.kpi-value-text{font-size:clamp(1.05rem,2.2vw,1.3rem);line-height:1.15}.kpi-value-range{font-size:clamp(1.2rem,2.8vw,1.55rem)}.kpi-minibars{margin-top:auto;padding-top:.5rem;display:flex;flex-direction:column;gap:.3rem}.kpi-minibar{display:grid;grid-template-columns:minmax(0,1fr) 2.1fr auto;align-items:center;gap:.4rem;font-size:.66rem;color:#777}.kpi-minibar-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-minibar-track{height:7px;background:#ececea;border-radius:4px;overflow:hidden}.kpi-minibar-fill{display:block;height:100%;background:var(--wpr-teal);border-radius:4px}.kpi-minibar-val{font-family:var(--font-data);color:#555}.kpi-minihist{margin-top:auto;padding-top:.5rem;height:44px;display:flex;align-items:flex-end;gap:3px}.kpi-minihist-bar{flex:1;min-height:2px;background:var(--wpr-teal);border-radius:2px 2px 0 0}.kpi-minihist-bar:nth-child(2n){background:#4aaba7}.kpi-detail{margin-top:1.1rem;background:#fff;border:1px solid var(--wpr-rule);border-top:3px solid var(--wpr-teal);box-shadow:var(--shadow-lg);animation:riseIn .25s ease both}.kpi-detail-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.1rem;border-bottom:1px solid var(--wpr-rule)}.kpi-detail-head h3{margin:0;font-family:var(--font-display);font-size:1.02rem;color:var(--wpr-ink)}.kpi-detail-close{flex:none;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--wpr-rule);background:#fff;border-radius:6px;font-size:1.3rem;line-height:1;color:#777;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.kpi-detail-close:hover{color:#fff;background:var(--wpr-teal);border-color:var(--wpr-teal)}.kpi-detail-chart{height:420px;width:100%;padding:1rem 1.1rem 1.1rem}.breakdown{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.breakdown-card{background:#fff;border:1px solid var(--wpr-rule);padding:1rem 1.1rem}.breakdown-card figcaption{font-family:var(--font-ui);font-weight:600;font-size:.85rem;color:var(--wpr-ink);margin:0 0 .6rem .1rem}.donut-cap{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.donut-toggles{display:flex;flex-wrap:wrap;gap:.5rem}.donut-toggle{display:inline-flex;border:1px solid var(--wpr-rule)}.donut-toggle button{font-family:var(--font-ui);font-weight:600;font-size:.72rem;padding:.28rem .6rem;background:#fff;color:#666;border:none;cursor:pointer;transition:background .15s ease,color .15s ease}.donut-toggle button+button{border-left:1px solid var(--wpr-rule)}.donut-toggle button.active{background:var(--wpr-teal);color:#fff}.donut-body{position:relative;height:220px}.donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.donut-total{font-family:var(--font-data);font-weight:600;font-size:1.5rem;color:var(--wpr-ink)}.donut-total-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#888}.donut-legend{list-style:none;margin:.85rem 0 0;padding:0;display:flex;flex-direction:column;gap:.32rem;font-size:.83rem}.donut-legend li{display:flex;align-items:center;gap:.5rem}.lg-swatch{width:11px;height:11px;flex:none}.lg-val{margin-left:auto;font-family:var(--font-data);color:#555}.movers-foot{margin:.85rem 0 0;font-size:.76rem;color:#888}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.kpi,.history,.charts,.breakdown,.map-section{animation:riseIn .5s ease both}@media (max-width: 880px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 760px){.charts{grid-template-columns:1fr}.filter-meta{margin-left:0}}@media (max-width: 480px){.kpi-grid{grid-template-columns:1fr}.wpr-masthead{padding:12px 14px 10px}.wpr-mark{height:36px}.wpr-logo{max-height:38px}.share-card{padding:1.25rem 1.15rem}.share-card-top{flex-wrap:wrap;gap:.5rem}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.sponsor-banner{display:flex;align-items:center;justify-content:center;gap:2.5rem;flex-wrap:wrap;margin:1.5rem 0;padding:1.1rem 1.25rem;background:#fff;border:1px solid var(--wpr-rule);box-shadow:var(--shadow);text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}.sponsor-banner:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.page>.sponsor-banner:first-child{margin-top:0}.sb-left{display:inline-flex;align-items:center;gap:1.15rem}.sb-eyebrow{font-family:var(--font-ui);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#999;white-space:nowrap}.sb-logo{height:96px;width:auto;display:block}.sb-name{font-family:var(--font-display);font-weight:700;font-size:1.2rem;color:var(--wpr-ink)}.sb-cta{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-ui);font-weight:600;font-size:.9rem;color:#fff;background:var(--wpr-teal);padding:.55rem 1.2rem;border-radius:4px;white-space:nowrap;transition:background .2s ease}.sponsor-banner:hover .sb-cta{background:#2f6f66}.sb-cta-arrow{transition:transform .2s ease}.sponsor-banner:hover .sb-cta-arrow{transform:translate(4px)}.deals{margin:1.75rem 0}.deals-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-bottom:2px solid var(--wpr-gold);padding-bottom:.35rem;margin:0 0 1rem}.deals-head h2{border:none;margin:0;padding:0}.sponsor-tag{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;padding-bottom:.2rem}.sponsor-tag-label{font-family:var(--font-ui);font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#888}.sponsor-tag-logo{height:52px;width:auto}.sponsor-tag:hover .sponsor-tag-logo{opacity:.82}.deals-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem;padding-top:14px}.deal-card{position:relative;display:flex;flex-direction:column;gap:.28rem;background:#fff;border:1px solid var(--wpr-rule);border-top:3px solid var(--wpr-gold);box-shadow:var(--shadow);padding:1.25rem 1rem .95rem;transition:box-shadow .2s ease,transform .2s ease}.deal-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.deal-first{border-top-width:4px;box-shadow:0 3px 10px #c8922e2e,var(--shadow)}.deal-first .deal-price{font-size:1.5rem}.deal-top{display:flex;justify-content:flex-end;min-height:1.7rem}.deal-rank{position:absolute;top:-15px;left:16px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--wpr-gold);border:2px solid #fff;box-shadow:0 2px 7px #1a1a1a47;color:#fff;font-family:var(--font-display);font-weight:700;font-size:1.15rem;line-height:1}.deal-rank-first{top:-19px;width:46px;height:46px;font-size:1.45rem;background:radial-gradient(circle at 32% 28%,#e7b84e,#c8922e 55%,#a9781f);box-shadow:0 3px 10px #a9781f73}.deal-price{font-family:var(--font-data);font-weight:600;font-size:1.3rem;color:var(--wpr-teal)}.deal-addr{font-weight:600;color:var(--wpr-ink)}.deal-loc{font-size:.82rem;color:#666}.deal-type{font-size:.76rem;color:#888}.deal-parties{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-size:.76rem;color:#444;margin-top:.15rem}.deal-arrow{color:var(--wpr-gold);font-weight:700}.deal-date{font-size:.72rem;color:#999;margin-top:auto;padding-top:.35rem}.county-table{width:100%;border-collapse:collapse;font-size:.85rem;background:#fff}.county-table th{text-align:left;font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;color:#666;border-bottom:2px solid var(--wpr-ink);padding:.45rem .6rem;white-space:nowrap}.county-table td{padding:.4rem .6rem;border-bottom:1px solid var(--wpr-rule);white-space:nowrap}.county-table .num{text-align:right}.county-table .mono{font-family:var(--font-data)}.county-table tbody tr:hover td{background:#e9f3f1}.county-table .diff.pos{color:var(--wpr-up);font-weight:600}.county-table .diff.neg{color:var(--wpr-down);font-weight:600}.donut-row{display:flex;align-items:center;gap:1.75rem}.donut-row .donut-body{flex:0 0 220px;width:220px;height:220px}.donut-row .donut-legend{flex:1;margin-top:0}.share{margin:1.75rem 0}.share-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.share-head h2{border:none;margin:0;padding:0}.share-btn{font-family:var(--font-ui);font-weight:600;font-size:.85rem;background:var(--wpr-teal);color:#fff;border:none;padding:.5rem .95rem;cursor:pointer;transition:background .2s ease}.share-btn:hover{background:#2f6f66}.share-btn:disabled{opacity:.6;cursor:default}.share-card{max-width:480px;margin-top:1rem;background:#fff;border:1px solid var(--wpr-rule);border-top:4px solid var(--wpr-teal);box-shadow:var(--shadow-lg);padding:1.5rem 1.6rem}.share-card-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.share-brand{display:inline-flex;align-items:center;gap:.5rem;max-width:100%;min-width:0}.share-mark{height:34px;width:auto;flex:none}.share-logo{height:30px;max-width:100%;min-width:0;object-fit:contain}.share-tag{font-family:var(--font-ui);font-weight:700;font-size:.62rem;letter-spacing:.18em;color:var(--wpr-gold)}.share-scope{font-family:var(--font-display);font-weight:700;font-size:1.5rem;color:var(--wpr-ink);margin-top:1rem}.share-month{font-size:.74rem;color:#888;text-transform:uppercase;letter-spacing:.08em}.share-median{font-family:var(--font-data);font-weight:600;font-size:2.6rem;line-height:1.05;color:var(--wpr-teal);margin-top:.5rem}.share-sublabel{font-size:.85rem;color:#555}.share-sublabel .up{color:var(--wpr-up);font-weight:600}.share-sublabel .down{color:var(--wpr-down);font-weight:600}.share-spark{margin:.8rem 0}.share-spark .spark{width:100%;height:60px}.share-foot{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap;border-top:1px solid var(--wpr-rule);padding-top:.7rem;margin-top:.4rem;font-size:.72rem;color:#888}.share-sponsor{display:inline-flex;align-items:center;gap:.35rem;color:var(--wpr-gold);font-weight:600}.share-sponsor-logo{height:16px;width:auto}@media (max-width: 820px){.deals-grid{grid-template-columns:repeat(2,1fr)}.donut-row{flex-direction:column;align-items:stretch}.donut-row .donut-body{flex:none;width:100%}}@media (max-width: 520px){.deals-grid{grid-template-columns:1fr}}
