/* Approved crown/UR mark. Champagne gold and navy match the website palette. */
html body .sidebar .brand{height:192px!important;padding:8px!important;display:grid!important;place-items:center!important}
html body .sidebar .brand img{width:132px!important;height:132px!important;max-height:none!important;object-fit:contain!important;filter:none!important}
html body .cover-portal img{width:min(65vw,350px)!important;height:auto!important;max-height:55vh!important;object-fit:contain!important;filter:none!important}
html body .home-sanctuary .sanctuary-brand img,
html body.sanctuary-home-page #view .home-sanctuary .sanctuary-welcome .sanctuary-brand img{width:clamp(120px,18vw,190px)!important;height:clamp(120px,18vw,190px)!important;max-height:none!important;object-fit:contain!important;filter:none!important}
html body .sanctuary-standard-nav{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important;max-width:100%!important;min-width:0!important;gap:8px!important;scrollbar-width:thin;scrollbar-color:#d6b470 #121b2c;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}
html body .sanctuary-standard-nav a{flex:0 0 auto!important;white-space:nowrap!important;min-height:44px;scroll-margin-inline:12px}
html body.sanctuary-home-page #view .home-sanctuary .sanctuary-topbar{display:block!important;position:relative!important;max-width:100%!important;min-width:0!important}
html body.sanctuary-home-page #view .home-sanctuary .sanctuary-standard-nav{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important;max-height:none!important;white-space:nowrap!important;scrollbar-width:thin!important;padding-bottom:10px!important}
html body nav.realm-bottom-nav{flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important;max-width:100vw!important;scrollbar-width:thin;scrollbar-color:#d6b470 #121b2c;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}
html body nav.realm-bottom-nav a{flex:0 0 auto!important;max-width:none!important;min-width:88px!important;white-space:nowrap!important;padding:14px 17px!important;scroll-margin-inline:10px}
html body .nav-scroll-button{position:fixed;bottom:calc(76px + env(safe-area-inset-bottom));z-index:42;min-width:40px;min-height:40px;border:1px solid #b99a5a88;background:#10192af2;color:#edcf91;border-radius:50%;font-size:26px;cursor:pointer}
html body .nav-scroll-button[data-direction="left"]{left:8px}
html body .nav-scroll-button[data-direction="right"]{right:8px}
html body .nav-scroll-button:disabled{opacity:.25}
html body .shell main{padding-bottom:calc(105px + env(safe-area-inset-bottom))!important}
body>main>a>img[src*="upperrealm-monogram"]{width:140px;height:140px;object-fit:contain}
@media(min-width:801px){html body .nav-scroll-button{display:none!important}html body .shell main{padding-bottom:35px!important}}
@media(max-width:800px){html body nav.realm-bottom-nav,html body.sanctuary-home-page nav.realm-bottom-nav{display:flex!important}html body.sanctuary-home-page .shell main{padding-bottom:calc(105px + env(safe-area-inset-bottom))!important}html body .sanctuary-standard-nav{padding-bottom:10px!important}}

html body .realm-wordmark{display:block!important;color:#f2d7a1!important;font:500 28px/1.15 "Playfair Display",Georgia,serif!important;letter-spacing:1px!important;text-align:center!important;white-space:nowrap!important;margin-top:8px!important}
html body .home-sanctuary .sanctuary-brand,html body.sanctuary-home-page #view .home-sanctuary .sanctuary-welcome .sanctuary-brand{height:auto!important;max-height:none!important;text-decoration:none!important}
html body .home-sanctuary .realm-wordmark{font-size:clamp(26px,4vw,38px)!important}
html body .cover-portal .realm-wordmark{font-size:clamp(28px,5vw,46px)!important}

html body .realm-wordmark small{display:block!important;margin-top:7px!important;font:600 12px/1.4 "DM Sans",sans-serif!important;letter-spacing:3px!important;color:#d8bd86!important;text-transform:none!important}
