.trial-page{max-width:56rem;display:grid;gap:1rem}
.trial-page .surface{padding:clamp(1rem,3vw,1.7rem);min-width:0}
.trial-page h2,.trial-page h3{margin:0 0 .6rem}
.trial-page p{margin:.3rem 0 .75rem}
.trial-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem}
.trial-fields label{display:grid;gap:.35rem;font-weight:600;min-width:0}
.trial-fields input{font:inherit;width:100%;min-width:0;box-sizing:border-box}
.trial-page .inline-actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem}
.trial-page article+article{border-top:1px solid currentColor;padding-top:1rem;margin-top:1rem}
.trial-page article,.trial-page dd{overflow-wrap:anywhere}
.trial-page dl{display:grid;gap:.35rem;margin:.75rem 0}
.trial-page dt{font-weight:600}
.trial-page dd{margin:0}
.trial-page [role=alert]{font-weight:600}

.trial-fields input{min-height:2.8rem;padding:.6rem .8rem;background:var(--panel);border:1px solid var(--edge);border-radius:.75rem;color:var(--text)}
.trial-entry .inline-actions{align-items:center;margin-top:.4rem}
.trial-review:not(:empty){border-top:1px solid var(--edge);margin-top:1rem;padding-top:1rem}
.trial-page a[download]{color:var(--accent);text-decoration:underline;text-underline-offset:.17rem;padding:.5rem 0}
@media(max-width:700px){.trial-page{padding-bottom:5rem}.trial-fields{grid-template-columns:minmax(0,1fr)}}
