/*
 * LYNQ Academy PHP/data binding bridge for public catalog and detail pages.
 * This file only adapts production controls and states that do not exist in the visual donor.
 */

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 {
  min-width: 0;
  overflow: clip;
  background: var(--academy-paper);
  color: var(--academy-ink);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 > section {
  content-visibility: visible;
  contain-intrinsic-size: none;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 [hidden] {
  display: none !important;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 :where(.icon) {
  width: 1.1em;
  height: 1.1em;
  flex: 0 0 auto;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 :where(img, video) {
  max-width: 100%;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-shell {
  min-width: 0;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-button {
  text-decoration: none;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-button .icon {
  width: 17px;
  height: 17px;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-input {
  min-height: 48px;
  display: grid;
  grid-template-columns: 20px minmax(0, 1fr);
  gap: 10px;
  align-items: center;
  padding-inline: 14px;
  border: 1px solid currentColor;
  background: rgba(255, 255, 255, .06);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-input input {
  width: 100%;
  min-width: 0;
  min-height: 46px;
  padding: 0;
  border: 0;
  outline: 0;
  background: transparent;
  color: inherit;
  font: inherit;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-input input::placeholder {
  color: currentColor;
  opacity: .55;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-video-controls {
  display: grid;
  grid-template-columns: minmax(260px, .9fr) minmax(0, 1.1fr);
  gap: 20px;
  align-items: end;
  margin-bottom: 30px;
  padding: 20px;
  border: 1px solid rgba(243, 238, 227, .18);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-video-controls > label {
  display: grid;
  gap: 8px;
  color: rgba(243, 238, 227, .76);
  font-size: 11px;
  font-weight: 760;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-filter-row {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-filter-row button {
  min-height: 42px;
  padding: 0 15px;
  border: 1px solid rgba(243, 238, 227, .28);
  background: transparent;
  color: var(--academy-ivory);
  font: inherit;
  font-size: 12px;
  font-weight: 760;
  cursor: pointer;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-filter-row button:is(.active, [aria-pressed="true"]) {
  border-color: var(--academy-gold);
  background: var(--academy-gold);
  color: var(--academy-ink);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoCatalogHero img,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoCatalogPoster img {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoCatalogCopy,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoCatalogPoster {
  display: block;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-card-header,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-card-footer {
  display: flex;
  align-items: center;
  gap: 12px;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-card-header {
  justify-content: space-between;
  color: var(--academy-gold);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .06em;
  text-transform: uppercase;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-card-header b {
  color: rgba(243, 238, 227, .54);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-card-footer {
  margin-top: auto;
  padding-top: 18px;
  border-top: 1px solid rgba(243, 238, 227, .16);
  font-size: 10px;
  font-weight: 760;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-card-footer > .icon {
  margin-left: auto;
  color: var(--academy-gold);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-empty {
  padding: 40px 24px;
  border: 1px solid currentColor;
  text-align: center;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-empty[hidden] {
  display: none !important;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-metric-strip {
  margin-bottom: 46px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-metric-strip dd {
  overflow-wrap: anywhere;
  font-size: clamp(21px, 2.5vw, 34px);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-transcript {
  margin-top: 48px;
  padding: clamp(24px, 4vw, 46px);
  border: 1px solid var(--academy-line);
  background: var(--academy-ivory);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-transcript > header {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(240px, .5fr);
  gap: 28px;
  align-items: end;
  margin-bottom: 28px;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-transcript h2 {
  margin: 0;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(30px, 4vw, 48px);
  font-weight: 400;
  line-height: 1;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-transcript label {
  display: grid;
  gap: 7px;
  color: var(--academy-muted);
  font-size: 11px;
  font-weight: 760;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-transcript > p {
  margin: 0;
  white-space: pre-line;
  color: var(--academy-muted);
  font-size: 15px;
  line-height: 1.8;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoChapterTimeline li > button {
  grid-column: 2 / -1;
  width: 100%;
  min-width: 0;
  display: grid;
  grid-template-columns: 90px minmax(0, 1fr);
  gap: 22px;
  align-items: center;
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  text-align: left;
  cursor: pointer;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-book-cover {
  width: min(100%, 420px);
  aspect-ratio: 3 / 4;
  position: relative;
  overflow: hidden;
  display: grid;
  place-items: stretch;
  margin-inline: auto;
  border: 1px solid rgba(243, 238, 227, .26);
  background: #d4c079;
  box-shadow: 18px 20px 0 rgba(243, 238, 227, .08);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-book-cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-book-cover > span {
  position: absolute;
  inset: auto 0 0;
  display: grid;
  gap: 8px;
  padding: 24px;
  background: linear-gradient(180deg, transparent, rgba(6, 21, 35, .94));
  color: var(--academy-ivory);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-book-cover > span strong {
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(22px, 2.4vw, 34px);
  font-weight: 400;
  line-height: 1;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-book-cover > span :where(small, b) {
  font-size: 10px;
  font-weight: 750;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoChapterTimeline li > button:hover h3 {
  color: var(--academy-gold);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoContextCard .academy-button {
  margin-top: 22px;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-result-count {
  margin: 10px 0 0;
  color: var(--academy-muted);
  font-family: var(--lynq-font-meta);
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .08em;
  text-align: right;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-section-dark .lynq-rd-result-count {
  color: rgba(243, 238, 227, .62);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-skill-list,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-profession-badges,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-book-topics {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-skill-list {
  margin-top: 18px;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-skill-list > span,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-profession-badges > span,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-book-topics > span {
  min-height: 30px;
  display: inline-flex;
  align-items: center;
  padding: 6px 9px;
  border: 1px solid var(--academy-line);
  background: rgba(255, 255, 255, .42);
  font-size: 10px;
  font-weight: 760;
  line-height: 1.25;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-card-featured .lynq-rd-skill-list > span {
  border-color: rgba(243, 238, 227, .2);
  background: rgba(243, 238, 227, .06);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-profession-badges {
  margin-top: 24px;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-hero-dark .lynq-rd-profession-badges > span {
  border-color: rgba(243, 238, 227, .24);
  background: rgba(243, 238, 227, .08);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-clear {
  width: 38px;
  height: 38px;
  position: absolute;
  top: 50%;
  right: 7px;
  display: grid;
  place-items: center;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: transparent;
  color: var(--academy-muted);
  transform: translateY(-50%);
  cursor: pointer;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-search-field {
  position: relative;
  padding-right: 52px;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-catalog-submit {
  min-height: 52px;
  align-self: end;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-card-commerce {
  min-width: 130px;
  display: grid;
  gap: 3px;
  text-align: right;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-card-commerce :where(.price-display, .price-usd-estimate, .price-offer-until) {
  margin: 0;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-card-commerce strong {
  font-family: var(--lynq-font-display);
  font-size: 20px;
  font-weight: 400;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-profession-result,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-profession-commerce {
  margin-top: 20px;
  padding: 18px;
  border: 1px solid var(--academy-line);
  background: rgba(196, 56, 22, .05);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-profession-result p:last-child,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-profession-commerce :last-child {
  margin-bottom: 0;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-profession-commerce .price-display strong {
  font-family: var(--lynq-font-display);
  font-size: clamp(26px, 3vw, 36px);
  font-weight: 400;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-course-list {
  margin-top: 34px;
  border-top: 1px solid var(--academy-line);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-course-list > .cardLabel {
  margin: 22px 0 4px;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-course-list > article {
  min-width: 0;
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr) 44px;
  gap: 16px;
  align-items: center;
  padding: 20px 0;
  border-bottom: 1px solid var(--academy-line);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-course-list > article > span:first-child {
  color: var(--academy-orange);
  font-family: var(--lynq-font-display);
  font-size: 18px;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-course-list h3 {
  margin: 4px 0 5px;
  font-family: var(--lynq-font-display);
  font-size: clamp(22px, 2.5vw, 31px);
  font-weight: 400;
  line-height: 1.05;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-course-list p,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-course-list small {
  margin: 0;
  color: var(--academy-muted);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-course-list > article > a,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-course-lock {
  width: 42px;
  height: 42px;
  display: grid;
  place-items: center;
  border: 1px solid var(--academy-line);
  border-radius: 50%;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-course-list > article > a:hover {
  border-color: var(--academy-orange);
  background: var(--academy-orange);
  color: white;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-stage-dark .stageCard {
  border-color: rgba(243, 238, 227, .2);
  background: rgba(243, 238, 227, .04);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-stage-dark .stageCard p {
  color: rgba(243, 238, 227, .68);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-related-card {
  display: flex;
  flex-direction: column;
  border-color: rgba(243, 238, 227, .18);
  background: rgba(243, 238, 227, .035);
  color: var(--academy-ivory);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-section-dark .projectGrid {
  border-color: rgba(243, 238, 227, .18);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-related-card p {
  color: rgba(243, 238, 227, .66);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-related-card small {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-top: auto;
  padding-top: 18px;
  color: var(--academy-gold);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-related-card:hover {
  background: rgba(196, 56, 22, .2);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-pricing-controls {
  display: grid;
  grid-template-columns: minmax(280px, .8fr) minmax(0, 1.2fr);
  gap: 20px;
  align-items: end;
  margin-bottom: 28px;
  padding: 20px;
  border: 1px solid var(--academy-line);
  background: rgba(255, 255, 255, .42);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-pricing-controls > label {
  display: grid;
  gap: 8px;
  color: var(--academy-muted);
  font-size: 11px;
  font-weight: 760;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-pricing-controls .lynq-rd-input {
  border-color: var(--academy-line);
  background: white;
  color: var(--academy-ink);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-pricing-school-filters {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-pricing-school-filters button {
  min-height: 40px;
  padding: 8px 12px;
  border: 1px solid var(--academy-line);
  background: transparent;
  color: var(--academy-ink);
  font-size: 11px;
  font-weight: 760;
  cursor: pointer;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-pricing-school-filters button:is(.active, [aria-pressed="true"]) {
  border-color: var(--academy-ink);
  background: var(--academy-ink);
  color: white;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-product-price {
  margin-top: 6px;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-library-paths {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-library-paths > article {
  min-width: 0;
  display: flex;
  flex-direction: column;
  padding: 24px;
  border: 1px solid rgba(243, 238, 227, .18);
  background: rgba(243, 238, 227, .045);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-library-paths > article > header {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  color: var(--academy-gold);
  font-family: var(--lynq-font-meta);
  font-size: 9px;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-library-paths h3 {
  margin: 34px 0 12px;
  font-family: var(--lynq-font-display);
  font-size: clamp(27px, 3vw, 40px);
  font-weight: 400;
  line-height: 1;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-library-paths > article > p {
  color: rgba(243, 238, 227, .66);
  font-size: 13px;
  line-height: 1.62;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-library-paths ol {
  display: grid;
  gap: 0;
  margin: auto 0 20px;
  padding: 18px 0 0;
  list-style: none;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-library-paths li {
  border-top: 1px solid rgba(243, 238, 227, .15);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-library-paths li button {
  width: 100%;
  display: grid;
  grid-template-columns: 30px minmax(0, 1fr);
  gap: 9px;
  padding: 11px 0;
  border: 0;
  background: transparent;
  color: inherit;
  font-size: 11px;
  line-height: 1.4;
  text-align: left;
  cursor: pointer;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-library-paths li button span {
  color: var(--academy-gold);
  font-family: var(--lynq-font-meta);
  font-size: 9px;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-library-paths [data-public-path] {
  align-self: flex-start;
  margin-top: auto;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-library-paths [data-public-path][aria-pressed="true"] {
  border-color: var(--academy-gold);
  background: var(--academy-gold);
  color: var(--academy-ink) !important;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-library-filter-grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 10px;
  margin-top: 16px;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-library-controls > .lynq-rd-library-filter-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  padding: clamp(24px, 4vw, 44px);
  border-right: 0;
  background: var(--academy-paper);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-library-filter-grid > label {
  min-width: 0;
  display: grid;
  gap: 7px;
  color: var(--academy-muted);
  font-size: 10px;
  font-weight: 760;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-library-filter-grid select {
  width: 100%;
  min-width: 0;
  min-height: 46px;
  padding: 0 11px;
  border: 1px solid var(--academy-line);
  border-radius: 0;
  background: white;
  color: var(--academy-ink);
  font: inherit;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-hero-icon {
  width: 34px;
  height: 34px;
  margin-bottom: 18px;
  color: var(--academy-gold);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1.lynq-public-about .lynq-rd-about-owned-icon {
  width: 38px;
  height: 38px;
  color: var(--academy-gold);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1.lynq-public-about .lynq-rd-about-proof-icon {
  width: 37px;
  height: 37px;
  color: var(--academy-orange);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1.lynq-public-about .academy-owned-grid article:nth-child(n + 4) {
  grid-column: span 2;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1.lynq-public-about .academy-owned-grid small {
  display: block;
  margin-top: 14px;
  color: var(--academy-gold);
  font-family: "Cascadia Mono", monospace;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .04em;
  text-transform: uppercase;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1.lynq-public-about .academy-owned-grid a {
  width: fit-content;
  display: inline-flex;
  gap: 8px;
  align-items: center;
  margin-top: 14px;
  color: inherit;
  font-size: 12px;
  font-weight: 850;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1.lynq-public-about .academy-owned-grid a .icon {
  width: 15px;
  height: 15px;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1.lynq-public-about .academy-principle-list article {
  align-items: start;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1.lynq-public-about .academy-principle-list article > span {
  grid-row: 1 / span 2;
  margin-top: 8px;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1.lynq-public-about .academy-principle-list article > p {
  grid-column: 2;
  margin: 8px 0 0;
  color: var(--academy-muted);
  font-size: 13px;
}

@media (max-width: 760px) {
  html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1.lynq-public-about .academy-owned-grid article:nth-child(n) {
    grid-column: auto;
  }
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1.lynq-public-library .academy-university-grid > button {
  min-width: 0;
  min-height: 130px;
  display: grid;
  place-items: center;
  gap: 10px;
  padding: 18px;
  border: 0;
  border-right: 1px solid var(--academy-line);
  border-bottom: 1px solid var(--academy-line);
  background: var(--academy-paper);
  color: var(--academy-ink);
  cursor: pointer;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1.lynq-public-library .academy-university-grid > button img {
  width: 100%;
  height: 48px;
  object-fit: contain;
  filter: grayscale(1);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1.lynq-public-library .academy-university-grid > button span {
  color: var(--academy-muted);
  font-size: 10px;
  font-weight: 700;
  line-height: 1.35;
  overflow-wrap: anywhere;
  text-align: center;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1.lynq-public-library .academy-university-grid > button:is(:hover, [aria-pressed="true"]) {
  background: #e7d79f;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1.lynq-public-library .academy-university-grid > button[aria-pressed="true"] {
  box-shadow: inset 0 0 0 2px var(--academy-orange);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-book-byline {
  margin: 18px 0 0;
  color: rgba(243, 238, 227, .62);
  font-family: var(--lynq-font-meta);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .06em;
  text-transform: uppercase;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-book-topics {
  margin-top: 20px;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-two-columns {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1px;
  margin-top: 22px;
  border: 1px solid var(--academy-line);
  background: var(--academy-line);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-two-columns > * {
  min-width: 0;
  padding: 22px;
  background: var(--academy-paper);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-section-dark .lynq-rd-two-columns {
  border-color: rgba(243, 238, 227, .16);
  background: rgba(243, 238, 227, .16);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-section-dark .lynq-rd-two-columns > * {
  background: rgba(243, 238, 227, .035);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-reading-progress {
  position: fixed;
  z-index: 110;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  pointer-events: none;
  background: rgba(16, 38, 58, .08);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-reading-progress > span {
  width: 0;
  height: 100%;
  display: block;
  background: var(--academy-orange);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-reading-state {
  margin-top: 20px;
  padding: 18px;
  border: 1px solid var(--academy-line);
  background: rgba(95, 143, 104, .08);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-reading-state > div {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-reading-state button {
  min-height: 38px;
  padding: 7px 10px;
  border: 1px solid var(--academy-line);
  background: transparent;
  color: inherit;
  font-size: 10px;
  font-weight: 760;
  cursor: pointer;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-reading-state button:is(.active, [aria-pressed="true"]) {
  border-color: var(--academy-ink);
  background: var(--academy-ink);
  color: white;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 [data-reading-status]:not([hidden]) {
  margin: 12px 0 0;
  color: var(--academy-green);
  font-size: 11px;
  font-weight: 700;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 [data-reading-status][data-state="error"] {
  color: var(--academy-orange);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-study-toc {
  position: sticky;
  z-index: 10;
  top: 72px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 1px;
  margin: 22px 0;
  border: 1px solid rgba(243, 238, 227, .18);
  background: rgba(243, 238, 227, .18);
  box-shadow: 0 16px 36px rgba(0, 0, 0, .16);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-study-toc a {
  min-width: 0;
  display: grid;
  grid-template-columns: 28px minmax(0, 1fr);
  gap: 8px;
  align-items: center;
  padding: 12px;
  background: var(--academy-deep);
  font-size: 10px;
  line-height: 1.35;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-study-toc a:hover {
  background: rgba(243, 238, 227, .08);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-study-toc a span,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-study-practice > span {
  color: var(--academy-gold);
  font-family: var(--lynq-font-meta);
  font-size: 9px;
  font-weight: 800;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-study-practice {
  margin-top: 20px;
  padding: 18px;
  border-left: 3px solid var(--academy-gold);
  background: rgba(213, 185, 87, .07);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-study-practice p {
  margin: 7px 0 0;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-study-reader .moduleCard {
  min-height: 0;
  display: block;
  padding: 0;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-study-reader .moduleCard > summary {
  min-height: 82px;
  display: grid;
  grid-template-columns: 36px minmax(0, 1fr) 22px;
  gap: 12px;
  align-items: center;
  padding: 20px;
  list-style: none;
  cursor: pointer;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-study-reader .moduleCard > summary::-webkit-details-marker {
  display: none;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-study-reader .moduleCard > summary > span {
  color: var(--academy-gold);
  font-family: var(--lynq-font-meta);
  font-size: 10px;
  font-weight: 800;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-study-reader .moduleCard > summary > strong {
  min-width: 0;
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  color: var(--academy-ivory);
  font-family: var(--lynq-font-display);
  font-size: clamp(20px, 2.3vw, 28px);
  font-weight: 400;
  line-height: 1.05;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-study-reader .moduleCard[open] > summary .icon {
  transform: rotate(180deg);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-study-reader .moduleCard > summary + div {
  padding: 20px;
  border-top: 1px solid rgba(243, 238, 227, .18);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-study-extra {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1px;
  margin-top: 24px;
  border: 1px solid rgba(243, 238, 227, .18);
  background: rgba(243, 238, 227, .18);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-study-extra > div {
  min-width: 0;
  padding: clamp(22px, 3vw, 34px);
  background: var(--academy-deep);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-study-extra article {
  padding: 12px 0;
  border-top: 1px solid rgba(243, 238, 227, .14);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-study-extra article p {
  margin: 4px 0 0;
  color: rgba(243, 238, 227, .64);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-study-lock-cta {
  display: grid;
  grid-template-columns: 52px minmax(0, 1fr) auto;
  gap: 18px;
  align-items: center;
  margin-top: 22px;
  padding: 22px;
  border: 1px solid rgba(243, 238, 227, .18);
  background: rgba(243, 238, 227, .045);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-study-lock .academy-metric-strip,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-study-lock .academy-metric-strip > div {
  border-color: rgba(243, 238, 227, .18);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-study-lock .academy-metric-strip dt {
  color: rgba(243, 238, 227, .58);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-study-lock .academy-metric-strip dd {
  color: var(--academy-ivory);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-study-lock-cta > .icon {
  width: 32px;
  height: 32px;
  color: var(--academy-gold);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-study-lock-cta p {
  margin: 5px 0 0;
  color: rgba(243, 238, 227, .64);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-public-form {
  padding: clamp(22px, 3vw, 34px);
  border: 1px solid var(--academy-line);
  background: rgba(255, 255, 255, .42);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-public-form.is-dark {
  border-color: rgba(243, 238, 227, .18);
  background: rgba(243, 238, 227, .045);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-form-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-form-grid > label {
  min-width: 0;
  display: grid;
  gap: 7px;
  color: var(--academy-muted);
  font-size: 11px;
  font-weight: 760;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-public-form.is-dark .lynq-rd-form-grid > label {
  color: rgba(243, 238, 227, .72);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-form-grid > .full {
  grid-column: 1 / -1;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-form-grid :where(input:not([type="checkbox"]), select, textarea) {
  width: 100%;
  min-width: 0;
  min-height: 50px;
  padding: 11px 13px;
  border: 1px solid var(--academy-line);
  border-radius: 0;
  background: white;
  color: var(--academy-ink);
  font: inherit;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-form-grid textarea {
  min-height: 120px;
  resize: vertical;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-consent {
  grid-template-columns: 20px minmax(0, 1fr);
  align-items: start;
  gap: 10px !important;
  line-height: 1.55;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-consent input {
  width: 18px;
  height: 18px;
  margin: 2px 0 0;
  accent-color: var(--academy-orange);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-form-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 14px;
  margin-top: 20px;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-form-actions small {
  color: var(--academy-muted);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .is-dark .lynq-rd-form-actions small {
  color: rgba(243, 238, 227, .58);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-form-alert {
  margin-bottom: 16px;
  padding: 15px 17px;
  border: 1px solid currentColor;
  font-size: 13px;
  font-weight: 700;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-form-alert.success {
  color: var(--academy-green);
  background: rgba(95, 143, 104, .09);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-form-alert.error {
  color: var(--academy-orange);
  background: rgba(196, 56, 22, .08);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-transcript-unavailable {
  margin-top: 48px;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-rd-library-dialog[hidden] {
  display: none !important;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-rd-library-dialog {
  color: var(--lynq-rd-ink);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-rd-library-dialog .academic-dialog-backdrop {
  background: rgba(8, 26, 42, .74);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-rd-library-dialog .academic-dialog {
  width: min(960px, calc(100vw - 24px)) !important;
  height: 100dvh;
  max-height: 100dvh;
  border-radius: 0 !important;
  background: var(--lynq-rd-paper) !important;
  color: var(--lynq-rd-ink);
  box-shadow: -28px 0 80px rgba(8, 26, 42, .3);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-rd-library-dialog .academic-dialog > [data-public-book-content] {
  height: 100%;
  overflow: auto;
  padding: 0 34px 72px;
  overscroll-behavior: contain;
  scrollbar-gutter: stable;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-rd-library-dialog .academic-dialog-close {
  border-color: var(--lynq-rd-line) !important;
  background: var(--lynq-rd-paper) !important;
  color: var(--lynq-rd-ink) !important;
  box-shadow: 0 0 0 3px var(--lynq-rd-gold) !important;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-rd-library-dialog .academic-drawer-topbar {
  margin-inline: -34px;
  border-color: var(--lynq-rd-line);
  background: rgba(251, 248, 240, .95);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-rd-library-dialog :where(.academic-drawer-topbar .kicker, .academic-study-preview-head small) {
  color: var(--lynq-rd-accent);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-rd-library-dialog :where(.academic-drawer-top-action, .academic-detail-button) {
  border-color: var(--lynq-rd-accent) !important;
  background: var(--lynq-rd-accent) !important;
  color: white !important;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-rd-library-dialog .academic-drawer-hero .real-book-cover {
  width: 150px !important;
  min-height: 208px;
  position: relative;
  overflow: hidden;
  padding: 0;
  border-radius: 0 !important;
  background: var(--lynq-rd-deep);
  box-shadow: 12px 14px 0 rgba(16, 38, 58, .1);
  isolation: isolate;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-rd-library-dialog .real-book-cover > img {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  z-index: 2;
  display: block;
  object-fit: cover;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-rd-library-dialog .real-book-cover .book-cover-fallback {
  position: absolute;
  inset: 0;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 12px;
  padding: 18px 15px;
  background: var(--lynq-rd-deep);
  color: var(--lynq-rd-paper);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-rd-library-dialog .book-cover-fallback strong {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.05;
  overflow-wrap: anywhere;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-rd-library-dialog .book-cover-fallback :where(span, small) {
  font-size: 9px;
  line-height: 1.35;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-rd-library-dialog .real-book-cover.cover-loaded .book-cover-fallback {
  opacity: 0 !important;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-rd-library-dialog .academic-dialog-tags span {
  border: 1px solid var(--lynq-rd-line);
  background: #eee6d8;
  color: var(--lynq-rd-ink);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-rd-library-dialog :where(.academic-dialog-learning, .academic-study-preview) {
  border-color: var(--lynq-rd-line);
  background: #eee6d8;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-rd-library-dialog :where(.academic-dialog-main-grid > section, .academic-drawer-facts, .academic-drawer-aside .academic-access-card, .academic-drawer-main .academic-evidence-section) {
  border-color: var(--lynq-rd-line);
  background: var(--lynq-rd-paper);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-rd-library-dialog :where(.academic-drawer-facts > div, .academic-study-stats span, .academic-study-outcomes p) {
  background: #eee6d8;
}

html.lynq-redesign-document .lynq-redesign-root .lynq-rd-library-dialog :where(.academic-drawer-facts > div > span, .academic-access-card > span, .academic-study-preview-head > span) {
  background: var(--lynq-rd-ink);
  color: var(--lynq-rd-gold);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-rd-library-dialog .academic-source-status.current {
  background: var(--lynq-rd-gold);
  color: var(--lynq-rd-deep);
}

html.lynq-redesign-document .lynq-redesign-root .lynq-rd-library-dialog .academic-source-status.archival {
  background: #eee6d8;
  color: var(--lynq-rd-ink);
}

@media (max-width: 820px) {
  html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-video-controls,
  html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-transcript > header {
    grid-template-columns: minmax(0, 1fr);
  }

  html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-metric-strip {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 :where(.lynq-rd-pricing-controls, .lynq-rd-two-columns, .lynq-rd-study-extra) {
    grid-template-columns: minmax(0, 1fr);
  }

  html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-library-paths {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-library-filter-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-library-controls > .lynq-rd-library-filter-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-study-toc {
    position: static;
  }

  html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-study-lock-cta {
    grid-template-columns: 42px minmax(0, 1fr);
  }

  html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-study-lock-cta .academy-button {
    grid-column: 1 / -1;
    justify-self: start;
  }
}

@media (max-width: 540px) {
  html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-metric-strip {
    grid-template-columns: minmax(0, 1fr);
  }

  html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoChapterTimeline li > button {
    grid-template-columns: minmax(0, 1fr);
    gap: 7px;
  }

  html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 :where(.lynq-rd-library-paths, .lynq-rd-library-filter-grid, .lynq-rd-form-grid) {
    grid-template-columns: minmax(0, 1fr);
  }

  html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-course-list > article {
    grid-template-columns: 32px minmax(0, 1fr) 40px;
    gap: 10px;
  }

  html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-card-commerce {
    min-width: 0;
    text-align: left;
  }

  html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-pricing-controls,
  html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-public-form {
    padding: 16px;
  }

  html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lynq-rd-form-grid > .full {
    grid-column: auto;
  }

  html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-library-controls > .lynq-rd-library-filter-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 760px) {
  html.lynq-redesign-document .lynq-redesign-root .lynq-rd-library-dialog .academic-dialog {
    width: 100% !important;
  }

  html.lynq-redesign-document .lynq-redesign-root .lynq-rd-library-dialog .academic-dialog > [data-public-book-content] {
    padding: 0 18px 112px;
  }

  html.lynq-redesign-document .lynq-redesign-root .lynq-rd-library-dialog .academic-drawer-topbar {
    margin-inline: -18px;
  }

  html.lynq-redesign-document .lynq-redesign-root .lynq-rd-library-dialog .academic-drawer-hero .real-book-cover {
    width: 92px !important;
    min-height: 128px;
  }
}

@media (prefers-reduced-motion: reduce) {
  html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 *,
  html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 *::before,
  html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 *::after {
    scroll-behavior: auto !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
  }
}
