@media(min-width:1200px){
/* A single row height shared by every visible step, including filtered sets. */
.pc-experience-v134 #mission-process .process-list{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:24px}
.pc-experience-v134 #mission-process .process-list>li{height:100%;min-height:280px;box-sizing:border-box;grid-template-rows:56px 1fr;padding:26px;gap:18px;align-items:start}
.pc-experience-v134 #mission-process .process-list>li>span{width:74px;height:52px;align-self:center;font-size:27px}
.pc-experience-v134 #mission-process .process-list>li>div{height:100%;box-sizing:border-box;padding-top:20px;display:flex;flex-direction:column;gap:12px;min-width:0}
.pc-experience-v134 #mission-process .process-icon-v55{position:absolute;width:68px;height:68px;top:-80px;right:0;margin:0;padding:5px;box-sizing:border-box;object-fit:contain;object-position:center}
.pc-experience-v134 #mission-process .process-list h3{font-size:clamp(21px,1.65vw,27px);line-height:1.4;overflow-wrap:normal;word-break:normal;margin:0}
.pc-experience-v134 #mission-process .process-list p{font-size:clamp(17px,1.28vw,21px);line-height:1.75;margin:0}
/* Broader paired actions, with larger typography and proportionate art. */
.v21-redesign .final-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding:54px 4vw;gap:26px}
.v21-redesign .final-actions .action-panel{max-width:760px;width:100%;height:400px;padding:24px 28px 0;grid-template-columns:minmax(0,1fr) 54px;grid-template-rows:50px 42px 30px 254px;border-radius:20px}
.v21-redesign .final-actions .action-panel>span{font-size:clamp(35px,2.7vw,46px);line-height:50px}
.v21-redesign .final-actions .action-panel>strong{font-size:clamp(23px,1.9vw,31px);line-height:42px;margin:0}
.v21-redesign .final-actions .action-panel>p{font-size:17px;line-height:30px;margin:0}
.v21-redesign .final-actions .action-art-frame-v91{width:calc(100% + 56px);height:254px;margin:0 -28px;justify-self:end;align-self:end}
.v21-redesign .final-actions .action-art-frame-v91>.action-art-v88{width:100%;height:100%;object-fit:contain;object-position:right bottom;transform:none}
.v21-redesign .final-actions .action-panel .action-cta{width:50px;height:50px;font-size:29px;align-self:center}
/* Keep long English operation names readable rather than splitting inside words. */
.pc-experience-v134 #mission-report .report-mission-v78 b{overflow-wrap:normal;word-break:normal;font-size:clamp(18px,1.5vw,24px);line-height:1.35}
}
@media(min-width:1200px){
.pc-experience-v134 #mission-process .process-list>li>div{align-items:stretch;text-align:left}
.pc-experience-v134 #mission-process .process-list>li h3{text-align:left;font-size:clamp(21px,1.65vw,27px);line-height:1.4}
.v21-redesign #company .company-facts>div{grid-template-columns:112px minmax(0,1fr);gap:16px}
.v21-redesign #company .company-facts dt{font-size:16px;white-space:nowrap;line-height:1.8}
.v21-redesign #company .company-facts dd{font-size:17px;line-height:1.8}
.pc-experience-v134 #feature .feature-copy{padding:26px 25px 30px;min-height:232px}
.pc-experience-v134 #feature .feature-copy small{position:absolute;inset:18px 22px auto auto;margin:0;font-size:46px;line-height:1;color:#e2edf4;pointer-events:none}
.pc-experience-v134 #feature .feature-copy>p{position:relative;max-width:calc(100% - 64px);margin:0 0 14px;font-size:13px;line-height:1.35}
.pc-experience-v134 #feature .feature-copy h3{margin:0 0 12px;font-size:24px;line-height:1.5}
.pc-experience-v134 #feature .feature-copy>span{font-size:17px;line-height:1.8}
}
