/* V85: only user-requested Pathfinder and Upcoming Transits fixes. */
/* Restore V79 muted lavender exactly; supersedes V83 saturated results palette. */
.sky-page-transits .table-scroll:has(.event-list){
 background:linear-gradient(155deg,#f1e7fa 0%,#e7d7f4 54%,#ddc7ec 100%) !important;
 border:1px solid #c99eed !important;border-radius:20px;
 box-shadow:inset 0 1px 1px #ffffffdd,0 5px 20px #13082060 !important;
}
.sky-page-transits .table-scroll .event-list tr:nth-child(even){
 background:rgba(110,65,149,.065) !important;
}
/* Pathfinder: make the existing desktop toggle actually adopt the same fixed-width
   desktop arrangement used by the other Sky Scout pages, including a wider canvas. */
html.sky-desktop:has(.sky-page-pathfinder){min-width:1200px;overflow-x:auto;}
html.sky-desktop .sky-page-pathfinder{min-width:1200px;width:1200px;margin:0 auto;}
html.sky-desktop .sky-page-pathfinder .life-site-header .life-header-inner{max-width:1100px;width:1100px;}
html.sky-desktop .sky-page-pathfinder .life-site-header .site-nav{max-width:700px;}
html.sky-desktop .sky-page-pathfinder .lifeline-main{width:1100px;max-width:none;padding:26px 20px 74px;}
html.sky-desktop .sky-page-pathfinder .life-toolbar{padding:16px 24px 10px;}
html.sky-desktop .sky-page-pathfinder #lifeCanvas{height:460px;}
/* Remove only the empty-state sentence and its unused strip. */
.sky-page-pathfinder .life-empty-hint{display:none!important;}
.sky-page-pathfinder .life-workspace-bottom:has(> .life-empty-hint){display:none!important;}
/* Bigger floating details: width scales up; keep footer visible and only scroll
   the text if even the enlarged canvas cannot fit the full notes editor. */
.sky-page-pathfinder .life-canvas-wrap:has(.life-selection:not([hidden])) #lifeCanvas{height:clamp(360px,62vh,430px);}
.sky-page-pathfinder .life-canvas-wrap:has(.life-selection:not([hidden]) .life-saved-editor:not([hidden])) #lifeCanvas{height:clamp(480px,80vh,570px);}
html.sky-desktop .sky-page-pathfinder .life-canvas-wrap:has(.life-selection:not([hidden])) #lifeCanvas{height:520px;}
html.sky-desktop .sky-page-pathfinder .life-canvas-wrap:has(.life-selection:not([hidden]) .life-saved-editor:not([hidden])) #lifeCanvas{height:620px;}
.sky-page-pathfinder .life-canvas-wrap .life-selection{
 padding:16px 18px 12px;border-radius:18px;
 background:linear-gradient(160deg,#352549,#241832);
}
.sky-page-pathfinder .life-canvas-wrap .life-selection .life-selected-title{font-size:16px;line-height:1.35;}
.sky-page-pathfinder .life-canvas-wrap .life-selection .life-selected-meta{font-size:12px;line-height:1.45;}
.sky-page-pathfinder .life-canvas-wrap .life-selection .life-selection-text{overflow-y:auto;}
.sky-page-pathfinder .life-canvas-wrap .life-selection .life-selection-extra{gap:9px;}
.sky-page-pathfinder .life-canvas-wrap .life-selection .life-selection-extra textarea{min-height:110px;resize:vertical;font-size:13px;}
.sky-page-pathfinder .life-canvas-wrap .life-selection .life-selection-buttons{background:transparent;padding:9px 16px 0 0;}
