/* A&A-only cinematic navigation. The approved page design stays unchanged. */
.aa-journey{position:fixed;inset:0;z-index:10000;overflow:hidden;isolation:isolate;perspective:1600px;pointer-events:auto;contain:layout paint;overscroll-behavior:none}
.aa-journey-stage{position:absolute;inset:0;overflow:hidden;background:transparent}
.aa-journey-sheet{position:absolute;inset:0;overflow:hidden;transform-origin:0 50%;backface-visibility:hidden;will-change:transform;box-shadow:18px 0 65px #102c3c4d}
.aa-journey-sheet>.page-shell{margin-top:0;max-width:1300px;min-height:100%;border-radius:0}
.aa-journey-paper{position:absolute;inset:0;background:#fcf7eb;overflow:hidden;transform-origin:100% 50%;backface-visibility:hidden;will-change:transform}
.aa-journey-card{position:absolute;margin:0!important;pointer-events:none;transform-origin:0 0!important;transition:none!important;box-shadow:0 22px 80px #153b3c40!important;will-change:transform;border-radius:7px;backface-visibility:hidden}
.aa-journey-card:hover{transform:none}
.aa-journey-help{position:absolute;z-index:4;bottom:max(24px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);max-width:calc(100% - 32px);border:1px solid #bcb69f;border-radius:8px;padding:12px 18px;background:#fcf7eb;color:#153b3c;font:14px/1.5 Arial,sans-serif;box-shadow:0 4px 20px #153b3c20;text-align:center}
.aa-journey-help p{margin:0 0 6px}.aa-journey-help button{padding:8px 18px;min-height:44px;border:1px solid #153b3c;border-radius:4px;background:#153b3c;color:#fff6df;font:700 13px Arial,sans-serif}
.aa-journey-live{position:fixed;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.aa-journey-preview{pointer-events:none;user-select:none}.aa-journey-preview [autofocus]{outline:none}
@media(prefers-reduced-motion:reduce){.aa-journey{display:none!important}}
