/* The field-notes layer keeps the existing editorial identity. */
.journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;margin:22px 0}
.journal-grid>div{min-width:0}.journal-grid input,.journal-grid select{width:100%;min-width:0}
.day-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.day-heading button{border:1px solid currentColor;background:transparent;padding:7px 13px;min-height:40px;min-width:40px;color:inherit}
.day-heading button:disabled{opacity:.35}.micro-label{font-size:10px;letter-spacing:.12em;margin:14px 0 6px}
.activity-input{min-height:70px!important;resize:vertical;font-family:inherit;line-height:1.5}
.budget-summary{border-top:1px solid #bfb7a8;margin:22px 0 4px;padding-top:20px}.budget-summary strong{display:block;font-family:Georgia,serif;font-size:clamp(36px,7vw,55px);font-weight:normal;margin:10px 0}
.budget-summary small{display:block;line-height:1.5}.secondary-exports{gap:8px 24px!important;flex-wrap:wrap;margin-top:16px}
.collection-list article{padding:25px 0;border-bottom:1px solid #c4bfae}.collection-list article h3{font-size:42px!important;font-weight:normal;margin:14px 0!important}
.collection-list article .mono{font-size:10px}.connection-warning{background:#e8dcbe;color:#25231d;padding:12px 20px;position:relative;z-index:60;font-size:14px;line-height:1.5}.connection-warning a{display:inline-block;color:inherit;text-decoration:underline;margin-left:10px}
.ai-prose{white-space:pre-wrap}#tripFile{display:block;width:100%;padding:16px 0}#shareLink{font-size:12px;word-break:break-all;min-height:130px}
.panel[data-view="plan"]{width:min(820px,100vw)}[hidden]{display:none!important}
@media(max-width:420px){.journal-grid{gap:12px}.journal-grid label{font-size:13px}.secondary-exports button{font-size:13px}.collection-list article h3{font-size:34px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
