/* Native, editable Chinese technical practice sections. */
body.amd-current-design.amd-experience-page .page-banner{background:#f8f4ef;background-image:none;aspect-ratio:auto;min-height:0;padding:42px 0 38px;border-bottom:1px solid #e3d6c9}
body.amd-current-design.amd-experience-page .page-banner :is(h1,p,.breadcrumbs){color:var(--brand-ink,#29241f)}
body.amd-current-design.amd-experience-page .page-banner h1{font-size:clamp(29px,3.2vw,43px);line-height:1.5;max-width:25em}
body.amd-current-design.amd-experience-page .page-banner p{font-size:17px;line-height:1.9;max-width:54em}
body .experience-section{margin:38px 0;padding-top:28px;border-top:1px solid #e3d6c9;scroll-margin-top:120px}
body .experience-section h2{font-size:27px;line-height:1.5;margin:0 0 18px}
body .experience-section h3{font-size:20px;line-height:1.6;margin:0 0 10px}
body .experience-section p,body .experience-section li{font-size:16px;line-height:1.95}
body .experience-section p{margin:0 0 16px}
body .experience-section ul,body .experience-section ol{padding-left:1.35em;margin:16px 0 24px}
body .experience-section li{padding-left:4px;margin-bottom:10px}
body .experience-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}
body .experience-photo{min-width:0;margin:0}
body .experience-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:transparent}
body .experience-photo figcaption{font-size:12px;line-height:1.75;color:#6a5d53;margin-top:9px}
body .experience-photo-single{max-width:650px;margin:24px auto}
body .experience-photo-single img{aspect-ratio:auto;max-height:440px;object-fit:contain}
body .experience-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin:20px 0 0}
body .experience-links a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;border-bottom:1px solid #e3d6c9;line-height:1.7;font-size:16px}
body .experience-links a span{flex-shrink:0;color:var(--brand-blue,#002fa7)}
body .experience-note{border-left:3px solid var(--brand-orange,#f37021);padding:14px 20px;margin:22px 0;background:#f8f4ef;color:#51473f;font-size:14px;line-height:1.9}
body.amd-experience-page .business-visual-detail{max-width:760px;margin:0 auto 32px;background:transparent;padding:0}
body.amd-current-design.amd-experience-page .business-visual-detail .business-image{width:100%!important;height:auto!important;max-height:430px;aspect-ratio:var(--experience-image-ratio,4/3)!important;object-fit:contain;background:transparent}
body.amd-experience-page .entry-aside{align-self:start}
body.post-type-archive-geo_resource .business-visual-card .business-image{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
@media(max-width:767px){body .experience-section{margin:30px 0;padding-top:24px;scroll-margin-top:100px}body .experience-section h2{font-size:24px}body .experience-section h3{font-size:19px}body .experience-section p,body .experience-section li{font-size:16px;line-height:1.9}body .experience-photo-grid{gap:18px 12px}body .experience-photo figcaption{font-size:11px}body .experience-links{grid-template-columns:1fr}body .experience-note{padding:12px 16px}}
@media(max-width:420px){body .experience-photo-grid{grid-template-columns:1fr}body .experience-photo img{max-height:320px}}
@media(max-width:767px){body.amd-current-design.amd-experience-page .business-visual-detail .business-image{max-height:none!important}}
