/* Layout only: reuse the existing Atlas typography, controls and colours. */
.atlas-entry-context,.trip-entry-context{min-width:0;max-width:100%}
.atlas-entry-context form{margin:0}
.atlas-entry-context .trip-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem}
.atlas-entry-context .trip-field-grid>label,.atlas-entry-context .trip-field-grid>fieldset{display:flex;flex-direction:column;gap:.45rem;min-width:0;margin:0}
.atlas-entry-context input,.atlas-entry-context select,.trip-entry-context select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit}
.atlas-entry-context button,.trip-entry-context button{max-width:100%;white-space:normal}
.atlas-entry-context fieldset{grid-column:1/-1}
.atlas-entry-context [aria-invalid=true]{outline:2px solid currentColor;outline-offset:2px}
.atlas-entry-context [role=status]{min-height:1.5em}
.trip-entry-context>.trip-card{margin-block:1rem}
