/* Show what changes in the customer's work; leave room for readable Japanese. */
.quick-offers>a{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:6px 14px;align-content:center;min-height:112px}
.quick-offers>a>.offer-main{grid-column:1;font-size:18px;font-weight:700;line-height:1.8;min-width:0}
.quick-offers>a>.offer-caption{grid-column:1;font-size:16px;font-weight:400;line-height:1.75;color:var(--muted);min-width:0}
.quick-offers>a>.offer-arrow{grid-column:2;grid-row:1/3;align-self:center;font-size:24px;font-weight:400}
.journey-section .story-section-heading{align-items:center;margin-bottom:36px}
.journey-case{padding-top:30px;border-top:1px solid var(--line)}
.journey-case+.journey-case{margin-top:50px}
.journey-case-heading{margin-bottom:26px}
.journey-case-heading>p{font-size:16px;color:var(--muted);font-weight:700;margin-bottom:12px}
.journey-case-heading h3{font-size:32px;line-height:1.6}
.journey-mobile-comparison{display:none}
.journey-compare{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px}
.journey-lane{padding:25px 26px 24px;min-width:0}
.journey-before{background:#f1f0ea;border-top:4px solid #8c8c7a}
.journey-after{background:#eaf1ec;border-top:4px solid #456b59}
.lane-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;min-height:113px}
.lane-heading>div:first-child{min-width:0}
.lane-heading p{font-size:16px;line-height:1.7;margin-bottom:10px}
.lane-heading h4{font-size:22px;line-height:1.65;margin:0}
.journey-time{flex-shrink:0;text-align:right}
.journey-time>span{display:block;font-size:14px;color:var(--muted);line-height:1.7}
.journey-time strong{font-size:43px;line-height:1.5;letter-spacing:0;font-weight:700}
.journey-time small{font-size:20px;margin-left:5px;font-weight:400}
.journey-steps{list-style:none;margin:0;padding:0;counter-reset:journey-step}
.journey-steps>li{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:12px;align-items:start;padding:18px 0;border-top:1px solid #cbd4ca;counter-increment:journey-step}
.journey-steps>li:before{content:counter(journey-step);font-size:17px;font-weight:700;line-height:1.8;color:#617466}
.journey-steps>li>div{min-width:0}
.journey-steps strong{font-size:18px;line-height:1.8;font-weight:700}
.journey-steps p{font-size:16px;line-height:1.8;color:var(--muted);margin-top:5px}
.step-time,.step-auto{font-size:16px;line-height:1.8;white-space:nowrap;font-weight:700;padding-top:1px}
.step-auto{background:#dce9df;color:#2e5741;padding:2px 8px;border-radius:3px}
.lane-outcome{display:flex;align-items:center;gap:18px;border-top:1px solid #cbd4ca;padding-top:18px}
.lane-outcome img{width:98px;height:98px;object-fit:contain;flex-shrink:0}
.lane-outcome p{font-size:18px;line-height:1.8}
.journey-mini-dashboard{background:#fff;padding:16px 18px;border-top:3px solid #456b59;margin-top:2px}
.journey-mini-dashboard>p{display:flex;justify-content:space-between;gap:12px;font-size:17px;font-weight:700;line-height:1.8}
.journey-mini-dashboard>p>span{font-size:14px;font-weight:400;color:var(--muted)}
.journey-mini-dashboard>div{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:16px;align-items:center;margin-top:14px}
.journey-mini-dashboard>div>span{font-size:16px;line-height:1.8}
.journey-mini-dashboard strong{display:block;font-size:31px;line-height:1.4}
.journey-mini-dashboard small{font-size:16px;font-weight:400;margin-left:4px}
.journey-mini-dashboard .mini-dashboard-message{font-size:16px;font-weight:700}
.journey-assumption,.journey-overall-note{font-size:16px!important;line-height:1.85;color:var(--muted);margin-top:17px!important}
.journey-together{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:22px}
.journey-together>p{font-size:18px;line-height:1.85;max-width:640px}
.journey-together>p>strong{font-weight:700}
.journey-together>p>span{display:block;font-size:16px;line-height:1.8;color:var(--muted);margin-top:9px}
.journey-together .story-link{font-size:16px;max-width:38%;flex-shrink:0}
.lesson-journey .lane-heading{min-height:88px}
.lesson-journey .journey-after{background:#edf0f7;border-color:#63799a}
.lesson-journey .journey-steps>li{grid-template-columns:25px minmax(0,1fr);min-height:82px}
.journey-overall-note{margin-top:26px!important}
.origin-inner .origin-ballet-link{margin-top:9px;display:flex;width:fit-content;max-width:100%;font-size:16px;gap:14px}
.origin-proof{min-width:0}
.origin-proof .story-link{font-size:16px;max-width:100%;margin-top:13px;gap:14px}
.studio-official-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.story-detail .studio-official-links .text-link{color:white;border-color:#afc3bf;font-size:16px}
.expertise-band{display:flex;align-items:center;justify-content:space-between;gap:35px;background:#eaf0eb;padding:28px 32px;margin-block:10px 30px;border-left:4px solid #456b59}
.expertise-band>div>p{font-size:16px;font-weight:700;color:var(--muted);margin-bottom:9px}
.expertise-band h2{font-size:28px!important;line-height:1.7;margin:0}
.expertise-band .story-link{font-size:17px}
.strengths-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px 54px;padding-block:45px}
.strengths-grid article{border-top:3px solid #9aac9c;padding-top:23px;min-width:0}
.strengths-grid article:nth-child(2),.strengths-grid article:nth-child(3){border-color:#97a7be}
.strength-source{font-size:16px;line-height:1.8;color:var(--muted);font-weight:700;margin-bottom:13px!important}
.strengths-grid h2{font-size:30px!important;line-height:1.65;margin:0 0 20px}
.strengths-grid article>p:not(.strength-source){font-size:18px;line-height:1.9}
.strengths-grid article>div{margin-top:22px;padding:20px 22px;background:var(--sage)}
.strengths-grid h3{font-size:17px;line-height:1.8;margin:0 0 9px}
.strengths-grid article>div>p{font-size:18px;line-height:1.9}
.strengths-grid .strengths-proof{font-size:16px;max-width:100%;margin-top:12px;gap:14px}
.support-person{border-top:1px solid var(--line);padding-block:24px 32px}
.support-person p{font-size:16px;line-height:1.85;color:var(--muted)}
.support-person p+p{margin-top:8px}
@media(max-width:1050px){
 .quick-offers>a>.offer-main{font-size:17px}
 .journey-compare{gap:20px}
 .journey-lane{padding:22px 20px}
 .lane-heading{display:block;min-height:167px}
 .journey-time{display:flex;align-items:center;justify-content:space-between;text-align:left;margin-top:9px}
 .journey-time strong{font-size:38px}
 .journey-time>span{font-size:16px}
 .journey-steps>li{gap:8px;grid-template-columns:21px minmax(0,1fr) auto}
 .journey-steps strong{font-size:17px}
 .journey-mini-dashboard>p{display:block}
 .journey-mini-dashboard>p>span{display:block}
 .journey-mini-dashboard>div{grid-template-columns:1fr 1fr}
 .journey-mini-dashboard .mini-dashboard-message{grid-column:1/-1}
 .journey-mini-dashboard .mini-dashboard-message br{display:none}
 .journey-together{display:block}
 .journey-together .story-link{max-width:100%;margin-top:12px}
 .lesson-journey .lane-heading{min-height:112px}
}
@media(max-width:850px){
 .journey-mobile-comparison{display:block;padding:19px 22px;background:#eaf1ec;margin-bottom:22px;border-top:3px solid #456b59}
 .journey-mobile-comparison>p{font-size:16px;line-height:1.8;margin-bottom:12px!important;color:var(--muted)}
 .journey-mobile-comparison>div{display:grid;grid-template-columns:1fr 28px 1fr;align-items:center;gap:16px}
 .journey-mobile-comparison>div>span{font-size:16px;line-height:1.8}
 .journey-mobile-comparison strong{display:block;font-size:37px;line-height:1.4;letter-spacing:0}
 .journey-mobile-comparison small{font-size:18px;font-weight:400;margin-left:5px}
 .journey-mobile-comparison b{font-size:26px;font-weight:400;text-align:center}
 .journey-case-heading h3{font-size:29px}
 .journey-compare{grid-template-columns:1fr}
 .lane-heading{display:flex;min-height:0;margin-bottom:22px}
 .journey-time{display:block;text-align:right;margin-top:0}
 .journey-time>span{font-size:14px}
 .journey-time strong{font-size:43px}
 .journey-steps>li{min-height:0}
 .journey-mini-dashboard>p{display:flex}
 .journey-mini-dashboard>div{grid-template-columns:1fr 1fr 1.4fr}
 .journey-mini-dashboard .mini-dashboard-message{grid-column:auto}
 .journey-mini-dashboard .mini-dashboard-message br{display:initial}
 .lesson-journey .lane-heading{min-height:0}
 .lesson-journey .journey-steps>li{min-height:0}
 .expertise-band{display:block}
 .expertise-band .story-link{margin-top:15px}
 .strengths-grid{gap:30px}
 .strengths-grid h2{font-size:27px!important}
}
@media(max-width:620px){
 .quick-offers>a,.quick-offers>a:first-child,.quick-offers>a:last-child{padding:19px 0;min-height:104px}
 .quick-offers>a>.offer-main{font-size:18px}
 .quick-offers>a>.offer-caption{font-size:16px}
 .quick-offers>a>.offer-arrow{font-size:24px}
 .journey-section .story-section-heading h2{font-size:31px}
 .journey-section .story-section-heading>p{font-size:18px}
 .journey-case{padding-top:25px}
 .journey-case+.journey-case{margin-top:36px}
 .journey-case-heading h3{font-size:27px;line-height:1.65}
 .journey-case-heading>p{font-size:16px;margin-bottom:12px}
 .journey-lane{padding:20px 18px}
 .lane-heading{display:block;margin-bottom:13px}
 .lane-heading p{font-size:16px}
 .lane-heading h4{font-size:23px;line-height:1.7}
 .journey-time{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;margin-top:13px}
 .journey-time>span{font-size:16px}
 .journey-time strong{font-size:42px}
 .journey-time small{font-size:20px}
 .journey-steps>li{grid-template-columns:20px minmax(0,1fr);gap:7px 10px;padding:16px 0}
 .journey-steps strong{font-size:18px;line-height:1.8}
 .journey-steps p{font-size:16px;line-height:1.8;margin-top:6px}
 .step-time,.step-auto{grid-column:2;justify-self:start;font-size:16px}
 .lane-outcome{gap:14px;padding-top:16px}
 .lane-outcome img{width:80px;height:80px}
 .lane-outcome p{font-size:17px;line-height:1.8}
 .journey-mini-dashboard{padding:15px}
 .journey-mini-dashboard>p{display:block;font-size:18px}
 .journey-mini-dashboard>p>span{display:block;font-size:14px;margin-top:5px}
 .journey-mini-dashboard>div{grid-template-columns:1fr 1fr;gap:14px}
 .journey-mini-dashboard .mini-dashboard-message{grid-column:1/-1;font-size:17px}
 .journey-mini-dashboard .mini-dashboard-message br{display:none}
 .journey-assumption,.journey-overall-note{font-size:16px!important}
 .journey-together{margin-top:20px}
 .journey-together>p{font-size:18px}
 .journey-together .story-link{font-size:17px;gap:14px;width:100%;margin-top:14px}
 .journey-together .story-link>span{flex-shrink:0}
 .lesson-journey .journey-steps>li{grid-template-columns:20px minmax(0,1fr)}
 .origin-inner .origin-ballet-link{font-size:16px;line-height:1.8;gap:12px}
 .story-detail .studio-official-links .button{font-size:16px;padding-inline:14px;gap:12px}
 .expertise-band{padding:23px 20px;margin-block:4px 22px}
 .expertise-band h2{font-size:26px!important}
 .expertise-band>div>p{font-size:16px}
 .expertise-band .story-link{font-size:16px;gap:12px}
 .strengths-grid{grid-template-columns:1fr;gap:31px;padding-block:32px}
 .strengths-grid h2{font-size:28px!important}
 .strength-source{font-size:16px}
 .strengths-grid article>p:not(.strength-source),.strengths-grid article>div>p{font-size:18px}
 .strengths-grid article>div{padding:19px 18px}
 .support-person p{font-size:16px}
}
