.page-product-market .hero{min-height:0;padding-block:28px 24px;gap:2rem}.page-product-market .hero-signal{min-height:0;padding:24px;border-radius:12px}.page-product-market .hero-signal::after{display:none}.page-product-market .hero-signal strong{font-size:2.5rem;color:#e8b969}.page-product-market .hero-signal a{display:block;margin-top:12px}.product-market{padding-bottom:2rem;min-width:0}.product-links,.product-controls{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.product-links a,.product-controls button{padding:.6rem .8rem;border:1px solid #52685d;border-radius:6px;background:#10251d;color:#e5f2ec;font:inherit;min-height:42px}.product-controls button{cursor:pointer}.product-controls button[aria-pressed=true]{background:#e8b969;color:#14241e;border-color:#e8b969}.product-controls button:focus-visible,.product-links a:focus-visible{outline:2px solid #65d4e1;outline-offset:3px}.product-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.product-stats article,.product-panel{background:#10221b;border:1px solid #30483c;border-radius:10px;padding:1.2rem;min-width:0}.product-stats article>span{font-size:.75rem;color:#bacdc3}.product-stats strong{display:block;font-size:1.8rem;color:#e8b969;margin:.5rem 0}.product-stats strong small{font-size:.75rem;color:#c9dad3}.product-stats p,.product-notice,.product-panel p{font-size:.88rem;line-height:1.65;color:#bdcfc6}.product-panel{margin:1.2rem 0}.product-chart{height:360px;position:relative;min-width:0}.product-flow-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.product-table{overflow-x:auto;max-width:100%}.product-table table{width:100%;border-collapse:collapse;font-size:.8rem;font-variant-numeric:tabular-nums}.product-table th,.product-table td{padding:.65rem .5rem;text-align:right;border-bottom:1px solid #30483c}.product-table th:first-child{text-align:left;white-space:nowrap}.product-table caption{text-align:left;padding:1rem 0}.product-panel summary{cursor:pointer;font-weight:600}.product-sources{display:grid;gap:.8rem}.product-sources div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:.5rem}.product-sources dd{margin:0;overflow-wrap:anywhere}.product-notice strong{color:#e8b969}@media(max-width:700px){.product-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.product-stats strong{font-size:1.4rem}.product-stats article,.product-panel{padding:.85rem}.product-chart{height:300px}.product-controls button{font-size:.78rem;flex:1}.product-sources div{grid-template-columns:1fr}.page-product-market .hero-signal strong{font-size:2rem}.product-flow-stats{grid-template-columns:1fr}}
.page-product-market .hero h1{font-size:clamp(2rem,3.6vw,3.1rem)}.page-product-market .hero-lede{font-size:1rem;margin-top:16px;line-height:1.5}.page-product-market .hero{padding-block:18px 12px}.page-product-market .hero-signal{padding:18px}.product-panel h2{font-size:clamp(1.35rem,2.4vw,2rem);max-width:none}.product-panel .section-heading{margin-bottom:12px}.product-stats article{padding:1rem}.product-stats p{margin-bottom:0}.product-notice{margin-block:12px}.product-links{margin-block:10px 14px}@media(max-width:700px){.page-product-market .hero{padding-block:14px 10px}.page-product-market .hero h1{font-size:2rem}.page-product-market .hero-lede{margin-top:12px;font-size:.9rem}.page-product-market .hero-copy .eyebrow{margin-bottom:12px}.product-stats article{padding:.75rem}.product-stats p{font-size:.75rem;line-height:1.4}.product-stats strong{font-size:1.25rem}.product-links a{font-size:.8rem;padding:.45rem .55rem;min-height:36px}.product-panel{margin-block:12px}.product-notice{font-size:.76rem}}
.page-product-market .faq p,.product-panel p{overflow-wrap:anywhere}.product-release{margin:0 0 12px;font-size:.8rem}.diesel-market-summary>summary{color:#c5d6cd}.diesel-market-summary [data-diesel-summary]{margin:1rem 0}.diesel-market-summary .diesel-score{min-width:0}.diesel-market-summary .diesel-disruption{margin-top:1rem}@media(max-width:700px){.diesel-market-summary .diesel-components{grid-template-columns:repeat(2,minmax(0,1fr))}.diesel-market-summary .diesel-disruption{display:block}.diesel-market-summary .diesel-disruption dl{display:block}.diesel-market-summary .diesel-disruption dl div{margin:.6rem 0}}@media(max-width:450px){.diesel-market-summary .diesel-components{grid-template-columns:1fr}.diesel-market-summary .diesel-verdict{grid-template-columns:1fr}.diesel-market-summary .diesel-score{max-width:180px}}
