.description-field [hidden]{display:none!important}
.description strong{font-weight:700}.description a{overflow-wrap:anywhere;text-decoration:underline}
.description-rich{white-space:normal}.description-rich p,.description-rich h3,.description-rich h4,.description-rich li{white-space:pre-line;overflow-wrap:anywhere}.description-rich p{margin:0 0 1em;min-height:1.6em}.description-rich h3{font:700 1.28em/1.35 var(--sans);letter-spacing:0;margin:1.3em 0 .65em;min-height:1.35em}.description-rich h4{font:700 1.08em/1.45 var(--sans);letter-spacing:0;margin:1.15em 0 .55em;min-height:1.45em}.description-rich ul,.description-rich ol{margin:0 0 1em;padding-left:1.65em}.description-rich li{margin:.25em 0;min-height:1.6em}.description-rich>:first-child{margin-top:0}.description-rich>:last-child{margin-bottom:0}.description-align-center{text-align:center}.description-align-right{text-align:right}
.description-field{gap:8px}.description-editor-tools{display:flex;flex-wrap:wrap;gap:8px;padding:10px;background:#eeeee3;border:1px solid #b9c5b9;border-bottom:0;margin-bottom:-8px}.description-tool-group{display:flex;flex-wrap:wrap;align-items:end;gap:6px;max-width:100%}.description-tool-group+.description-tool-group{border-top:1px solid #c8d0c1;padding-top:8px;flex-basis:100%}.description-tool{min-height:36px;padding:6px 10px;border:1px solid #a7b8a9;border-radius:2px;background:var(--paper);color:var(--green);font-size:12px;line-height:1.4}.description-tool-bold{font-weight:700}.description-tool-italic{font-style:italic}.description-tool-underline{text-decoration:underline}.description-tool-strike{text-decoration:line-through}.description-tool:hover,.description-tool[aria-pressed=true]{background:var(--green);color:var(--cream);border-color:var(--green)}.description-tool:disabled{opacity:.45;cursor:default}.description-tool:focus-visible,.description-tool-select select:focus-visible{outline:3px solid var(--green);outline-offset:2px}.description-field .description-tool-select{display:flex;flex-direction:column;gap:3px;max-width:100%;font-size:10px;font-weight:500;line-height:1.3}.description-tool-select select{min-height:36px;max-width:230px;min-width:110px;width:auto;padding:5px 25px 5px 8px;font-size:12px;background:var(--paper)}
.description-editable{min-height:260px;max-height:650px;overflow:auto;resize:vertical;width:100%;padding:14px;border:1px solid #b9c5b9;border-radius:1px;background:var(--paper);color:var(--ink);font-size:16px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text}.description-editable:focus{outline:2px solid var(--green);outline-offset:2px}.description-editable strong,.description-editable b{font-weight:700}.description-editable a{color:var(--green);text-decoration:underline;text-underline-offset:3px;cursor:text}.description-editable p,.description-editable div{font:inherit;margin:0 0 1em;min-height:1.6em}.admin-body .description-editable h3,.description-editable h3{font:700 1.28em/1.35 var(--sans);letter-spacing:0;margin:1.3em 0 .65em;min-height:1.35em}.admin-body .description-editable h4,.description-editable h4{font:700 1.08em/1.45 var(--sans);letter-spacing:0;margin:1.15em 0 .55em;min-height:1.45em}.description-editable ul,.description-editable ol{margin:0 0 1em;padding-left:1.65em}.description-editable li{margin:.25em 0;min-height:1.6em}.description-editable>:first-child{margin-top:0}.description-editable>:last-child{margin-bottom:0}.description-editable[aria-invalid=true]{border-color:var(--error)}.description-field .description-editor-status:empty{display:none}.description-field .description-editor-status{color:var(--error)}
.description-link-dialog{width:min(520px,calc(100% - 32px));max-height:calc(100% - 48px);overflow:auto;padding:25px;border:1px solid var(--green);border-radius:3px;background:var(--paper);color:var(--ink);box-shadow:0 15px 65px #001e2540}.description-link-dialog::backdrop{background:#102d2070}.admin-body .description-link-dialog h3{font-size:23px;line-height:1.3;margin-bottom:23px}.description-link-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.description-link-remove{margin-left:auto;color:var(--error)}
@media(max-width:600px){.description-editable{min-height:240px;max-height:60vh}.description-link-dialog{padding:21px 18px}.description-link-actions>.button{flex:1 1 auto}.description-link-remove{margin-left:0;flex-basis:100%;text-align:left}.description-editor-tools{padding:8px;gap:7px}.description-tool{min-height:40px;padding:7px 9px}.description-tool-select select{min-height:40px;max-width:100%}.description-tool-group{gap:6px}.description-tool-group+.description-tool-group{padding-top:7px}}
/* Native mark queries must distinguish explicit underline from link styling. */
.description-editable.description-query-marks a{text-decoration:none}
