/* Shared Client media-card rim, adapted only to the supplied 3:2 Employer artwork. */
.em-journeys{position:relative;z-index:3;padding:28px 3% 20px;color:#fff;background:linear-gradient(#110c0d00,#0a090d66)}
.em-journey-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;perspective:1200px}
.em-journey-grid .em-journey-card:nth-child(n){position:relative;display:block;width:100%;aspect-ratio:1.5;min-width:0;padding:8px;border-radius:22px;border:1.5px solid #b9b7bba3;background:linear-gradient(145deg,#ffffff24,#ffffff05);box-shadow:inset 0 0 0 3px #ffffff0b,inset 0 1px 2px #ffffff66,0 9px 20px #0005;overflow:hidden;transform:none;transition:transform .32s,box-shadow .32s;cursor:pointer;isolation:isolate}
.em-journey-card:before{content:'';position:absolute;inset:-12px;background:var(--em-art) center/cover;filter:blur(15px);opacity:.75;z-index:-1}
.em-journey-card .journey-window{position:relative;display:block;inset:auto;width:100%;height:100%;border-radius:14px;background:transparent;overflow:hidden}
.em-journey-card .journey-art{position:absolute;inset:0}.em-journey-card .journey-art .approved-client-art{display:block;object-fit:contain!important;width:100%;height:100%}
.em-journey-card .journey-glass-caption{position:absolute;width:1px;height:1px;min-height:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.em-card-open{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:28px;height:28px;border:1px solid #ffffff75;border-radius:50%;background:#21172270;backdrop-filter:blur(12px);color:#fff;font-size:19px}
.em-journey-grid .em-journey-card:hover{transform:translateY(-7px);box-shadow:inset 0 1px 3px #ffffff88,0 15px 32px #0008,0 0 16px #ff796424}
.em-journey-card:focus-visible{outline:2px solid #ffb18e;outline-offset:5px}
.em-journey-benefits{grid-template-columns:repeat(4,minmax(0,1fr));margin:32px 0 0;gap:22px}.em-journey-benefits p{font-size:14px}.em-journey-benefits small{font-size:12px;color:#d5c9cc}
.em-story .bm-intro h3{overflow-wrap:anywhere}.em-story .bm-scene figcaption{display:none}.em-story .bm-navigation button{font-size:12px}
@media(max-width:1000px){.em-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.em-journey-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.em-journeys{padding:24px 5% 16px}.em-journey-grid{gap:14px 10px}.em-journey-grid .em-journey-card:nth-child(n){aspect-ratio:1.5;padding:5px;border-radius:14px}.em-journey-card .journey-window{border-radius:9px}.em-card-open{width:20px;height:20px;top:7px;right:7px;font-size:14px}.em-journey-benefits{margin-top:25px;gap:20px 12px}.em-journey-benefits p{font-size:12px}.em-journey-benefits small{font-size:10px}.em-story .bm-intro h3{font-size:30px!important}.em-story .bm-scene{order:1}.em-story .bm-discover{order:2}}
@media(prefers-reduced-motion:reduce){.em-journey-grid .em-journey-card:hover{transform:none}.em-journey-card{transition:none!important}}
/* The four Employer cards use Professional's native title/caption anatomy. */
.employer-page{background:linear-gradient(180deg,#120d1200 25%,#120d1250 75%,#0a090de8),url('assets/ready/employer-salon-panorama-hd.webp') center top/100% auto repeat-y}
.employer-page .es-hero{mask-image:linear-gradient(#000 0%,#000 94%,#000b 97%,transparent 100%);-webkit-mask-image:linear-gradient(#000 0%,#000 94%,#000b 97%,transparent 100%)}
.em-journeys{padding-top:24px;background:linear-gradient(180deg,#180d1300,#180d133b)}
.em-journey-grid .em-journey-card:nth-child(n){aspect-ratio:auto;height:270px;max-height:none;padding:10px;border-radius:28px;clip-path:inset(0 round 28px);background:linear-gradient(130deg,#ffe9dc55,#fff1 32%,#5b464639 68%,#fff4);backdrop-filter:blur(20px) saturate(130%);-webkit-backdrop-filter:blur(20px) saturate(130%);box-shadow:inset 1px 2px 3px #fff9,inset -2px -2px 4px #fff3,0 8px 25px #0005}
.em-journey-card>.client-glass-inside{display:block;position:relative;width:100%;height:100%;border:1px solid #ffac7980;border-radius:18px;overflow:hidden;isolation:isolate;background:none;clip-path:inset(0 round 18px)}
.em-journey-card:before{filter:blur(16px);opacity:.55}.em-feature-media{display:block;position:absolute;inset:0;overflow:hidden;border-radius:inherit;clip-path:inset(0 round 18px)}.em-feature-media svg{width:100%;height:100%;display:block}
.em-journey-card .client-glass-caption{position:absolute;inset:auto 0 0;min-height:45%;height:auto;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;box-sizing:border-box;padding:24px 40px 18px 16px;color:white;z-index:3;isolation:isolate;background:none;border-radius:0 0 18px 18px;text-align:left}
.em-journey-card .client-glass-caption:before{content:'';position:absolute;inset:-18px 0 0;z-index:-1;background:linear-gradient(180deg,#33222204,#241b29b8);backdrop-filter:blur(12px) saturate(130%) brightness(.65);-webkit-backdrop-filter:blur(12px) saturate(130%) brightness(.65);mask-image:linear-gradient(transparent,#000 27%);-webkit-mask-image:linear-gradient(transparent,#000 27%)}
.em-journey-card .client-glass-caption strong{font-size:clamp(16px,1.6vw,24px);line-height:1.18;letter-spacing:-.4px;font-weight:700;text-shadow:0 1px 4px #0009}.em-journey-card .client-glass-caption>span:not(.client-glass-arrow){font-size:12px;line-height:1.45;text-shadow:0 1px 3px #000}.em-journey-card .client-glass-arrow{position:absolute;right:10px;bottom:18px;width:28px;height:28px;border:1px solid #fff9;border-radius:50%;display:grid;place-items:center;background:#ffffff15;font-size:18px}
.em-story .bm-scene .em-open-art{display:block;width:100%;height:100%;border-radius:20px;overflow:hidden;clip-path:inset(0 round 20px)}
@media(max-width:760px){.employer-page{background-size:auto 1100px}.em-journey-grid .em-journey-card:nth-child(n){height:235px;padding:7px;border-radius:22px;clip-path:inset(0 round 22px)}.em-journey-card>.client-glass-inside,.em-feature-media{border-radius:15px;clip-path:inset(0 round 15px)}.em-journey-card .client-glass-caption{padding:22px 26px 13px 10px;min-height:52%;gap:7px}.em-journey-card .client-glass-caption strong{font-size:15px;line-height:1.22}.em-journey-card .client-glass-caption>span:not(.client-glass-arrow){font-size:11px;line-height:1.35}.em-journey-card .client-glass-arrow{width:21px;height:21px;font-size:14px;right:5px;bottom:12px}}
/* One short title only; the picture keeps the space. */
.em-journey-card .client-glass-caption{min-height:0;height:auto;gap:0;padding:16px 42px 16px 15px}
.em-journey-card .client-glass-caption strong{font-size:clamp(17px,1.65vw,24px);line-height:1.18;margin:0}
.em-journey-card .client-glass-caption:before{inset:-12px 0 0;backdrop-filter:blur(10px) saturate(125%) brightness(.72);-webkit-backdrop-filter:blur(10px) saturate(125%) brightness(.72)}
@media(max-width:760px){.em-journey-card .client-glass-caption{min-height:0;padding:14px 27px 13px 10px}.em-journey-card .client-glass-caption strong{font-size:15px;line-height:1.2}.em-journey-card .client-glass-arrow{bottom:14px}}
