.pcr-lead{font-size:1.08rem;line-height:1.6}
.pcr-fig{margin:1rem 0;padding:0}.pcr-fig svg{width:100%;height:auto;display:block;font-family:inherit}
.pcr-fig figcaption,.pcr-video figcaption,.pcr-sign figcaption{font-size:.88rem;opacity:.8;margin-top:.4rem}
.pcr-steps{list-style:none;counter-reset:pcr;padding:0;margin:1rem 0;display:grid;gap:.55rem}
.pcr-steps li{counter-increment:pcr;display:grid;grid-template-columns:2.1rem 1fr;column-gap:.6rem;align-items:start;background:rgba(10,100,216,.06);border-radius:12px;padding:.6rem .75rem}
.pcr-steps li::before{content:counter(pcr);grid-row:span 2;width:2rem;height:2rem;border-radius:50%;background:#0a64d8;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center}
.pcr-steps li b{display:block}.pcr-steps li span{display:block;line-height:1.5}
.pcr-tip{display:flex;gap:.7rem;align-items:flex-start;background:#eef7ee;border-radius:12px;padding:.7rem .9rem;margin:.9rem 0}
.pcr-tip.warn{background:#fff4dc}.pcr-ic{font-size:1.5rem;line-height:1}.pcr-tip p{margin:0;line-height:1.5}
.pcr-recap{border:2px solid #3e9b2e;border-radius:14px;padding:.7rem 1rem;margin:1.2rem 0 .4rem}.pcr-recap h4{margin:.1rem 0 .4rem}.pcr-recap ul{margin:0;padding-left:1.2rem}
.pcr-signs{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.8rem;margin:1rem 0}
.pcr-sign{margin:0;text-align:center}.pcr-sign svg{width:84px;height:84px}
.pcr-video{margin:1rem 0}.pcr-video .tr-embed{position:relative;aspect-ratio:16/9;width:100%}.pcr-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:12px}
.pcr-table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.95rem}.pcr-table caption{text-align:left;font-weight:700;margin-bottom:.4rem}
.pcr-table th,.pcr-table td{border:1px solid rgba(0,0,0,.12);padding:.45rem .5rem;text-align:left;vertical-align:top}
.pcr-small{font-size:.86rem;opacity:.85}
.pcr-legal{background:#eaf2ff;border-left:4px solid #0a64d8;border-radius:10px;padding:.8rem 1rem;margin:1rem 0;line-height:1.55}
@media (max-width:520px){.pcr-table{font-size:.82rem}.pcr-steps li{grid-template-columns:1.8rem 1fr}}

/* Scoped learning embellishments; existing EHS / Sonoma training chrome stays intact. */
#rpCountryBar{background:#fffaf0;color:#1d1d1f;border:1px solid #c6b793;border-radius:14px;padding:10px 14px;margin:14px 0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:0 0 auto;max-width:100%;box-sizing:border-box}
#rpCountryBar label{font-weight:700;font-size:14px}#rpCountryBar select{font:inherit;max-width:100%;min-height:42px;border:1px solid #83745a;border-radius:8px;background:#fff;color:#1d1d1f;padding:6px 8px}#rpCountryBar small{font-size:12px}#rpCountryBar details{flex-basis:100%;font-size:13px}#rpCountryBar summary{cursor:pointer;font-weight:600}.ap-overlay #rpCountryBar{border-radius:0;margin:0;border-inline:0;padding:7px 14px;gap:5px 10px}.ap-overlay #rpCountryHint{display:none}.ap-overlay #rpCountryBar select{min-height:36px;max-width:55vw;font-size:13px}.ap-overlay #rpCountryBar details{flex-basis:auto;margin-inline-start:auto}.rp-rule,.rp-official{background:#eef6ff;border:1px solid #aac4e4;border-inline-start:5px solid #215c9c;border-radius:12px;padding:18px;margin:24px 0}.rp-official{background:#f6f1ff;border-color:#c8b5e9;border-inline-start-color:#6e409b}.rp-rule h3,.rp-official h3{margin-top:0}.rp-small,.rp-optional{font-size:.86rem}.rp-formula{border:1px solid #a6c6e0;border-inline-start:6px solid var(--rp-color,#22628e);background:var(--rp-bg,#edf6ff);padding:18px;border-radius:12px;margin:22px 0;break-inside:avoid;overflow-wrap:anywhere}.rp-formula h4{margin:0 0 10px;color:var(--rp-color,#22628e)}.rp-equation{font:600 clamp(16px,2vw,21px)/1.5 ui-monospace,SFMono-Regular,monospace;background:#ffffffb8;border-radius:8px;padding:12px;overflow-wrap:anywhere}.rp-activity{--rp-color:#145ca4;--rp-bg:#eaf4ff}.rp-dose{--rp-color:#9d3d17;--rp-bg:#fff1e9}.rp-time{--rp-color:#9d205d;--rp-bg:#fff0f6}.rp-decay{--rp-color:#7132a2;--rp-bg:#f6efff}.rp-source{--rp-color:#34449b;--rp-bg:#eef1ff}.rp-shield{--rp-color:#2f6c34;--rp-bg:#eff9ef}.rp-caveat{font-size:.9rem;border-top:1px solid #0002;padding-top:10px}.rp-country-table{width:100%;font-size:.92rem}.rp-country-table th,.rp-country-table td{text-align:start;overflow-wrap:anywhere}.rp-progress{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.rp-progress a{padding:10px 14px;background:#fff;border:1px solid #c5ccd9;border-radius:10px}.rp-rule[hidden],[data-reg][hidden]{display:none!important}.pcr-fig svg{max-width:100%;height:auto}.pcr-table{width:100%}.rp-static-lesson{margin-top:24px}#rpCountryHome:empty{display:none}
@media(max-width:600px){#rpCountryBar{align-items:flex-start}#rpCountryBar select{width:100%}.ap-overlay #rpCountryBar{display:grid;grid-template-columns:auto minmax(0,1fr);font-size:12px}.ap-overlay #rpCountryBar select{width:100%;max-width:100%}.ap-overlay #rpCountryBar details{grid-column:1/-1;margin:0}.rp-rule,.rp-official,.rp-formula{padding:14px}.rp-country-table th{width:43%}.ap-stage{min-width:0}.pcr-signs{display:flex;flex-wrap:wrap}.rp-progress{flex-direction:column}}

.rp-comparison{max-width:100%;overflow:auto;margin-top:14px}.rp-comparison table{min-width:640px}.rp-comparison summary{cursor:pointer;font-weight:650}
