/* Keep the complete illustration separate from recruitment copy in every season. */
html[data-theme][data-season] .home-v2 .home-recruitment .home-recruitment-card{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);
    align-items:center;
    gap:clamp(28px,4vw,60px);
    min-height:0;
    padding:0;
    background:none!important;
    border:0!important;
    border-radius:0;
    box-shadow:none!important;
    overflow:visible;
}
html[data-theme] .home-v2 .home-recruitment-card::before,
html[data-theme] .home-v2 .home-recruitment-card::after{content:none}
.home-recruitment-illustration{
    display:block;
    grid-column:2;
    grid-row:1;
    width:100%;
    height:auto;
    margin:0;
    border:0;
    border-radius:24px;
    box-shadow:0 22px 48px rgba(32,18,8,.18),0 0 0 1px rgba(164,120,63,.22);
    opacity:1;
    filter:none;
}
html[data-theme] .home-v2 .home-recruitment-content{
    position:relative;
    grid-column:1;
    grid-row:1;
    display:block;
    padding:12px 0;
}
html[data-theme][data-season] .home-v2 .home-recruitment .home-recruitment-status{grid-column:1/-1;color:var(--text)!important;border-color:color-mix(in srgb,var(--text) 18%,transparent)!important;background:color-mix(in srgb,var(--text) 5%,transparent)!important;box-shadow:none}
html[data-theme] .home-v2 .home-recruitment-main{display:block;margin-top:20px}
html[data-theme] .home-v2 .home-recruitment-main>div:first-child{max-width:none;margin-top:0}
html[data-theme] .home-v2 .home-recruitment h2{max-width:none;font-size:clamp(30px,3vw,44px);line-height:1.08;letter-spacing:-.035em}
html[data-theme] .home-v2 .home-recruitment-main>div>p:last-child{max-width:none;font-size:14px;line-height:1.65;margin-top:16px}
html[data-theme] .home-v2 .home-recruitment-meta{
    position:static;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    width:auto;
    gap:10px;
    margin-top:20px;
}
html[data-theme][data-season] .home-v2 .home-recruitment .home-recruitment-meta>span{width:auto;flex:0 1 auto;min-width:110px;padding:0 22px 0 0;background:none!important;border:0!important;border-radius:0;box-shadow:none;backdrop-filter:none}
html[data-theme][data-season] .home-v2 .home-recruitment .home-recruitment-meta>span+span{padding-left:22px;border-left:1px solid color-mix(in srgb,var(--text) 22%,transparent)!important}
html[data-theme][data-season] .home-v2 .home-recruitment .home-recruitment-meta{background:none!important;border:0!important;box-shadow:none}
html[data-theme][data-season] .home-v2 .home-recruitment :is(h2,.home-recruitment-meta strong){color:var(--text)!important;-webkit-text-fill-color:var(--text)!important;text-shadow:none}
html[data-theme][data-season] .home-v2 .home-recruitment :is(.home-recruitment-main>div>p:last-child,.home-recruitment-meta small){color:var(--muted)!important}
html[data-theme="light"][data-season] .home-v2 .home-recruitment .home-overline{color:var(--text)!important;opacity:.75}
html[data-theme] .home-v2 .home-recruitment-actions{margin-top:22px}
@media(max-width:760px){
    html[data-theme][data-season] .home-v2 .home-recruitment .home-recruitment-card{display:block}
    .home-recruitment-illustration{border-radius:20px}
    html[data-theme] .home-v2 .home-recruitment-content{padding:26px 4px 0}
    html[data-theme] .home-v2 .home-recruitment-main>div:first-child{margin-top:0}
    html[data-theme] .home-v2 .home-recruitment-meta{margin-top:20px}
}
