.course-premium-reviews{scroll-margin-top:var(--space-80);padding-block:var(--space-60);background:var(--color-bg-review)}.course-premium-reviews__inner{align-items:end;gap:var(--space-24) var(--space-32);grid-template-columns:minmax(0,1fr) auto;display:grid}.course-premium-reviews__heading{align-items:flex-start;gap:var(--space-8);flex-direction:column;display:flex}.course-premium-reviews__heading .eyebrow{color:var(--color-blue-800)}.course-premium-reviews__heading h2{font-size:var(--text-h2-size);line-height:var(--text-h2-line);font-weight:var(--font-weight-extrabold);text-align:left}.course-premium-reviews [data-review-content]{display:contents}.course-premium-reviews .review-trust-ribbon{width:min(100%,580px);box-shadow:none;color:var(--color-text-default);text-align:left;background:0 0;border:0;border-radius:0;grid-column:2;grid-template-columns:minmax(0,1fr) auto;align-self:end;align-items:center;padding:0;text-decoration:none;display:grid}.course-premium-reviews .review-provider{padding:0 0 0 var(--space-16);border-left:var(--border-width-default) solid var(--color-border-default);grid-area:1/2;align-items:center;display:flex}.course-premium-reviews .review-provider-logo{width:132px;height:auto;display:block}.course-premium-reviews .review-proof{justify-items:start;gap:var(--space-4);padding:0 var(--space-16) 0 0;grid-area:1/1;display:grid}.course-premium-reviews .review-rating-line{justify-content:start;align-items:center;gap:var(--space-8) var(--space-12);flex-wrap:wrap;display:flex}.course-premium-reviews .review-score{color:var(--color-text-muted)}.course-premium-reviews .review-score strong{color:var(--color-text-default);font-size:var(--font-size-24)}.course-premium-reviews .review-count{color:var(--color-text-muted);font-size:var(--text-small-size)}.course-premium-reviews .review-count strong{color:var(--color-text-default)}.course-premium-reviews .review-selection-note{color:var(--color-text-muted);font-size:var(--font-size-12)}.course-premium-reviews .review-profile{color:var(--color-link-accent);font-weight:var(--font-weight-bold)}.course-premium-reviews .review-stars{gap:var(--space-2);color:var(--color-review-star);white-space:nowrap;display:inline-flex}.course-premium-reviews .review-star.is-empty{color:var(--color-review-star-empty)}.course-premium-reviews .review-star.is-partial{background:linear-gradient(90deg, var(--color-review-star) var(--review-star-fill), var(--color-review-star-empty) var(--review-star-fill));color:#0000;background-clip:text}.course-premium-reviews .track{border:var(--border-width-default) solid color-mix(in srgb, var(--color-border-default) 72%, var(--color-blue-500));border-radius:var(--radius-16);background:var(--color-bg-page);min-width:0;box-shadow:var(--shadow-card);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;display:grid;overflow:hidden}.course-premium-reviews .review-card{align-content:start;gap:var(--space-12);min-width:0;padding:var(--space-24);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:relative}.course-premium-reviews .review-card[hidden]{display:none}.course-premium-reviews .review-card+.review-card{border-left:var(--border-width-default) solid var(--color-border-default)}.course-premium-reviews .head{min-height:calc(var(--space-80) + var(--space-24));align-items:flex-start;gap:var(--space-8);flex-direction:column;display:flex}.course-premium-reviews .reviewer{gap:var(--space-4);flex-direction:column;flex:1;min-width:150px;display:flex}.course-premium-reviews .name{font-size:var(--font-size-20);line-height:var(--line-height-snug);font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.course-premium-reviews .review-meta{color:var(--color-text-muted);font-size:var(--text-small-size);line-height:var(--line-height-snug)}.course-premium-reviews .verified{align-items:center;gap:var(--space-8);color:var(--color-text-muted);font-size:var(--font-size-12);line-height:var(--line-height-snug);white-space:nowrap;display:inline-flex}.course-premium-reviews .verified strong{color:var(--color-text-default)}.course-premium-reviews .verified-icon{width:var(--space-16);height:var(--space-16);background:var(--color-verified);color:var(--color-white);border-radius:50%;place-items:center;display:inline-grid}.course-premium-reviews .rating-row{min-height:var(--space-24);align-items:center;gap:var(--space-8);display:flex}.course-premium-reviews .review-context{color:var(--color-text-muted);font-size:var(--text-small-size);font-weight:var(--font-weight-bold);background:0 0;align-self:flex-start;padding:0}.course-premium-reviews .quote{padding:var(--space-4) 0 0 var(--space-32);color:var(--color-text-default);font-size:var(--font-size-18);line-height:1.55;font-weight:var(--font-weight-medium);background:0 0;border:0;border-radius:0;flex:1;display:flex;position:relative}.course-premium-reviews .quote-mark{color:var(--color-cta-primary);font-size:var(--font-size-32);line-height:1;font-weight:var(--font-weight-black);position:absolute;top:0;left:0}.course-premium-reviews .quote.is-collapsed{height:9.3em;max-height:9.3em;overflow:hidden}.course-premium-reviews .review-expand{color:var(--color-link-accent);font-size:var(--text-small-size);font-weight:var(--font-weight-bold);text-underline-offset:var(--space-4);align-self:flex-start;text-decoration:none}.course-premium-reviews .review-expand:after{margin-left:var(--space-4);content:"→"}.course-premium-reviews .review-controls{justify-content:center;align-items:center;gap:var(--space-12);grid-column:1/-1;display:flex}.course-premium-reviews .arrow{width:var(--space-40);height:var(--space-40);border:var(--border-width-default) solid color-mix(in srgb, var(--color-border-default) 82%, transparent);background:var(--color-bg-page);box-shadow:none;font-size:var(--font-size-24);border-radius:50%;place-items:center;display:grid}.course-premium-reviews .arrow:disabled{opacity:.35;cursor:default}.course-premium-reviews .review-page-status{color:var(--color-text-muted);font-size:var(--text-small-size);text-align:center}@media (width<=1199px){.course-premium-reviews__inner{align-items:stretch;gap:var(--space-24);flex-direction:column;display:flex}.course-premium-reviews [data-review-content]{gap:var(--space-20);flex-direction:column;display:flex}.course-premium-reviews .review-trust-ribbon{align-self:flex-start}.course-premium-reviews .track{gap:var(--space-16);box-shadow:none;scroll-snap-type:inline mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:0 0;border:0;border-radius:0;padding-bottom:0;scroll-padding-inline:0;display:flex;overflow-x:auto}.course-premium-reviews .track::-webkit-scrollbar{display:none}.course-premium-reviews .review-card{border:var(--border-width-default) solid color-mix(in srgb, var(--color-border-default) 72%, var(--color-blue-500));border-radius:var(--radius-16);background:var(--color-bg-page);box-shadow:var(--shadow-card);scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(82vw,368px)}.course-premium-reviews .review-card+.review-card{border-left:var(--border-width-default) solid color-mix(in srgb, var(--color-border-default) 82%, transparent)}}@media (width<=767px){.course-premium-reviews__heading h2{font-size:var(--font-size-32);line-height:var(--line-height-heading)}.course-premium-reviews .review-trust-ribbon{grid-template-columns:1fr;justify-items:start}.course-premium-reviews .review-provider{width:100%;padding:var(--space-12) 0 0;border:0;border-top:var(--border-width-default) solid var(--color-border-default);grid-area:2/1}.course-premium-reviews .review-proof{padding:0 0 var(--space-12);grid-area:1/1}.course-premium-reviews .verified{white-space:normal}.course-premium-reviews .head{min-height:calc(var(--space-80) + var(--space-32))}}@media (prefers-reduced-motion:reduce){.course-premium-reviews .track{scroll-behavior:auto}}
