.id-reglementaire-document>h3{margin:0 0 .35rem;font-size:1.05em}.id-reglementaire-vide{font-style:italic}.id-reglementaire-diagnostic{margin-top:1rem;padding:.75rem 1rem;border-left:3px solid #d9822b;background:rgba(217,130,43,.08);font-size:.9em}.id-reglementaire-visionneuse__pages{display:flex;flex-direction:column;gap:.75rem;max-height:80vh;overflow-y:auto;scrollbar-gutter:stable;padding:.75rem;background:rgba(128,128,128,.12);-webkit-overflow-scrolling:touch}.id-reglementaire-visionneuse__page{position:relative;max-width:100%;margin:0 auto;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.18)}.id-reglementaire-visionneuse__page canvas{display:block;width:100%;height:100%}.id-reglementaire-visionneuse .textLayer{position:absolute;text-align:initial;inset:0;overflow:clip;opacity:1;line-height:1;-webkit-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:CanvasText;z-index:0;-webkit-user-select:none;user-select:none;pointer-events:none}.id-reglementaire-visionneuse .textLayer>:not(.markedContent),.id-reglementaire-visionneuse .textLayer .markedContent span:not(.markedContent){z-index:1}.id-reglementaire-visionneuse .textLayer span.markedContent{top:0;height:0}.id-reglementaire-visionneuse .textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:0;cursor:default;user-select:none}