/* Dedicated exact-price scene: reference/presentation/project.css. */
.price-review-page { max-width:940px; padding:var(--space-44) 0 var(--space-80); min-height:80vh; overflow-wrap:normal; }
.price-review-page h1 { font-size:var(--font-size-32); margin-bottom:var(--space-20); }
.price-review-page>p { margin-top:0; color:var(--color-body-copy); font-size:var(--font-size-14); line-height:var(--leading-address); max-width:760px; }
.price-review-page table { width:100%; border-collapse:collapse; font-size:var(--font-size-14); }
.price-review-page th,.price-review-page td { padding:var(--space-16) var(--space-12); border-bottom:1px solid var(--color-line); text-align:left; white-space:nowrap; }
.price-review-page th { color:var(--color-muted); font-size:var(--font-size-12); background:var(--color-ice); }
.price-review-page .table-wrap { overflow-x:auto; max-width:100%; }
.price-review-page .price-saved { color:var(--color-constraint-copy); line-height:var(--leading-detail); }
.price-review-page .price-saved h2 { max-width:none; margin:0 0 .83em; color:inherit; font-size:var(--font-size-24); line-height:normal; letter-spacing:normal; }

.price-review-page .table-wrap:focus-visible { outline:2px solid var(--color-focus); outline-offset:var(--space-3); }
@media(max-width:720px) {
  .price-review-header { margin-bottom:0; }
  .price-review-header .header-actions { gap:0; }
  .price-review-page { padding:var(--space-28) 0 var(--space-50); }
  .price-review-page h1 { font-size:var(--font-size-28); }
  .price-review-page .status { font-size:var(--font-size-9); }
}
