/* Accepted Chinese-site UI, adapted to the existing English/Russian structure. */
body main a:is(.plum-button,[class*="button--primary"],[class*="button--secondary"],.plum-jump-link-cta),
body main :is(button.plum-button,.plum-download-card__actions>a,.plum-project-card__cta>a,.plum-evidence-link>a,.plum-case-card .plum-resource-text-link) {
 display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box;
 min-height:44px;max-width:100%;padding:10px 20px!important;border:1.5px solid #155eef!important;border-radius:8px;
 background:#fff!important;color:#155eef!important;text-decoration:none!important;box-shadow:none!important;
 font-weight:600;line-height:1.4;white-space:normal;transition:none!important;
}
body main a:is(.plum-button,[class*="button--primary"],[class*="button--secondary"],.plum-jump-link-cta):is(:hover,:focus-visible),
body main :is(button.plum-button,.plum-download-card__actions>a,.plum-project-card__cta>a,.plum-evidence-link>a,.plum-case-card .plum-resource-text-link):is(:hover,:focus-visible) {background:#155eef!important;color:#fff!important;}
body main a:is(.plum-button,[class*="button--primary"],[class*="button--secondary"],.plum-jump-link-cta):focus-visible,
body main :is(button.plum-button,.plum-download-card__actions>a,.plum-project-card__cta>a,.plum-evidence-link>a,.plum-case-card .plum-resource-text-link):focus-visible {outline:3px solid #155eef;outline-offset:3px;}
body main p:is(.plum-button,[class*="button--primary"],[class*="button--secondary"]):has(>a) {padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important;}
body main article:has(>p:last-child>a:is(.plum-button,.plum-jump-link-cta,[class*="button--"])) {display:flex;flex-direction:column;}
body main article:has(>p:last-child>a:is(.plum-button,.plum-jump-link-cta,[class*="button--"]))>p:last-child {margin-top:auto!important;padding-top:16px;}
body .plum-cooling-roles__grid>article {min-width:0;display:flex!important;flex-direction:column!important;}
body .plum-cooling-roles__grid>article>p:last-child {margin-top:auto!important;padding-top:16px;}
body .plum-cooling-roles__grid>article>p:last-child>a {display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;min-height:76px;max-width:100%;padding:12px 14px;border:1.5px solid #155eef;border-radius:8px;background:#fff;color:#155eef;line-height:1.45;text-decoration:none;}
body .plum-process-fluid-link-list {gap:14px!important;align-items:stretch;}
body .plum-process-fluid-link-list>p {display:flex;margin:0!important;}
body .plum-process-fluid-link-list a {box-sizing:border-box;width:100%!important;min-height:52px;white-space:normal;}
body :is(.plum-dilute-objective-core,.plum-condensate-objective-core)::before {content:none!important;display:none!important;}
body :is(.plum-dilute-objective-core,.plum-condensate-objective-core) {min-height:0!important;padding:28px 24px!important;}

body :is(.plum-resource-hub,.plum-resource-hub-downloads) .plum-download-shelf--parity {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px;align-items:stretch;}
body .plum-download-archive .plum-download-shelf {grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch;}
body .plum-download-card {min-width:0;display:flex;flex-direction:column;padding:0;overflow:hidden;}
body .plum-download-card__cover {box-sizing:border-box;display:flex!important;align-items:center;justify-content:center;height:280px!important;width:100%;max-width:none;aspect-ratio:auto!important;padding:20px!important;margin:0;background:#f3f6f8;}
body .plum-download-card__cover img {max-width:100%;width:auto!important;height:100%!important;object-fit:contain!important;object-position:center;}
body .plum-download-card>div:not(.plum-download-card__cover) {box-sizing:border-box;flex:1;display:flex;flex-direction:column;padding:24px;}
body .plum-download-card__actions,.plum-download-single-actions {display:flex!important;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:16px;}
body .plum-download-card--reserved {border:1px dashed #85979d!important;background:#f7f9fb!important;}
body .plum-download-reserved-cover {font-size:22px;font-weight:600;color:#435b62;}
body .plum-download-reserved-note {margin-top:24px!important;color:#435b62;}
body .plum-download-single-cover img {width:100%!important;height:auto!important;object-fit:contain!important;}

body .plum-contact-hero,body .plum-contact-details {padding-block:40px!important;}
body .plum-contact-details__list>div {min-height:0;padding:24px;}
body #plum-contact-details-title {scroll-margin-top:120px;}
body .plum-contact-hero__actions {display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap;}
body .plum-contact-hero__actions>p {display:flex!important;align-items:center!important;margin:0!important;padding:0!important;min-height:0!important;width:auto!important;border:0!important;background:transparent!important;box-shadow:none!important;}
body .plum-contact-hero__actions>p>a {display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box;min-height:52px!important;margin:0!important;padding:12px 20px!important;line-height:1.4!important;border:2px solid #155eef!important;border-radius:999px!important;}
@media(max-width:1024px) {body :is(.plum-resource-hub,.plum-resource-hub-downloads) .plum-download-shelf--parity {grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:700px) {
 body .plum-process-fluid-link-list {grid-template-columns:1fr!important;}
 body :is(.plum-resource-hub,.plum-resource-hub-downloads,.plum-download-archive) .plum-download-shelf {grid-template-columns:1fr!important;gap:20px;}
 body .plum-download-card__cover {height:230px!important;}
 body .plum-download-card>div:not(.plum-download-card__cover) {padding:20px;}
 body .plum-contact-hero,body .plum-contact-details {padding-block:28px!important;}
 body .plum-contact-details__list>div {padding:20px 0;}
 body .plum-cooling-roles__grid>article>p:last-child>a {min-height:52px;}
}
@media(max-width:600px) {body .plum-contact-hero__actions {display:grid!important;grid-template-columns:1fr!important;}body .plum-contact-hero__actions>p,body .plum-contact-hero__actions>p>a {width:100%!important;}}
@media(prefers-reduced-motion:reduce) {html {scroll-behavior:auto!important;}}

/* Existing case-center cards use a separate, verified CTA structure. */
body .plum-case-card>div {display:flex;flex-direction:column;min-width:0;}
body .plum-case-card>div>.plum-resource-text-link:last-child {margin-top:auto!important;align-self:flex-start;}
