/* v33 geometry and typography remain the default. Only the two-domain/future grouping changes. */
.window.refined .hero-services.jv-two-services {grid-template-columns:.8fr 1fr 1fr}
.window.refined .jv-rainy-photo img {object-position:center 55%}
.window.refined .jv-future-living {padding-top:0;padding-bottom:110px}
.window.refined .jv-future-living>.opening-photo {height:auto;overflow:visible;border-radius:0;background:transparent;box-shadow:none}
.window.refined .jv-future-living>.opening-photo>img {height:auto;width:100%;border-radius:14px 50px 14px 14px}
.window.refined .jv-future-living figcaption {font:400 12px/1.8 var(--sans);color:var(--muted);margin-top:12px}
.window.refined .jv-future-living .text-link {margin-top:20px}
.window.refined .jv-footer-business>.jv-footer-future-label {margin-top:28px}
@media(max-width:1100px){.window.refined .hero-services.jv-two-services{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.window.refined .jv-future-living{padding-bottom:80px}}

/* Follow the existing visual rhythm from origin, to practice, to the future. */
.window.refined .jv-story-routes {margin-top:48px;border-top:1px solid var(--line)}
.window.refined .jv-story-connection {margin-bottom:0}
.window.refined .jv-story-connection #business {scroll-margin-top:calc(var(--header-height) + 30px)}
.window.refined .jv-future-story .jv-future-living {padding-top:90px;padding-bottom:0}
@media(max-width:1100px){
 .window.refined .jv-story-routes {row-gap:0}
 .window.refined .jv-story-routes>.small-label {display:block;grid-column:1/-1;padding-top:22px}
}
@media(max-width:800px){
 .window.refined .jv-story-routes {margin-top:36px}
 .window.refined .jv-future-story .jv-future-living {padding-top:64px}
}

/* Keep the restored journey concise; the existing care image bridges to present work. */
.window.refined .jv-origin-path figcaption {text-wrap:balance}
.window.refined .jv-current-single {grid-template-columns:1fr}
.window.refined .jv-current-single>.jv-initiative {display:grid;grid-template-columns:.92fr 1.16fr;column-gap:8%;align-items:start}
.window.refined .jv-current-single .jv-initiative-heading {grid-column:1;grid-row:1;min-height:0}
.window.refined .jv-current-single .jv-initiative-visual {grid-column:2;grid-row:1/3;align-self:center}
.window.refined .jv-current-single .jv-initiative-copy {grid-column:1;grid-row:2;padding-top:0}
@media(max-width:800px){
 .window.refined .jv-current-single>.jv-initiative {display:block}
 .window.refined .jv-current-single .jv-initiative-copy {padding-top:22px}
}

/* The supplied CARE STAY photograph keeps its full landscape composition. */
.window.refined .jv-home-care-stay .jv-initiative-visual>.photo {aspect-ratio:3/2}
.window.refined .jv-home-care-stay .jv-initiative-visual img {object-fit:contain}

/* Reuse the existing architectural film, poster and playback behavior. */
.window.refined .jv-future-film-block>.jv-future-film {position:relative;height:auto;aspect-ratio:16/9;overflow:hidden;border-radius:14px 50px 14px 14px;background:var(--paper)}
.window.refined .jv-future-film>picture,.window.refined .jv-future-film>picture>img {display:block;width:100%;height:100%;object-fit:contain}
.window.refined .jv-future-film>video {object-fit:contain}


/* Small dates belong only to the existing four-step home journey. */
.window.refined .jv-origin-path li p.jv-journey-date {
  font-size: 12px;
  line-height: 1.8;
  color: var(--muted);
  margin-top: 6px;
  white-space: normal;
  overflow-wrap: anywhere;
  text-wrap: balance;
}
/* Keep this home film at 16:9 and its note immediately below the media. */
.window.refined .jv-future-film-block {
  width: 100%;
  min-width: 0;
  margin: 0;
}
.window.refined .jv-future-film-block > .jv-future-film-caption {
  position: static;
  margin: 10px 0 0;
  font: 400 12px/1.8 var(--sans);
  color: var(--muted);
}

/* Careers keeps the existing photographs, with quiet variation in their corners. */
body.careers.window.refined #culture .jsn-culture-scenes article:nth-child(1) .photo {
  border-radius: 14px 64px 14px 14px;
}
body.careers.window.refined #culture .jsn-culture-scenes article:nth-child(2) .photo {
  border-radius: 20px;
}
body.careers.window.refined #culture .jsn-culture-scenes article:nth-child(3) .photo {
  border-radius: 64px 64px 14px 14px;
}
body.careers.window.refined #interests .interest-with-photo > .photo {
  height: auto;
  aspect-ratio: 3 / 2;
  position: static;
}
@media (max-width: 800px) {
  body.careers.window.refined #culture .jsn-culture-scenes article:nth-child(1) .photo {
    border-top-right-radius: 48px;
  }
  body.careers.window.refined #culture .jsn-culture-scenes article:nth-child(3) .photo {
    border-top-left-radius: 48px;
    border-top-right-radius: 48px;
  }
}
@media (max-width: 380px) {
  body.careers.window.refined #interests h2 {
    font-size: clamp(25px, 8vw, 30px);
  }
}

/* About reuses the home house silhouette and BELIEF photo corners. */
body.about.window.refined #origin.origin-about > figure.photo {
  border-radius: 0;
  clip-path: polygon(50% 0, 100% 27%, 100% 100%, 0 100%, 0 27%);
}
body.about.window.refined #origin.origin-about > figure.photo > img {
  object-position: 50% 0%;
}
body.about.window.refined #connections > figure.jsn-method-photo {
  border-radius: 110px 12px 60px 12px;
}
@media (max-width: 800px) {
  body.about.window.refined #connections > figure.jsn-method-photo {
    border-radius: 70px 12px 40px 12px;
  }
}
@media (max-width: 600px) {
  body.about.window.refined #connections > figure.jsn-method-photo {
    border-radius: 65px 10px 35px 10px;
  }
}

/* Home transitions reuse the full-width waves; keep a compact final set of routes. */
.window.home.refined #our-start {margin-bottom:0}
.window.home.refined .jv-chapter-wave--origin-journey + .jv-origin-path {margin-top:0;padding-top:30px;border-top:0}
.window.home.refined #next-step {margin-block:64px 56px}
.window.home.refined #next-step .jv-next-heading>.eyebrow {margin-bottom:10px}
.window.home.refined #next-step .jv-next-heading h2 {font-size:clamp(26px,2.5vw,36px);line-height:1.6;margin-bottom:16px}
.window.home.refined #next-step>.join-photo {max-width:440px}
.window.home.refined #next-step .journey-next-intro {font-size:15px;line-height:1.9;margin-bottom:18px}
.window.home.refined #next-step .choice-links>a {min-height:96px;padding-block:14px;gap:4px 20px}
.window.home.refined #next-step .choice-links strong {font-size:24px;line-height:1.65}
@media(max-width:800px){
 .window.home.refined #next-step {margin-block:52px 44px}
 .window.home.refined #next-step>.join-photo {max-width:none;margin-bottom:20px}
 .window.home.refined #next-step .journey-next-intro {font-size:14px}
 .window.home.refined #next-step .choice-links>a {min-height:88px;gap:4px 14px}
 .window.home.refined #next-step .choice-links>a>span {font-size:13px}
 .window.home.refined #next-step .choice-links strong {font-size:20px}
}

/* CARE STAY uses the same house silhouette for its actual Tokyo facility. */
body.care-stay.window.refined #origin.jv-origin-with-hotel > figure.photo {
  border-radius: 0;
  clip-path: polygon(50% 0, 100% 27%, 100% 100%, 0 100%, 0 27%);
}
body.care-stay.window.refined #origin.jv-origin-with-hotel > figure.photo > img {
  object-position: 50% 0%;
}

/* A shared wish branches into two roles; the branches never imply a hand-off chain. */
body.life-crew.window.refined .crew-functions-section {padding-block:24px 64px}
body.life-crew.window.refined .crew-functions-section .section-heading>p:last-child {
  grid-column:2;
  max-width:34em;
  margin:16px 0 0;
  font:400 15px/1.9 var(--sans);
}
body.life-crew.window.refined .crew-functions {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:40px;
  list-style:none;
  padding:0;
  margin:40px 0 0;
}
body.life-crew.window.refined .crew-function {border-top:1px solid var(--line);padding-top:22px;scroll-margin-top:160px}
body.life-crew.window.refined .crew-function-number {display:block;font:400 12px/1.8 var(--sans);letter-spacing:.1em;color:var(--muted)}
body.life-crew.window.refined .crew-function h3 {margin:16px 0;font:400 24px/1.7 var(--serif);letter-spacing:.03em}
body.life-crew.window.refined .crew-function .heading-unit {display:inline-block}
body.life-crew.window.refined .crew-function p {margin:0;font:400 15px/1.9 var(--sans)}
@media(max-width:800px){
  body.life-crew.window.refined .crew-functions-section {padding-block:16px 44px}
  body.life-crew.window.refined .crew-functions-section .section-heading>p:last-child {grid-column:1/-1}
  body.life-crew.window.refined .crew-functions {grid-template-columns:1fr;gap:28px;margin-top:28px}
  body.life-crew.window.refined .crew-function {padding-top:20px}
  body.life-crew.window.refined .crew-function h3 {margin:12px 0;font-size:23px}
}
body.window.refined:is(.care-stay,.life-crew) .service-collaboration {
  max-width: 1000px;
  margin-block: 20px 72px;
  padding-block: 36px 0;
  border-top: 1px solid var(--line);
  text-align: center;
}
body.window.refined:is(.care-stay,.life-crew) .service-collaboration-stage {
  margin: 0 0 18px;
  color: var(--muted);
  font: 400 12px/1.8 var(--sans);
  letter-spacing: .08em;
}
body.window.refined:is(.care-stay,.life-crew) .service-collaboration h2 {
  margin: 0;
  font: 400 clamp(24px,2.2vw,30px)/1.7 var(--serif);
  letter-spacing: .04em;
}
body.window.refined:is(.care-stay,.life-crew) .service-collaboration-intro {
  margin: 12px 0 0;
  font: 400 14px/1.9 var(--sans);
  color: var(--muted);
}
body.window.refined:is(.care-stay,.life-crew) .service-collaboration-roles {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 40px;
  list-style: none;
  margin: 44px 0 0;
  padding: 0;
}
body.window.refined:is(.care-stay,.life-crew) .service-collaboration-roles::before {
  content: "";
  position: absolute;
  top: -24px;
  left: 25%;
  right: 25%;
  height: 24px;
  border: solid var(--line);
  border-width: 1px 1px 0;
}
body.window.refined:is(.care-stay,.life-crew) .service-collaboration-roles::after {
  content: "";
  position: absolute;
  top: -44px;
  left: 50%;
  height: 20px;
  border-left: 1px solid var(--line);
}
body.window.refined:is(.care-stay,.life-crew) .service-collaboration-roles li {min-width:0}
body.window.refined:is(.care-stay,.life-crew) .service-collaboration-roles h3 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin: 12px 0 10px;
  font: 500 18px/1.5 var(--sans);
  letter-spacing: .04em;
}
body.window.refined:is(.care-stay,.life-crew) .service-collaboration-roles .jv-icon {
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  color: var(--accent);
}
body.window.refined:is(.care-stay,.life-crew) .service-collaboration-roles p {
  margin: 0;
  font: 400 15px/1.9 var(--sans);
}
body.window.refined:is(.care-stay,.life-crew) .service-collaboration-return {
  max-width: 40em;
  margin: 32px auto 0;
  font: 400 14px/1.9 var(--sans);
}
body.window.refined:is(.care-stay,.life-crew) .service-collaboration>.text-link {margin-top:18px}

/* Give the three actions a visible rhythm, using the existing 32-unit line family. */
body.life-crew.window.refined .crew-function {position:relative;border-top:0;padding-top:0}
body.life-crew.window.refined .crew-function-visual {display:flex;align-items:center;gap:14px;position:relative;height:64px;margin-bottom:22px;color:var(--accent)}
body.life-crew.window.refined .crew-function-visual .service-line-icon {display:block;width:56px;height:56px;flex:0 0 56px}
body.life-crew.window.refined .crew-function-visual .crew-function-number {color:var(--muted)}
body.life-crew.window.refined .crew-function:not(:last-child) .crew-function-visual::after {content:"";position:absolute;left:110px;right:-18px;top:32px;border-top:1px solid var(--line)}
body.life-crew.window.refined .crew-function:not(:last-child) .crew-function-visual::before {content:"";position:absolute;right:-18px;top:29px;width:6px;height:6px;border-top:1px solid var(--muted);border-right:1px solid var(--muted);transform:rotate(45deg)}
body.life-crew.window.refined .crew-function .crew-partner-note {margin-top:14px;color:var(--accent)}
body.life-crew.window.refined #tokyo-team {grid-template-columns:.92fr 1.08fr;gap:20px 8%;align-items:start;padding-block:48px}
body.life-crew.window.refined #tokyo-team>div:first-child {grid-column:1;grid-row:1}
body.life-crew.window.refined #tokyo-team>.jv-tokyo-team-copy {grid-column:1;grid-row:2}
body.life-crew.window.refined #tokyo-team>.tokyo-team-photo {grid-column:2;grid-row:1/3;margin:0;align-self:center}
body.life-crew.window.refined .tokyo-team-photo img {display:block;width:100%;height:auto;border-radius:14px 56px 14px 14px}
body.life-crew.window.refined .tokyo-team-photo figcaption {margin-top:10px;font:400 12px/1.8 var(--sans);color:var(--muted)}
body.care-stay.window.refined .care-map-branches>li>.service-line-icon {display:block;width:48px;height:48px;margin:0 auto 18px;color:var(--accent)}
body.care-stay.window.refined [data-care-status] {
  display:inline-flex;align-items:center;width:fit-content;padding:0 0 4px;
  color:var(--accent);background:none;border:0;border-bottom:1px solid var(--accent);
  border-radius:0;font:500 13px/1.7 var(--sans);letter-spacing:.08em;
}
body.care-stay.window.refined .care-map-branches .care-map-status {margin:0 auto 14px}
body.care-stay.window.refined .care-map-branches .heading-unit {display:inline-block;font:inherit;letter-spacing:inherit;color:inherit;margin:0}
body.care-stay.window.refined .care-state-label {margin-left:8px;vertical-align:middle}

/* Current work stays larger than the future vignette at in-app widths, without filling the row. */
body.home.window.refined #current-projects .jv-current-grid {max-width:1120px;margin-inline:auto}
body.home.window.refined #current-projects :is(.jv-initiative-heading,.jv-initiative-visual,.jv-initiative-copy) {max-width:520px}
@media(max-width:800px){
  body.home.window.refined #current-projects .jv-current-grid {max-width:520px;gap:44px}
}
@media(max-width:600px){
  body.home.window.refined #current-projects .jv-current-grid {max-width:none}
}
@media(max-width:800px){
  body.life-crew.window.refined .crew-functions {gap:54px}
  body.life-crew.window.refined .crew-function {padding-top:0}
  body.life-crew.window.refined .crew-function-visual {height:56px;margin-bottom:18px}
  body.life-crew.window.refined .crew-function-visual .service-line-icon {width:48px;height:48px;flex-basis:48px}
  body.life-crew.window.refined .crew-function:not(:last-child) .crew-function-visual::before,
  body.life-crew.window.refined .crew-function:not(:last-child) .crew-function-visual::after {content:none}
  body.life-crew.window.refined .crew-function:not(:last-child)::after {content:"";position:absolute;left:24px;bottom:-36px;height:22px;border-left:1px solid var(--line)}
  body.life-crew.window.refined .crew-function:not(:last-child)::before {content:"";position:absolute;left:21px;bottom:-36px;width:6px;height:6px;border-right:1px solid var(--muted);border-bottom:1px solid var(--muted);transform:rotate(45deg)}
  body.life-crew.window.refined #tokyo-team {grid-template-columns:1fr;gap:24px;padding-block:30px}
  body.life-crew.window.refined #tokyo-team>div:first-child,
  body.life-crew.window.refined #tokyo-team>.tokyo-team-photo,
  body.life-crew.window.refined #tokyo-team>.jv-tokyo-team-copy {grid-column:auto;grid-row:auto}
  body.life-crew.window.refined .tokyo-team-photo img {border-top-right-radius:40px}
}
@media(max-width:800px){
  body.care-stay.window.refined .care-map-branches>li {display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:14px}
  body.care-stay.window.refined .care-map-branches>li>.service-line-icon {grid-column:1;grid-row:1/4;width:40px;height:40px;margin:0}
  body.care-stay.window.refined .care-map-branches>li>:is(p,h3,div) {grid-column:2}
  body.care-stay.window.refined .care-map-branches .care-map-status {margin-left:0}
}
@media(max-width:600px){
  body.window.refined:is(.care-stay,.life-crew) .service-collaboration {
    margin-block: 16px 52px;
    padding-top: 28px;
    text-align: left;
  }
  body.window.refined:is(.care-stay,.life-crew) .service-collaboration h2 {font-size:24px}
  body.window.refined:is(.care-stay,.life-crew) .service-collaboration-roles {
    display: block;
    margin: 28px 0 0 3px;
    padding-left: 25px;
    border-left: 1px solid var(--line);
  }
  body.window.refined:is(.care-stay,.life-crew) .service-collaboration-roles::before,
  body.window.refined:is(.care-stay,.life-crew) .service-collaboration-roles::after {content:none}
  body.window.refined:is(.care-stay,.life-crew) .service-collaboration-roles li {position:relative;padding-block:10px}
  body.window.refined:is(.care-stay,.life-crew) .service-collaboration-roles li+li {margin-top:12px}
  body.window.refined:is(.care-stay,.life-crew) .service-collaboration-roles li::before {
    content:"";position:absolute;left:-25px;top:23px;width:15px;border-top:1px solid var(--line);
  }
  body.window.refined:is(.care-stay,.life-crew) .service-collaboration-roles h3 {justify-content:flex-start;margin-top:0}
  body.window.refined:is(.care-stay,.life-crew) .service-collaboration-return {margin-top:24px}
}

/* Keep the concept heading in reading order at the tablet breakpoint. */
@media(min-width:601px) and (max-width:800px){
  body.open-living.window.refined .living-project>.wrap:first-child {display:block}
  body.open-living.window.refined .living-project>.wrap:first-child>.eyebrow {margin-bottom:22px}
  body.open-living.window.refined .living-project>.wrap:first-child>.jv-service-project-facts {margin-top:28px}
  body.home.window.refined #next-step>.join-photo {width:62%;max-width:440px;height:auto;aspect-ratio:3/2;margin-bottom:24px}
}

/* Mobile keeps the desktop distinction between a statement, a chapter and supporting detail. */
@media(max-width:800px){
  body.inside.window.refined .inner-heading h1 {font-size:clamp(32px,9.3vw,42px);line-height:1.55}
  body.inside.window.refined main h2 {font-size:clamp(25px,7.2vw,30px);line-height:1.65}
  body.inside.window.refined .detail-opening.visual-opening {padding-block:52px}
  body.inside.window.refined .detail-opening .opening-copy h2 {font-size:clamp(28px,8vw,33px)}
  body.inside.window.refined main .eyebrow {font-size:11px;line-height:1.8;letter-spacing:.12em}
  body.inside.window.refined main figcaption {font-size:12px;line-height:1.8}
  body.inside.window.refined .service-collaboration h2 {font-size:23px;line-height:1.65}
  body.life-crew.window.refined #tokyo-team h2 {font-size:26px}
  body.life-crew.window.refined .crew-functions-section h2 {font-size:clamp(28px,8vw,33px)}
  body.care-stay.window.refined #stay-map h2 {font-size:clamp(27px,7.6vw,31px)}
  body.care-stay.window.refined :is(#origin,.jv-tomaru-origin,.care-editorial-retreat) h2 {font-size:26px}
  body.care-stay.window.refined #retreat.detail-opening.visual-opening .opening-copy h2 {font-size:26px}
  body.about.window.refined .about-essay {padding-block:52px}
  body.about.window.refined #development h2 {font-size:26px}
  body.about.window.refined #team h2 {font-size:30px}
  body.about.window.refined #company h2 {font-size:23px}
  body.careers.window.refined #recruiting h2 {font-size:30px}
  body.careers.window.refined :is(.join-paths,#interests,.visual-inquiry) h2 {font-size:26px}
  body.careers.window.refined .jsn-recruiting-grid h3 {font-size:23px;line-height:1.65}
  body.careers.window.refined .join-path-options h3 {font-size:21px;line-height:1.65}
  body.home.window.refined .hero h1 {font-size:clamp(36px,10vw,48px);line-height:1.5}
  body.home.window.refined #belief h2 {font-size:clamp(32px,9.2vw,38px)}
  body.home.window.refined #your-time h2 {font-size:28px}
  body.home.window.refined #current-projects>.section-heading h2 {font-size:clamp(26px,7.5vw,30px)}
  body.home.window.refined #current-projects .jv-initiative-heading h3 {font-size:23px;line-height:1.65}
  body.home.window.refined #our-future #living-concept h2 {font-size:25px;line-height:1.65}
  body.home.window.refined #next-step .jv-next-heading h2 {font-size:23px}
}
@media(max-width:600px){
  body.inside.window.refined .inner-heading {padding-bottom:34px}
  body.inside.window.refined .jv-intro-copy p {line-height:1.95}
  body.inside.window.refined .detail-opening.visual-opening>.opening-photo {
    width:86%;height:auto;aspect-ratio:4/3;margin:0 0 28px;
  }
  body.care-stay.window.refined .care-editorial-retreat>.opening-photo {width:82%;aspect-ratio:3/2;margin-left:auto}
  body.life-crew.window.refined #overview>.opening-photo {width:82%}
  body.about.window.refined .about-essay.visual-about>.photo {width:84%;height:auto;aspect-ratio:4/3}
  body.about.window.refined #connections>.jsn-method-photo {width:82%;height:auto;aspect-ratio:4/3;margin-left:auto}
  body.life-crew.window.refined .crew-functions {gap:38px;margin-top:26px}
  body.life-crew.window.refined .crew-function {display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:16px}
  body.life-crew.window.refined .crew-function-visual {grid-column:1;grid-row:1/4;flex-direction:column;gap:5px;height:auto;margin:0}
  body.life-crew.window.refined .crew-function-visual .service-line-icon {width:40px;height:40px;flex-basis:40px}
  body.life-crew.window.refined .crew-function h3 {grid-column:2;font-size:22px;line-height:1.6;margin:0 0 12px}
  body.life-crew.window.refined .crew-function p {grid-column:2}
  body.life-crew.window.refined .crew-function:not(:last-child)::after {left:22px;bottom:-27px;height:18px}
  body.life-crew.window.refined .crew-function:not(:last-child)::before {left:19px;bottom:-27px}
  body.careers.window.refined #culture .jsn-culture-scenes {gap:28px}
  body.careers.window.refined #culture .jsn-culture-scenes article {display:grid;grid-template-columns:36% minmax(0,1fr);gap:0 18px;align-items:start}
  body.careers.window.refined #culture .jsn-culture-scenes article>.photo {grid-column:1;grid-row:1/3;width:100%;height:auto;aspect-ratio:3/2;margin:0}
  body.careers.window.refined #culture .jsn-culture-scenes article h3 {grid-column:2;font-size:20px;line-height:1.6;margin:0 0 10px}
  body.careers.window.refined #culture .jsn-culture-scenes article p {grid-column:2;font-size:14px;line-height:1.85;margin:0}
  body.careers.window.refined #culture .jsn-culture-scenes article:nth-child(1) .photo {border-radius:10px 24px 10px 10px}
  body.careers.window.refined #culture .jsn-culture-scenes article:nth-child(2) .photo {border-radius:14px}
  body.careers.window.refined #culture .jsn-culture-scenes article:nth-child(3) .photo {border-radius:24px 24px 10px 10px}
  body.careers.window.refined #interests .interest-with-photo>.photo {width:78%;margin-left:auto}
  body.careers.window.refined .visual-inquiry>.photo {width:64%;height:auto;aspect-ratio:3/2;margin-bottom:24px}
  body.home.window.refined #living-concept .jv-future-film-block {width:84%}
  body.home.window.refined #next-step>.join-photo {width:62%;height:auto;aspect-ratio:3/2;margin-bottom:24px}
  body.home.window.refined #next-step {margin-block:44px 38px}
  body.home.window.refined #next-step .choice-links>a {min-height:80px}
}
@media(max-width:380px){
  body.careers.window.refined #culture .jsn-culture-scenes article h3 {font-size:19px}
  body.window.refined:is(.careers,.life-crew) .inner-heading h1 {font-size:clamp(30px,9.3vw,34px)}
  body.window.refined .jv-menu-role {text-wrap:balance}
}
