.pv-featured-samples,
#live-samples { background: radial-gradient(circle at 85% 8%, rgba(25, 150, 157, .2), transparent 30%), #0b1f2d; }
.pv-featured-grid { display: block; }
.pv-market-group { border-top: 1px solid rgba(16,37,53,.15); display: grid; gap: clamp(28px, 5vw, 64px); grid-template-columns: minmax(220px, .42fr) minmax(0, 1.58fr); padding: clamp(42px, 6vw, 76px) 0; }
.pv-market-group:first-child { border-top: 0; padding-top: 10px; }
.pv-market-head { align-self: start; background: #f4f0e7; border: 1px solid rgba(255,255,255,.18); border-radius: 20px; box-shadow: 0 18px 48px rgba(0,0,0,.18); padding: 26px; position: sticky; top: 100px; }
.pv-market-head > span, .pv-tool-report-title > span { color: #d56a31; display: block; font-size: 11px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; }
.pv-market-head h3 { color: #102535; font-size: clamp(30px, 4vw, 48px); letter-spacing: -.04em; line-height: 1; margin: 10px 0 16px; }
.pv-market-head p { color: #61707a; font-size: 15px; line-height: 1.7; margin: 0; }
.pv-market-tools { display: grid; gap: 18px; }
.pv-tool-report-card { background: rgba(255,255,255,.92); border: 1px solid rgba(16,37,53,.14); border-radius: 22px; box-shadow: 0 20px 56px rgba(16,37,53,.08); display: grid; gap: 24px; grid-template-columns: minmax(180px,.55fr) minmax(0,1.45fr); padding: clamp(24px, 4vw, 38px); }
.pv-tool-report-title h4 { color: #102535; font-size: clamp(28px, 4vw, 44px); letter-spacing: -.045em; line-height: 1; margin: 12px 0 10px; }
.pv-tool-report-title p { color: #61707a; font-size: 14px; line-height: 1.55; margin: 0; }
.pv-report-journey { counter-reset: none; display: grid; gap: 0; list-style: none; margin: 0; padding: 0; }
.pv-report-journey li { border-bottom: 1px solid rgba(16,37,53,.12); display: grid; gap: 15px; grid-template-columns: 34px minmax(0,1fr); padding: 13px 0; }
.pv-report-journey li:first-child { padding-top: 0; }
.pv-report-journey li > span { color: #d56a31; font-size: 11px; font-weight: 900; letter-spacing: .08em; }
.pv-report-journey strong { color: #102535; display: block; font-size: 14px; margin-bottom: 4px; }
.pv-report-journey p { color: #61707a; font-size: 13px; line-height: 1.55; margin: 0; }
.pv-tool-report-card > a { align-items: center; background: #d56a31; border: 2px solid #d56a31; border-radius: 999px; box-shadow: 0 12px 28px rgba(213,106,49,.24); color: #fff; display: inline-flex; font-size: 14px; font-weight: 900; gap: 28px; grid-column: 1 / -1; justify-self: start; padding: 13px 19px; text-decoration: none; transition: background .2s ease, box-shadow .2s ease, transform .2s ease; }
.pv-tool-report-card > a:hover { background: #b84e1f; border-color: #b84e1f; box-shadow: 0 16px 34px rgba(213,106,49,.34); transform: translateY(-2px); }
.pv-tool-report-card > a span { color: #fff; font-size: 19px; transition: transform .2s ease; }
.pv-tool-report-card > a:hover span { transform: translateX(5px); }
@media (max-width: 900px) {
    .pv-market-group, .pv-tool-report-card { grid-template-columns: 1fr; }
    .pv-market-head { position: static; }
}
@media (max-width: 640px) {
    .pv-market-group { padding-block: 42px; }
    .pv-tool-report-card { border-radius: 16px; padding: 22px 18px; }
}
