/* Uncle D: content panels only; preserve established geometry and slide animation */
.ds-content-page .ud-page-corner-logo{top:8px!important;right:72px!important;width:235px!important;height:92px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;pointer-events:none!important;z-index:10!important}
.ds-content-page .ud-page-corner-logo img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:right center!important}
.ds-content-page .ds-page-close,.ds-content-page button.ds-page-close,.contact-close,.panel-close,.dashboard-close{border:0!important;outline:none!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;color:#e8eef5!important;transition:transform .36s ease,color .25s ease,text-shadow .25s ease!important}
.ds-content-page .ds-page-close:hover,.ds-content-page .ds-page-close:focus-visible,.contact-close:hover,.panel-close:hover,.dashboard-close:hover{transform:rotate(90deg)!important;color:#65d5ff!important;text-shadow:0 0 12px rgba(63,195,255,.85)!important;background:transparent!important;box-shadow:none!important}
/* Keep media inside existing left slide page, never below the footer. */
#marketingSite>#udGalleryPage{display:none!important}
#diana-page-tools #tools{background:transparent!important;color:inherit!important;min-height:0!important}
#diana-page-tools #tools>.site-section{background:transparent!important;color:#f2f4f4!important;padding:88px clamp(38px,6vw,100px) 90px!important}
#diana-page-tools .ud-gallery-content{padding:0!important;background:transparent!important;min-height:0!important}
#diana-page-tools #tools h2{font-size:clamp(36px,4vw,58px)!important;color:#fff!important}
#diana-page-tools .ud-gallery-grid{margin-top:26px}
@media(max-width:700px){.ds-content-page .ud-page-corner-logo{width:142px!important;height:60px!important;right:50px!important;top:8px!important}#diana-page-tools #tools>.site-section{padding:78px 24px!important}}

/* Larger top-right page marks, full color, no watermark fade. */
.ds-content-page .ud-page-corner-logo{width:470px!important;height:184px!important;right:72px!important;top:8px!important;opacity:1!important;background:transparent!important;border:0!important;box-shadow:none!important}
.ds-content-page .ud-page-corner-logo img{opacity:1!important;filter:none!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:right top!important}
@media(max-width:700px){.ds-content-page .ud-page-corner-logo{width:284px!important;height:120px!important;right:50px!important;top:8px!important}}

/* The four page logo marks are links back home. */
.ds-content-page a.ud-page-corner-logo{pointer-events:auto!important;cursor:pointer!important;text-decoration:none!important;}
.ds-content-page a.ud-page-corner-logo:focus-visible{outline:2px solid #66d6ff!important;outline-offset:3px!important;}
