:root{--rz-font-heading:var(--wp--preset--font-family--cardo, var(--wp--preset--font-family--instrument-serif, Georgia, "Times New Roman", serif));--rz-font-sans:var(--wp--preset--font-family--inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);--rz-font-mono:var(--wp--preset--font-family--fira-code, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);--rz-text-xs:clamp(0.8125rem, 0.79rem + 0.12vw, 0.875rem);--rz-text-sm:clamp(0.875rem, 0.85rem + 0.15vw, 0.95rem);--rz-text-base:clamp(1rem, 0.97rem + 0.18vw, 1.075rem);--rz-text-h4:clamp(1.125rem, 1.04rem + 0.35vw, 1.275rem);--rz-text-h3:clamp(1.2rem, 1.08rem + 0.5vw, 1.45rem);--rz-text-h2:clamp(1.35rem, 1.15rem + 0.95vw, 1.95rem);--rz-text-h1:clamp(1.65rem, 1.32rem + 1.6vw, 2.55rem);--rz-lh-tight:1.22;--rz-lh-heading:1.28;--rz-lh-body:1.7;--rz-bg-page:#f8fafc;--rz-bg-surface:#ffffff;--rz-bg-subtle:#f1f5f9;--rz-bg-accent-soft:#eff6ff;--rz-bg-diagnostic:#0b0f17;--rz-text-primary:#0f172a;--rz-text-secondary:#334155;--rz-text-muted:#475569;--rz-accent-primary:#0f4c81;--rz-accent-hover:#0b3960;--rz-accent-focus:#1d4ed8;--rz-border-subtle:#e2e8f0;--rz-border-default:#cbd5e1;--rz-border-strong:#94a3b8;--rz-gutter:clamp(1rem, 3.5vw, 2.5rem);--rz-container-wide:1240px;--rz-container-content:1080px;--rz-measure-reading:72ch;--rz-radius-sm:6px;--rz-radius-md:10px;--rz-shadow-xs:0 1px 2px rgba(15, 23, 42, 0.05);--rz-shadow-sm:0 2px 8px rgba(15, 23, 42, 0.06);--rz-drawer-width:min(86vw, 350px)}:where(body.radzubia-ui,.editor-styles-wrapper){background-color:var(--rz-bg-page);color:var(--rz-text-primary);font-family:var(--rz-font-sans);font-size:var(--rz-text-base);line-height:var(--rz-lh-body)}:where(body.radzubia-ui,.editor-styles-wrapper) a:focus-visible,:where(body.radzubia-ui,.editor-styles-wrapper) button:focus-visible,:where(body.radzubia-ui,.editor-styles-wrapper) input:focus-visible,:where(body.radzubia-ui,.editor-styles-wrapper) textarea:focus-visible,:where(body.radzubia-ui,.editor-styles-wrapper) select:focus-visible,:where(body.radzubia-ui,.editor-styles-wrapper) [tabindex]:focus-visible{outline:2px solid var(--rz-accent-focus)!important;outline-offset:2px!important}:where(body.radzubia-ui,.editor-styles-wrapper) :where(.wp-site-blocks,main,.wp-block-group,.wp-block-columns,.wp-block-column,.wp-block-query,.wp-block-post-template,.wp-block-post){min-width:0;box-sizing:border-box}:where(body.radzubia-ui,.editor-styles-wrapper) :where(h1,h2,h3,h4,h5,h6,.wp-block-heading,.wp-block-post-title){font-family:var(--rz-font-heading);color:var(--rz-text-primary);line-height:var(--rz-lh-heading);letter-spacing:-.01em;max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:normal}:where(body.radzubia-ui,.editor-styles-wrapper) :where(h1,.wp-block-post-title){font-size:var(--rz-text-h1);line-height:var(--rz-lh-tight)}:where(body.radzubia-ui,.editor-styles-wrapper) :where(h2){font-size:var(--rz-text-h2)}:where(body.radzubia-ui,.editor-styles-wrapper) :where(h3){font-size:var(--rz-text-h3)}:where(body.radzubia-ui,.editor-styles-wrapper) :where(h4){font-size:var(--rz-text-h4)}:where(body.radzubia-ui,.editor-styles-wrapper) :where(h5,h6){font-size:var(--rz-text-base);font-family:var(--rz-font-sans);font-weight:600}:where(body.radzubia-ui,.editor-styles-wrapper) :where(.wp-block-post-title a,h1 a,h2 a,h3 a,h4 a){display:inline;max-width:100%;overflow-wrap:anywhere;word-break:normal;text-decoration:none;color:inherit;transition:color 0.15s ease}:where(body.radzubia-ui,.editor-styles-wrapper) :where(.wp-block-post-title a:hover,.wp-block-post-title a:focus-visible){color:var(--rz-accent-primary);text-decoration:underline;text-underline-offset:.18em}:where(body.radzubia-ui,.editor-styles-wrapper) .wp-block-query .wp-block-post-title{font-size:var(--rz-text-h3)!important;line-height:1.32!important;margin-top:0;margin-bottom:.35rem;text-align:left;overflow-wrap:anywhere;word-break:normal}body.radzubia-ui header.wp-block-template-part{background-color:var(--rz-bg-surface);border-bottom:1px solid var(--rz-border-subtle);position:relative;z-index:100}body.radzubia-ui :where(header.wp-block-template-part>.wp-block-group){max-width:var(--rz-container-wide);margin-inline:auto;padding:.75rem var(--rz-gutter);gap:.5rem 1.25rem;align-items:center}body.radzubia-ui header .wp-block-site-logo{flex-shrink:0;line-height:0}body.radzubia-ui header .wp-block-site-logo img,body.radzubia-ui header .custom-logo{width:auto;height:auto;max-height:42px;max-width:150px;object-fit:contain}body.radzubia-ui header :where(.wp-block-site-title){font-family:var(--rz-font-sans);font-size:clamp(1.125rem, 1.05rem + 0.35vw, 1.3rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0;white-space:nowrap}body.radzubia-ui header :where(.wp-block-site-title a){color:var(--rz-text-primary);text-decoration:none}@media (min-width:600px){body.radzubia-ui header :where(.wp-block-navigation__container){display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.2rem clamp(0.4rem, 1vw, 1rem)}body.radzubia-ui header :where(.wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content){font-family:var(--rz-font-sans);font-size:clamp(0.84rem, 0.8rem + 0.15vw, 0.9375rem);font-weight:500;color:var(--rz-text-secondary);padding:.35rem .5rem;border-radius:var(--rz-radius-sm);text-decoration:none;line-height:1.3;max-width:28ch;overflow-wrap:anywhere;transition:background-color 0.15s ease,color 0.15s ease}body.radzubia-ui header .wp-block-navigation:not(.is-vertical) .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__submenu-container{min-width:220px;max-width:320px;padding:.4rem;border:1px solid var(--rz-border-subtle);border-radius:var(--rz-radius-sm);background-color:var(--rz-bg-surface);box-shadow:var(--rz-shadow-sm)}}body.radzubia-ui header :where(.wp-block-navigation-item__content:hover,.wp-block-navigation-item__content:focus-visible){color:var(--rz-accent-primary);background-color:var(--rz-bg-subtle)}body.radzubia-ui header :where(.wp-block-navigation-item.current-menu-item>.wp-block-navigation-item__content,.wp-block-navigation-item__content[aria-current="page"]){color:var(--rz-accent-primary);background-color:var(--rz-bg-accent-soft);font-weight:600}@media (min-width:600px){body.radzubia-ui .wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}body.radzubia-ui .wp-block-navigation__responsive-container-open{align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:.5rem;border:1.5px solid var(--rz-border-default);border-radius:8px;background-color:var(--rz-bg-surface);color:var(--rz-text-primary);cursor:pointer;box-sizing:border-box;transition:background-color 0.15s ease,border-color 0.15s ease}body.radzubia-ui .wp-block-navigation__responsive-container-open:hover,body.radzubia-ui .wp-block-navigation__responsive-container-open:focus-visible{background-color:var(--rz-bg-subtle);border-color:var(--rz-accent-primary)}html.has-modal-open{scroll-behavior:auto!important}body.radzubia-ui .wp-block-navigation__responsive-container.is-menu-open{position:fixed!important;inset:0!important;width:100%!important;height:100vh!important;height:100dvh!important;background-color:rgb(15 23 42 / .52)!important;padding:0!important;margin:0!important;z-index:99999!important;display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:stretch!important;overflow:hidden!important}body.radzubia-ui .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close{width:var(--rz-drawer-width)!important;max-width:88vw!important;height:100%!important;margin:0!important;padding:0!important;background-color:var(--rz-bg-surface)!important;box-shadow:4px 0 24px rgb(15 23 42 / .18)!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch}body.radzubia-ui .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog{display:flex!important;flex-direction:column!important;min-height:100%!important;padding:1.15rem 1.25rem 2rem!important;margin:0!important;box-sizing:border-box!important}body.radzubia-ui .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close{position:relative!important;top:auto!important;right:auto!important;align-self:flex-end!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;margin:0 0 1rem 0!important;border:1.5px solid var(--rz-border-strong)!important;border-radius:8px!important;background-color:var(--rz-bg-subtle)!important;color:var(--rz-text-primary)!important;cursor:pointer!important;box-shadow:var(--rz-shadow-xs)!important;transition:background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease!important}body.radzubia-ui .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close:hover,body.radzubia-ui .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close:focus-visible{background-color:var(--rz-accent-primary)!important;border-color:var(--rz-accent-primary)!important;color:#ffffff!important}body.radzubia-ui .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close svg{width:22px!important;height:22px!important;fill:currentColor!important}body.radzubia-ui .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;padding-top:0.5rem!important;border-top:1px solid var(--rz-border-subtle)!important;width:100%!important}body.radzubia-ui .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,body.radzubia-ui .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;width:100%!important;gap:0.25rem!important;margin:0!important;padding:0!important;list-style:none!important;position:static!important;box-shadow:none!important;border:none!important;background:transparent!important}body.radzubia-ui .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;margin:0!important;text-align:left!important}body.radzubia-ui .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{display:flex!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;width:100%!important;max-width:100%!important;min-height:44px!important;padding:.65rem 0.85rem!important;font-size:1rem!important;font-weight:500!important;line-height:1.35!important;color:var(--rz-text-primary)!important;border-radius:var(--rz-radius-sm)!important;box-sizing:border-box!important;white-space:normal!important;overflow-wrap:anywhere!important}body.radzubia-ui .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:hover,body.radzubia-ui .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:focus-visible{background-color:var(--rz-bg-subtle)!important;color:var(--rz-accent-primary)!important}body.radzubia-ui .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item.current-menu-item>.wp-block-navigation-item__content,body.radzubia-ui .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content[aria-current="page"]{background-color:var(--rz-bg-accent-soft)!important;color:var(--rz-accent-primary)!important;font-weight:600!important;border-left:3px solid var(--rz-accent-primary)!important}body.radzubia-ui .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{padding-left:1rem!important;margin-top:0.2rem!important;margin-bottom:0.25rem!important;border-left:2px solid var(--rz-border-subtle)!important}:where(body.radzubia-ui,.editor-styles-wrapper) :where(.wp-block-button__link,.wp-element-button){min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--rz-radius-sm);font-weight:600;line-height:1.3;box-sizing:border-box;transition:filter 0.15s ease,box-shadow 0.15s ease}:where(body.radzubia-ui,.editor-styles-wrapper) :where(.wp-block-button__link:hover,.wp-element-button:hover){filter:brightness(.95);box-shadow:var(--rz-shadow-xs)}:where(body.radzubia-ui,.editor-styles-wrapper) :where(.wp-block-post-template){padding-left:0;list-style:none}:where(body.radzubia-ui,.editor-styles-wrapper) :where(.wp-block-post-template>li.wp-block-post){background-color:var(--rz-bg-surface);border:1px solid var(--rz-border-subtle);border-radius:var(--rz-radius-md);padding:1.25rem 1.4rem;margin-bottom:1rem;box-shadow:var(--rz-shadow-xs);transition:border-color 0.15s ease,box-shadow 0.15s ease}:where(body.radzubia-ui,.editor-styles-wrapper) :where(.wp-block-post-template.is-flex-container>li.wp-block-post,.wp-block-post-template.is-layout-grid>li.wp-block-post){margin-bottom:0}:where(body.radzubia-ui,.editor-styles-wrapper) :where(.wp-block-post-template>li.wp-block-post:hover,.wp-block-post-template>li.wp-block-post:focus-within){border-color:var(--rz-accent-primary);box-shadow:var(--rz-shadow-sm)}body.radzubia-ui.radzubia-case-directory :where(.wp-block-columns){gap:1.5rem;align-items:stretch}body.radzubia-ui.radzubia-case-directory :where(.wp-block-column){background-color:var(--rz-bg-surface);border:1px solid var(--rz-border-subtle);border-radius:var(--rz-radius-md);padding:1.5rem;box-shadow:var(--rz-shadow-xs)}body.radzubia-ui.radzubia-case-directory :where(.wp-block-column h2,.wp-block-column h3,.wp-block-column h4){margin-top:0;margin-bottom:1rem;padding-bottom:.65rem;border-bottom:2px solid var(--rz-bg-subtle);text-align:left}body.radzubia-ui.radzubia-case-directory :where(.wp-block-post-content ul,.entry-content ul){list-style:none;padding-left:0;margin:0;display:flex;flex-direction:column;gap:.5rem}body.radzubia-ui.radzubia-case-directory :where(.wp-block-post-content li a,.entry-content li a){display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:.6rem .95rem;background-color:var(--rz-bg-page);border:1px solid var(--rz-border-subtle);border-radius:var(--rz-radius-sm);color:var(--rz-text-primary);font-weight:500;text-decoration:none;line-height:1.35;overflow-wrap:anywhere;transition:background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease}body.radzubia-ui.radzubia-case-directory :where(.wp-block-post-content li a:hover,.wp-block-post-content li a:focus-visible,.entry-content li a:hover,.entry-content li a:focus-visible){background-color:var(--rz-bg-accent-soft);border-color:var(--rz-accent-primary);color:var(--rz-accent-primary)}body.radzubia-ui.radzubia-single-case :where(.wp-block-post-title){text-align:left;margin-bottom:.75rem}body.radzubia-ui.radzubia-single-case :where(.wp-block-post-content h1,.wp-block-post-content h2,.wp-block-post-content h3,.wp-block-post-content h4,.wp-block-post-content h5,.wp-block-post-content h6){text-align:left}:where(body.radzubia-ui.radzubia-single-case,.editor-styles-wrapper) :where(figure.wp-block-image){margin-block:1.75rem;padding:.75rem;background-color:var(--rz-bg-surface);border:1px solid var(--rz-border-subtle);border-radius:var(--rz-radius-md);box-shadow:var(--rz-shadow-xs);max-width:100%;box-sizing:border-box}:where(body.radzubia-ui.radzubia-single-case,.editor-styles-wrapper) :where(figure.wp-block-image img,figure.wp-block-gallery.has-nested-images figure.wp-block-image img){display:block;margin-inline:auto;width:auto;max-width:100%;height:auto;max-height:78vh;object-fit:contain;background-color:var(--rz-bg-diagnostic);border-radius:var(--rz-radius-sm)}:where(body.radzubia-ui,.editor-styles-wrapper) :where(figcaption,.wp-element-caption){font-family:var(--rz-font-sans);font-size:var(--rz-text-sm);line-height:1.5;color:var(--rz-text-secondary);text-align:left;margin-top:.65rem;margin-bottom:0;overflow-wrap:anywhere}body.radzubia-ui :where(.wp-block-comments){max-width:var(--rz-measure-reading);margin-top:2.5rem;margin-inline:auto;padding:1.5rem;background-color:var(--rz-bg-surface);border:1px solid var(--rz-border-subtle);border-radius:var(--rz-radius-md);box-sizing:border-box}body.radzubia-ui :where(.wp-block-post-navigation-link a){display:inline-flex;align-items:center;min-height:44px;padding:.55rem .95rem;background-color:var(--rz-bg-surface);border:1px solid var(--rz-border-default);border-radius:var(--rz-radius-sm);color:var(--rz-text-primary);text-decoration:none;overflow-wrap:anywhere}:where(body.radzubia-ui,.editor-styles-wrapper) :where(p,li,blockquote,td,th,cite){overflow-wrap:anywhere}:where(body.radzubia-ui,.editor-styles-wrapper) :where(.wp-block-table){width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}:where(body.radzubia-ui,.editor-styles-wrapper) :where(.wp-block-quote){border-left:4px solid var(--rz-accent-primary);background-color:var(--rz-bg-accent-soft);padding:1rem 1.25rem;border-radius:0 var(--rz-radius-sm) var(--rz-radius-sm) 0}body.radzubia-ui footer.wp-block-template-part{background-color:var(--rz-bg-surface);border-top:1px solid var(--rz-border-subtle);margin-top:clamp(2.5rem, 5vw, 4rem);--wp--preset--spacing--50:clamp(1.75rem, 3vw, 2.5rem);--wp--preset--spacing--60:clamp(2rem, 3.5vw, 2.75rem)}body.radzubia-ui footer.wp-block-template-part :where(.wp-block-spacer){max-height:1.5rem}body.radzubia-ui footer.wp-block-template-part :where(.wp-block-columns){flex-wrap:wrap;gap:1.5rem 2.25rem}body.radzubia-ui footer.wp-block-template-part :where(.wp-block-column){min-width:min(100%, 160px)}body.radzubia-ui footer.wp-block-template-part ul.wp-block-social-links,body.radzubia-ui footer.wp-block-template-part ul.wp-block-social-links.is-vertical,body.radzubia-ui footer.wp-block-template-part ul.wp-block-social-links.is-layout-flex{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:.6rem 0.75rem!important;padding-left:0;margin:.25rem 0}body.radzubia-ui footer.wp-block-template-part .wp-block-social-links .wp-social-link{margin:0!important}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}