/* Visual rhythm for runbooks, READMEs and design notes. */
body.doc-enhanced main{max-width:1080px!important;margin-inline:auto!important;padding:clamp(20px,4vw,48px)!important}
body.doc-enhanced main>h1{margin:14px 0 28px!important;padding:clamp(22px,4vw,38px)!important;border:1px solid var(--border,var(--ej-theme-border,#2b405c))!important;border-radius:22px!important;background:linear-gradient(135deg,var(--panel,var(--ej-theme-panel,#0f1b2c)),var(--panel2,var(--ej-theme-panel-2,#14243a)))!important;color:var(--text,var(--ej-theme-text,#eef5ff))!important;box-shadow:0 14px 34px rgba(7,18,35,.12)!important;font-size:clamp(32px,5vw,52px)!important;line-height:1.1!important}
body.doc-enhanced main>h2{margin:38px 0 14px!important;padding:12px 15px!important;border-left:4px solid var(--accent,var(--ej-theme-accent,#8bc5ff))!important;border-radius:0 12px 12px 0!important;background:var(--panel2,var(--ej-theme-panel-2,#14243a))!important;color:var(--text,var(--ej-theme-text,#eef5ff))!important;font-size:clamp(22px,3vw,30px)!important}
body.doc-enhanced main>h3{margin-top:28px!important;color:var(--accent,var(--ej-theme-accent,#8bc5ff))!important}
body.doc-enhanced main>p{max-width:88ch}
body.doc-enhanced main>ul,body.doc-enhanced main>ol{margin:16px 0 24px;padding:15px 20px 15px 40px;border:1px solid var(--border,var(--ej-theme-border,#2b405c));border-radius:15px;background:var(--panel,var(--ej-theme-panel,#0f1b2c))}
body.doc-enhanced main>ul li,body.doc-enhanced main>ol li{margin:7px 0;padding-left:3px}
body.doc-enhanced main>blockquote{margin:22px 0;padding:16px 18px;border:1px solid var(--border,var(--ej-theme-border,#2b405c));border-left:4px solid #ff9f43;border-radius:12px;background:var(--panel2,var(--ej-theme-panel-2,#14243a));color:var(--text,var(--ej-theme-text,#eef5ff))}
body.doc-enhanced table{width:100%!important;margin:22px 0!important;border-collapse:separate!important;border-spacing:0!important;border:1px solid var(--border,var(--ej-theme-border,#2b405c))!important;border-radius:14px!important;overflow:hidden!important;background:var(--panel,var(--ej-theme-panel,#0f1b2c))!important}
body.doc-enhanced th{background:var(--panel2,var(--ej-theme-panel-2,#14243a))!important;color:var(--accent,var(--ej-theme-accent,#8bc5ff))!important}
body.doc-enhanced th,body.doc-enhanced td{padding:11px 12px!important;border-color:var(--border,var(--ej-theme-border,#2b405c))!important;text-align:left!important;vertical-align:top!important}
body.doc-enhanced pre{max-height:none!important;overflow-x:auto!important;border:1px solid #3d4868!important;border-radius:14px!important;background:#20222d!important;color:#f8f8f2!important}
body.doc-enhanced code:not(pre code){padding:.15em .4em;border-radius:6px;background:var(--panel2,var(--ej-theme-panel-2,#14243a));color:var(--accent,var(--ej-theme-accent,#8bc5ff))}
@media(max-width:640px){body.doc-enhanced main{padding:16px!important}body.doc-enhanced main>h1{padding:20px!important;border-radius:17px!important}body.doc-enhanced table{display:block!important;overflow-x:auto!important}}
@media print{body.doc-enhanced main>h1{box-shadow:none!important}body.doc-enhanced main>h2{break-after:avoid}}
