/* Chinese solution pages: editable application photographs and concrete service steps. */
body.amd-current-design.amd-solution-detail .page-banner{background:#f8f4ef;background-image:none;aspect-ratio:auto;min-height:0;padding:48px 0 42px;border-bottom:1px solid #e3d6c9}
body.amd-current-design.amd-solution-detail .page-banner :is(h1,p,.breadcrumbs){color:var(--brand-ink,#29241f)}
body.amd-solution-detail .page-banner p{max-width:52em;font-size:17px;line-height:1.9}
body.amd-solution-detail .content-section{padding-top:42px}
body.amd-solution-detail .solution-application-visual{display:table;max-width:100%;margin:0 auto 40px;text-align:left;background:transparent;padding:0}
body.amd-solution-detail .solution-application-visual img{display:block;width:auto;height:auto;max-width:100%;max-height:440px;object-fit:contain;margin:0 auto}
body.amd-solution-detail .solution-application-visual figcaption{display:table-caption;caption-side:bottom;font-size:12px;line-height:1.7;color:#6a5d53;padding-top:12px;text-align:left}
body.amd-solution-detail .solution-service-section{border-top:1px solid #e3d6c9;padding-top:30px;margin:0 0 36px}
body.amd-solution-detail .solution-service-section h2{font-size:27px;line-height:1.5;margin:0 0 15px}
body.amd-solution-detail .solution-service-section>p{margin:0 0 24px;color:#6a5d53;font-size:16px;line-height:1.9}
body.amd-solution-detail .solution-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
body.amd-solution-detail .solution-service-grid h3{font-size:18px;line-height:1.6;margin:0 0 10px;color:var(--brand-ink,#29241f)}
body.amd-solution-detail .solution-service-grid p{font-size:15px;line-height:1.95;margin:0}
body.amd-solution-detail .entry-aside{align-self:start;position:sticky;top:120px}
@media(max-width:767px){body.amd-current-design.amd-solution-detail .page-banner{padding:28px 0 30px}body.amd-solution-detail .page-banner h1{font-size:29px;line-height:1.5}body.amd-solution-detail .page-banner p{font-size:15px}body.amd-solution-detail .content-section{padding-top:28px}body.amd-solution-detail .solution-application-visual{padding:0;margin-bottom:30px}body.amd-solution-detail .solution-application-visual img{max-height:340px}body.amd-solution-detail .solution-service-grid{grid-template-columns:1fr;gap:22px}body.amd-solution-detail .solution-service-section{padding-top:25px;margin-bottom:30px}body.amd-solution-detail .solution-service-section h2{font-size:23px}body.amd-solution-detail .entry-aside{position:static}}

/* Original repack photographs remain native media fields in a managed content block. */
body .repack-workflow{margin:46px 0 44px;scroll-margin-top:130px}
body .repack-workflow-heading{margin:0 0 27px}
body .repack-workflow .repack-workflow-kicker{font-size:12px;line-height:1.6;letter-spacing:.05em;color:var(--brand-orange-ink,#a63f0c);margin:0 0 10px}
body .repack-workflow h2{font-size:29px;line-height:1.5;margin:0 0 16px}
body .repack-workflow-heading>p:last-child{font-size:16px;line-height:1.95;color:var(--brand-muted,#6a5d53);margin:0}
body .repack-workflow-steps{counter-reset:repack-step;list-style:none;padding:0;margin:0}
body .repack-workflow-step{counter-increment:repack-step;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr);gap:26px;align-items:start;border-top:1px solid #e3d6c9;padding:28px 0;margin:0}
body .repack-workflow-number{display:block;margin:0 0 9px;color:var(--brand-orange-ink,#a63f0c);font-size:13px;letter-spacing:.12em;line-height:1.4}
body .repack-workflow-number:before{content:counter(repack-step,decimal-leading-zero)}
body .repack-workflow-copy h3{font-size:21px;line-height:1.6;margin:0 0 12px}
body .repack-workflow-copy p{font-size:15px;line-height:1.95;margin:0 0 12px}
body .repack-workflow-copy .repack-workflow-note{font-size:13px;line-height:1.85;color:var(--brand-muted,#6a5d53);margin:0}
body .repack-workflow-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}
body .repack-workflow-media-single{grid-template-columns:1fr}
body .repack-workflow-photo{min-width:0;margin:0}
body .repack-workflow-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#eeefed}
body .repack-workflow-photo figcaption{font-size:11px;line-height:1.65;margin:7px 0 0;color:var(--brand-muted,#6a5d53)}
body .repack-workflow-photo-primary{grid-column:1/-1}
body .repack-workflow-comparison{border-top:1px solid #e3d6c9;padding-top:30px;margin-top:6px}
body .repack-workflow-comparison>h3{font-size:25px;line-height:1.5;margin:0 0 12px}
body .repack-workflow-comparison>p{font-size:15px;line-height:1.95;margin:0 0 22px;color:var(--brand-muted,#6a5d53)}
body .repack-workflow-comparison-pair{margin:0 0 25px}
body .repack-workflow-comparison-pair h4{font-size:16px;line-height:1.6;margin:0 0 12px}
body .repack-workflow-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
body .repack-workflow-comparison-grid figcaption{font-size:12px;color:var(--brand-ink,#29241f)}
body .repack-workflow-comparison .repack-workflow-condition{font-size:13px;line-height:1.9;margin:4px 0 0}
@media(max-width:1000px){body .repack-workflow-step{grid-template-columns:1fr;gap:20px}body .repack-workflow-media-single{max-width:395px}body .repack-workflow-media-three{max-width:420px}}
@media(max-width:767px){body .repack-workflow{margin:35px 0;scroll-margin-top:105px}body .repack-workflow h2{font-size:25px}body .repack-workflow-heading>p:last-child{font-size:15px}body .repack-workflow-step{padding:24px 0}body .repack-workflow-copy h3{font-size:21px}body .repack-workflow-media{gap:12px}body .repack-workflow-photo figcaption{font-size:11px}body .repack-workflow-comparison>h3{font-size:23px}body .repack-workflow-comparison-grid{gap:12px}body .repack-workflow-comparison-pair{margin-bottom:22px}}
