.recorded-course-page,.recorded-library-page,.recorded-catalog-page{--rc-ink:#172033;--rc-muted:#5f6b7a;--rc-line:#dfe4ea;--rc-soft:#f6f8fb;--rc-accent:#2759a5;--rc-accent-dark:#183d75;--rc-success:#176b43;color:var(--rc-ink)}
.recorded-course-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.recorded-course-hero{background:#f4f7fb;border-bottom:1px solid var(--rc-line);padding:clamp(2.25rem,5vw,4.75rem) 0}.recorded-course-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:clamp(2rem,5vw,4.5rem);align-items:start}.recorded-course-hero__copy{padding-top:1rem}.recorded-course-eyebrow,.recorded-library-eyebrow{display:block;color:var(--rc-accent-dark);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.recorded-course-hero h1{max-width:850px;margin:.55rem 0 1rem;font-size:clamp(2.25rem,5vw,4rem);line-height:1.02;letter-spacing:-.045em}.recorded-course-lead{max-width:760px;font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.55;color:#364153}.recorded-course-meta{display:flex;flex-wrap:wrap;gap:.55rem 1.2rem;margin:1.35rem 0;color:var(--rc-muted);font-size:.9rem}.recorded-course-meta strong{color:var(--rc-ink)}.recorded-course-instructor-inline{display:flex;align-items:center;gap:.7rem;margin-top:1.35rem}.recorded-course-instructor-inline img,.recorded-course-instructor img{object-fit:cover;border-radius:50%;background:#e9edf3}.recorded-course-instructor-inline span,.recorded-course-instructor-inline strong{display:block}.recorded-course-instructor-inline span{font-size:.76rem;color:var(--rc-muted)}
.recorded-course-decision{position:sticky;top:88px;overflow:hidden;background:#fff;border:1px solid #cfd6df;border-radius:18px;box-shadow:0 18px 44px rgba(24,43,70,.12)}.recorded-course-decision__cover{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.recorded-course-decision__body{padding:1.35rem}.recorded-course-price{font-size:2rem;font-weight:800;letter-spacing:-.035em}.recorded-course-decision__summary{margin:.35rem 0 1.1rem;color:var(--rc-muted);font-size:.9rem}.recorded-course-access{display:grid;gap:.18rem;padding:.75rem .85rem;margin-bottom:.9rem;background:var(--rc-soft);border:1px solid var(--rc-line);border-radius:10px}.recorded-course-access.is-active{background:#edf8f2;border-color:#b7ddc9}.recorded-course-access span,.recorded-course-access small{color:var(--rc-muted)}.recorded-course-access.is-active strong{color:var(--rc-success)}
.recorded-course-primary-action,.recorded-course-secondary-action,.recorded-course-preview-action{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:.68rem 1rem;border-radius:9px;font-weight:750;text-align:center;text-decoration:none;border:1px solid transparent;cursor:pointer}.recorded-course-primary-action{background:var(--rc-accent);color:#fff}.recorded-course-primary-action:hover,.recorded-course-primary-action:focus-visible{background:var(--rc-accent-dark);color:#fff}.recorded-course-secondary-action{margin-top:.55rem;background:#fff;color:var(--rc-accent-dark);border-color:#aebbd0}.recorded-course-secondary-action:hover,.recorded-course-secondary-action:focus-visible{background:#f3f6fb}.recorded-course-preview-action{margin-top:.55rem;color:var(--rc-accent-dark);background:transparent}.recorded-course-decision form{margin:0}.recorded-course-voucher{margin-top:.65rem;border-top:1px solid var(--rc-line);padding-top:.65rem}.recorded-course-voucher summary,.recorded-course-review-compose summary{cursor:pointer;font-weight:700;color:var(--rc-accent-dark)}.recorded-course-voucher form{display:grid;gap:.5rem;margin-top:.75rem}.recorded-course-voucher label,.recorded-course-form-grid label{font-size:.82rem;font-weight:700}.recorded-course-voucher input,.recorded-course-form-grid input,.recorded-course-form-grid select,.recorded-course-form-grid textarea{width:100%;border:1px solid #aeb8c7;border-radius:8px;background:#fff;padding:.65rem .75rem;color:var(--rc-ink)}
.recorded-course-content{padding:clamp(2rem,5vw,4.5rem) 0}.recorded-course-main{max-width:790px}.recorded-course-section{padding:2rem 0;border-bottom:1px solid var(--rc-line)}.recorded-course-section:first-child{padding-top:0}.recorded-course-section h2{margin:0 0 1.1rem;font-size:clamp(1.35rem,2.3vw,1.75rem);letter-spacing:-.025em}.recorded-course-description{font-size:1.02rem;line-height:1.75;white-space:pre-line}.recorded-course-outcomes{border:1px solid var(--rc-line);border-radius:14px;padding:1.5rem;background:#fff}.recorded-course-outcomes__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.6rem}.recorded-course-outcomes__grid>div{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start}.recorded-course-outcomes__grid span{color:var(--rc-success);font-weight:900}.recorded-course-outcomes__grid p{margin:0;line-height:1.5}.recorded-course-skills{display:flex;flex-wrap:wrap;gap:.55rem}.recorded-course-skills span{padding:.45rem .7rem;background:#eef3fa;border-radius:999px;font-size:.86rem;font-weight:650;color:#29466f}.recorded-course-two-column{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.recorded-course-two-column ul{padding-left:1.15rem}.recorded-course-two-column li+li{margin-top:.45rem}.recorded-course-section__heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.recorded-course-section__heading>span{color:var(--rc-muted);font-size:.88rem}.recorded-course-curriculum{border:1px solid var(--rc-line);border-radius:12px;overflow:hidden}.recorded-course-module+.recorded-course-module{border-top:1px solid var(--rc-line)}.recorded-course-module summary{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;background:#f8fafc;cursor:pointer}.recorded-course-module summary>span:first-child{display:grid;gap:.2rem}.recorded-course-module summary small{font-weight:400;color:var(--rc-muted)}.recorded-course-module ol{margin:0;padding:0;list-style:none}.recorded-course-module li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1.1rem;border-top:1px solid #eef1f5}.recorded-course-module li>span:first-child{display:grid;gap:.12rem}.recorded-course-module li small{color:var(--rc-muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.recorded-course-instructor{display:grid;grid-template-columns:88px 1fr;gap:1.25rem}.recorded-course-instructor h3{margin:.1rem 0 .25rem}.recorded-course-instructor p{line-height:1.6}.recorded-course-muted{color:var(--rc-muted)}.recorded-course-review-compose{margin-bottom:1.25rem;padding:1rem;border:1px solid var(--rc-line);border-radius:10px;background:#fbfcfe}.recorded-course-review-compose form{margin-top:1rem}.recorded-course-form-grid{display:grid;grid-template-columns:160px 1fr;gap:.8rem;margin-bottom:.8rem}.recorded-course-form-grid>div{display:grid;gap:.35rem}.recorded-course-form-grid .is-wide{grid-column:1/-1}.recorded-course-reviews article{padding:1.1rem 0;border-top:1px solid var(--rc-line)}.recorded-course-reviews article p{margin:.4rem 0}.recorded-course-reviews article small{color:var(--rc-muted)}.recorded-course-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0}.recorded-course-facts div{padding:.9rem;background:var(--rc-soft);border-radius:10px}.recorded-course-facts dt{font-size:.75rem;color:var(--rc-muted);text-transform:uppercase;letter-spacing:.04em}.recorded-course-facts dd{margin:.3rem 0 0;font-weight:650}.recorded-course-inline-action{padding:1rem 0}.recorded-course-inline-action a{font-weight:750;color:var(--rc-accent-dark)}.recorded-course-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.recorded-course-related a{display:grid;gap:.25rem;padding:1rem;border:1px solid var(--rc-line);border-radius:11px;text-decoration:none;color:var(--rc-ink)}.recorded-course-related a:hover,.recorded-course-related a:focus-visible{border-color:#8da4c7;background:#f7f9fc}.recorded-course-related span{font-size:.84rem;color:var(--rc-muted)}
.recorded-library-page{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(1.5rem,4vw,3.25rem) 0 4rem}.recorded-library-header{display:flex;justify-content:space-between;align-items:end;gap:1.25rem;margin-bottom:1.5rem}.recorded-library-header h1{margin:.3rem 0 0;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em}.recorded-library-header .recorded-course-primary-action{width:auto;min-width:160px}.recorded-library-notice{padding:.85rem 1rem;margin-bottom:1rem;background:#edf8f2;border:1px solid #b7ddc9;border-radius:10px;color:#135a39}.recorded-library-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--rc-line);border-radius:14px;overflow:hidden;margin-bottom:1.4rem;background:#fff}.recorded-library-summary div{padding:1rem 1.2rem}.recorded-library-summary div+div{border-left:1px solid var(--rc-line)}.recorded-library-summary span,.recorded-library-summary strong{display:block}.recorded-library-summary span{font-size:.78rem;color:var(--rc-muted)}.recorded-library-summary strong{margin-top:.15rem;font-size:1.5rem}.recorded-library-list{border-top:1px solid var(--rc-line)}.recorded-library-list__heading{display:flex;justify-content:space-between;align-items:center;padding:1rem 0}.recorded-library-list__heading h2{font-size:1.1rem;margin:0}.recorded-library-list__heading span{color:var(--rc-muted)}.recorded-library-row{display:grid;grid-template-columns:190px minmax(0,1fr) 190px;gap:1.25rem;align-items:center;padding:1.25rem 0;border-top:1px solid var(--rc-line)}.recorded-library-row.is-actionable{background:linear-gradient(90deg,rgba(244,248,255,.7),transparent 55%)}.recorded-library-cover{display:block;overflow:hidden;aspect-ratio:16/9;border-radius:10px;background:#e9eef5}.recorded-library-cover img,.recorded-library-cover span{display:block;width:100%;height:100%;object-fit:cover}.recorded-library-cover span{background:linear-gradient(135deg,#dbe5f4,#edf1f7)}.recorded-library-copy{min-width:0}.recorded-library-course-meta{display:flex;justify-content:space-between;gap:.75rem;align-items:center;font-size:.78rem;color:var(--rc-muted)}.recorded-library-status{padding:.25rem .5rem;border-radius:999px;background:#eef1f5;color:#4b5563;font-size:12px}.recorded-library-status.is-active{background:#e9f7ef;color:#176b43}.recorded-library-copy h3{margin:.35rem 0 .8rem;font-size:1.1rem}.recorded-library-copy h3 a{color:var(--rc-ink);text-decoration:none}.recorded-library-progress-copy{display:flex;justify-content:space-between;gap:1rem;font-size:.8rem;color:var(--rc-muted)}.recorded-library-progress{height:6px;margin-top:.35rem;overflow:hidden;background:#e5e9ef;border-radius:999px}.recorded-library-progress span{display:block;height:100%;background:var(--rc-accent);border-radius:999px}.recorded-library-next,.recorded-library-last{margin:.55rem 0 0;font-size:.82rem}.recorded-library-last{color:var(--rc-muted)}.recorded-library-actions{display:grid;gap:.45rem}.recorded-library-actions .recorded-course-primary-action,.recorded-library-actions .recorded-course-secondary-action{margin:0}.recorded-library-detail-link{text-align:center;color:var(--rc-accent-dark);font-size:.85rem;font-weight:700;text-decoration:none}.recorded-library-empty{max-width:620px;padding:2.25rem;border:1px solid var(--rc-line);border-radius:14px;background:var(--rc-soft)}.recorded-library-empty strong{font-size:1.35rem}.recorded-library-empty p{color:var(--rc-muted)}.recorded-library-empty .recorded-course-primary-action{width:max-content}
.recorded-catalog-page{--rc-star:#7a4300}
.recorded-catalog-page .t24m-hero{background:#f4f7fb;color:var(--rc-ink);border-bottom:1px solid var(--rc-line)}
.recorded-catalog-page .t24m-hero h1{letter-spacing:-.04em}
.recorded-catalog-page .t24m-self-paced-hero{align-items:center}
.recorded-catalog-page .t24m-catalog{padding-block:2rem 4rem}
.recorded-catalog-page .t24m-catalog-layout{grid-template-columns:270px minmax(0,1fr);gap:28px}
.recorded-catalog-page .t24m-filter-card{border-radius:14px;border-color:var(--rc-line);box-shadow:none;top:22px}
.recorded-catalog-page .t24m-filter-head{background:#fbfcfe;border-bottom-color:var(--rc-line)}
.recorded-catalog-page .t24m-filter-row{border-bottom-color:#edf0f4}
.recorded-catalog-page .t24m-filter-label{color:#344054;font-weight:750}
.recorded-catalog-page .t24m-filter-input,.recorded-catalog-page .t24m-filter-row select,.recorded-catalog-page .t24m-sort select{border-color:#b8c2cf;background:#fff;color:var(--rc-ink)}
.recorded-catalog-page .t24m-filter-input:focus,.recorded-catalog-page .t24m-filter-row select:focus,.recorded-catalog-page .t24m-sort select:focus{outline:3px solid rgba(11,87,208,.22);outline-offset:1px;border-color:#0b57d0}
.recorded-catalog-page .t24m-results-toolbar{min-height:46px;border-bottom:1px solid var(--rc-line);padding-bottom:.85rem;margin-bottom:1rem}
.recorded-catalog-page .recorded-catalog-grid{gap:20px}
.recorded-catalog-page .t24m-course-card{position:relative;border-radius:14px;border-color:var(--rc-line);box-shadow:none;overflow:hidden;background:#fff;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.recorded-catalog-page .t24m-course-card:hover{transform:translateY(-2px);border-color:#b9c7da;box-shadow:0 12px 26px rgba(24,43,70,.09)}
.recorded-catalog-page .recorded-catalog-cover-wrap{position:relative}
.recorded-catalog-page .course-cover{display:block}
.recorded-catalog-page .recorded-catalog-save{position:absolute;right:10px;top:10px;margin:0}
.recorded-catalog-page .recorded-catalog-save button{min-height:38px;border:1px solid rgba(23,32,51,.22);border-radius:999px;padding:.42rem .68rem;background:rgba(255,255,255,.96);color:#26354d;font:inherit;font-size:.76rem;font-weight:750;display:inline-flex;gap:.35rem;align-items:center;cursor:pointer;box-shadow:0 2px 8px rgba(23,32,51,.08)}
.recorded-catalog-page .recorded-catalog-save button:hover{background:#f5f8fc;border-color:#7b8ba3}
.recorded-catalog-page .recorded-catalog-save button:focus-visible{outline:3px solid #0b57d0;outline-offset:2px}
.recorded-catalog-page .t24m-card-body{display:flex;flex-direction:column;min-height:300px;padding:1rem}
.recorded-catalog-page .t24m-course-category{display:flex;align-items:center;gap:.35rem;min-height:22px;color:#536176;font-size:.75rem;font-weight:700}
.recorded-catalog-page .recorded-catalog-category-separator{color:#98a2b3}
.recorded-catalog-page .t24m-course-card h2{font-size:1.05rem;line-height:1.3;margin:.35rem 0 .55rem}
.recorded-catalog-page .t24m-course-card h2 a{color:var(--rc-ink);text-decoration:none}
.recorded-catalog-page .t24m-course-card h2 a:hover{text-decoration:underline;text-underline-offset:3px}
.recorded-catalog-page .t24m-course-instructor{margin-bottom:.65rem;color:#475467;font-size:.78rem}
.recorded-catalog-page .t24m-course-desc{min-height:0;margin:0 0 .75rem;font-size:.8rem;line-height:1.5;color:#475467}
.recorded-catalog-page .recorded-catalog-skills{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .8rem}
.recorded-catalog-page .recorded-catalog-skills span{max-width:100%;padding:.3rem .5rem;border-radius:999px;background:#eef3fa;color:#29466f;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.recorded-catalog-page .t24m-course-meta{gap:.45rem .8rem;color:#475467;font-size:12px;line-height:1.4}
.recorded-catalog-page .t24m-course-meta .star{color:var(--rc-star);font-weight:800}
.recorded-catalog-page .recorded-catalog-review-count{color:#536176;font-weight:650}
.recorded-catalog-page .recorded-catalog-benefits{display:flex;flex-wrap:wrap;gap:.35rem;margin:.8rem 0 0}
.recorded-catalog-page .recorded-catalog-benefits span{padding:.3rem .5rem;border-radius:6px;background:#edf7f0;color:#17603b;font-size:12px;font-weight:750}
.recorded-catalog-page .t24m-card-footer{margin-top:auto;border-top:1px solid #edf0f4;padding-top:.9rem}
.recorded-catalog-page .t24m-price{color:var(--rc-ink);font-size:1rem}
.recorded-catalog-page .t24m-btn{border-radius:8px}
.recorded-catalog-page .recorded-catalog-empty{grid-column:1/-1;min-height:180px;display:grid;align-content:center}
.recorded-catalog-page .t24m-pagination{margin-top:1.5rem}
.recorded-course-page a:focus-visible,.recorded-course-page button:focus-visible,.recorded-course-page input:focus-visible,.recorded-course-page select:focus-visible,.recorded-course-page textarea:focus-visible,.recorded-course-page summary:focus-visible,.recorded-library-page a:focus-visible{outline:3px solid #0b57d0;outline-offset:3px}
@media(max-width:960px){.recorded-catalog-page .t24m-catalog-layout{grid-template-columns:1fr}.recorded-catalog-page .t24m-filter-card{position:static}.recorded-course-hero__grid{grid-template-columns:1fr}.recorded-course-decision{position:static;max-width:520px}.recorded-course-main{max-width:none}.recorded-library-row{grid-template-columns:150px minmax(0,1fr)}.recorded-library-actions{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.recorded-library-detail-link{grid-column:1/-1}}
@media(max-width:680px){.recorded-catalog-page .t24m-catalog{padding-top:1.2rem}.recorded-catalog-page .recorded-catalog-grid{grid-template-columns:1fr}.recorded-catalog-page .t24m-card-body{min-height:0}.recorded-catalog-page .recorded-catalog-save button span:last-child{display:none}.recorded-course-shell,.recorded-library-page{width:min(100% - 28px,1180px)}.recorded-course-hero{padding:1.8rem 0 2.3rem}.recorded-course-hero h1{font-size:2.25rem}.recorded-course-outcomes__grid,.recorded-course-two-column,.recorded-course-facts,.recorded-course-related,.recorded-library-summary{grid-template-columns:1fr}.recorded-course-two-column{gap:1.25rem}.recorded-course-facts{gap:.5rem}.recorded-course-section__heading{display:block}.recorded-course-instructor{grid-template-columns:64px 1fr}.recorded-course-instructor img{width:64px;height:64px}.recorded-course-form-grid{grid-template-columns:1fr}.recorded-course-form-grid .is-wide{grid-column:auto}.recorded-library-header{align-items:start;flex-direction:column}.recorded-library-header .recorded-course-primary-action{width:100%}.recorded-library-summary div+div{border-left:0;border-top:1px solid var(--rc-line)}.recorded-library-row{grid-template-columns:1fr;gap:.8rem}.recorded-library-cover{max-width:100%}.recorded-library-actions{grid-column:auto;grid-template-columns:1fr}.recorded-library-detail-link{grid-column:auto}.recorded-library-course-meta{align-items:flex-start}.recorded-course-module li{align-items:flex-start}.recorded-course-decision__body{padding:1.1rem}}

/* Self-Paced public merchandising and conversion — SP35-SP41 */
.recorded-course-rating-link{color:var(--rc-ink);text-decoration:none}.recorded-course-rating-link:hover,.recorded-course-rating-link:focus-visible{text-decoration:underline;text-underline-offset:3px}.recorded-course-decision__media{position:relative;background:#e9eef5}.recorded-course-preview-overlay{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:.45rem;min-height:42px;padding:.55rem .8rem;border:1px solid rgba(23,32,51,.18);border-radius:999px;background:rgba(255,255,255,.96);color:var(--rc-accent-dark);font:inherit;font-weight:800;white-space:nowrap;box-shadow:0 6px 18px rgba(23,32,51,.15);cursor:pointer}.recorded-course-preview-overlay:hover,.recorded-course-preview-overlay:focus-visible{background:#fff;border-color:#7d91ad}.recorded-course-trust-list{display:grid;gap:.62rem;margin:1.1rem 0 0;padding:1rem 0 0;border-top:1px solid var(--rc-line);list-style:none}.recorded-course-trust-list li{display:grid;grid-template-columns:minmax(95px,auto) 1fr;gap:.55rem;align-items:start;font-size:.82rem;line-height:1.4}.recorded-course-trust-list strong{color:#344054}.recorded-course-trust-list span,.recorded-course-trust-list a{color:var(--rc-muted)}.recorded-course-trust-list a{font-weight:700}.recorded-course-includes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.recorded-course-includes>div{display:grid;grid-template-columns:32px 1fr;gap:.65rem;align-items:start;padding:1rem;border:1px solid var(--rc-line);border-radius:11px;background:#fff}.recorded-course-includes__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#eef3fa;color:var(--rc-accent-dark);font-weight:900}.recorded-course-includes strong,.recorded-course-includes span{display:block}.recorded-course-includes>div>div>span{margin-top:.16rem;color:var(--rc-muted);font-size:.82rem}.recorded-course-curriculum-toolbar{display:flex;justify-content:flex-end;margin-bottom:.65rem}.recorded-course-ghost-button{min-height:40px;padding:.5rem .8rem;border:1px solid #aebbd0;border-radius:8px;background:#fff;color:var(--rc-accent-dark);font:inherit;font-weight:750;cursor:pointer}.recorded-course-ghost-button:hover,.recorded-course-ghost-button:focus-visible{background:#f3f6fb}.recorded-course-item-title{min-width:0}.recorded-course-item-title small{display:flex;gap:.32rem;align-items:center}.recorded-course-item-meta{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.recorded-course-preview-badge{display:inline-flex;align-items:center;min-height:28px;padding:.2rem .45rem;border-radius:999px;background:#e9f7ef;color:#17603b;font-size:.75rem;font-weight:800;text-transform:none;letter-spacing:0}.recorded-course-locked{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;color:#526174}.recorded-course-sample-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:.32rem .62rem;border:1px solid #8ca0bd;border-radius:7px;background:#fff;color:var(--rc-accent-dark);font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}.recorded-course-sample-button:hover,.recorded-course-sample-button:focus-visible{background:#f3f6fb}.recorded-course-instructor-metrics{display:flex;flex-wrap:wrap;gap:.45rem;margin:.6rem 0}.recorded-course-instructor-metrics span{padding:.34rem .55rem;border-radius:8px;background:#f2f5f9;color:#344054;font-size:.78rem;font-weight:700}.recorded-course-rating-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:1.4rem;align-items:start;margin-bottom:1rem}.recorded-course-rating-summary{text-align:center;border:1px solid var(--rc-line);border-radius:12px;padding:1.1rem}.recorded-course-rating-summary>strong{display:block;font-size:2.4rem;line-height:1}.recorded-course-rating-summary>span{display:block;margin:.35rem 0;color:#7a4300;letter-spacing:.08em}.recorded-course-rating-summary p{margin:.2rem 0 0}.recorded-course-rating-bars{display:grid;gap:.42rem}.recorded-course-rating-bar{display:grid;grid-template-columns:76px 1fr 40px;gap:.55rem;align-items:center;min-height:32px;padding:.15rem .25rem;border-radius:7px;color:var(--rc-ink);font-size:.8rem;text-decoration:none}.recorded-course-rating-bar:hover,.recorded-course-rating-bar:focus-visible,.recorded-course-rating-bar.is-active{background:#f3f6fb}.recorded-course-rating-bar i{display:block;height:8px;border-radius:999px;background:#e8edf4;overflow:hidden}.recorded-course-rating-bar i span{display:block;height:100%;background:#8a5a00}.recorded-course-review-tools{display:grid;grid-template-columns:minmax(0,1fr) 150px 160px auto;gap:.65rem;align-items:end;margin:1rem 0}.recorded-course-review-tools>div{display:grid;gap:.3rem}.recorded-course-review-tools label{font-size:.78rem;font-weight:700}.recorded-course-review-tools input,.recorded-course-review-tools select{width:100%;min-height:42px;border:1px solid #aeb8c7;border-radius:8px;padding:.55rem .65rem;background:#fff;color:var(--rc-ink)}.recorded-course-review-tools .recorded-course-secondary-action{min-height:42px;margin:0;width:auto}.recorded-course-review-clear{align-self:center;color:var(--rc-accent-dark);font-size:.8rem;font-weight:700}.recorded-course-review-title{display:flex;gap:.55rem;align-items:baseline;flex-wrap:wrap}.recorded-course-review-helpful{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-top:.7rem;color:var(--rc-muted);font-size:.8rem}.recorded-course-review-helpful form{margin:0}.recorded-course-review-helpful button{min-height:34px;padding:.3rem .65rem;border:1px solid #b4bfcd;border-radius:999px;background:#fff;color:#344054;font:inherit;font-weight:700;cursor:pointer}.recorded-course-review-helpful button[aria-pressed="true"]{background:#edf4ff;border-color:#7895c2;color:#173d77}.recorded-course-review-helpful button:hover,.recorded-course-review-helpful button:focus-visible{background:#f4f7fb}.recorded-course-review-empty{display:grid;gap:.45rem;padding:1.1rem;border:1px solid var(--rc-line);border-radius:10px;background:var(--rc-soft)}.recorded-course-review-empty a{color:var(--rc-accent-dark);font-weight:700}.recorded-course-related a{overflow:hidden;padding:0}.recorded-course-related-cover{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#e8edf4}.recorded-course-related-cover--placeholder{background:linear-gradient(135deg,#dbe5f4,#edf1f7)}.recorded-course-related-copy{display:grid;gap:.3rem;padding:.9rem}.recorded-course-related-copy>span{font-size:.82rem;color:var(--rc-muted)}.recorded-course-related-meta{display:flex!important;flex-wrap:wrap;gap:.35rem .65rem}.recorded-course-related-meta span{font-size:.76rem;color:#536176}.recorded-course-mobile-cta{display:none}.recorded-course-preview-dialog{width:min(900px,calc(100% - 32px));max-height:min(88vh,820px);padding:0;border:0;border-radius:16px;color:var(--rc-ink);box-shadow:0 28px 90px rgba(10,18,32,.35)}.recorded-course-preview-dialog::backdrop{background:rgba(12,18,28,.72)}.recorded-course-preview-dialog__header{position:sticky;top:0;z-index:3;display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;background:#fff;border-bottom:1px solid var(--rc-line)}.recorded-course-preview-dialog__header h2{margin:.2rem 0 0;font-size:1.35rem}.recorded-course-preview-close{display:grid;place-items:center;width:42px;height:42px;border:1px solid #b6c0cd;border-radius:999px;background:#fff;color:#26354d;font-size:1.5rem;line-height:1;cursor:pointer}.recorded-course-preview-selector{display:flex;gap:.4rem;overflow-x:auto;padding:.8rem 1.2rem;border-bottom:1px solid var(--rc-line);background:#fbfcfe}.recorded-course-preview-selector button{flex:0 0 auto;min-height:40px;padding:.45rem .7rem;border:1px solid #b4c0cf;border-radius:999px;background:#fff;color:#344054;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.recorded-course-preview-selector button[aria-selected="true"]{background:#eaf1fb;border-color:#7694c1;color:#173d77}.recorded-course-preview-content{padding:1.2rem}.recorded-course-preview-panel__heading{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;margin-bottom:.8rem}.recorded-course-preview-panel__heading>span{font-size:.76rem;font-weight:800;color:var(--rc-accent-dark);text-transform:uppercase;letter-spacing:.05em}.recorded-course-preview-panel__heading h3{margin:0;font-size:1.2rem}.recorded-course-preview-panel__heading small{color:var(--rc-muted)}.recorded-course-preview-video{overflow:hidden;aspect-ratio:16/9;border-radius:12px;background:#111827}.recorded-course-preview-video video{display:block;width:100%;height:100%;background:#111827}.recorded-course-preview-reading{max-height:54vh;overflow:auto;padding:1rem;border:1px solid var(--rc-line);border-radius:10px;background:#fff;line-height:1.7}.recorded-course-preview-resource{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.recorded-course-preview-resource .recorded-course-secondary-action{margin:0}.recorded-course-preview-unavailable{padding:1rem;border:1px solid #e3c99a;border-radius:10px;background:#fff8e8;color:#6a4500}.recorded-course-preview-close:focus-visible,.recorded-course-preview-selector button:focus-visible{outline:3px solid #0b57d0;outline-offset:2px}
@media(max-width:960px){.recorded-course-review-tools{grid-template-columns:minmax(0,1fr) 150px}.recorded-course-review-tools .recorded-course-secondary-action,.recorded-course-review-clear{justify-self:start}}
@media(max-width:680px){.recorded-course-page.has-mobile-cta{padding-bottom:84px}.recorded-course-includes{grid-template-columns:1fr}.recorded-course-item-meta{width:100%;justify-content:space-between}.recorded-course-rating-layout{grid-template-columns:1fr}.recorded-course-review-tools{grid-template-columns:1fr}.recorded-course-related{grid-template-columns:1fr}.recorded-course-mobile-cta{position:fixed;left:0;right:0;bottom:0;z-index:70;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:center;padding:.75rem 14px;background:#fff;border-top:1px solid var(--rc-line);box-shadow:0 -10px 26px rgba(24,43,70,.14)}.recorded-course-mobile-cta form{margin:0}.recorded-course-mobile-cta .recorded-course-primary-action{margin:0}.recorded-course-preview-dialog{width:calc(100% - 18px);max-height:92vh}.recorded-course-preview-dialog__header,.recorded-course-preview-selector,.recorded-course-preview-content{padding-left:.9rem;padding-right:.9rem}.recorded-course-preview-resource{grid-template-columns:1fr}.recorded-course-preview-overlay{bottom:10px}.recorded-course-trust-list li{grid-template-columns:1fr;gap:.12rem}}
@media(prefers-reduced-motion:reduce){.recorded-course-preview-overlay,.recorded-course-sample-button,.recorded-course-rating-bar{transition:none!important}}
