/* One material for marketing cards and Employer detail surfaces. */
:root{--bo-card-glass:linear-gradient(130deg,#ffe9dc55,#ffffff11 34%,#5b464639 72%,#ffffff44);--bo-card-edge:1.5px solid #c9bcc780;--bo-card-shadow:inset 0 1px 1px #ffffff85,inset 0 -1px 1px #ffffff32,0 14px 35px #08060e40}
.em-journey-card,.ep-media-card,.ep-map-frame,.employee-work{background:var(--bo-card-glass)!important;border:var(--bo-card-edge)!important;box-shadow:var(--bo-card-shadow)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.ep-review-card,.ep-edit,.ep-review-form,.ea-panel,.ea-feature-panel{background:linear-gradient(130deg,#221d2b99,#17101aa8)!important;border:var(--bo-card-edge)!important;box-shadow:var(--bo-card-shadow)!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:28px;overflow:hidden;isolation:isolate}
.ep-actions button,.ep-tabs button,.ep-nav button,.employee-actions button,.ea-metric-tabs,.ea-periods,.ea-feature-tabs button{background:linear-gradient(130deg,#ffe9dc30,#ffffff0b,#b68aa325)!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:inset 0 1px 1px #ffffff60}
.ep-photo-frame img,.ep-map-frame>img{max-width:100%;max-height:100%;object-fit:cover}
@media(prefers-reduced-motion:no-preference){.ep-actions button,.employee-actions button,.ep-nav button{transition:background .2s,box-shadow .2s,transform .2s}.ep-actions button:hover,.employee-actions button:hover{transform:translateY(-2px);box-shadow:inset 0 1px 1px #fff9,0 5px 22px #e955a52b}}
