
/* 180: approved cream footer and readable menu backing. */
html:root body #journey-footer.common-footer,html:root body #journey-footer,html:root body .common-footer,html:root body #mx-connect164{background:#f4f3ef!important;color:#172431!important;overflow-anchor:none}
html:root body #journey-footer :is(.footer-intro,.footer-brand-pair,.footer-network,.footer-capabilities,.footer-contact,.footer-bottom,.mx-copy57,.footer-page-nav,.mx164-form){background:#f4f3ef!important}
html:root body :is(#menu,#menu-panel,#menu-overlay,.menu-panel,.menu109-panel){background:#f4f3ef!important;color:#172431!important;backdrop-filter:none!important}
html:root body #mxc1-cap{max-width:min(480px,78vw);box-sizing:border-box}

.guides180{position:fixed;right:22px;bottom:190px;width:min(380px,90vw);max-height:65svh;overflow:auto;z-index:2147482000;background:#faf9f5;color:#18252b;border:1px solid #d5c9af;border-radius:18px;padding:20px;box-shadow:0 20px 70px #10213033;font:14px/1.6 Arial,sans-serif}.guides180[hidden]{display:none}.guides180 .guide-head180{display:flex;justify-content:space-between;gap:16px}.guides180 small{display:block;color:#69716e}.guides180 button{cursor:pointer;background:#fff;border:1px solid #d5c9af;border-radius:8px;padding:8px 12px;color:#18252b}.guides180 .guide-log180{max-height:28svh;overflow:auto}.guides180 .guide-question180{font-weight:bold}.guides180 .guide-choices180{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.guides180 form{display:flex;gap:6px}.guides180 input{min-width:0;flex:1;padding:10px;border:1px solid #d5c9af;border-radius:8px}.guides180 a{display:block;margin-top:14px;color:inherit}@media(max-width:600px){.guides180{right:4vw;bottom:140px;box-sizing:border-box}}

/* Keep navigation above product study overlays, with menus above the header. */
html:root body header[data-adaptive-header]{z-index:70!important}
html:root body #menu{z-index:100!important}

/* Viewport-safe closing typography; preserve the existing message. */
html:root body #webaura-finale{box-sizing:border-box;padding:17vh 7vw 28vh}
html:root body #webaura-finale h2{font-size:clamp(42px,8vw,160px)!important;line-height:1.06!important;max-width:86vw;margin:2vh 0!important;overflow-wrap:normal!important}
html:root body #webaura-finale p{max-width:60ch;line-height:1.6}
@media(max-width:760px){html:root body #webaura-finale h2{font-size:clamp(36px,10vw,74px)!important}}

.guides180{box-sizing:border-box;border-top:3px solid var(--guide-accent)}.guides180[data-profile="guru"]{--guide-accent:#b77d35;background:#fffaf0}.guides180[data-profile="auris"]{--guide-accent:#d78547;background:#fff6ef}.guides180[data-profile="nexus"]{--guide-accent:#a73d38;background:#fff5f5}.guides180 .guide-head180 strong{color:var(--guide-accent)}

/*180a: three separate smoked-glass guides, each anchored to its own character.*/
.guides180[data-profile]{background:linear-gradient(135deg,#111a24ed,#090d16e8)!important;color:#f5eee5;border:1px solid #ffffff40;border-top:2px solid var(--guide-accent);backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);box-shadow:0 24px 65px #000c,0 0 42px #030816dd,inset 0 1px 0 #ffffff40,inset 0 0 35px #0008}
.guides180[data-profile="guru"]{--guide-accent:#e8ba77}.guides180[data-profile="auris"]{--guide-accent:#f0a26b}.guides180[data-profile="nexus"]{--guide-accent:#ed8b86}
.guides180 small{color:#c6c5c9}.guides180 button,.guides180 input{background:#ffffff0c;color:#fff;border-color:#ffffff33}.guides180 input::placeholder{color:#bcbec5}.guides180 .guide-question180{color:var(--guide-accent)}.guides180 .guide-log180 p{padding:10px 12px;border:1px solid #ffffff12;border-radius:10px;background:#0003}

/*Latest owner instruction: light crystal glass, replacing the requested dark glass.*/
.guides180[data-profile]{background:linear-gradient(135deg,#f4fbffd9,#e4edf4bd)!important;color:#172c38!important;border:1px solid #ffffffeb;backdrop-filter:blur(26px) saturate(1.3);box-shadow:inset 0 0 32px #ffffffc9,inset 0 1px 0 #fff,0 20px 60px #12273755,0 0 35px #ddf4ff77}
.guides180 small{color:#465c68}.guides180 button,.guides180 input{background:#ffffff50;color:#172c38;border:1px solid #ffffffdd;box-shadow:inset 0 0 12px #ffffff80}.guides180 input::placeholder{color:#566b76}.guides180 .guide-log180 p{background:#ffffff28;border-color:#ffffff88}.guides180[data-profile="guru"]{--guide-accent:#8a5b23}.guides180[data-profile="auris"]{--guide-accent:#a95627}.guides180[data-profile="nexus"]{--guide-accent:#9e4846}

#flow-chapter180a{position:fixed;left:6vw;bottom:max(190px,20vh);width:min(400px,35vw);z-index:8;pointer-events:none;color:#f9fcff;text-shadow:0 2px 12px #001322;background:linear-gradient(110deg,#10273699,#10273600);padding:18px 22px;border-left:1px solid #f3e0aa99}#flow-chapter180a[hidden]{display:none}#flow-chapter180a small{font:9px Arial;letter-spacing:.16em}#flow-chapter180a h2{font:300 clamp(22px,2.2vw,34px)/1.15 Arial;margin:10px 0}#flow-chapter180a p{font:14px/1.6 Arial;margin:0}@media(max-width:700px){#flow-chapter180a{width:74vw;left:5vw;bottom:175px;padding:12px}#flow-chapter180a h2{font-size:21px}#flow-chapter180a p{font-size:12px}}

/* Keep the scene readable and chapter navigation above the assistants. */
#i7-root .i7-caption{max-width:min(30vw,360px)!important;padding:18px!important}#i7-root .i7-cap-name{font-size:clamp(24px,3vw,42px)!important}#i7-root .i7-rail{top:180px!important;bottom:230px!important;height:auto!important;transform:none!important;display:flex;flex-direction:column;justify-content:space-between}#i7-root .i7-tick{min-height:12px}@media(max-width:700px){#i7-root .i7-caption{max-width:68vw!important}#i7-root .i7-rail{top:155px!important;bottom:220px!important}}

html:root body #journey-footer.common-footer,html:root body #journey-footer,html:root body .common-footer,html:root body #mx-connect164,html:root body #journey-footer :is(.footer-intro,.footer-brand-pair,.footer-network,.footer-capabilities,.footer-contact,.footer-bottom,.mx-copy57,.footer-page-nav,.mx164-form,.mx165-emoji-stage){background:#ffffff!important}
/* 185Q: shared footer must fit tablet widths without changing desktop scenes. */
@media(max-width:1000px){html:root body #journey-footer #mx-connect164 .mx164-contact-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}html:root body #journey-footer #mx-connect164 .mx164-forms{grid-column:1/-1;grid-row:2;min-width:0}html:root body #journey-footer #mx-connect164 .mx164-portrait{min-width:0!important;width:100%!important;margin:0!important;height:260px!important}html:root body #journey-footer #mx-connect164 .mx164-portrait video{width:100%!important;height:100%!important;object-fit:contain}html:root body #journey-footer #mx-connect164 .mx164-form :is(input,textarea){max-width:100%;box-sizing:border-box}}
html:root body #journey-footer #mx-connect164 .mx164-honey{display:none!important}
