/* Remaining catalogue families; no content or media URL changes. */
body :is(.catalog-shell,.product-detail-shell,.solution-shell,.sg-shell,.sc-shell,.news-shell){box-sizing:border-box;width:calc(100% - 64px);max-width:1240px;margin-inline:auto;padding-inline:24px}
body :is(.catalog-hero-summary,.product-card-summary,.solution-hero-summary,.solution-overview__copy,.sg-hero__summary,.sc-hero__summary,.sc-section-copy){font-size:16px;line-height:1.85}
body :is(.solution-insight-summary,.sg-latest-card__summary,.sc-card__summary){font-size:15px;line-height:1.8}
body :is(.solution-insight-title,.sg-latest-card__title,.sc-card__title){font-size:21px;line-height:1.5}
body :is(.solution-category-nav,.sc-category-nav,.sg-category-nav) a{font-size:15px;min-height:44px}
body .product-detail .product-content-inner{max-width:1120px}
body .product-detail .product-content-section{padding-block:42px 52px}
body .product-detail .product-body{font-size:18px;line-height:1.9}
body .product-detail .product-body :is(p,li){font-size:18px!important;line-height:1.9!important}
body .product-detail .product-body h2{font-size:26px!important}
body .product-detail .product-body h3{font-size:21px!important}
body .product-detail .product-body :is(th,td){font-size:16px;line-height:1.8}
body .product-detail .product-body>p{ text-indent:2em }
body .product-detail .product-body p:has(img){text-indent:0}
body.news-page--29 .news-story-summary,body.news-page--51 .news-story-summary{font-size:16px;line-height:1.85}
body.news-page--29 .news-story-title,body.news-page--51 .news-story-title{font-size:22px;line-height:1.5}
body.about-page :is(.about-banner-photo-particles,.about-company,.about-capabilities,.about-culture)>.container{box-sizing:border-box;width:calc(100% - 64px);max-width:1240px;margin-inline:auto;padding-inline:24px}
body .rp-shell{width:calc(100% - 64px);max-width:1280px}
@media(min-width:1536px){body :is(.catalog-shell,.product-detail-shell,.solution-shell,.sg-shell,.sc-shell,.news-shell){max-width:1360px}body.about-page :is(.about-banner-photo-particles,.about-company,.about-capabilities,.about-culture)>.container{max-width:1360px}body .rp-shell{max-width:1360px}body .product-detail .product-content-inner{max-width:1200px}}
@media(min-width:1920px){body :is(.catalog-shell,.product-detail-shell,.solution-shell,.sg-shell,.sc-shell,.news-shell){max-width:1440px}body.about-page :is(.about-banner-photo-particles,.about-company,.about-capabilities,.about-culture)>.container{max-width:1440px}body .rp-shell{max-width:1440px}body .product-detail .product-content-inner{max-width:1280px}body .product-detail .product-body :is(p,li){font-size:19px!important}}
@media(min-width:2560px){body :is(.catalog-shell,.product-detail-shell,.solution-shell,.sg-shell,.sc-shell,.news-shell){max-width:1600px}body.about-page :is(.about-banner-photo-particles,.about-company,.about-capabilities,.about-culture)>.container{max-width:1600px}body .rp-shell{max-width:1520px}body .product-detail .product-content-inner{max-width:1360px}}
@media(max-width:991px){body :is(.catalog-shell,.product-detail-shell,.solution-shell,.sg-shell,.sc-shell,.news-shell){width:calc(100% - 40px);padding-inline:16px}body.about-page :is(.about-banner-photo-particles,.about-company,.about-capabilities,.about-culture)>.container{width:calc(100% - 40px);padding-inline:16px}body .rp-shell{width:calc(100% - 40px)}body .solution-overview__grid{grid-template-columns:1fr;gap:20px}}
@media(max-width:767px){body :is(.catalog-shell,.product-detail-shell,.solution-shell,.sg-shell,.sc-shell,.news-shell){width:calc(100% - 24px);padding-inline:12px}body.about-page :is(.about-banner-photo-particles,.about-company,.about-capabilities,.about-culture)>.container{width:calc(100% - 24px);padding-inline:12px}body .rp-shell{width:calc(100% - 36px)}body .product-detail .product-body :is(p,li){font-size:17px!important;line-height:1.85!important}body .product-detail .product-body h2{font-size:23px!important}body .product-detail .product-body h3{font-size:20px!important}body .product-detail .product-content-section{padding-block:30px 38px}body :is(.solution-insight-title,.sg-latest-card__title,.sc-card__title){font-size:20px}body :is(.solution-insight-summary,.sg-latest-card__summary,.sc-card__summary){font-size:15px}body.news-page--29 .news-story-title,body.news-page--51 .news-story-title{font-size:21px}}
/* Platform component hierarchy. Preserve emergency-command-page's own rules. */
html:has(link[rel="canonical"][href^="https://rmanp.com/a/chanpinyupingtai/"]) {
 .article-page:not(:has(.emergency-command-page)){padding-top:28px}
 .article-page:not(:has(.emergency-command-page)) .article-header{margin-bottom:26px}
 body:not(:has(.emergency-command-page)) .article-banner{height:220px;min-height:220px!important;padding:60px 0 28px}
 .article-page:not(:has(.emergency-command-page)) .article-content .article-body [class$="-kicker"]{font-size:12px!important;line-height:1.6!important}
 .article-page:not(:has(.emergency-command-page)) .article-content .article-body [class$="-hero-title"]{font-size:28px!important;line-height:1.45!important;text-wrap:balance}
 .article-page:not(:has(.emergency-command-page)) .article-content .article-body [class*="-lead"]{font-size:17px!important;line-height:1.85!important}
 .article-page:not(:has(.emergency-command-page)) .article-content .article-body [class$="-fact"]{font-size:15px!important;line-height:1.8!important}
 .article-page:not(:has(.emergency-command-page)) .article-content .article-body [class$="-toc-title"]{font-size:14px!important;line-height:1.6!important}
 .article-page:not(:has(.emergency-command-page)) .article-content .article-body figcaption{font-size:13px!important;line-height:1.7!important}
 .article-page .article-content .article-body :is(.data-platform-page,.space-agent-page){overflow-x:clip;overflow-y:visible}
 .article-page .article-content .article-body :is(.dpp-hero,.sap-hero){padding:28px;gap:22px 26px}
 .article-page .article-content .article-body :is(.dpp-layout,.sap-layout){grid-template-columns:180px minmax(0,1fr);column-gap:24px}
 @media(max-width:767px){.article-page:not(:has(.emergency-command-page)) .article-content .article-body [class$="-hero-title"]{font-size:24px!important}.article-page .article-content .article-body :is(.dpp-hero,.sap-hero){padding:22px 18px;gap:20px}body:not(:has(.emergency-command-page)) .article-banner{height:170px;min-height:170px!important;padding:36px 0 24px}}
}
.product-detail .hardware-table-scroll{max-width:100%;min-width:0;overflow-x:auto;margin-block:24px;-webkit-overflow-scrolling:touch}
.product-detail .hardware-table-scroll:focus-visible{outline:2px solid #0876c9;outline-offset:3px}
@media(max-width:640px){body .product-detail .product-body table.hardware-table-cards{display:block;width:100%!important;min-width:0!important;border:0}body .product-detail .product-body table.hardware-table-cards>thead,body .product-detail .product-body table.hardware-table-cards .hardware-table-heading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body .product-detail .product-body table.hardware-table-cards>tbody{display:block}body .product-detail .product-body table.hardware-table-cards>tbody>tr:not(.hardware-table-heading){display:block;margin-bottom:16px;border:1px solid #dce3e7;border-radius:6px;overflow:hidden}body .product-detail .product-body table.hardware-table-cards>tbody>tr:not(.hardware-table-heading)>:is(th,td){display:grid;grid-template-columns:minmax(5em,32%) minmax(0,1fr);gap:12px;min-width:0!important;width:auto!important;border:0!important;border-bottom:1px solid #edf0f3!important;font-size:16px}body .product-detail .product-body table.hardware-table-cards [data-hardware-label]::before{content:attr(data-hardware-label);font-weight:600;color:#0876c9}body .product-detail .product-body table.hardware-table-cards>caption{display:block;width:100%;text-align:left;white-space:normal}}

body .sc-card:first-child .sc-card__summary{font-size:16px;line-height:1.8}
.product-detail .product-summary-copy table{width:100%;max-width:100%;table-layout:fixed}.product-detail .product-summary-copy table th{width:32%;vertical-align:top;padding:8px 10px 8px 0}.product-detail .product-summary-copy table td{padding:8px 0;vertical-align:top;overflow-wrap:anywhere}
@media(max-width:640px){body .product-detail :is(.product-body,.product-summary-copy) table.hardware-table-pairs{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;border:0!important;overflow:visible}body .product-detail table.hardware-table-pairs tbody{display:block}body .product-detail table.hardware-table-pairs tr{display:grid;grid-template-columns:minmax(5.5em,32%) minmax(0,1fr);margin-bottom:12px;border:1px solid #dce3e7}body .product-detail :is(.product-body,.product-summary-copy) table.hardware-table-pairs tr>:is(th,td){display:block;width:auto!important;min-width:0!important;padding:10px!important;border:0!important;border-bottom:1px solid #edf0f3!important;font-size:16px;line-height:1.75;overflow-wrap:anywhere}body .product-detail table.hardware-table-pairs th{background:#f2f6f8}}

body .rp-page.rp-premium .rp-shell{width:calc(100% - 64px);max-width:1280px}
@media(min-width:1536px){body .rp-page.rp-premium .rp-shell{max-width:1360px}}
@media(min-width:1920px){body .rp-page.rp-premium .rp-shell{max-width:1440px}}
@media(min-width:2560px){body .rp-page.rp-premium .rp-shell{max-width:1520px}}
@media(max-width:991px){body .rp-page.rp-premium .rp-shell{width:calc(100% - 40px)}}
@media(max-width:767px){body .rp-page.rp-premium .rp-shell{width:calc(100% - 36px)}}
body.news-page:is(.news-page--28,.news-page--29,.news-page--51) .news-story-summary{font-size:16px;line-height:1.85}
