:root{--verde:#00684b;--tinta:#192f29;--morado:#55265a;--fondo:#f7f8f5;--gris:#52615b;--linea:#dce4dd;--ancho:1160px}
*{box-sizing:border-box}html{scroll-padding-top:1rem}body{margin:0;background:var(--fondo);color:var(--tinta);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.65}a{color:var(--verde);text-underline-offset:.22em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--morado);outline-offset:5px}.contenedor{width:min(var(--ancho),calc(100% - 64px));margin-inline:auto}.saltar{position:absolute;left:1rem;top:-100px;background:white;padding:1rem;z-index:5}.saltar:focus{top:1rem}.cabecera{background:white;border-top:5px solid var(--verde);border-bottom:1px solid var(--linea)}.marcas{display:flex;align-items:center;justify-content:space-between;gap:48px;padding-block:30px;border-bottom:1px solid var(--linea)}.marcas img{display:block;object-fit:contain;height:auto;max-width:44%}.marca-semana{width:370px}.marca-catedra{width:335px}.presentacion{padding-block:56px 60px}.antetitulo{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:700;color:var(--verde);margin:0 0 20px}h1{font-size:clamp(2.1rem,4.2vw,3.6rem);line-height:1.12;letter-spacing:-.04em;max-width:1000px;margin:0}.ano{color:var(--morado)}.subtitulo{display:block;font-size:.57em;line-height:1.4;letter-spacing:-.02em;font-weight:500;margin-top:15px;max-width:850px}.entradilla{max-width:700px;color:var(--gris);margin-block:24px;font-size:1.06rem}.boton{display:inline-flex;align-items:center;gap:28px;background:var(--verde);color:white;padding:11px 20px;border-radius:4px;text-decoration:none;font-size:.9rem;font-weight:600}.boton:hover{background:#004e38}.encabezado-lista{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:42px 0 25px}.encabezado-lista h2{font-size:1.3rem;letter-spacing:-.02em;margin:0}.encabezado-lista p{color:var(--gris);font-size:.84rem;margin:0}.rejilla{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.proyecto{background:white;border:1px solid var(--linea);border-radius:6px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.texto{padding:27px 30px 25px;flex:1}.numero{display:block;color:var(--morado);font-size:.78rem;letter-spacing:.08em;font-weight:700;margin-bottom:14px}h3{font-size:1.19rem;font-weight:650;line-height:1.4;letter-spacing:-.015em;margin:0;overflow-wrap:anywhere}.autor{font-size:.94rem;font-weight:650;color:var(--verde);margin:13px 0}.resumen{font-size:.94rem;color:var(--gris);margin:0}.video{aspect-ratio:16/9;position:relative;background:#eef2ed;display:flex;justify-content:center;align-items:center;border-top:1px solid var(--linea);color:var(--gris)}.pendiente{text-align:center;padding:20px}.play{display:inline-grid;place-items:center;width:47px;height:47px;border:1px solid #9aaa9d;border-radius:50%;font-size:1.65rem;color:var(--verde);line-height:1}.pendiente p{font-weight:650;font-size:.94rem;margin:10px 0 1px}.pendiente>span:last-child{font-size:.75rem}.video iframe{width:100%;height:100%;position:absolute;inset:0;border:0}.cargar-video{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;position:absolute;inset:0 0 35px;width:100%;border:0;background:transparent;color:var(--verde);font:600 1rem system-ui;cursor:pointer;padding:20px}.cargar-video:hover{background:#e4ece2}.aviso-video{font-size:.74rem;font-weight:400;color:var(--gris)}.enlace-youtube{position:absolute;bottom:12px;font-size:.78rem}.pie{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--linea);padding-block:30px;margin-top:52px;font-size:.85rem}.pie p{margin:0}.pie span{color:var(--gris);font-size:.78rem}.pie>a{white-space:nowrap;align-self:center}
@media(max-width:799px){.contenedor{width:calc(100% - 36px)}.marcas{gap:22px;padding-block:22px}.marcas img{max-width:48%}.presentacion{padding-block:36px 40px}.antetitulo{font-size:.67rem}.encabezado-lista{align-items:flex-start;flex-direction:column;gap:5px;margin-top:30px}.rejilla{grid-template-columns:1fr;gap:22px}.texto{padding:24px}.pie{flex-direction:column;gap:15px}.pie>a{align-self:flex-start}.subtitulo{font-size:.6em}}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
@media print{.boton,.video,.saltar,.pie>a{display:none}.rejilla{display:block}.proyecto{break-inside:avoid;margin-bottom:16px}.presentacion{padding-block:20px}.marcas{padding-block:12px}.contenedor{width:100%}body{background:white}.texto{padding:15px}}
.cargar-video .miniatura-youtube {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.cargar-video .rotulo-video,
.cargar-video .aviso-video {
  position: relative;
  background: #192f29;
  color: white;
  padding: 6px 12px;
  border-radius: 4px;
}