.demo-page{max-width:1200px}.demo-page .page-heading h1{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.15}.demo-page .page-heading>p:last-child{font-size:.98rem;line-height:1.7}.demo-disclosure{color:var(--muted-foreground);max-width:90ch;margin:1.35rem 0;font-size:.85rem;line-height:1.75}.demo-disclosure strong{color:var(--primary)}.demo-selector{margin:2rem 0 1.5rem}.demo-selector ul{flex-wrap:wrap;gap:.55rem;margin:.75rem 0;padding:0;list-style:none;display:flex}.demo-selector a{border:1px solid var(--input);background:var(--card);border-radius:.5rem;padding:.8rem 1rem;font-size:.86rem;display:block}.demo-selector a[aria-current]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.demo-selector a:hover{outline:1px solid var(--primary)}.demo-context .field-help{font-size:.85rem}.demo-assumptions{border-block:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;padding:1rem 0;display:grid}.demo-assumptions dt{color:var(--muted-foreground);font-size:.82rem;line-height:1.5}.demo-assumptions dd{margin:.3rem 0 0;font-size:.95rem}.demo-downloads{flex-wrap:wrap;gap:1rem 1.5rem;padding-top:.75rem;font-size:.85rem;display:flex}@media (max-width:700px){.demo-selector ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.demo-selector li{display:flex}.demo-selector a{width:100%;font-size:.82rem}.demo-assumptions{grid-template-columns:1fr}}@media print{.demo-layout{display:block}.demo-page{width:100%;max-width:none;margin:0;padding:0}.demo-disclosure{color:#111}}
