/* Explanatory copy extracted from the original section 06–12 SVG exports.
   Match the upper copy blocks; keep images unchanged for the next stage. */
.hrpo-case .extracted-copy{position:relative;display:block;min-height:0;height:auto;aspect-ratio:auto;padding:7.17% 0 6.4%;background:#fff;container-type:inline-size}
.hrpo-case .extracted-copy .copy-inner{position:static;width:67.7%;max-width:none;margin:0 auto}
.hrpo-case .extracted-copy .copy-inner h2{display:block;margin:0 0 3.45cqw;color:var(--ink);font-size:max(1.59cqw,23px);font-weight:700;line-height:1.12;letter-spacing:0}
.hrpo-case .extracted-copy .copy-inner p{margin:0 0 2.15cqw;color:var(--ink);font-size:max(1.38cqw,15px);line-height:1.48}
.hrpo-case .extracted-copy .copy-inner p:last-child{margin-bottom:0}
@media(max-width:1440px){
  .hrpo-case .extracted-copy{padding:56px clamp(48px,7vw,80px);container-type:normal}
  .hrpo-case .extracted-copy .copy-inner{width:100%;max-width:780px}
  .hrpo-case .extracted-copy .copy-inner h2{margin-bottom:26px;font-size:30px;line-height:1.12;letter-spacing:-.025em}
  .hrpo-case .extracted-copy .copy-inner p{margin-bottom:18px;font-size:16px;line-height:1.55}
}
@media(max-width:1024px){
  .hrpo-case .extracted-copy{padding:64px clamp(32px,8vw,82px)}
  .hrpo-case .extracted-copy .copy-inner h2{margin-bottom:28px;font-size:clamp(28px,3.4vw,34px)}
  .hrpo-case .extracted-copy .copy-inner p{font-size:17px}
}
@media(max-width:767px){
  .hrpo-case .extracted-copy{padding:44px 20px}
  .hrpo-case .extracted-copy .copy-inner h2{margin-bottom:22px;font-size:25px;line-height:1.16}
  .hrpo-case .extracted-copy .copy-inner p{margin-bottom:16px;font-size:16px;line-height:1.55}
}
