/* One Eternity account, with readable navigation at every viewport size. */
.et-app .portal-main,.et-app .et-trade-main,.et-app .et-manage-main{position:relative;isolation:isolate}
.et-app .portal-main::before,.et-app .et-trade-main::before,.et-app .et-manage-main::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:url('/media/jmh-owner-logo.png');background-size:min(62vw,620px) auto;background-position:center 150px;background-repeat:repeat-y;opacity:.035;filter:grayscale(1)}
.et-trade .et-trade-main::before{filter:grayscale(1) invert(1);opacity:.055}
.et-customer .et-app-bar{color:var(--portal-ink);padding-block:24px}
.et-customer .et-app-wordmark span{color:var(--portal-muted)}
.et-customer .et-customer-hero{grid-template-columns:minmax(0,1fr);min-height:0}
.et-customer .et-customer-hero .et-hero-copy{padding:clamp(28px,4vw,54px);max-width:860px}
.et-customer .et-hero-copy>p:not(.et-eyebrow){max-width:620px}
.et-customer .et-hero-grid{background:radial-gradient(ellipse at 90% 90%,#396b6d66,transparent 65%),linear-gradient(130deg,transparent 65%,#ffffff09 65.1%,transparent 65.4%)}
.et-customer .et-workspace-overview{margin-block:28px 36px;padding:clamp(22px,3vw,34px);border:1px solid var(--portal-border);border-radius:16px;background:var(--portal-surface);scroll-margin-top:calc(var(--site-header-height,80px) + 18px)}
.et-customer .et-workspace-overview>p{color:var(--portal-muted);font-size:14px;line-height:1.8;max-width:760px}
.et-customer .et-workspace-overview h2{line-height:1.18;margin:12px 0}
.et-customer .et-workspace-overview .et-workspace-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}
.et-customer .et-workspace-overview article{min-width:0;border-top:1px solid var(--portal-border);padding-top:20px}
.et-customer .et-workspace-overview article>span{font-size:10px;letter-spacing:.12em;font-weight:700;color:var(--portal-accent)}
.et-customer .et-workspace-overview h3{font-size:20px;line-height:1.3;margin:12px 0}
.et-customer .et-workspace-overview article p{font-size:14px;line-height:1.7;color:var(--portal-muted)}
.et-customer .et-workspace-overview article a{display:inline-flex;align-items:center;min-height:44px;color:var(--portal-accent);font-size:14px;font-weight:650;text-underline-offset:4px}
.et-customer .et-workspace-overview .et-space-note{border-top:1px solid var(--portal-border);padding-top:20px;margin:24px 0 0;font-size:13px}
html[data-theme=dark] .et-customer{--portal-paper:#15252d;--portal-surface:#1d3038;--portal-soft:#253942;--portal-ink:#e4e9e2;--portal-muted:#b8c8c3;--portal-border:#42575b;--portal-accent:#dcb69a;--et-line:#42575b}
html[data-theme=dark] .et-customer .portal-sidebar{background:#192b32}
html[data-theme=dark] .et-customer .portal-signin{background:var(--portal-surface)}
html[data-theme=dark] .et-customer .portal-main::before,html[data-theme=dark] .et-manage .et-manage-main::before{filter:grayscale(1) invert(1);opacity:.05}
@media(max-width:1000px){
 .et-customer .portal-sidebar{padding:12px 18px}
 .et-customer .portal-sidebar>.et-wordmark,.et-customer .et-side-bottom{display:none}
 .et-customer .portal-sidebar .portal-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0}
 .et-customer .portal-sidebar .portal-nav>a{display:flex;justify-content:center;text-align:center;gap:0;min-height:46px;padding:9px 6px;margin:0;font-size:0;line-height:1.4}
 .et-customer .portal-sidebar .portal-nav>a>span{font-size:12px;text-align:center;width:auto;overflow-wrap:normal}
}
@media(max-width:600px){
 .et-customer .portal-sidebar{padding:10px 16px}
 .et-customer .portal-sidebar .portal-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px}
 .et-customer .portal-sidebar .portal-nav>a{min-height:44px;border:1px solid var(--portal-border);padding:8px}
 .et-customer .et-app-bar{padding-block:19px;margin:0}
 .et-customer .et-app-wordmark{font-size:20px}
 .et-customer .et-build-banner{margin:0 0 20px;padding:18px;gap:9px}
 .et-customer .et-build-banner p{font-size:13px;line-height:1.65}
 .et-customer .et-build-banner a{font-size:13px}
 .et-customer .et-hero-copy h1{font-size:clamp(34px,9vw,48px)}
 .et-customer .et-workspace-overview .et-workspace-links{grid-template-columns:1fr;gap:15px}
 .et-customer .portal-nav a[href="#your-journey"] small{display:none}
}
