/* Layout for this lesson only; the shared Fisiopatología composition is retained. */
body[data-exposition="cromosomas-y-determinacion-sexual"] .expo-scene-heading h1 {
  font-size: clamp(32px, 4.1vw, 50px);
  line-height: 1.12;
  max-width: 34ch;
}
body[data-exposition="cromosomas-y-determinacion-sexual"] .expo-cover-layout { gap: 32px; }
body[data-exposition="cromosomas-y-determinacion-sexual"] .expo-references { margin-bottom: 28px; }
body[data-exposition="cromosomas-y-determinacion-sexual"] .expo-scene-copy { min-width: 0; }
body[data-exposition="cromosomas-y-determinacion-sexual"] .expo-credits { font-size: 14px; }
body[data-exposition="cromosomas-y-determinacion-sexual"] .expo-eyebrow { display: flex; align-items: center; gap: 10px; }
body[data-exposition="cromosomas-y-determinacion-sexual"] .expo-eyebrow .expo-icon { width: 24px; height: 24px; flex: 0 0 auto; }
body[data-exposition="cromosomas-y-determinacion-sexual"] .expo-scene-alias { position: absolute; width: 0; height: 0; pointer-events: none; }
body[data-exposition="cromosomas-y-determinacion-sexual"] .gen-svg-figure { display: grid; grid-template-columns: 1fr auto; align-items: start; gap: 10px; background: transparent; }
body[data-exposition="cromosomas-y-determinacion-sexual"] .gen-svg-figure > svg { grid-column: 1 / -1; }
body[data-exposition="cromosomas-y-determinacion-sexual"] .gen-svg-figure > button { position: static; grid-column: 2; grid-row: 2; font-size: 14px; }
body[data-exposition="cromosomas-y-determinacion-sexual"] .gen-svg-figure > figcaption { grid-column: 1; grid-row: 2; margin: 0; }
body[data-exposition="cromosomas-y-determinacion-sexual"] .expo-dialog-figure .gen-figure-svg { margin-top: 14px; max-height: 78vh; }
body[data-exposition="cromosomas-y-determinacion-sexual"] .expo-author { line-height: 1.55; }
body[data-exposition="cromosomas-y-determinacion-sexual"] #expo-index small { display: block; color: var(--expo-muted); font-size: 14px; margin-top: 3px; }
body[data-exposition="cromosomas-y-determinacion-sexual"] .gen-materials-home { max-width: 1100px; margin: 32px auto; padding: 28px; }
body.expo-app[data-exposition="cromosomas-y-determinacion-sexual"] dialog.gen-materials-dialog { width: min(1000px, 94vw); }
body[data-exposition="cromosomas-y-determinacion-sexual"] [data-materials-content] h3 { margin: 30px 0 16px; }
body.expo-app[data-exposition="cromosomas-y-determinacion-sexual"] dialog.gen-oral-dialog { width: min(820px, 94vw); }
body[data-exposition="cromosomas-y-determinacion-sexual"] .gen-oral-question { font-size: clamp(23px, 3vw, 32px); line-height: 1.4; margin: 20px 0; }
body[data-exposition="cromosomas-y-determinacion-sexual"] :is(.gen-oral-dialog, .gen-oral-study) summary { cursor: pointer; color: var(--expo-accent); font-weight: 600; padding: 12px 0; }
body[data-exposition="cromosomas-y-determinacion-sexual"] :is(.gen-oral-dialog, .gen-oral-study) details p { line-height: 1.6; }
body[data-exposition="cromosomas-y-determinacion-sexual"] .gen-question-action { margin-top: 12px; }
body[data-exposition="cromosomas-y-determinacion-sexual"] .gen-question-action .expo-button { min-height: 40px; font-size: 18px; }
/* Three contextual images support the examples without narrowing the explorers. */
body[data-exposition="cromosomas-y-determinacion-sexual"] .gen-illustrated-heading { display: grid; grid-template-columns: minmax(0, 1fr) 280px; align-items: center; gap: 28px; margin-bottom: 24px; }
body[data-exposition="cromosomas-y-determinacion-sexual"] .gen-illustrated-heading > .expo-scene-heading { min-width: 0; margin-bottom: 0; }
body[data-exposition="cromosomas-y-determinacion-sexual"] .gen-context-image { min-width: 0; margin: 0; }
body[data-exposition="cromosomas-y-determinacion-sexual"] .gen-context-image-media { position: relative; overflow: hidden; border: 1px solid var(--expo-border); border-radius: 10px; }
body[data-exposition="cromosomas-y-determinacion-sexual"] .gen-context-image img { display: block; width: 100%; height: auto; }
body[data-exposition="cromosomas-y-determinacion-sexual"] .gen-context-image button { position: absolute; inset: 0; width: 100%; display: flex; justify-content: flex-end; align-items: flex-end; padding: 8px; border: 0; background: transparent; }
body[data-exposition="cromosomas-y-determinacion-sexual"] .gen-context-image button span { padding: 5px 9px; border-radius: 5px; background: rgb(10 17 29 / 88%); color: #fff; font-size: 13px; line-height: 1.4; }
body[data-exposition="cromosomas-y-determinacion-sexual"] .gen-context-image button:focus-visible { outline-offset: -4px; }
body[data-exposition="cromosomas-y-determinacion-sexual"] .gen-context-image figcaption { margin-top: 8px; color: var(--expo-muted); font-size: 14px; line-height: 1.4; }
body[data-exposition="cromosomas-y-determinacion-sexual"] .gen-context-image figcaption span { display: block; font-size: 12px; margin-top: 3px; }
body.expo-app[data-exposition="cromosomas-y-determinacion-sexual"] dialog[data-context-image] { width: min(1100px, 94vw); }
body.expo-app[data-exposition="cromosomas-y-determinacion-sexual"] dialog[data-context-image] > img { background: transparent; }
body.expo-app[data-exposition="cromosomas-y-determinacion-sexual"] dialog[data-context-image] [data-expanded-caption] { margin-top: 12px; }
@media screen and (max-width: 760px) {
  body[data-exposition="cromosomas-y-determinacion-sexual"][data-mode="estudiar"] .gen-illustrated-heading { grid-template-columns: minmax(0, 1fr); gap: 18px; }
  body[data-exposition="cromosomas-y-determinacion-sexual"][data-mode="estudiar"] .gen-context-image { width: min(100%, 400px); }
}
@media screen {
  body[data-exposition="cromosomas-y-determinacion-sexual"][data-mode="presentar"] .expo-scene-heading { margin-bottom: 20px; }
  body[data-exposition="cromosomas-y-determinacion-sexual"][data-mode="presentar"] .expo-scene-heading h1 { font-size: 44px; max-width: none; line-height: 1.12; }
  body[data-exposition="cromosomas-y-determinacion-sexual"][data-mode="presentar"] .expo-scene-heading h2 { font-size: 46px; }
  body[data-exposition="cromosomas-y-determinacion-sexual"][data-mode="presentar"] .expo-lead { font-size: 26px; line-height: 1.3; margin-top: 12px; }
  body[data-exposition="cromosomas-y-determinacion-sexual"][data-mode="presentar"] .expo-cover-copy { font-size: 24px; }
  body[data-exposition="cromosomas-y-determinacion-sexual"][data-mode="presentar"] .expo-cover-copy .expo-points li { margin-bottom: 12px; }
  body[data-exposition="cromosomas-y-determinacion-sexual"][data-mode="presentar"] .expo-cover-copy .expo-author { font-size: 18px; }
  body[data-exposition="cromosomas-y-determinacion-sexual"][data-mode="presentar"] .expo-cover-copy .expo-points { display: none; }
  body[data-exposition="cromosomas-y-determinacion-sexual"][data-mode="presentar"] .expo-eyebrow { font-size: 16px; }
  body[data-exposition="cromosomas-y-determinacion-sexual"][data-mode="presentar"] .expo-scene-grid { font-size: 28px; }
  body[data-exposition="cromosomas-y-determinacion-sexual"][data-mode="presentar"] .expo-figure img { max-height: 315px; }
  body[data-exposition="cromosomas-y-determinacion-sexual"][data-mode="presentar"] .expo-figure figcaption { font-size: 16px; }
  body[data-exposition="cromosomas-y-determinacion-sexual"][data-mode="presentar"] .expo-sources { margin-top: 12px; }
  body[data-exposition="cromosomas-y-determinacion-sexual"][data-mode="presentar"] .expo-comparison p { font-size: 27px; }
  body[data-exposition="cromosomas-y-determinacion-sexual"][data-mode="presentar"] .expo-scene-grid:has(> .gen-svg-figure) { grid-template-columns: 1fr; }
  body[data-exposition="cromosomas-y-determinacion-sexual"][data-mode="presentar"] .expo-scene-grid:has(> .gen-svg-figure) > .expo-scene-copy { display: none; }
  body[data-exposition="cromosomas-y-determinacion-sexual"][data-mode="presentar"] .gen-svg-figure > svg { max-height: 390px; }
  body[data-exposition="cromosomas-y-determinacion-sexual"][data-mode="presentar"] .gen-svg-figure > button { font-size: 16px; }
  body[data-exposition="cromosomas-y-determinacion-sexual"][data-mode="presentar"] .gen-illustrated-heading { grid-template-columns: minmax(0, 1fr) 260px; gap: 24px; margin-bottom: 16px; }
  body[data-exposition="cromosomas-y-determinacion-sexual"][data-mode="presentar"] .gen-illustrated-heading > .expo-scene-heading { margin-bottom: 0; }
  body[data-exposition="cromosomas-y-determinacion-sexual"][data-mode="presentar"] #freemartinismo [data-gen-freemartin-panel]:not([hidden]) { display: grid; grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); align-items: center; gap: 18px; }
  body[data-exposition="cromosomas-y-determinacion-sexual"][data-mode="presentar"] #freemartinismo .gen-freemartin-diagram { margin-bottom: 0; }
}
@media print {
  body[data-exposition="cromosomas-y-determinacion-sexual"] .expo-scene-heading h1 { font-size: 25pt !important; }
  body[data-exposition="cromosomas-y-determinacion-sexual"] .expo-cover-layout { display: block; }
  body[data-exposition="cromosomas-y-determinacion-sexual"] .gen-svg-figure { display: block; }
  body[data-exposition="cromosomas-y-determinacion-sexual"] .gen-figure-svg { max-height: 230pt; }
  body[data-exposition="cromosomas-y-determinacion-sexual"] .gen-materials-home { display: block !important; padding: 0; }
  body[data-exposition="cromosomas-y-determinacion-sexual"] .gen-oral-study > :not(summary) { display: block !important; }
  body[data-exposition="cromosomas-y-determinacion-sexual"] .gen-oral-study::details-content { content-visibility: visible; }
  body[data-exposition="cromosomas-y-determinacion-sexual"] .gen-illustrated-heading { grid-template-columns: minmax(0, 1fr) 140pt; gap: 14pt; break-inside: avoid; }
  body[data-exposition="cromosomas-y-determinacion-sexual"] .gen-context-image figcaption { font-size: 9pt; }
  body[data-exposition="cromosomas-y-determinacion-sexual"] .gen-context-image figcaption span { font-size: 8pt; }
}
