.p3-prim-method{margin:1.2rem 0 1.6rem;padding:1.2rem;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.025)}
.p3-prim-method__head{display:grid;gap:.35rem;margin-bottom:1rem}.p3-prim-method__head h2{margin:0;font-size:clamp(1.5rem,3vw,2.4rem)}.p3-prim-method__head p{margin:0;max-width:72ch;color:var(--muted,#a9a9a9)}
.p3-prim-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem}.p3-prim-card{padding:1rem;border:1px solid rgba(255,255,255,.1);background:#0c0c0c;min-height:0;display:flex;flex-direction:column;gap:.55rem}.p3-prim-card__letter{font-size:2rem;font-weight:1000;line-height:1}.p3-prim-card h3{margin:0;font-size:1rem;letter-spacing:.06em}.p3-prim-card p{margin:0;color:var(--muted,#a9a9a9);font-size:.88rem;line-height:1.45}.p3-prim-card__cycle{font-size:.72rem!important;letter-spacing:.02em}.p3-prim-card__meter{margin-top:auto}.p3-prim-card__value{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline;margin-bottom:.45rem}.p3-prim-card__value strong{font-size:1.05rem}.p3-mini-progress{height:6px;background:rgba(255,255,255,.08);overflow:hidden}.p3-mini-progress i{display:block;height:100%;width:0;background:currentColor;transition:width .25s ease}.p3-prim-card[data-prim="R"],.p3-prim-card[data-prim="M"]{color:#ed1d20}.p3-prim-card[data-prim="P"],.p3-prim-card[data-prim="I"]{color:#e8e4e2}
.p3-cert-tracker{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.p3-cert-tracker__head{display:grid;justify-content:space-between;gap:1rem;align-items:end;margin-bottom:.7rem}.p3-cert-tracker__head h3{margin:0}.p3-cert-tracker__head p{margin:0;color:var(--muted,#a9a9a9);font-size:.82rem;max-width:60ch;text-align:left}.p3-cert-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.p3-cert-card{padding:.9rem;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.02)}.p3-cert-card__top{display:flex;justify-content:space-between;gap:.7rem;align-items:baseline}.p3-cert-card__top strong{font-size:.95rem}.p3-cert-card__top span{font-weight:900}.p3-cert-card small{display:block;margin:.35rem 0 .5rem;color:var(--muted,#a9a9a9);min-height:1.2em}.p3-cert-card .p3-mini-progress{color:#ed1d20}
.p3-method-note{margin-top:.8rem;color:var(--muted,#a9a9a9);font-size:.78rem;line-height:1.5}.p3-method-note b{color:inherit}
@media (min-width:900.02px){.p3-cert-tracker__head{display:flex}.p3-cert-tracker__head p{text-align:right}.p3-cert-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:560.02px){.p3-prim-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p3-prim-card{min-height:170px}}
@media (min-width:900.02px){.p3-prim-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
