.recruit-panel{display:grid;grid-template-columns:1fr .72fr;min-height:330px;background:var(--ink);color:#fff}.recruit-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(25px,5vw,58px)}.recruit-copy h2{max-width:600px;font-size:clamp(2rem,4.5vw,3.6rem)}.recruit-copy>p:not(.section-kicker){max-width:490px;margin:14px 0 24px;color:#cbcbd0}.recruit-mark{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:var(--red)}.recruit-mark:before,.recruit-mark:after{content:'';position:absolute;width:125%;height:25%;background:rgba(22,22,25,.16);transform:rotate(-27deg)}.recruit-mark:before{top:8%;left:-22%}.recruit-mark:after{right:-28%;bottom:5%;background:rgba(255,255,255,.13)}.recruit-mark span{position:relative;z-index:1;font:700 clamp(5rem,12vw,10rem)/.8 var(--display);letter-spacing:-.13em}.recruit-mark small{position:relative;z-index:1;margin-top:18px;font-size:.76rem;font-weight:700;letter-spacing:.22em}.schedule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.schedule-card{min-height:205px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:22px;border:1px solid var(--line);border-top:4px solid var(--red);background:#fffef7}.schedule-day{font:700 1.05rem var(--display);text-transform:uppercase;letter-spacing:.08em}.schedule-card strong{font:700 clamp(1.35rem,2.7vw,2rem)/1.1 var(--display);letter-spacing:-.045em}.schedule-status{color:var(--red-dark);font-size:.85rem;font-weight:700}.schedule-note{display:grid;grid-template-columns:.5fr 1fr auto;gap:20px;align-items:center;margin-top:18px;padding:24px 26px;background:var(--ink);color:#fff}.schedule-note-label{color:#ff7380;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.schedule-note p{margin:0;color:#d2d2d5}.schedule-note a{color:#fff;font-weight:700;text-decoration-color:var(--red);text-underline-offset:5px;white-space:nowrap}@media(max-width:900px){.schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-note{grid-template-columns:1fr 1fr}.schedule-note p{grid-column:1/-1;grid-row:2}.schedule-note a{grid-column:1/-1;grid-row:3;justify-self:start}}@media(max-width:640px){.recruit-panel{grid-template-columns:1fr}.recruit-copy{padding:26px 22px}.recruit-mark{min-height:170px}.schedule-grid{gap:9px}.schedule-card{min-height:175px;padding:16px}.schedule-note{grid-template-columns:1fr;padding:22px}.schedule-note p,.schedule-note a{grid-column:auto;grid-row:auto}.schedule-note a{justify-self:start}}
