/* v4 hand-drawn journal layer */
body[data-trip-theme="handdrawn"],body.theme-handdrawn{background-image:repeating-linear-gradient(0deg,transparent 0 32px,#8eaa9912 33px),radial-gradient(#c9b39833 .8px,transparent 1px);background-size:auto,18px 18px}
.v4-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.v4-card{background:var(--card,#fffdf6);border:1.5px dashed #b8aa96;border-radius:20px 24px 18px 22px;padding:16px;margin:14px 0;box-shadow:3px 4px 0 #d4c9b32a}.v4-label{display:block;margin:12px 0;font-weight:600}.v4-label input,.v4-label textarea,.v4-label select{display:block;width:100%;margin-top:6px}.v4-progress{height:13px;border-radius:20px;border:1px solid #aabf9c;margin:12px 0;overflow:hidden}.v4-progress i{display:block;height:100%;background:#9ac2aa}.v4-check,.v4-food-result{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px dashed #d6cbb7}.v4-food-result{flex-wrap:wrap}.v4-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.v4-photo{border:1px dashed #b6a38e;background:#fffdf6;border-radius:14px;overflow:hidden;padding:3px;cursor:pointer}.v4-photo img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.v4-photo small{display:block;padding:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v4-photo-large{display:block;width:100%;max-height:65vh;object-fit:contain;border-radius:16px}.v4-caption{padding:16px;background:#faf2e4;border-radius:14px;margin:12px 0;white-space:pre-wrap}.v4-gallery-list{display:flex;gap:8px;flex-wrap:wrap}.v4-fx-result{margin:12px 0;font-weight:600;line-height:1.8}#v4-gallery-entry{margin-top:8px}@media(max-width:600px){.v4-heading h2{font-size:1.35rem}.v4-card{padding:13px}.v4-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
