/* Editorial controls: scope compact spacing to content, preserve accessibility overrides. */
.welcome-grid{align-items:start}.welcome-grid>.children-art{align-self:start}
.spacing-compact.public-view .reading{line-height:1.5}
.spacing-compact.public-view .reading p{margin-top:.45em;margin-bottom:.65em}
.spacing-compact.public-view .reading h2,.spacing-compact.public-view .reading h3{margin-top:1em;margin-bottom:.4em}
.spacing-compact.public-view .reference-section{padding-top:24px;padding-bottom:24px}
.spacing-compact.public-view .document-layout{padding-top:28px;padding-bottom:28px}
.spacing-compact.public-view .content-module{margin-top:12px;margin-bottom:12px}
.spacing-compact.public-view .original-welcome{padding-top:40px;padding-bottom:40px}
.reading img{max-width:100%;height:auto;object-fit:contain}
.reading::after{content:"";display:block;clear:both}
.reading h2,.reading h3{clear:both}
.reading img[style*="float"]{margin-top:4px;margin-bottom:12px}
.v8-title{display:flex;align-items:center;gap:20px}.v8-title h1{margin:0;min-width:0}
.v8-title-art{display:block;flex-shrink:0;max-width:25%}.v8-title-art img{width:100%;height:auto;object-fit:contain}
.module-illustration[style] img{width:100%;height:auto;object-fit:contain;border:0;border-radius:0}
.v8-image-tools{padding:16px;background:#f1f7f5;border:1px solid #bfd3cb;border-radius:10px;margin:10px 0;display:flex;flex-wrap:wrap;gap:12px;align-items:end}
.v8-image-tools label{display:grid;gap:5px;min-width:140px;flex:1}.v8-image-tools p{flex-basis:100%;margin:0}
.rich-editor img.v8-selected{outline:3px solid #087c6b;outline-offset:3px}
.v8-help{background:#eef7f4;border-left:4px solid #087c6b;padding:14px;margin:12px 0}
.editor-toolbar .v8-color{min-width:34px!important;width:34px;height:34px;padding:0!important;border-width:3px!important}
@media(max-width:600px){.v8-title{gap:12px}.reading img[style*="float"]{max-width:40%}.v8-image-tools{display:block}.v8-image-tools label{margin-bottom:10px}}
@media print{.spacing-compact .reading{line-height:1.35}.spacing-compact .reference-section{padding:10px 0!important}.v8-title{break-after:avoid}.v8-title-art{max-width:80px}}

.spacing-compact.public-view .reading br+br{display:none}
.spacing-compact.public-view .reading p:empty{display:none}

.v8-image-drawer{margin:12px 0;border:1px solid #bfd3cb;border-radius:10px;background:#f1f7f5}
.v8-image-drawer>summary{padding:12px 16px;cursor:pointer;font-weight:600;color:#173f44}
.v8-image-drawer>.v8-image-tools{border:0;margin:0;padding-top:0}
.v8-presets{display:flex;flex-wrap:wrap;gap:6px;flex-basis:100%}
.v8-custom-color{display:inline-flex!important;align-items:center;gap:6px;font-size:13px}
.v8-custom-color input[type=color]{width:38px!important;height:32px;padding:2px!important;min-height:0!important}
