.tt-journal-section{margin:12px 0 16px}.tt-journal-note{background:#fbf5e8;border:1px dashed #d5c4a9;border-radius:15px;padding:12px 14px}.tt-journal-note-title{font-weight:750;color:#497b70}.tt-journal-note p{margin:7px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.tt-journal-gallery-title{display:flex;align-items:center;justify-content:space-between;margin:13px 0 8px;gap:8px}.tt-journal-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tt-journal-thumb{padding:0;border:2px solid #e3d3b9;background:#f6efe2;border-radius:11px;aspect-ratio:1;overflow:hidden;cursor:pointer;min-width:0}.tt-journal-thumb img{width:100%;height:100%;object-fit:cover;display:block}.tt-journal-thumb:focus-visible{outline:3px solid #3d9b86;outline-offset:2px}.tt-journal-add{margin-top:9px;border:1px dashed #b6a58b;border-radius:12px;padding:8px 12px;background:transparent;color:#43786b;font-weight:700;cursor:pointer}.tt-journal-empty{margin:4px 0}.tt-journal-full{width:100%;max-height:60vh;object-fit:contain;border-radius:14px;background:#f3ecdf}.tt-journal-caption{margin:12px 0;padding:14px;background:#f9f0e2;border-radius:14px}.tt-journal-caption p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}@media(max-width:600px){.tt-journal-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.tt-journal-note{padding:11px}}
