/* Shared revision dialog: explicit px prevent WordPress 10px root from shrinking text.
   Scoped selectors; no changes to application controls or global header. */
.telaio-revision-trigger,.telaio-revision-close{box-sizing:border-box;min-height:44px;padding:8px 11px;border:1px solid #9db6a7;border-radius:9px;background:#fff;color:#365246;font:600 12px/1.45 system-ui,sans-serif;cursor:pointer;overflow-wrap:anywhere;text-align:left;max-width:100%}
.telaio-revision-close{min-width:64px;flex-shrink:0;text-align:center;font-size:14px}
.telaio-revision-trigger:focus-visible,.telaio-revision-close:focus-visible{outline:3px solid #087842;outline-offset:3px}
.telaio-revision-dialog{box-sizing:border-box;width:min(880px,calc(100% - 32px));max-width:100%;max-height:86dvh;margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;border:1px solid #9db6a7;border-radius:18px;background:#fff;color:#15231b;box-shadow:0 24px 80px #0005;font:400 14px/1.6 system-ui,sans-serif;overflow-wrap:anywhere}
.telaio-revision-dialog::backdrop{background:#040d09bd}
.telaio-revision-dialog *{box-sizing:border-box}
.telaio-revision-header{position:sticky;z-index:1;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid #d7e2da;background:#f6faf7}
.telaio-revision-header>div{min-width:0}
.telaio-revision-header h2{margin:0;font-size:clamp(24px,4vw,36px);line-height:1.15;letter-spacing:-.025em}
.telaio-revision-header p{margin:6px 0 0;color:#52685c;font-size:13px}
.telaio-revision-body{padding:0 20px 24px}
.telaio-revision-body section,.telaio-revision-body article{padding:18px 0;border-bottom:1px solid #d7e2da}
.telaio-revision-body h3{margin:0 0 7px;font-size:18px;line-height:1.3}
.telaio-revision-body h4{margin:0;font-size:17px;line-height:1.4}
.telaio-revision-body p{margin:5px 0 10px;color:#455b4f}
.telaio-revision-body ul{margin:5px 0 12px;padding-left:20px;color:#455b4f}
.telaio-revision-body strong{font-size:13px}
@media(max-width:480px){.telaio-revision-dialog{width:calc(100% - 16px);max-height:92dvh;border-radius:15px}.telaio-revision-header{padding:16px;gap:10px}.telaio-revision-body{padding:0 16px 20px}}
