.sample-hero{padding:72px 0 48px}.sample-hero h1{font-size:clamp(2.8rem,7vw,5.6rem)}.sample-hero>p{max-width:760px;color:var(--muted);font-size:1.1rem}.sample-actions{display:flex;gap:10px;margin-top:26px}.receipt{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);padding:30px}.receipt-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.receipt-head h2{font-size:clamp(2rem,4vw,3.1rem)}.state-badge{padding:10px 14px;font-weight:800;border:1px solid}.state-badge.outdated{color:#713210;background:#fff0d1;border-color:#d7a958}.state-badge.current{color:#155c41;background:var(--green2);border-color:#70b992}.receipt-meta{display:grid;grid-template-columns:repeat(4,1fr);margin:22px 0;border:1px solid var(--line)}.receipt-meta>div{padding:14px;border-right:1px solid var(--line)}.receipt-meta>div:last-child{border-right:0}.receipt-meta span{display:block;color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.receipt-meta strong{display:block;margin-top:4px}.page-list{display:grid;gap:14px}.page-review{border:1px solid var(--line);padding:18px;background:#fff}.page-review.changed{border-left:5px solid var(--amber)}.page-review.carried{border-left:5px solid var(--green)}.page-review.approved{border-left-color:var(--green);background:#f5fff8}.page-review.requested{border-left-color:var(--danger);background:#fff6f4}.page-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.page-top h3{margin:0;font:700 1.5rem Georgia,serif}.page-path{font-family:monospace;color:var(--muted)}.page-state{padding:6px 9px;background:#eef0ed;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.carried .page-state,.approved .page-state{background:var(--green2);color:#155c41}.requested .page-state{background:#f8d4cf;color:#7a2924}.mini-shot{height:120px;margin:16px 0;background:#edf0ed;border:1px solid var(--line);padding:14px}.mini-nav{height:10px;width:100%;background:#d2d8d3}.mini-hero{height:38px;width:64%;margin:16px 0;background:#65756c}.mini-grid{display:flex;gap:8px}.mini-grid i{height:18px;flex:1;background:#c8cfca}.form-shot{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-shot div{height:18px;background:#cbd2cd}.form-shot div:nth-child(3){grid-column:1/-1}.form-shot button{grid-column:1/2;padding:6px;font-size:.78rem}.compare-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.compare-pair figure{margin:0}.compare-pair figcaption{font-weight:800;margin-bottom:6px}.pricing-shot{display:grid;gap:7px;padding:20px;border:1px solid var(--line);background:#f3f4f1}.pricing-shot span{font:700 2rem Georgia,serif}.pricing-shot em{font-style:normal;color:white;background:var(--green);padding:7px 10px;width:max-content}.pricing-shot.new{outline:3px solid #f0c468}.change-list{margin:14px 0;color:#713210}.decision-row{display:flex;gap:10px;flex-wrap:wrap}.decision-status{margin-top:18px;padding:14px;background:#eef0ed;font-weight:800}.boundary-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:30px;align-items:start}.boundary-card{background:var(--card);border:1px solid var(--line);padding:22px}.boundary-card strong{font:700 1.35rem Georgia,serif}.boundary-card p{color:var(--muted)}@media(max-width:760px){.sample-actions,.receipt-head{flex-direction:column}.receipt{padding:18px}.receipt-meta{grid-template-columns:1fr 1fr}.receipt-meta>div:nth-child(2){border-right:0}.receipt-meta>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.compare-pair,.boundary-grid{grid-template-columns:1fr}.page-top{align-items:flex-start}.page-state{max-width:55%;text-align:right}}
