/* Shared chapter heading treatment across 01–05, in both languages. */
.xrogo-v3 .v3-content>.page-section{padding-top:88px}
.xrogo-v3 .v3-content>.page-section>.section-label{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:24px;width:100%;margin:0 0 46px;padding:0;border:0;font-size:14px;font-weight:450;line-height:1.5;letter-spacing:.02em;color:#aaa}
.xrogo-v3 .v3-content>.page-section>.section-label>span{flex:0 0 auto;max-width:none;text-align:left;white-space:nowrap;color:inherit;opacity:1}
.xrogo-v3 .v3-content>.page-section>.section-label:after{content:'';display:block;flex:1 1 auto;min-width:24px;height:1px;background:#ffffff26}
/* V2's geometry, restyled for the v3 dark editorial layout. */
.v3-content .v3-geometric-skills{background:#111;color:#eee;padding-bottom:88px}
.v3-content .v3-geometric-skills .skills-intro{display:block}
.v3-content .v3-geometric-skills .skills-shift{margin:28px 0 0;font-size:25px;line-height:1.5;letter-spacing:-.02em;color:#aaa;max-width:none}
.v3-content .v3-geometric-skills .skill-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:64px 0 0;border-top:1px solid #ffffff26}
.v3-content .v3-geometric-skills .skill-steps li{padding:32px 28px 34px;min-height:0;border:0;border-right:1px solid #ffffff18}
.v3-content .v3-geometric-skills .skill-steps li:first-child{padding-left:0}
.v3-content .v3-geometric-skills .skill-steps li:last-child{padding-right:0;border-right:0}
.v3-content .v3-geometric-skills .geometry-detail{width:112px;height:76px;margin:0 0 30px;stroke:#c9c9c7;stroke-width:1.15}
.v3-content .v3-geometric-skills .geo-faint{stroke:#626262}
.v3-content .v3-geometric-skills .geo-solid{fill:#c9c9c7}
.v3-content .v3-geometric-skills .skill-steps h3{font-size:clamp(25px,2.1vw,30px);font-weight:450;line-height:1.35;letter-spacing:-.025em;margin:0 0 16px}
.v3-content .v3-geometric-skills .skill-steps p{font-size:18px;line-height:1.7;letter-spacing:0;color:#aaa;margin:0}
.v3-content .v3-geometric-skills .skills-summary{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:10%;margin:32px 0 0;padding:45px 0 0;border-top:1px solid #ffffff26}
.v3-content .v3-geometric-skills .skills-summary-copy{display:block;grid-column:auto;width:auto;max-width:none}
.v3-content .v3-geometric-skills .skills-summary-copy p{font-size:18px;line-height:1.7;color:#aaa}
.v3-content .v3-geometric-skills .skills-summary .skills-evolution{margin-top:22px}
.v3-content .v3-geometric-skills .skills-outcome{order:0;grid-column:auto;grid-row:auto;font-size:clamp(28px,3vw,42px);line-height:1.35;font-weight:450;letter-spacing:-.03em;margin:0;color:#eee;max-width:none;text-wrap:pretty}
.v3-content .v3-geometric-skills .skills-outcome span{color:#929292}
@media(hover:hover){.v3-content .v3-geometric-skills .skill-steps li:hover .geometry-detail{stroke:#fff}.v3-content .v3-geometric-skills .skill-steps li:hover .geo-faint{stroke:#aaa}}
@media(max-width:900px){.v3-content .v3-geometric-skills .skill-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-content .v3-geometric-skills .skill-steps li{padding:28px;border-bottom:1px solid #ffffff18}.v3-content .v3-geometric-skills .skill-steps li:nth-child(odd){padding-left:0}.v3-content .v3-geometric-skills .skill-steps li:nth-child(even){padding-right:0;border-right:0}.v3-content .v3-geometric-skills .skills-summary{gap:7%}}
@media(max-width:600px){.xrogo-v3 .v3-content>.page-section{padding-top:60px}.xrogo-v3 .v3-content>.page-section>.section-label{gap:18px;margin-bottom:30px;font-size:14px}.v3-content .v3-geometric-skills{padding-bottom:60px}.v3-content .v3-geometric-skills .skills-shift{font-size:21px;margin-top:22px}.v3-content .v3-geometric-skills .skill-steps{grid-template-columns:1fr;margin-top:38px}.v3-content .v3-geometric-skills .skill-steps li,.v3-content .v3-geometric-skills .skill-steps li:nth-child(n){display:grid;grid-template-columns:68px 1fr;gap:10px 20px;padding:27px 0;border-right:0;border-bottom:1px solid #ffffff18}.v3-content .v3-geometric-skills .geometry-detail{grid-column:1;grid-row:1/3;width:68px;height:50px;margin:0}.v3-content .v3-geometric-skills .skill-steps h3{grid-column:2;margin:0;font-size:25px}.v3-content .v3-geometric-skills .skill-steps p{grid-column:2;font-size:16px}.v3-content .v3-geometric-skills .skills-summary{grid-template-columns:1fr;gap:30px;margin-top:32px;padding-top:30px}.v3-content .v3-geometric-skills .skills-summary-copy p{font-size:16px}.v3-content .v3-geometric-skills .skills-outcome{font-size:29px}}
