.hpwh-data{max-width:var(--hpwh-content,90rem);margin:0 auto;padding:clamp(1rem,2.5vw,2rem);color:#f8fafc;background:#050607}
body:has([data-hpwh-data-source]) .wp-block-post-title{display:none}
.hpwh-data__hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(18rem,.65fr);gap:clamp(1.25rem,3vw,3rem);align-items:center;padding:clamp(1.4rem,3vw,2.5rem);border:1px solid #303945;border-radius:1.35rem;background:radial-gradient(circle at 92% 0,rgba(144,244,209,.14),transparent 42%),#0d1115}
.hpwh-data__eyebrow{margin:0 0 .55rem;color:#c8ff3d;font-size:.82rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.hpwh-data .hpwh-data__hero h2{max-width:48rem;margin:0 0 .75rem;color:#f8fafc!important;font-size:clamp(2.15rem,4vw,3.8rem);line-height:1.02;letter-spacing:-.04em}
.hpwh-data__hero-copy>p:not(.hpwh-data__eyebrow){max-width:48rem;margin-bottom:0;color:#c7d0da;font-size:1.02rem;line-height:1.55}
.hpwh-data__download-card{padding:1.15rem;border:1px solid #435346;border-radius:1rem;background:rgba(8,14,11,.72)}
.hpwh-data__download-card>strong{display:block;color:#fff;font-size:1.1rem}.hpwh-data__download-card p{margin:.35rem 0 .75rem;color:#aeb8c5;font-size:.85rem;line-height:1.45}
.hpwh-data__download{display:inline-flex;min-height:3.25rem;align-items:center;gap:.7rem;margin-top:.5rem;padding:.75rem 1.1rem;border-radius:999px;color:#050607!important;background:#c8ff3d;font-weight:900;text-decoration:none}
.hpwh-data__download:hover,.hpwh-data__download:focus-visible{background:#90f4d1;outline:3px solid #90f4d1;outline-offset:3px}
.hpwh-data__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1rem 0}.hpwh-data__summary span{padding:.8rem 1rem;border:1px solid #303945;border-radius:.85rem;color:#aeb8c5;background:#0d1115;font-size:.82rem}.hpwh-data__summary strong{display:block;margin-bottom:.15rem;color:#fff;font-size:1.25rem}
.hpwh-data__controls{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr) minmax(16rem,1.35fr) auto;gap:.8rem;align-items:end;margin:1rem 0;padding:1rem;border:1px solid #303945;border-radius:1rem;background:#11161b}
.hpwh-data__controls-heading{display:flex;grid-column:1/-1;align-items:end;justify-content:space-between;gap:1rem;padding-bottom:.15rem}.hpwh-data__controls-heading h3{margin:0;color:#fff;font-size:1.35rem}.hpwh-data__controls-heading .hpwh-data__eyebrow{margin-bottom:.2rem}.hpwh-data__controls-heading [role=status]{margin:0;color:#90f4d1;font-weight:800}
.hpwh-data__controls label{display:grid;gap:.35rem;color:#c7d0da;font-size:.82rem;font-weight:800}
.hpwh-data__controls select,.hpwh-data__controls input,.hpwh-data__controls button{min-height:3rem;padding:.65rem .8rem;border:1px solid #596675;border-radius:.7rem;font:inherit}
.hpwh-data__controls select,.hpwh-data__controls input{color:#111;background:#fff}
.hpwh-data__controls button{color:#f8fafc;background:#1b222a;font-weight:800;cursor:pointer}
.hpwh-data__viewbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0 .65rem;padding:.85rem 1rem;border:1px solid #303945;border-radius:1rem;background:#0d1115}.hpwh-data__viewbar>div:first-child{display:grid;gap:.15rem}.hpwh-data__viewbar strong{color:#fff}.hpwh-data__viewbar span{color:#aeb8c5;font-size:.8rem}.hpwh-data__view-options{display:flex;flex-wrap:wrap;gap:.4rem}.hpwh-data__view-options button{min-height:2.45rem;padding:.45rem .8rem;border:1px solid #596675;border-radius:999px;color:#dce4ec;background:#151a20;font:inherit;font-size:.82rem;font-weight:900;cursor:pointer}.hpwh-data__view-options button[aria-pressed=true]{border-color:#c8ff3d;color:#050607;background:#c8ff3d}
.hpwh-data__table-wrap{overflow-x:auto;overflow-y:visible;border:1px solid #303945;border-radius:1rem;background:#0d1115;scrollbar-color:#64748b #151a20}
.hpwh-data table{width:100%;min-width:128rem;border-collapse:separate;border-spacing:0}
.hpwh-data caption{padding:1rem;text-align:left;color:#f8fafc;font-size:1.05rem;font-weight:900}
.hpwh-data th,.hpwh-data td{padding:.85rem;border-top:1px solid #303945;vertical-align:top;text-align:left}
.hpwh-data thead th{color:#c8ff3d;background:#202731;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}
.hpwh-data tbody th{position:sticky;z-index:2;left:0;width:16rem;background:#151a20}
.hpwh-data tbody tr:nth-child(even) td{background:#101419}
.hpwh-data tbody th a{color:#fff;font-weight:900}
.hpwh-data td strong{display:block;color:#fff}
.hpwh-data td span,.hpwh-data tbody th span{display:block;margin-top:.25rem;color:#aeb8c5;font-size:.78rem;line-height:1.4}
.hpwh-data__price{min-width:11rem}
.hpwh-data__price a{display:block;margin-top:.25rem;color:#90f4d1;font-weight:800}
.hpwh-data__price .hpwh-data__fresh{color:#90f4d1;font-weight:800}.hpwh-data__price .hpwh-data__expired{color:#ffe08a;font-weight:800}
.hpwh-data__sources{min-width:18rem}
.hpwh-data__sources a{display:block;margin-bottom:.3rem;color:#90f4d1}
.hpwh-data__boundary{margin:1rem 0 0;color:#aeb8c5;font-size:.86rem;line-height:1.5}
.hpwh-data__records-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin:1rem 0}.hpwh-data__records-actions button{min-height:2.9rem;padding:.65rem 1rem;border:1px solid #596675;border-radius:999px;color:#f8fafc;background:#151a20;font:inherit;font-weight:850;cursor:pointer}.hpwh-data__records-actions button:first-child{border-color:#c8ff3d;color:#050607;background:#c8ff3d}
.hpwh-data__unavailable{margin-top:1rem;padding:1rem;border:1px solid #745f22;border-radius:1rem;background:#201d12}
.hpwh-data [hidden]{display:none!important}
@media(max-width:760px){
  .hpwh-data{padding:1rem}
  .hpwh-data__summary{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hpwh-data__hero{grid-template-columns:1fr}.hpwh-data__download-card{padding:1rem}
  .hpwh-data__controls{grid-template-columns:1fr}.hpwh-data__controls-heading{align-items:start;flex-direction:column}.hpwh-data__controls-heading [role=status]{grid-column:auto}
  .hpwh-data__viewbar{align-items:flex-start;flex-direction:column}.hpwh-data__view-options{width:100%}.hpwh-data__view-options button{flex:1 1 auto}
  .hpwh-data__table-wrap{max-height:none;border:0;background:transparent}
  .hpwh-data table{display:block;min-width:0}
  .hpwh-data caption,.hpwh-data thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  .hpwh-data tbody,.hpwh-data tr,.hpwh-data td,.hpwh-data tbody th{display:block;position:static;width:auto}
  .hpwh-data tbody tr{margin-bottom:1rem;border:1px solid #303945;border-radius:1rem;overflow:hidden;background:#0d1115}
  .hpwh-data tbody th{padding:1rem;border:0;background:#202731}
  .hpwh-data td{display:grid;grid-template-columns:minmax(8.5rem,42%) 1fr;gap:.75rem;border-top:1px solid #303945}
  .hpwh-data td::before{color:#aeb8c5;font-size:.75rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;content:attr(data-label)}
  .hpwh-data__price,.hpwh-data__sources{min-width:0}
}
@media(prefers-reduced-motion:reduce){.hpwh-data *{scroll-behavior:auto!important;transition:none!important}}
.hpwh-data__scroll-hint{margin:.55rem 0;color:#aeb8c5;font-size:.8rem}.hpwh-data__scroll-hint strong{color:#f8fafc}.hpwh-data__empty{margin:.65rem 0;padding:1rem;border:1px solid #745f22;border-radius:.85rem;background:#201d12;color:#ffe7ac;font-weight:800}.hpwh-data thead th{position:sticky;z-index:3;top:0}.hpwh-data thead th:first-child{z-index:5;left:0}.hpwh-data__table-wrap[data-hpwh-data-view-active="overview"] table{min-width:62rem}.hpwh-data__table-wrap[data-hpwh-data-view-active="prices"] table{min-width:calc(16rem + (11rem * 8))}.hpwh-data__table-wrap[data-hpwh-data-view-active="fit"] table{min-width:70rem}.hpwh-data__table-wrap[data-hpwh-data-view-active="sources"] table{min-width:38rem}.hpwh-data__table-wrap[data-hpwh-data-view-active="all"] table{min-width:128rem}
@media(max-width:760px){.hpwh-data__scroll-hint{display:none}.hpwh-data thead th{position:static}.hpwh-data__table-wrap[data-hpwh-data-view-active] table{min-width:0}}
