.encounter-copy .evidence-scene-action{white-space:nowrap;min-height:44px;margin:0;padding:6px 0;line-height:1.3;position:absolute;top:calc(100% + 10px);left:0}.evidence-scene-action span{font-size:20px;line-height:1}.evidence-step-label{letter-spacing:.05em;margin-bottom:4px!important;font-size:10px!important}.resort-decision-dialog[open]{display:block;overflow:hidden}.resort-decision-dialog .evidence-dialog-content{overscroll-behavior:contain;grid-template-columns:1.05fr 1fr;height:100%;display:grid;overflow:auto}.encounter-dialog .evidence-plan{background:var(--paper)}.encounter-dialog .evidence-plan img{object-fit:contain;padding:24px}.evidence-link{border-bottom:1px solid;align-items:center;gap:18px;max-width:100%;min-height:44px;margin-top:10px;padding:8px 0;font-size:12px;line-height:1.6;display:inline-flex}.evidence-reason{border-top:1px solid #29312b35;margin-top:22px}.evidence-reason summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding:14px 0;font-size:12px;list-style:none;display:flex}.evidence-reason summary::-webkit-details-marker{display:none}.evidence-reason summary:focus-visible{outline:2px solid var(--warm);outline-offset:4px}.evidence-reason summary span{font-size:20px}.evidence-reason[open] summary span{transform:rotate(45deg)}.evidence-reason-body>p{font-size:13px;line-height:1.75}.evidence-reason-body>p+p{margin-top:14px}.evidence-reason[open] .evidence-reason-body{animation:.3s ease-out evidence-enter}.approach-row{scroll-margin-top:0}.approach-step-copy{min-width:0}.approach-row.evidence-origin{border-top-color:var(--warm)}.approach-row .evidence-origin-label{color:var(--warm);margin-bottom:14px;font-size:10px}.approach-row .evidence-origin-label+p{margin-top:0}@keyframes evidence-enter{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=700px){.approach-step-copy{grid-column:2}.encounter-copy .evidence-scene-action{gap:18px;font-size:11px}.encounter-dialog .evidence-plan img{padding:12px}.evidence-link{gap:12px;font-size:11px}.resort-decision-dialog .evidence-dialog-content{display:block}}@media (width<=380px){main[data-route=\/approach] .page-heading h1{font-size:clamp(46px,15.5vw,59px)}}@media (prefers-reduced-motion:reduce){.evidence-reason[open] .evidence-reason-body{animation:none}}
