.article-layout{margin-top:35px}.journal-layout-block{margin:34px 0}.journal-layout-picture{margin:0;min-width:0}.journal-layout-picture>img{display:block;width:100%;height:auto;border-radius:6px}.journal-layout-picture figcaption{font-size:15px;line-height:1.7;color:#84796f;margin-top:10px;text-align:center;white-space:pre-line}.journal-layout-copy{min-width:0}.journal-layout-copy h2,.journal-layout-copy h3{font-family:Georgia,serif;font-size:32px;font-weight:400;line-height:1.25;color:#294b60;margin:0 0 18px;overflow-wrap:anywhere}.journal-layout-copy p{font-size:20px;line-height:1.9;white-space:pre-line;color:#675f58;margin:0 0 16px;overflow-wrap:anywhere}.journal-layout-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px;align-items:center}.journal-layout-split.image-right .journal-layout-picture{grid-column:2;grid-row:1}.journal-layout-split.image-right .journal-layout-copy{grid-column:1;grid-row:1}.journal-layout-empty{padding:45px 20px;border:1px dashed #d1bfd0;background:#faf5f8;border-radius:6px;font-size:16px;text-align:center;color:#887581}.layout-toolbar{display:flex;gap:9px;flex-wrap:wrap;margin:17px 0}.layout-block-editor{border:1px solid #dacddd;border-radius:10px;background:#fff;padding:18px;margin:16px 0}.layout-block-editor.is-dragging{opacity:.4}.layout-block-editor.drop-before{border-top:4px solid #9f3f8f}.layout-block-editor.drop-after{border-bottom:4px solid #9f3f8f}.layout-block-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.layout-block-header strong{font-size:16px}.layout-block-header .layout-drag-handle{cursor:grab;touch-action:none}.layout-block-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.layout-block-controls button,.layout-toolbar button{font-size:15px}.layout-split-edit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.layout-split-edit.image-right .layout-image-pane{grid-column:2;grid-row:1}.layout-split-edit.image-right .layout-text-pane{grid-column:1;grid-row:1}.layout-photo-drop{min-height:150px;padding:14px;border:2px dashed #d7c7d5;background:#fbf7fa;border-radius:7px;text-align:center}.layout-photo-drop.is-over,.layout-text-pane.is-over{outline:3px solid #be91b4;background:#f9edf5}.layout-photo-drop img{display:block;width:100%;height:auto;margin-bottom:10px;border-radius:5px;cursor:grab}.layout-photo-drop p{font-size:15px!important;margin:8px 0;line-height:1.7!important}.layout-photo-drop input{font-size:14px!important;max-width:100%}.layout-text-pane{min-width:0}.layout-picture-move{font-size:14px!important;color:#8b6680!important}.layout-block-controls [aria-pressed=true]{background:#f5e7f1;border-color:#ba87b1}.layout-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 0 12px;border-top:1px solid #e7dce8;padding-top:25px}.layout-section-heading h3{font-size:22px;margin:0}.layout-count{font-size:15px;color:#827785}.layout-hint{font-size:15px;color:#827785;line-height:1.8}.post-panel .layout-text-pane textarea{min-height:140px}#postPreview .journal-layout-copy p{font-size:17px;line-height:1.85}#postPreview .journal-layout-copy h3{font-size:29px}#postPreview .journal-layout-split{gap:22px}
.layout-photo-drop img{touch-action:none;user-select:none}.layout-photo-drop img.is-picture-dragging{opacity:.55;cursor:grabbing}
.story-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.story-gallery img{height:300px;object-fit:contain;background:#f8f5f2}.story-video{display:block;width:100%;max-height:650px;background:#191919;border-radius:8px}.story-page-intro,.story-video-caption{white-space:pre-line;line-height:1.9;color:#675f58}.story-page-intro{font-size:21px}.layout-gallery-edit{border:1px solid #dacddd;border-radius:8px;margin:12px 0;padding:12px}.layout-gallery-edit>img{width:100%;max-height:180px;object-fit:contain}.layout-gallery-edit button,.layout-toolbar button{padding:8px;border:1px solid #d9ccdc;border-radius:6px;background:white;color:#813273;cursor:pointer}.layout-block-controls button,.layout-drag-handle{padding:7px;border:1px solid #d9ccdc;border-radius:6px;background:white;color:#813273;cursor:pointer}#shopInfoFullStoryPreview .story-gallery{gap:10px}#shopInfoFullStoryPreview .story-gallery img{height:130px}
