/* Restore the established header; organize the contents without replacing its controls. */
.universalNav.menuOpen>.avlrMenuMap{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px 32px!important;width:min(640px,calc(100vw - 50px))!important;max-height:calc(100dvh - 140px)!important;padding:30px!important;right:5vw!important;overflow:auto!important;background:linear-gradient(135deg,rgba(20,23,17,.99),rgba(4,8,6,.99))!important;border:1px solid rgba(212,184,117,.5)!important;border-radius:8px!important;box-shadow:0 24px 70px #000b!important}
.universalNav.menuOpen>.avlrMenuMap:before,.universalNav.menuOpen>.avlrMenuMap:after{display:none!important;content:none!important}
.avlrMenuMap .menuGroup{display:block!important;padding:0!important;margin:0!important;border:0!important;background:none!important;min-width:0!important}
.universalNav .avlrMenuMap .menuGroup h2{font:700 10px/1.5 Arial,sans-serif!important;letter-spacing:.18em!important;color:#c3a762!important;text-transform:uppercase!important;margin:0 0 11px!important}
.universalNav .avlrMenuMap .menuGroup a{display:flex!important;align-items:center!important;width:100%!important;min-height:35px!important;height:auto!important;padding:7px 0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;color:#e9e4d8!important;font:400 14px/1.5 Arial,sans-serif!important;transform:none!important}
.universalNav .avlrMenuMap a:before,.universalNav .avlrMenuMap a:after{display:none!important;content:none!important}
.universalNav .avlrMenuMap a .navLabel{font:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;white-space:normal!important}
.universalNav .avlrMenuMap a:hover,.universalNav .avlrMenuMap a[aria-current]{color:#f0d592!important;text-decoration:underline!important;text-underline-offset:5px!important}
.avlrMenuMap .menuFoot{grid-column:1/-1;border-top:1px solid #86704166;padding-top:17px;display:flex;justify-content:space-between;gap:18px;align-items:center}
.universalNav .avlrMenuMap .menuFoot a{font:12px/1.5 Arial,sans-serif!important;color:#dcc68f!important;padding:0!important;border:0!important;background:none!important;text-transform:none!important;letter-spacing:0!important;min-height:32px!important;height:auto!important}
.menuFoot>span{font:italic 12px/1.5 Georgia,serif;color:#b0a58c}
@media(max-width:1080px){.universalNav.menuOpen>.avlrMenuMap{left:10px!important;right:10px!important;top:82px!important;width:auto!important;max-height:calc(100dvh - 100px)!important}}
@media(max-width:620px){.universalNav.menuOpen>.avlrMenuMap{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 14px!important;padding:24px 18px!important}.avlrMenuMap .menuFoot{display:block}.menuFoot>span{display:block;margin-top:12px}.universalNav .avlrMenuMap .menuGroup a{font-size:13px!important;min-height:39px!important}}
.startPage{background:#080c0a;color:#eee7d8}.startIntro{max-width:1280px;margin:auto;padding:150px 8vw 80px;position:relative;background:linear-gradient(90deg,#080c0af5 5%,#080c0ae8 45%,#080c0a8c),url('assets/hero.png') center right/cover}.businessPage .startIntro h1{font:800 clamp(56px,8vw,110px)/.92 Arial,sans-serif;letter-spacing:-.06em;margin:24px 0 32px;text-transform:uppercase;max-width:850px}.startIntro h1 em{color:#d7bd7c;font-style:normal}.businessPage .startLead{font:24px/1.6 Georgia,serif;color:#d8d0bf;max-width:630px}.businessPage .startSignature{font:18px/1.4 Georgia,serif;color:#dfc58a;margin-top:36px}.startSignature span{display:block;font:11px/1.6 Arial,sans-serif;color:#a8aa9d;margin-top:7px;letter-spacing:.06em}.startEmail{font:14px/1.8 Arial,sans-serif;color:#e3d1a5;border-bottom:1px solid #b19b66;padding-bottom:5px}.startDesk{max-width:1280px;margin:auto;display:grid;grid-template-columns:.8fr 1.25fr;gap:70px;padding:85px 8vw 95px;border-top:1px solid #b3995b44}.businessPage .startAside h2{font:600 clamp(29px,3vw,42px)/1.1 Arial,sans-serif;text-transform:uppercase;margin:22px 0;letter-spacing:-.03em}.businessPage .startAside>p:not(.eyebrow){font:18px/1.7 Georgia,serif;color:#bfb8a8}.startOther{border-top:1px solid #b3995b44;padding-top:25px;margin-top:28px;display:flex;gap:18px;flex-wrap:wrap}.startOther span{width:100%;font:13px/1.5 Arial,sans-serif;color:#c3baaa}.startOther a,.startPricing{font:12px/1.7 Arial,sans-serif;color:#d4be87}.startPricing{display:inline-block;margin-top:28px;text-decoration:underline;text-underline-offset:5px}.startLetter{border-top:2px solid #bca16b;padding-top:22px}.businessPage .letterHeading{font:700 10px/1.5 Arial,sans-serif;letter-spacing:.2em;color:#cdb376;margin-bottom:30px}.letterPair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.startLetter .coreForm{gap:24px}.startLetter .coreForm label{font:13px/1.5 Arial,sans-serif;color:#b9b4a5}.startLetter .coreForm input,.startLetter .coreForm textarea{background:#10150f;border:0;border-bottom:1px solid #77684a;border-radius:0;padding:13px 10px;color:#eee7d8;font:17px/1.6 Georgia,serif}.startLetter input::placeholder,.startLetter textarea::placeholder{color:#939585}.startLetter .coreForm .coreConsent{font-size:12px;align-items:center}.startLetter .coreConsent input{accent-color:#cbb275;width:18px;height:18px}.coreForm [hidden]{display:none!important}.letterSend{display:flex;align-items:center;gap:20px}.businessPage .letterSend p{font:12px/1.65 Arial,sans-serif;color:#aba894;margin:0;max-width:240px}.businessPage .letterSend .button{white-space:nowrap;min-width:180px}.businessPage #intake-result{font:14px/1.6 Arial,sans-serif;color:#dbc58d;margin:0}.startClosing{max-width:1280px;margin:auto;text-align:center;padding:55px 25px 70px;border-top:1px solid #b3995b44}.businessPage .startClosing p{font:600 32px/1.2 Arial,sans-serif;letter-spacing:-.03em;color:#ebe4d5}.startClosing em{font-style:normal;color:#d7bd7c}.startClosing>span{font:10px/1.5 Arial,sans-serif;letter-spacing:.2em;color:#af9f77}
@media(max-width:850px){.startDesk{grid-template-columns:1fr;gap:45px;padding:55px 7vw}.startIntro{padding:120px 7vw}.businessPage .startLead{font-size:21px}}
@media(max-width:480px){.businessPage .startIntro h1{font-size:56px}.letterPair{grid-template-columns:1fr;gap:24px}.letterSend{align-items:flex-start;flex-direction:column;gap:14px}.letterSend p{max-width:none!important}.startDesk{padding:45px 24px}.businessPage .startLead{font-size:19px}.startIntro{padding:115px 24px}.startClosing>span{font-size:8px}}

/* Arthur identity and restored visitor utilities. */
.universalNav .navCenterMark{pointer-events:auto!important;cursor:pointer!important;text-decoration:none!important}
.experienceDock .guideToggle{display:flex!important;gap:9px!important;height:60px!important;padding:5px 16px 5px 5px!important;border-radius:19px!important}
.experienceDock .guideToggle .arthurCrest{display:block!important;width:48px!important;height:48px!important;object-fit:contain}
.experienceDock .guideToggle>span{font-size:12px!important;letter-spacing:.1em!important;text-align:left!important}
.guideToggle small{display:block;font:8px/1.8 Arial,sans-serif;letter-spacing:.18em;color:#ae9b6e}
.arthurPanelCrest{width:48px;height:48px;margin-right:12px}.guideHead>div{flex:1}.labsIdentity{display:flex;align-items:center;gap:22px;margin-bottom:28px}
.entranceLocked .soundscapeBar,.entranceLocked .fieldConditions,.entranceLocked .experienceDock{visibility:hidden!important;pointer-events:none!important}
.rightsCredit{font:11px/1.6 Arial,sans-serif!important;color:#aaa28e!important;text-align:center;grid-column:1/-1}
@media(max-width:650px){.experienceDock{bottom:14px!important;right:12px!important}.experienceDock .guideToggle{min-width:0!important;width:54px!important;height:54px!important;padding:3px!important;border-radius:17px!important}.experienceDock .guideToggle>span{display:none!important}}
/* Keep the music player and Arthur separate on every screen size. */
.soundscapeBar.trackBar:not(.userPositioned){left:14px!important;right:auto!important;bottom:14px!important;border-radius:12px!important;border:1px solid #9f874f!important;max-width:calc(100vw - 94px)!important}
.fieldConditions{top:120px!important;right:14px!important;left:auto!important}
@media(max-width:650px){.fieldConditions{top:82px!important;left:auto!important;right:10px!important;width:150px!important}.fieldConditions.touchExpanded{width:calc(100vw - 20px)!important}.soundscapeBar.trackBar:not(.userPositioned){left:10px!important;right:auto!important;bottom:14px!important}.mobileMenuOpen .fieldConditions{visibility:hidden!important}}
.fieldConditions:not(:hover):not(:focus-visible):not(.touchExpanded){width:215px!important}
@media(max-width:650px){.fieldConditions:not(:hover):not(:focus-visible):not(.touchExpanded){width:180px!important}.businessPage .revIntro{padding-top:160px}.startIntro{padding-top:170px}.businessPage .revHero{padding-top:165px!important}}
.arthurLiveChoice{display:flex;align-items:flex-start;gap:9px;margin:12px 16px;color:#e8d4a0;font:12px/1.5 Arial,sans-serif}.arthurLiveChoice[hidden],.arthurReset[hidden]{display:none!important}.arthurLiveChoice input{width:17px;height:17px;accent-color:#c8ae71;flex:none}.arthurLiveChoice small{display:block;font:10px/1.5 Arial,sans-serif;color:#bbb5a5}.arthurReset{margin:0 16px 8px;background:transparent;border:0;border-bottom:1px solid #9d8656;color:#d3bd88;font:11px/1.5 Arial,sans-serif;cursor:pointer}.guideSearch button:disabled{opacity:.5;cursor:wait}
.experienceDock:after{content:"ARTHUR"!important}
/* Restored Guide placement: right-center desktop; raised above utilities on phones. */
.experienceDock{right:18px!important;left:auto!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important}
.experienceDock .guideToggle{width:60px!important;min-width:0!important;height:60px!important;padding:4px!important}
.experienceDock .guideToggle>span{display:none!important}
@media(max-width:800px){.experienceDock{top:auto!important;bottom:max(76px,calc(env(safe-area-inset-bottom) + 76px))!important;right:8px!important;transform:none!important}.experienceDock .guideToggle{width:54px!important;height:54px!important}}
/* Music expands without moving its left-edge play target. */
#avlr-music{position:fixed!important;left:14px!important;right:auto!important;top:auto!important;bottom:max(14px,env(safe-area-inset-bottom))!important;width:170px!important;max-width:calc(100vw - 28px)!important;height:58px!important;min-height:58px!important;padding:10px!important;display:flex!important;align-items:center!important;gap:10px!important;border:1px solid #9f874f!important;border-radius:12px!important;transform:none!important;overflow:hidden!important;transition:width .22s ease!important;cursor:default!important}
#avlr-music.hoverExpanded{width:560px!important}
#avlr-music .trackPlay{display:grid!important;position:static!important;flex:0 0 34px!important;width:34px!important;height:34px!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important}
#avlr-music .musicPeek{display:flex!important;position:static!important;flex:0 0 98px!important;min-width:0!important;flex-direction:column!important;gap:4px!important;text-align:left!important;padding:0!important;border:0!important;background:none!important;visibility:visible!important;opacity:1!important;transform:none!important;cursor:pointer!important}
#avlr-music .musicPeek b{font:700 8px/1.3 Arial,sans-serif!important;letter-spacing:.12em!important}#avlr-music .musicPeek small{font:8px/1.3 Arial,sans-serif!important;display:flex!important;gap:5px!important;white-space:nowrap!important}
#avlr-music .musicDetails{display:none!important;align-items:center;gap:10px;flex:1;min-width:0}
#avlr-music.hoverExpanded .musicDetails{display:flex!important}
#avlr-music .trackIdentity,#avlr-music .trackTime,#avlr-music .musicDetails>label,#avlr-music .trackMute,#avlr-music .trackTimeline{position:static!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}
#avlr-music .trackIdentity{display:block!important;flex:1;min-width:70px!important;cursor:default!important}#avlr-music .trackIdentity b,#avlr-music .trackIdentity small{display:none!important}
#avlr-music .trackTimeline{display:block!important;width:100%!important;margin:0!important}
#avlr-music .trackTime{display:block!important;font-size:8px!important}
#avlr-music .musicDetails>label{display:flex!important;align-items:center;gap:5px;font-size:8px}#avlr-music .trackVolume{width:55px!important}
#avlr-music .trackMute{display:grid!important;width:26px!important;height:26px!important;flex:none}
@media(max-width:650px){#avlr-music{left:10px!important;max-width:calc(100vw - 20px)!important}#avlr-music.hoverExpanded{height:98px!important;align-items:flex-start!important}#avlr-music .musicDetails{position:absolute!important;left:12px;right:12px;bottom:12px;height:25px}#avlr-music .trackTime{font-size:7px!important}}
@media(prefers-reduced-motion:reduce){#avlr-music{transition:none!important}}
.collectionRange{padding:70px max(6vw,22px);max-width:1400px;margin:auto;scroll-margin-top:140px}
.collectionRange>h2{font-size:clamp(30px,4vw,48px)}.collectionRange>p{color:#bcb4a5;line-height:1.6}
.collectionDetail{border-top:1px solid #af955b66;scroll-margin-top:140px}.collectionDetail:last-child{border-bottom:1px solid #af955b66}
.collectionDetail summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;padding:25px 0;cursor:pointer;color:#e6d7b4;font:500 clamp(19px,2.4vw,28px)/1.3 Arial,sans-serif}
.collectionDetail summary::-webkit-details-marker{display:none}.collectionDetail summary:after{content:'+';color:#c5a962;font-size:26px}.collectionDetail[open] summary:after{content:'−'}
.collectionHint{margin-left:auto;font:10px/1.4 Arial,sans-serif;color:#a9a18d}.collectionBody{padding-bottom:25px}.collectionBody .categoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.collectionBody .categoryGrid article{min-width:0}.collectionBody .categoryGrid h2{font-size:22px}
@media(max-width:900px){.collectionBody .categoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.collectionBody .categoryGrid{grid-template-columns:1fr}.collectionHint{display:none}.collectionRange{padding:45px 22px}.collectionDetail summary{padding:22px 0}}
@media(max-width:360px){.businessPage .startIntro h1{font-size:46px}.universalNav.menuOpen>.avlrMenuMap{padding:18px 14px!important;gap:16px 10px!important}.universalNav .avlrMenuMap .menuGroup a{font-size:12px!important}}
#avlr-music .trackPlay{position:relative!important}
body:has(.universalNav.menuOpen) .experienceDock,body:has(.universalNav.menuOpen) .fieldConditions{visibility:hidden!important;pointer-events:none!important}
.collectionDetail .categoryGrid p{overflow-wrap:anywhere}
@media(max-width:650px){body:has(#avlr-music.hoverExpanded) .experienceDock{bottom:max(120px,calc(env(safe-area-inset-bottom) + 120px))!important}}
@media(min-width:801px) and (max-width:1100px){.twitchLive{grid-template-columns:1fr;gap:30px}.twitchFrame{min-width:0;width:100%}}
