.race-report-story-composer_editor__SkpJW{gap:0;margin-top:12px}.race-report-story-composer_editor__SkpJW .race-story-editor-block{border-bottom:0;padding-block:10px 12px}.race-report-story-composer_quickToolbar___2C18{gap:5px;border-block:0;padding-block:6px}.race-report-story-composer_quickToolbar___2C18 button{padding:7px 9px}.race-report-story-composer_headingMenu__jl2Gf{position:relative}.race-report-story-composer_headingMenu__jl2Gf>summary{display:inline-flex;min-height:31px;align-items:center;gap:6px;border:1px solid var(--line);border-radius:var(--radius-segment);padding:7px 9px;background:var(--surface);color:var(--ink);font:650 9px/1 var(--font-ui);cursor:pointer;list-style:none}.race-report-story-composer_headingMenu__jl2Gf>summary::-webkit-details-marker{display:none}.race-report-story-composer_headingMenu__jl2Gf>summary:focus-visible,.race-report-story-composer_headingMenu__jl2Gf>summary:hover,.race-report-story-composer_headingMenu__jl2Gf[open]>summary{border-color:var(--race-accent);color:var(--race-accent)}.race-report-story-composer_headingMenu__jl2Gf>summary:focus-visible{outline:2px solid color-mix(in oklab,var(--race-accent) 28%,transparent);outline-offset:2px}.race-report-story-composer_headingPanel__eXk9p{position:absolute;z-index:4;top:calc(100% + 8px);left:0;display:grid;width:min(340px,calc(100vw - 32px));grid-gap:12px;gap:12px;border:1px solid var(--ink);border-radius:var(--radius-segment);padding:15px;background:var(--surface);box-shadow:0 18px 40px rgb(30 28 24/16%)}.race-report-story-composer_headingPanel__eXk9p>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.race-report-story-composer_headingPanel__eXk9p>header strong{color:var(--ink);font:750 12px/1.2 var(--gravel-display)}.race-report-story-composer_customHeadingForm__X8Q_0 label>span,.race-report-story-composer_headingPanel__eXk9p>header span{color:var(--muted);font:600 9px/1.3 var(--font-ui)}.race-report-story-composer_headingSuggestions__vHyxF{display:flex;flex-wrap:wrap;gap:6px}.race-report-story-composer_headingSuggestions__vHyxF button{min-height:34px;border-color:color-mix(in oklab,var(--race-accent) 24%,var(--line));padding-inline:11px;background:color-mix(in oklab,var(--race-accent) 5%,var(--surface));color:var(--ink);font-size:10px}.race-report-story-composer_headingSuggestions__vHyxF button:focus-visible,.race-report-story-composer_headingSuggestions__vHyxF button:hover{border-color:var(--race-accent);color:var(--race-accent)}.race-report-story-composer_customHeadingForm__X8Q_0{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding-top:12px}.race-report-story-composer_customHeadingForm__X8Q_0 label{display:grid;grid-gap:var(--gm-form-field-gap);gap:var(--gm-form-field-gap)}.race-report-story-composer_customHeadingForm__X8Q_0 input{width:100%;min-height:var(--gm-form-control-height-compact);border:1px solid var(--gm-form-border);border-radius:var(--gm-form-control-radius);padding:8px var(--gm-form-control-padding-inline);background:var(--gm-form-fill);color:var(--ink);font:600 11px/1.3 var(--font-ui)}.race-report-story-composer_customHeadingForm__X8Q_0 input:focus{border-color:var(--race-accent);outline:0;background:var(--gm-form-fill-focus);box-shadow:0 0 0 3px var(--gm-form-focus-ring)}.race-report-story-composer_customHeadingForm__X8Q_0>button{min-height:36px;padding-inline:13px;border-color:var(--ink);background:var(--ink);color:var(--on-dark)}.race-report-story-composer_insertSlot__8t6Ba{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;grid-gap:12px;gap:12px;align-items:center;min-height:34px}.race-report-story-composer_insertMenu__K2_wI{grid-column:2;display:flex;align-items:center;justify-content:center;gap:4px;padding-block:2px}.race-report-story-composer_insertMenu__K2_wI>summary{display:inline-flex;min-height:28px;align-items:center;justify-content:center;gap:5px;border:0;border-radius:999px;padding:0 10px;background:var(--surface);color:var(--muted);font:700 9px/1 var(--font-ui);cursor:pointer;list-style:none;transition:background .16s ease,color .16s ease}.race-report-story-composer_insertMenu__K2_wI>summary::-webkit-details-marker{display:none}.race-report-story-composer_insertMenu__K2_wI>summary:focus-visible,.race-report-story-composer_insertMenu__K2_wI>summary:hover,.race-report-story-composer_insertMenu__K2_wI[open]>summary{background:color-mix(in oklab,var(--race-accent) 7%,var(--surface));color:var(--race-accent)}.race-report-story-composer_insertMenu__K2_wI[open]>summary{width:28px;padding:0;font-size:0}.race-report-story-composer_insertMenu__K2_wI>summary:focus-visible{outline:2px solid color-mix(in oklab,var(--race-accent) 34%,transparent);outline-offset:2px}.race-report-story-composer_insertActions__wyyTB{display:flex;flex-wrap:nowrap;justify-content:center;gap:4px;border:0;padding:0;background:transparent;box-shadow:none}.race-report-story-composer_insertActions__wyyTB button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:5px;border:0;border-radius:var(--radius-segment);padding:0 9px;background:var(--surface);color:var(--ink);font:650 9px/1 var(--font-ui);cursor:pointer;transition:background .16s ease,color .16s ease}.race-report-story-composer_insertActions__wyyTB button:focus-visible,.race-report-story-composer_insertActions__wyyTB button:hover{background:color-mix(in oklab,var(--race-accent) 7%,var(--surface));color:var(--race-accent)}.race-report-story-composer_insertActions__wyyTB button:focus-visible{outline:2px solid color-mix(in oklab,var(--race-accent) 28%,transparent);outline-offset:1px}.race-report-story-composer_insertActions__wyyTB button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:720px){.race-report-story-composer_headingMenu__jl2Gf{position:static}.race-report-story-composer_headingPanel__eXk9p{top:calc(100% + 6px);right:0;left:0;width:auto}.race-report-story-composer_insertSlot__8t6Ba{grid-template-columns:26px minmax(0,1fr) 28px;gap:8px}.race-report-story-composer_insertActions__wyyTB{gap:3px}.race-report-story-composer_insertActions__wyyTB button{min-width:0;padding-inline:6px}}