.media-run{min-width:0;position:relative}.media-layout-group{min-width:0;margin:16px 0;position:relative}.media-layout-grid{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:16px;width:100%;min-width:0;margin-inline:auto;display:flex}.media-layout-item{min-width:0;position:relative}.media-layout-grid>.media-layout-item{flex:0 0 var(--media-item-width,100%);max-width:100%;padding-top:var(--media-align-top,0px)}.media-layout-group .doc-block{max-width:100%;left:auto;transform:none;width:100%!important;margin:0!important}.media-layout-group .media-figure{margin:0}.media-layout-group .media-figure :is(img,video){object-fit:contain;border-radius:8px;width:100%;height:auto;max-height:none}.media-layout-group .media-figure iframe{width:100%;min-width:0}.media-layout-group .audio-block{border-radius:8px;flex-direction:column;align-items:stretch;gap:10px;min-width:0;padding:12px;display:flex}.media-layout-group audio{width:100%;min-width:0;max-width:100%;display:block}.media-group-actions{right:calc((100% - var(--media-group-width,100%)) / 2 + 38px);z-index:6;opacity:0;pointer-events:none;transition:opacity .12s;position:absolute;top:-14px}.media-layout-group:is(:hover,:focus-within):not(.is-preview)>.media-group-actions{opacity:1;pointer-events:auto}.media-layout-group:has(.doc-block.is-active)>.media-group-actions{opacity:1;pointer-events:auto}.media-layout-group:has(.media-group-actions [aria-expanded=true])>.media-group-actions{opacity:1;pointer-events:auto}.media-group-actions .action-menu-trigger{border:1px solid var(--border);background:var(--surface,#fff);width:30px;height:30px;box-shadow:0 2px 6px #172b4d12}.media-arrange-toolbar{border:1px solid var(--border);background:color-mix(in srgb, var(--border) 18%, #fff);color:var(--ink);border-radius:8px;flex-direction:column;align-items:stretch;gap:12px;margin:16px 0 12px;padding:12px;font-size:12px;line-height:1.5;display:flex}.media-arrange-fields{flex-wrap:wrap;align-items:center;gap:12px 26px;display:flex}.media-arrange-title{white-space:nowrap;align-items:center;gap:7px;font-weight:500;display:flex}.media-arrange-title>svg{color:var(--muted)}.media-selection-count{color:var(--muted);margin-left:3px;font-size:11px;font-weight:400}.media-arrange-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.media-arrange-actions button{min-height:30px;color:var(--muted);background:0 0;border-color:#0000;border-radius:6px;gap:5px;padding:5px 9px;font-size:12px;line-height:1.5}.media-arrange-actions .media-arrange-apply,.media-arrange-actions button:hover:not(:disabled){color:var(--accent-text);background:var(--accent-soft)}.media-arrange-actions .media-arrange-apply:hover:not(:disabled){background:var(--accent-border)}.media-arrange-columns,.media-arrange-size{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;display:flex}.media-arrange-columns .select-control,.media-arrange-size .select-control{border:1px solid var(--border);background:var(--paper,#fff);border-radius:6px;gap:6px;width:72px;min-height:30px;padding:4px 8px;font-size:12px;line-height:1.5}.media-arrange-size .select-control{width:126px}.media-arrange-error{color:var(--danger,#a44235);flex-basis:100%;font-size:12px}.media-layout-group.is-preview{outline:1px dashed var(--border);outline-offset:6px}.audio-block>.media-caption-text{text-align:center}.media-layout-group .block-reference-tools{flex-wrap:wrap}.is-arranging .block-reference-tools,.is-arranging .human-comment-pin{display:none}.media-caption-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.media-caption-editor textarea{resize:vertical;width:100%;min-height:110px;font:inherit;border:1px solid var(--accent);border-radius:7px;padding:8px;font-size:14px;line-height:1.7;display:block}.media-caption-editor small{color:var(--muted);margin-top:8px;font-size:11px;display:block}@media (pointer:coarse){.media-group-actions{right:calc((100% - var(--media-group-width,100%)) / 2 + 48px)}.media-run button,.media-arrange-columns .select-control,.media-arrange-size .select-control{min-height:44px}}@media (width<=560px){.media-arrange-toolbar{padding:10px}.media-arrange-fields{gap:10px 16px}}@media print{.media-group-actions,.media-arrange-toolbar{display:none!important}.media-layout-group.is-editable{border:0;padding:0}}
