/* security_compliance / sustainability / pricing_addons / feature_stats / career_benefits.
 * Tokens only, no !important. Rendered by trait-apb-component-render-content5.php. Reuses .apb-rx-c2-head. */

.apb-rx-c2-head--l{text-align:left;margin-left:0;margin-right:auto}

/* shared icon chip */
.apb-rx-seccomp-ic,.apb-rx-susty-ic,.apb-rx-fstat-ic,.apb-rx-perks-ic{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--apb-rx-soft);color:var(--apb-rx-accent-text,var(--apb-rx-brand));margin-bottom:16px}
.apb-rx-seccomp-ic svg,.apb-rx-susty-ic svg,.apb-rx-fstat-ic svg,.apb-rx-perks-ic svg{width:24px;height:24px}

/* security_compliance */
.apb-rx-seccomp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(14px,2vw,20px);max-width:var(--apb-pg-maxw,1120px);margin-inline:auto}
.apb-rx-seccomp-card{padding:clamp(20px,2.6vw,26px);border:1px solid var(--apb-rx-line);border-radius:var(--apb-rx-radius);background:var(--apb-rx-surface)}
.apb-rx-seccomp-img{height:44px;width:auto;object-fit:contain;margin-bottom:16px}
.apb-rx-seccomp-card b{display:block;font-size:16px;font-weight:700;color:var(--apb-rx-ink)}
.apb-rx-seccomp-card p{margin:6px 0 0;font-size:14px;line-height:1.55;color:var(--apb-rx-muted,var(--apb-rx-dim))}

/* sustainability */
.apb-rx-susty-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(14px,2vw,20px);max-width:var(--apb-pg-maxw,1120px);margin-inline:auto}
.apb-rx-susty-card{padding:clamp(20px,2.6vw,28px);border:1px solid var(--apb-rx-line);border-radius:calc(var(--apb-rx-radius) * 1.1);background:var(--apb-rx-surface)}
.apb-rx-susty-stat{display:block;font-family:var(--apb-rx-font-display,inherit);font-size:clamp(24px,3vw,32px);font-weight:800;letter-spacing:-.02em;color:var(--apb-rx-accent-text,var(--apb-rx-brand));margin-bottom:6px}
.apb-rx-susty-card b{display:block;font-size:16px;font-weight:700;color:var(--apb-rx-ink)}
.apb-rx-susty-card p{margin:6px 0 0;font-size:14px;line-height:1.55;color:var(--apb-rx-muted,var(--apb-rx-dim))}

/* pricing_addons */
.apb-rx-addon-list{max-width:720px;margin-inline:auto;list-style:none;padding:0;border:1px solid var(--apb-rx-line);border-radius:var(--apb-rx-radius);overflow:hidden}
.apb-rx-addon-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:var(--apb-rx-surface)}
.apb-rx-addon-row+.apb-rx-addon-row{border-top:1px solid var(--apb-rx-line)}
.apb-rx-addon-main b{display:block;font-size:15px;font-weight:700;color:var(--apb-rx-ink)}
.apb-rx-addon-desc{font-size:13.5px;color:var(--apb-rx-muted,var(--apb-rx-dim))}
.apb-rx-addon-price{flex:0 0 auto;text-align:right}
.apb-rx-addon-price b{font-size:16px;font-weight:800;color:var(--apb-rx-ink)}
.apb-rx-addon-unit{display:block;font-size:12px;color:var(--apb-rx-muted,var(--apb-rx-dim))}

/* feature_stats */
.apb-rx-fstat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(14px,2vw,24px);max-width:var(--apb-pg-maxw,1120px);margin-inline:auto}
.apb-rx-fstat-card{padding:clamp(22px,3vw,30px);border:1px solid var(--apb-rx-line);border-radius:calc(var(--apb-rx-radius) * 1.1);background:var(--apb-rx-surface)}
.apb-rx-fstat-num{display:block;font-family:var(--apb-rx-font-display,inherit);font-size:clamp(30px,4vw,44px);font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--apb-rx-accent-text,var(--apb-rx-brand));margin-bottom:8px}
.apb-rx-fstat-card b{display:block;font-size:17px;font-weight:700;color:var(--apb-rx-ink)}
.apb-rx-fstat-card p{margin:6px 0 0;font-size:14px;line-height:1.55;color:var(--apb-rx-muted,var(--apb-rx-dim))}

/* career_benefits */
.apb-rx-perks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(14px,2vw,20px);max-width:var(--apb-pg-maxw,1120px);margin-inline:auto}
.apb-rx-perks-card{padding:clamp(20px,2.6vw,26px);border-radius:calc(var(--apb-rx-radius) * 1.1);background:var(--apb-rx-soft)}
.apb-rx-perks-card b{display:block;font-size:16px;font-weight:700;color:var(--apb-rx-ink)}
.apb-rx-perks-card p{margin:6px 0 0;font-size:14px;line-height:1.55;color:var(--apb-rx-muted,var(--apb-rx-dim))}
