/* La Brique du Cœur — individual minifigure collection sheet.
 * Scoped presentation only. Exact media and source links stay in their shared helper.
 * The catalogue's brand palette, system font and page width are retained.
 */
.lbdc-minifig-page {
  --mf-ink: #10283f;
  --mf-deep: #081a2b;
  --mf-muted: #556977;
  --mf-paper: #fffdfa;
  --mf-white: #fff;
  --mf-cream: #fff7ea;
  --mf-mist: #edf4f2;
  --mf-line: #d4dfdf;
  --mf-coral: #ff6b5e;
  --mf-coral-text: #b43e36;
  --mf-teal: #08736c;
  color: var(--mf-ink);
  background: var(--mf-paper);
  font-family: "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 16px;
  line-height: 1.65;
  padding-bottom: 56px;
}
.lbdc-minifig-page,
.lbdc-minifig-page *,
.lbdc-minifig-page *::before,
.lbdc-minifig-page *::after { box-sizing: border-box; }
.lbdc-minifig-page :where(section,article,div,header,aside,nav,figure,details) { min-width: 0; }
.lbdc-minifig-page :where(h1,h2,h3,p,ul,ol,dl,dd,figure) { margin: 0; }
.lbdc-minifig-page :where(h1,h2,h3,p,li,dt,dd,summary,a) {
  overflow-wrap: break-word;
  word-break: normal;
  hyphens: none;
}
.lbdc-minifig-page :where(h1,h2,h3) { color: var(--mf-ink); font-family: inherit; }
.lbdc-minifig-page h1 {
  max-width: 23ch;
  font-size: clamp(32px, 3.5vw, 52px);
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -.04em;
  text-wrap: balance;
}
.lbdc-minifig-page h2 {
  font-size: clamp(25.6px, 2.6vw, 36px);
  font-weight: 800;
  line-height: 1.18;
  letter-spacing: -.025em;
  text-wrap: balance;
}
.lbdc-minifig-page h3 {
  font-size: 18.4px;
  font-weight: 750;
  line-height: 1.35;
  letter-spacing: -.01em;
}
.lbdc-minifig-page a { color: inherit; text-underline-offset: .2em; }
.lbdc-minifig-page :where(a,summary,button):focus-visible {
  outline: 3px solid #d68823;
  outline-offset: 4px;
}
.lbdc-minifig-page [id] { scroll-margin-top: 30px; }
.lbdc-minifig-page :where(img,svg) { display: block; max-width: 100%; }
.lbdc-minifig-page .lbdc-catalog-breadcrumb {
  padding-top: 24px;
  color: var(--mf-muted);
}
.lbdc-minifig-page .lbdc-catalog-breadcrumb [aria-current="page"] { color: var(--mf-ink); }
.lbdc-minifig-page .lbdc-catalog-breadcrumb li:not(:last-child)::after { color: var(--mf-muted); }
.lbdc-minifig-page .lbdc-catalog-breadcrumb a:hover { color: var(--mf-teal); }
.lbdc-minifig-page .lbdc-mf-eyebrow {
  margin-bottom: 12px;
  color: var(--mf-coral-text);
  font-size: 12px;
  font-weight: 800;
  line-height: 1.5;
  letter-spacing: .09em;
  text-transform: uppercase;
}
.lbdc-minifig-page .lbdc-mf-universe {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 36px;
  margin-bottom: 16px;
  padding: 6px 12px;
  border: 1px solid var(--mf-line);
  border-radius: 8px;
  color: var(--mf-teal);
  background: var(--mf-mist);
  font-size: 14px;
  font-weight: 750;
  line-height: 1.4;
  text-decoration: none;
}
.lbdc-minifig-page .lbdc-mf-universe:hover { text-decoration: underline; }

/* The DOM order gives small screens a title before the reference portrait. */
.lbdc-minifig-page .lbdc-mf-hero {
  display: grid;
  grid-template-columns: minmax(0,.86fr) minmax(0,1.14fr);
  grid-template-areas: "portrait intro" "portrait summary";
  column-gap: clamp(28px,4vw,60px);
  row-gap: 24px;
  align-items: start;
  padding-block: 28px 36px;
}
.lbdc-minifig-page .lbdc-mf-hero__intro { grid-area: intro; align-self: end; }
.lbdc-minifig-page .lbdc-mf-lead {
  max-width: 58ch;
  margin-top: 22px;
  color: var(--mf-muted);
  font-size: 17.2px;
  line-height: 1.7;
}
.lbdc-minifig-page .lbdc-mf-lead a,
.lbdc-minifig-page .lbdc-mf-faq__answer a,
.lbdc-minifig-page .lbdc-mf-checks a {
  color: var(--mf-teal);
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: .2em;
}
.lbdc-minifig-page .lbdc-mf-hero__portrait {
  grid-area: portrait;
  align-self: center;
  width: 100%;
  max-width: 480px;
  padding: 14px;
  border: 1px solid var(--mf-line);
  border-radius: 24px;
  background: var(--mf-white);
  box-shadow: 0 12px 32px rgba(8,26,43,.07);
}
.lbdc-minifig-page .lbdc-mf-hero__portrait .lbdc-minifig-media--hero {
  max-width: none;
  border: 0;
  border-radius: 16px;
  overflow: visible;
}
.lbdc-minifig-page .lbdc-mf-hero__portrait .lbdc-minifig-media__frame {
  aspect-ratio: 1;
  max-height: 430px;
  padding: 18px;
  border-radius: 16px;
}
.lbdc-minifig-page .lbdc-mf-hero__portrait .lbdc-minifig-media__image {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.lbdc-minifig-page .lbdc-mf-hero__portrait .lbdc-minifig-media__caption {
  padding: 12px 8px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.lbdc-minifig-page .lbdc-minifig-media__caption a {
  color: var(--mf-muted);
  font-size: 12px;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.lbdc-minifig-page .lbdc-mf-zoom {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  padding: 8px 12px;
  border-top: 1px solid var(--mf-line);
  color: var(--mf-teal);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  text-align: center;
}
.lbdc-minifig-page .lbdc-mf-hero__summary { grid-area: summary; }
.lbdc-minifig-page .lbdc-mf-facts {
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(125px,1fr));
  gap: 18px;
  padding-block: 20px;
  border-top: 1px solid var(--mf-line);
  border-bottom: 1px solid var(--mf-line);
}
.lbdc-minifig-page .lbdc-mf-facts dt {
  margin-bottom: 5px;
  color: var(--mf-muted);
  font-size: 12.8px;
  line-height: 1.4;
}
.lbdc-minifig-page .lbdc-mf-facts dd { font-size: 16px; font-weight: 750; line-height: 1.45; }
.lbdc-minifig-page .lbdc-mf-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin-top: 24px;
}
.lbdc-minifig-page .lbdc-mf-button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  min-height: 48px;
  max-width: 100%;
  padding: 12px 20px;
  border: 1px solid transparent;
  border-radius: 10px;
  color: var(--mf-deep);
  background: var(--mf-coral);
  font: inherit;
  font-weight: 750;
  line-height: 1.4;
  text-align: center;
  text-decoration: none;
}
.lbdc-minifig-page .lbdc-mf-button:hover { text-decoration: underline; text-underline-offset: .2em; }
.lbdc-minifig-page .lbdc-mf-button--secondary {
  border-color: var(--mf-line);
  color: var(--mf-ink);
  background: transparent;
}
.lbdc-minifig-page .lbdc-mf-text-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  color: var(--mf-teal);
  font-size: 15px;
  font-weight: 750;
  line-height: 1.45;
  text-decoration: underline;
}
.lbdc-minifig-page .lbdc-mf-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 28px;
  padding: 12px 0;
  border-top: 1px solid var(--mf-line);
  border-bottom: 1px solid var(--mf-line);
}
.lbdc-minifig-page .lbdc-mf-nav a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  color: var(--mf-muted);
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
}
.lbdc-minifig-page .lbdc-mf-nav a:hover { color: var(--mf-teal); text-decoration: underline; }

/* A measured editorial rhythm, rather than a wall of identical tiles. */
.lbdc-minifig-page .lbdc-mf-section { margin-top: clamp(44px,5vw,68px); }
.lbdc-minifig-page .lbdc-mf-section__heading { max-width: 780px; margin-bottom: 24px; }
.lbdc-minifig-page .lbdc-mf-section__heading > p:not(.lbdc-mf-eyebrow) {
  max-width: 68ch;
  margin-top: 14px;
  color: var(--mf-muted);
}
.lbdc-minifig-page .lbdc-mf-identification {
  display: grid;
  grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);
  gap: 32px;
  align-items: start;
}
.lbdc-minifig-page .lbdc-mf-checks {
  display: grid;
  gap: 0;
  padding: 0;
  list-style: none;
  counter-reset: mf-check;
}
.lbdc-minifig-page .lbdc-mf-checks > li {
  position: relative;
  padding: 0 0 22px 58px;
  counter-increment: mf-check;
}
.lbdc-minifig-page .lbdc-mf-checks > li + li {
  padding-top: 22px;
  border-top: 1px solid var(--mf-line);
}
.lbdc-minifig-page .lbdc-mf-checks > li::before {
  position: absolute;
  left: 0;
  top: 0;
  display: grid;
  place-items: center;
  width: 38px;
  height: 38px;
  border: 1px solid var(--mf-line);
  border-radius: 50%;
  color: var(--mf-teal);
  background: var(--mf-mist);
  content: counter(mf-check,decimal-leading-zero);
  font-size: 14px;
  font-weight: 800;
  line-height: 1;
}
.lbdc-minifig-page .lbdc-mf-checks > li + li::before { top: 22px; }
.lbdc-minifig-page .lbdc-mf-checks p { margin-top: 8px; color: var(--mf-muted); }
.lbdc-minifig-page .lbdc-mf-note {
  padding: 26px;
  border: 1px solid var(--mf-line);
  border-left: 4px solid var(--mf-coral);
  border-radius: 0 18px 18px 0;
  background: var(--mf-cream);
}
.lbdc-minifig-page .lbdc-mf-note > p { margin-top: 12px; color: var(--mf-muted); }
.lbdc-minifig-page .lbdc-mf-definition { margin-top: 20px; }
.lbdc-minifig-page .lbdc-mf-definition > div + div { margin-top: 14px; }
.lbdc-minifig-page .lbdc-mf-definition dt { color: var(--mf-muted); font-size: 12.8px; }
.lbdc-minifig-page .lbdc-mf-definition dd { font-size: 15px; font-weight: 650; }
.lbdc-minifig-page .lbdc-mf-value {
  padding: clamp(24px,3vw,40px);
  border: 1px solid var(--mf-line);
  border-radius: 24px;
  background: var(--mf-mist);
}
.lbdc-minifig-page .lbdc-mf-value .lbdc-mf-eyebrow { color: var(--mf-teal); }
.lbdc-minifig-page .lbdc-mf-value__body { max-width: 78ch; }
.lbdc-minifig-page .lbdc-mf-value__body > p + p { margin-top: 12px; }
.lbdc-minifig-page .lbdc-mf-status { color: var(--mf-muted); font-size: 14px; line-height: 1.6; }
.lbdc-minifig-page .lbdc-mf-factors {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 24px;
  margin-top: 28px;
  padding: 24px 0 0;
  border-top: 1px solid var(--mf-line);
  list-style: none;
}
.lbdc-minifig-page .lbdc-mf-factors h3 { font-size: 16.4px; }
.lbdc-minifig-page .lbdc-mf-factors p { margin-top: 8px; color: var(--mf-muted); font-size: 15px; }
.lbdc-minifig-page .lbdc-mf-value__guide { margin-top: 22px; }
.lbdc-minifig-page .lbdc-mf-universe-link { margin-top: 20px; }
.lbdc-minifig-page .lbdc-mf-photo-steps {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 24px;
  margin-bottom: 32px;
  padding: 0;
  list-style: none;
  counter-reset: mf-photo;
}
.lbdc-minifig-page .lbdc-mf-photo-steps > li {
  padding-left: 18px;
  border-left: 2px solid var(--mf-line);
  color: var(--mf-muted);
  counter-increment: mf-photo;
}
.lbdc-minifig-page .lbdc-mf-photo-steps > li::before {
  display: block;
  margin-bottom: 10px;
  color: var(--mf-teal);
  content: counter(mf-photo,decimal-leading-zero);
  font-size: 18px;
  font-weight: 800;
  line-height: 1.3;
}

/* Set cards carry their own set context; no generic price placeholder is reused. */
.lbdc-minifig-page .lbdc-mf-set-list { display: grid; gap: 22px; }
.lbdc-minifig-page .lbdc-mf-set-card {
  display: grid;
  grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);
  border: 1px solid var(--mf-line);
  border-radius: 20px;
  background: var(--mf-white);
}
.lbdc-minifig-page .lbdc-mf-set-card__image {
  display: grid;
  place-items: center;
  min-width: 0;
  padding: 26px;
  border-right: 1px solid var(--mf-line);
  border-radius: 20px 0 0 20px;
  background: var(--mf-white);
}
.lbdc-minifig-page .lbdc-mf-set-card__image img {
  width: 100%;
  height: 100%;
  max-height: 280px;
  aspect-ratio: 8 / 5;
  object-fit: contain;
}
.lbdc-minifig-page .lbdc-mf-set-card__body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: clamp(24px,3vw,38px);
}
.lbdc-minifig-page .lbdc-mf-set-card__body h3 { font-size: clamp(20px,2vw,26.4px); }
.lbdc-minifig-page .lbdc-mf-set-card__body > p:not(.lbdc-mf-eyebrow) { margin-top: 12px; }
.lbdc-minifig-page .lbdc-mf-set-card__quantity { color: var(--mf-teal); font-size: 15px; font-weight: 750; }
.lbdc-minifig-page .lbdc-mf-set-card__body > .lbdc-mf-text-link { margin-top: 18px; }
.lbdc-minifig-page .lbdc-mf-set-list--multiple { grid-template-columns: repeat(2,minmax(0,1fr)); }
.lbdc-minifig-page .lbdc-mf-set-list--multiple .lbdc-mf-set-card { grid-template-columns: minmax(0,1fr); }
.lbdc-minifig-page .lbdc-mf-set-list--multiple .lbdc-mf-set-card__image {
  border-right: 0;
  border-bottom: 1px solid var(--mf-line);
  border-radius: 20px 20px 0 0;
}
.lbdc-minifig-page .lbdc-mf-guides {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 24px;
}
.lbdc-minifig-page .lbdc-mf-guide {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px 0;
  border-top: 2px solid var(--mf-teal);
  border-bottom: 1px solid var(--mf-line);
  text-decoration: none;
}
.lbdc-minifig-page .lbdc-mf-guide .lbdc-mf-eyebrow { color: var(--mf-teal); }
.lbdc-minifig-page .lbdc-mf-guide p { margin-top: 12px; color: var(--mf-muted); font-size: 15px; }
.lbdc-minifig-page .lbdc-mf-guide .lbdc-mf-text-link { margin-top: 14px; }
.lbdc-minifig-page .lbdc-mf-guide:hover h3 { text-decoration: underline; text-underline-offset: .18em; }
.lbdc-minifig-page .lbdc-mf-related {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 22px;
}
.lbdc-minifig-page .lbdc-mf-related-card {
  display: grid;
  grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);
  border: 1px solid var(--mf-line);
  border-radius: 18px;
  background: var(--mf-white);
}
.lbdc-minifig-page .lbdc-mf-related-card__media { align-self: center; padding: 12px 0 12px 12px; }
.lbdc-minifig-page .lbdc-mf-related-card__media .lbdc-minifig-media {
  border: 0;
  border-radius: 12px;
}
.lbdc-minifig-page .lbdc-mf-related-card__media .lbdc-minifig-media__frame {
  aspect-ratio: 4 / 5;
  max-height: 220px;
  padding: 14px;
}
.lbdc-minifig-page .lbdc-mf-related-card__media .lbdc-minifig-media__caption {
  padding: 8px 6px;
  font-size: 12px;
}
.lbdc-minifig-page .lbdc-mf-related-card__body { align-self: center; padding: 24px; }
.lbdc-minifig-page .lbdc-mf-related-card__body h3 { font-size: 17.6px; }
.lbdc-minifig-page .lbdc-mf-related-card__body p { margin-top: 10px; color: var(--mf-muted); font-size: 14px; }
.lbdc-minifig-page .lbdc-mf-related-card__body a { margin-top: 12px; }
.lbdc-minifig-page .lbdc-mf-faq { border-top: 1px solid var(--mf-line); }
.lbdc-minifig-page .lbdc-mf-faq > details { border-bottom: 1px solid var(--mf-line); }
.lbdc-minifig-page .lbdc-mf-faq summary {
  position: relative;
  display: block;
  min-height: 56px;
  padding: 20px 48px 20px 0;
  font-size: 17px;
  font-weight: 750;
  line-height: 1.5;
  list-style: none;
  cursor: pointer;
}
.lbdc-minifig-page .lbdc-mf-faq summary::-webkit-details-marker { display: none; }
.lbdc-minifig-page .lbdc-mf-faq summary::after {
  position: absolute;
  top: 20px;
  right: 2px;
  display: grid;
  place-items: center;
  width: 28px;
  height: 28px;
  border: 1px solid var(--mf-line);
  border-radius: 50%;
  color: var(--mf-teal);
  background: var(--mf-mist);
  content: "+";
  font-size: 18.4px;
  font-weight: 500;
  line-height: 1;
}
.lbdc-minifig-page .lbdc-mf-faq details[open] > summary::after { content: "−"; }
.lbdc-minifig-page .lbdc-mf-faq__answer { max-width: 80ch; padding: 0 48px 24px 0; color: var(--mf-muted); }
.lbdc-minifig-page .lbdc-mf-faq__answer > p + p { margin-top: 12px; }
.lbdc-minifig-page .lbdc-mf-donation {
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  align-items: center;
  gap: 28px;
  margin-top: clamp(44px,5vw,68px);
  padding: clamp(28px,4vw,48px);
  border-radius: 24px;
  color: var(--mf-paper);
  background: var(--mf-ink);
}
.lbdc-minifig-page .lbdc-mf-donation .lbdc-mf-eyebrow { color: var(--mf-coral); }
.lbdc-minifig-page .lbdc-mf-donation h2 { max-width: 25ch; color: var(--mf-paper); }
.lbdc-minifig-page .lbdc-mf-donation p:not(.lbdc-mf-eyebrow) { max-width: 64ch; margin-top: 16px; color: #d4dfdf; }
.lbdc-minifig-page .lbdc-mf-donation .lbdc-mf-actions { align-items: stretch; flex-direction: column; margin-top: 0; }
.lbdc-minifig-page .lbdc-mf-donation .lbdc-mf-button--secondary { border-color: #556977; color: var(--mf-paper); }
.lbdc-minifig-page .lbdc-mf-donation .lbdc-mf-text-link { color: var(--mf-paper); }
.lbdc-minifig-page .lbdc-mf-source-note { margin-top: 28px; color: var(--mf-muted); font-size: 13px; line-height: 1.6; }

@media (max-width: 1050px) {
  .lbdc-minifig-page .lbdc-mf-related-card { grid-template-columns: minmax(0,1fr); }
  .lbdc-minifig-page .lbdc-mf-related-card__media { padding: 16px 16px 0; }
  .lbdc-minifig-page .lbdc-mf-related-card__media .lbdc-minifig-media__frame { aspect-ratio: 4 / 3; max-height: 220px; }
  .lbdc-minifig-page .lbdc-mf-related-card__body { align-self: start; padding: 20px; }
}
@media (max-width: 900px) {
  .lbdc-minifig-page .lbdc-mf-hero {
    grid-template-columns: minmax(0,1fr);
    grid-template-areas: "intro" "portrait" "summary";
    row-gap: 24px;
    padding-block: 24px 28px;
  }
  .lbdc-minifig-page h1 { max-width: 26ch; }
  .lbdc-minifig-page .lbdc-mf-hero__portrait { justify-self: center; max-width: 400px; }
  .lbdc-minifig-page .lbdc-mf-lead { margin-top: 16px; }
  .lbdc-minifig-page .lbdc-mf-identification { grid-template-columns: minmax(0,1fr); gap: 20px; }
  .lbdc-minifig-page .lbdc-mf-note { padding: 24px; }
  .lbdc-minifig-page .lbdc-mf-donation { grid-template-columns: minmax(0,1fr); }
  .lbdc-minifig-page .lbdc-mf-donation .lbdc-mf-actions { flex-direction: row; }
}
@media (max-width: 620px) {
  .lbdc-minifig-page { padding-bottom: 36px; }
  .lbdc-minifig-page .lbdc-mf-hero__portrait { max-width: 360px; padding: 10px; border-radius: 20px; }
  .lbdc-minifig-page .lbdc-mf-hero__portrait .lbdc-minifig-media__frame { padding: 14px; }
  .lbdc-minifig-page .lbdc-mf-lead { font-size: 16px; }
  .lbdc-minifig-page .lbdc-mf-facts { gap: 16px; }
  .lbdc-minifig-page .lbdc-mf-actions { gap: 10px; }
  .lbdc-minifig-page .lbdc-mf-actions > .lbdc-mf-button { width: 100%; min-height: 46px; }
  .lbdc-minifig-page .lbdc-mf-nav { column-gap: 20px; }
  .lbdc-minifig-page .lbdc-mf-nav a { font-size: 14px; }
  .lbdc-minifig-page .lbdc-mf-section__heading { margin-bottom: 20px; }
  .lbdc-minifig-page .lbdc-mf-checks > li { padding-left: 48px; }
  .lbdc-minifig-page .lbdc-mf-checks > li::before { width: 34px; height: 34px; }
  .lbdc-minifig-page .lbdc-mf-note { padding: 22px; }
  .lbdc-minifig-page .lbdc-mf-value { padding: 24px 20px; border-radius: 20px; }
  .lbdc-minifig-page .lbdc-mf-factors { grid-template-columns: minmax(0,1fr); gap: 20px; margin-top: 24px; }
  .lbdc-minifig-page .lbdc-mf-photo-steps { grid-template-columns: minmax(0,1fr); gap: 22px; margin-bottom: 28px; }
  .lbdc-minifig-page .lbdc-mf-photo-steps > li { position: relative; padding-left: 48px; border-left: 0; }
  .lbdc-minifig-page .lbdc-mf-photo-steps > li::before { position: absolute; top: 2px; left: 0; margin-bottom: 0; }
  .lbdc-minifig-page .lbdc-mf-set-card,
  .lbdc-minifig-page .lbdc-mf-set-list--multiple,
  .lbdc-minifig-page .lbdc-mf-guides,
  .lbdc-minifig-page .lbdc-mf-related { grid-template-columns: minmax(0,1fr); }
  .lbdc-minifig-page .lbdc-mf-set-card__image { padding: 22px; border-right: 0; border-bottom: 1px solid var(--mf-line); border-radius: 20px 20px 0 0; }
  .lbdc-minifig-page .lbdc-mf-set-card__image img { max-height: 230px; }
  .lbdc-minifig-page .lbdc-mf-set-card__body { padding: 24px; }
  .lbdc-minifig-page .lbdc-mf-guides { gap: 20px; }
  .lbdc-minifig-page .lbdc-mf-related { gap: 18px; }
  .lbdc-minifig-page .lbdc-mf-related-card { grid-template-columns: minmax(0,1fr); }
  .lbdc-minifig-page .lbdc-mf-related-card__media .lbdc-minifig-media__frame { max-height: 230px; }
  .lbdc-minifig-page .lbdc-mf-faq summary { padding-right: 42px; font-size: 16px; }
  .lbdc-minifig-page .lbdc-mf-faq__answer { padding-right: 0; }
  .lbdc-minifig-page .lbdc-mf-donation { padding: 28px 24px; border-radius: 20px; }
}
