/* Job detail skeleton. */
.single-job #page{width:100%!important;max-width:none!important;padding:0!important}.single-job .site-content{display:block!important;padding:0!important}.single-job #primary{width:100%!important}.mc-job-single{--job-pink:#ec6f98;--job-deep:#db4779;--job-soft:#fff4f7;color:#17243a;background:#fff}.mc-job-single .mc-container{width:min(1460px,calc(100% - 48px));max-width:1460px!important;margin-inline:auto}.mc-job-detail-hero{padding:58px 0;background:linear-gradient(115deg,#fff6f9,#fff 52%,#fff9f3)}.mc-job-detail-hero__inner{display:flex;min-height:300px;padding:46px 54px;align-items:center;gap:40px;border:1px solid #f4d5df;background:#fff;box-shadow:0 18px 45px rgba(85,48,63,.06)}.mc-job-detail-hero__meta{min-width:0;flex:1}.mc-job-detail-hero__eyebrow{margin:0 0 13px;color:#dd789a;font-family:Georgia,'Times New Roman',serif;letter-spacing:.08em}.mc-job-detail-hero__station{margin:0 0 11px;color:#596579;font-weight:700}.mc-job-detail-hero__meta ul{display:flex;margin:0 0 12px;padding:0;gap:8px;flex-wrap:wrap;list-style:none}.mc-job-detail-hero__meta li{padding:7px 17px;border-radius:999px;background:#dd96ae;color:#fff;font-size:.78rem;font-weight:800}.mc-job-detail-hero h1{max-width:1000px;margin:0;color:#222833;font-size:clamp(1.8rem,3vw,3.1rem);font-weight:800;line-height:1.45}.mc-job-detail-hero__lead{margin:16px 0 0;color:#687386;line-height:1.9}.mc-job-detail-hero__bonus{display:flex;min-width:180px;min-height:135px;padding:20px;align-items:center;justify-content:center;flex-direction:column;border-radius:50%;background:linear-gradient(145deg,#e999b4,#dc5f89);box-shadow:0 15px 30px rgba(220,95,137,.2);color:#fff;text-align:center}.mc-job-detail-hero__bonus span{font-size:.75rem}.mc-job-detail-hero__bonus strong{font-size:1.5rem}.mc-job-detail-content{padding:58px 0 74px;background:#fff}.mc-job-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:36px;align-items:start}.mc-job-spec{overflow:hidden;border:1px solid #efb3c7;background:#fff}.mc-job-spec>header{padding:26px 34px;border-bottom:2px solid #e96591}.mc-job-spec>header p{margin:0 0 4px;color:#df8ca8;font-family:Georgia,'Times New Roman',serif;font-size:.75rem;letter-spacing:.08em}.mc-job-spec>header h2{margin:0;color:#db4779;font-size:1.75rem;font-weight:800}.mc-job-spec dl{margin:0}.mc-job-spec__row{display:grid;grid-template-columns:210px minmax(0,1fr);border-bottom:1px solid #f0dce3}.mc-job-spec__row:last-child{border-bottom:0}.mc-job-spec dt{padding:24px 26px;background:#fff5f8;color:#d83f74;font-size:1.02rem;font-weight:800}.mc-job-spec dd{min-width:0;margin:0;padding:22px 30px;color:#333d4d;line-height:1.9}.mc-job-spec dd p{margin:0 0 10px}.mc-job-spec dd p:last-child{margin-bottom:0}.mc-job-spec dd ul,.mc-job-spec dd ol{margin:8px 0;padding-left:1.4em}.mc-job-spec dd li{margin-bottom:5px}.mc-job-detail-images{display:grid;gap:36px}.mc-job-detail-images figure{display:grid;min-height:420px;margin:0;overflow:hidden;place-items:center;border:1px solid #f0bdcd;background:linear-gradient(145deg,#fff4f7,#f3f9ff);box-shadow:0 15px 35px rgba(75,54,64,.06)}.mc-job-detail-images figure:nth-child(2){margin-top:190px}.mc-job-detail-images img{width:100%;height:100%;min-height:420px;object-fit:cover}.mc-job-detail-images span{color:#d786a2;font-size:.82rem;font-weight:800;letter-spacing:.08em}.mc-job-detail-cta{padding:0 0 80px}.mc-job-detail-cta__inner{display:flex;padding:38px 46px;align-items:center;gap:36px;border:1px solid #eea8be;background:linear-gradient(110deg,#fff8fa,#fff)}.mc-job-detail-cta__inner>div{flex:1}.mc-job-detail-cta p{margin:0;color:#dd789a;font-family:Georgia,'Times New Roman',serif;letter-spacing:.1em}.mc-job-detail-cta h2{margin:4px 0 8px;font-size:clamp(1.6rem,2.5vw,2.5rem);font-weight:800}.mc-job-detail-cta span{color:#647084}.mc-job-detail-cta a{display:flex;min-width:300px;min-height:76px;padding:18px 28px;align-items:center;justify-content:center;gap:30px;border-radius:8px;background:linear-gradient(135deg,#ed4d83,#ff7a65);box-shadow:0 14px 28px rgba(237,77,131,.23);color:#fff!important;font-weight:800;text-decoration:none!important}.mc-job-detail-cta a:hover{filter:brightness(1.06);transform:translateY(-2px)}
@media(max-width:1050px){.mc-job-detail-layout{grid-template-columns:1fr}.mc-job-detail-images{grid-template-columns:1fr 1fr}.mc-job-detail-images figure,.mc-job-detail-images figure:nth-child(2){min-height:300px;margin-top:0}.mc-job-detail-images img{min-height:300px}.mc-job-detail-cta__inner{align-items:flex-start;flex-direction:column}.mc-job-detail-cta a{width:100%}}
@media(max-width:767px){.mc-job-single .mc-container{width:min(100% - 28px,1460px)}.mc-job-detail-hero{padding:28px 0}.mc-job-detail-hero__inner{min-height:0;padding:28px;align-items:flex-start;flex-direction:column}.mc-job-detail-hero__bonus{min-width:0;min-height:0;padding:11px 18px;border-radius:999px}.mc-job-detail-content{padding:30px 0 48px}.mc-job-spec>header{padding:22px}.mc-job-spec__row{grid-template-columns:1fr}.mc-job-spec dt{padding:14px 20px}.mc-job-spec dd{padding:18px 20px}.mc-job-detail-images{grid-template-columns:1fr;gap:18px}.mc-job-detail-images figure,.mc-job-detail-images figure:nth-child(2){min-height:240px}.mc-job-detail-images img{min-height:240px}.mc-job-detail-cta{padding-bottom:50px}.mc-job-detail-cta__inner{padding:28px}.mc-job-detail-cta a{min-width:0;min-height:64px}}

/* v2.1.30 — linked workplace row and centered entry block. */
.mc-job-spec__station-link{display:grid;max-width:560px;min-height:76px;margin-top:16px;padding:14px 58px 14px 20px;grid-template-columns:1fr;position:relative;align-content:center;border:1px solid #e86c96;border-radius:10px;background:linear-gradient(135deg,#fff8fa,#fff);color:#d83f74!important;text-decoration:none!important;box-shadow:0 8px 20px rgba(216,63,116,.08);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.mc-job-spec__station-link span{color:#8b6674;font-size:.72rem;font-weight:700}.mc-job-spec__station-link strong{font-size:1rem;line-height:1.55}.mc-job-spec__station-link b{position:absolute;top:50%;right:22px;font-size:1.15rem;transform:translateY(-50%)}.mc-job-spec__station-link:hover{background:#fff1f5;box-shadow:0 13px 26px rgba(216,63,116,.15);transform:translateY(-2px)}.mc-job-detail-cta__inner{display:flex;justify-content:center;flex-direction:column;text-align:center}.mc-job-detail-cta__inner>p{margin:0}.mc-job-detail-cta__inner>h2{margin:4px 0 4px}.mc-job-detail-cta__inner>span{display:block}.mc-job-detail-cta__inner>a{width:min(100%,420px);min-width:0;margin-top:10px}.mc-job-detail-cta__inner>a b{position:absolute;margin-left:250px}.mc-job-detail-cta__inner>a{position:relative}
@media(max-width:767px){.mc-job-spec__station-link{padding:13px 50px 13px 16px}.mc-job-detail-cta__inner{align-items:center}.mc-job-detail-cta__inner>a b{right:20px;margin-left:0}}
.mc-job-spec__pending{color:#9aa2ae;font-style:normal}
