/* Responsive course roadmap. */
.pcs-academy .pcs-roadmap__action .pcs-btn--secondary{background:#fff;border:1.5px solid #075B2C;box-shadow:none;color:#075B2C;cursor:pointer;font-weight:700;min-height:48px;opacity:1}.pcs-academy .pcs-roadmap__action .pcs-btn--secondary:hover{background:#075B2C;color:#fff;transform:translateY(-1px)}.pcs-academy .pcs-roadmap__action .pcs-btn--secondary:active{transform:translateY(0) scale(.98)}.pcs-academy .pcs-roadmap__action .pcs-btn--secondary:focus-visible{outline:3px solid rgba(252,102,33,.28);outline-offset:3px}.pcs-academy .pcs-roadmap__action .pcs-btn--secondary:disabled,.pcs-academy .pcs-roadmap__action .pcs-btn--secondary[aria-disabled='true']{background:#E5E7EB;border:1px solid #D1D5DB;box-shadow:none;color:#6B7280;cursor:not-allowed;opacity:1;transform:none}
.pcs-academy .pcs-roadmap__action .pcs-btn--outline{background:#FC6621;border:1px solid #FC6621;box-shadow:0 8px 20px rgba(252,102,33,.22);color:#fff;cursor:pointer;font-weight:700;min-height:48px;opacity:1}.pcs-academy .pcs-roadmap__action .pcs-btn--outline:hover{background:#E95617;border-color:#E95617;transform:translateY(-1px)}.pcs-academy .pcs-roadmap__action .pcs-btn--outline:active{transform:translateY(0) scale(.98)}.pcs-academy .pcs-roadmap__action .pcs-btn--outline:focus-visible{outline:3px solid rgba(252,102,33,.28);outline-offset:3px}
.pcs-roadmap{background:#fff}.pcs-roadmap__header{margin-bottom:2rem;max-width:42rem}.pcs-roadmap__header h2{color:var(--pcs-primary);font-size:clamp(1.8rem,3.3vw,2.7rem);margin-top:.35rem}.pcs-roadmap__header>p:last-child{color:#657283;margin-top:.6rem}.pcs-roadmap__list{display:grid;gap:1rem;list-style:none;margin:0 auto;max-width:68rem}.pcs-roadmap__card{align-items:flex-start;background:#fff;border:1px solid var(--pcs-border);border-radius:1.1rem;display:grid;gap:1rem;grid-template-columns:3rem 1fr auto;padding:1.1rem;transition:transform .2s ease,box-shadow .2s ease}.pcs-roadmap__card:not(.pcs-roadmap__card--locked):hover{box-shadow:0 14px 32px rgba(252,102,33,.12);transform:translateY(-2px)}.pcs-roadmap__card--current{border-color:var(--pcs-secondary);box-shadow:0 10px 28px rgba(252,102,33,.14)}.pcs-roadmap__card--completed{border-color:#9bc9aa}.pcs-roadmap__card--locked{background:#fafbfc;filter:grayscale(.25)}.pcs-roadmap__number{align-items:center;background:#edf5ef;border-radius:.8rem;color:var(--pcs-primary);display:grid;font-size:.82rem;font-weight:850;height:2.7rem;place-items:center}.pcs-roadmap__body>p:first-child{color:var(--pcs-secondary);font-size:.7rem;font-weight:800;text-transform:uppercase}.pcs-roadmap__body h3{color:var(--pcs-text);font-size:1.06rem;margin-top:.25rem}.pcs-roadmap__body small{color:#718093}.pcs-roadmap__description{color:#617082;font-size:.84rem;line-height:1.55;margin-top:.65rem;max-width:60ch}.pcs-roadmap__body>span{color:#7a8795;font-size:.72rem}.pcs-roadmap__action{display:grid;gap:.65rem;justify-items:end}.pcs-roadmap__action b{color:var(--pcs-primary);font-size:.72rem}.pcs-roadmap__card--locked .pcs-roadmap__action b{color:#758190}.pcs-roadmap__divider{background:#fff5ef;border:1px dashed #f6b28e;border-radius:.85rem;color:#9b4c22;font-size:.82rem;font-weight:700;padding:.85rem;text-align:center}
@media(max-width:576px){.pcs-roadmap__card{grid-template-columns:2.5rem 1fr}.pcs-roadmap__action{grid-column:1/-1;justify-items:stretch}.pcs-roadmap__action .pcs-btn{width:100%}}
