/* Shared by the article, private review and block editor. No per-article design values. */
:where(.hbdg-content,.hbdg-preview,.editor-styles-wrapper) .hbdg-module{--hbdg-module-color:#17689b;--hbdg-module-bg:#f0f7fb;border:1px solid #dce5eb;border-left:4px solid var(--hbdg-module-color);border-radius:12px;background:var(--hbdg-module-bg);color:#203046;padding:24px;margin:28px 0;max-width:100%;min-width:0;box-sizing:border-box;overflow-wrap:anywhere}
:where(.hbdg-content,.hbdg-preview,.editor-styles-wrapper) .hbdg-module>*{max-width:100%;box-sizing:border-box}
:where(.hbdg-content,.hbdg-preview,.editor-styles-wrapper) .hbdg-module>:first-child{margin-top:0}
:where(.hbdg-content,.hbdg-preview,.editor-styles-wrapper) .hbdg-module>:last-child{margin-bottom:0}
:where(.hbdg-content,.hbdg-preview,.editor-styles-wrapper) .hbdg-module--example{--hbdg-module-color:#91612b;--hbdg-module-bg:#fff9ef}
:where(.hbdg-content,.hbdg-preview,.editor-styles-wrapper) .hbdg-module--calculation{--hbdg-module-color:#42627b;--hbdg-module-bg:#f4f7fa}
:where(.hbdg-content,.hbdg-preview,.editor-styles-wrapper) .hbdg-module--comparison{--hbdg-module-color:#17689b;--hbdg-module-bg:#fff}
:where(.hbdg-content,.hbdg-preview,.editor-styles-wrapper) .hbdg-module--distinction{--hbdg-module-color:#65538b;--hbdg-module-bg:#f7f4fc}
:where(.hbdg-content,.hbdg-preview,.editor-styles-wrapper) .hbdg-module--planning-check{--hbdg-module-color:#356c5a;--hbdg-module-bg:#f2f8f5}
:where(.hbdg-content,.hbdg-preview,.editor-styles-wrapper) .hbdg-module ol,:where(.hbdg-content,.hbdg-preview,.editor-styles-wrapper) .hbdg-module ul{padding-left:1.5em}
:where(.hbdg-content,.hbdg-preview,.editor-styles-wrapper) .hbdg-module li{margin-bottom:10px}
:where(.hbdg-content,.hbdg-preview,.editor-styles-wrapper) .hbdg-module--process li::marker{font-weight:700;color:#17689b}
:where(.hbdg-content,.hbdg-preview,.editor-styles-wrapper) .hbdg-formula{padding:14px 16px;background:#fff;border:1px solid #dce5eb;border-radius:7px;font-size:1.1em;font-weight:600;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere}
:where(.hbdg-content,.hbdg-preview,.editor-styles-wrapper) .hbdg-module--comparison :is(.hbdg-table-scroll,.wp-block-table){max-width:100%;overflow-x:auto;margin:18px 0;overscroll-behavior-x:contain}
:where(.hbdg-content,.hbdg-preview,.editor-styles-wrapper) .hbdg-module--comparison table{width:100%;min-width:32rem;border-collapse:collapse;font-size:16px;margin:0}
:where(.hbdg-content,.hbdg-preview,.editor-styles-wrapper) .hbdg-module--comparison :is(th,td){border:1px solid #dce5eb;padding:12px;text-align:left;vertical-align:top;overflow-wrap:anywhere;width:auto}
:where(.hbdg-content,.hbdg-preview,.editor-styles-wrapper) .hbdg-module--comparison th{background:#edf6fa;color:#203046}
:where(.hbdg-content,.hbdg-preview,.editor-styles-wrapper) .hbdg-table-scroll:focus-visible,:where(.hbdg-content,.hbdg-preview) .wp-block-table:focus-visible{outline:3px solid #ab642b;outline-offset:3px}
.hbdg-preview{max-width:820px;font-size:17px;line-height:1.7;color:#203046}
.hbdg-preview h2{font-size:27px;line-height:1.3;margin:36px 0 16px}.hbdg-preview h3{font-size:22px}.hbdg-preview p{margin:0 0 20px}.hbdg-preview a{color:#17689b;overflow-wrap:anywhere}.hbdg-preview .hbdg-table-scroll{overflow-x:auto;max-width:100%;margin:24px 0}.hbdg-preview table{width:100%;border-collapse:collapse}.hbdg-preview th,.hbdg-preview td{border:1px solid #dce5eb;padding:12px;text-align:left;vertical-align:top}.hbdg-preview th{background:#edf6fa}
@media(max-width:600px){:where(.hbdg-content,.hbdg-preview,.editor-styles-wrapper) .hbdg-module{padding:18px 16px;margin:22px 0;border-radius:10px}:where(.hbdg-content,.hbdg-preview,.editor-styles-wrapper) .hbdg-module--comparison :is(th,td){padding:10px}.hbdg-preview{font-size:16px}}
@media print{:where(.hbdg-content,.hbdg-preview) .hbdg-module{background:#fff;border:1px solid #777;border-left-width:3px;box-shadow:none}:where(.hbdg-content,.hbdg-preview) .hbdg-module--comparison :is(.hbdg-table-scroll,.wp-block-table){overflow:visible}:where(.hbdg-content,.hbdg-preview) .hbdg-module--comparison table{min-width:0}.hbdg-module h2,.hbdg-module h3{break-after:avoid}}
@media(forced-colors:active){:where(.hbdg-content,.hbdg-preview,.editor-styles-wrapper) .hbdg-module{border-color:CanvasText}:where(.hbdg-content,.hbdg-preview,.editor-styles-wrapper) .hbdg-module li::marker{color:CanvasText}}
