.titulaciones{width:90%;max-width:1280px;margin:0 auto 40px;color:#171717;font:16px/1.65 Arial,sans-serif}.titulaciones *{box-sizing:border-box}.titulaciones .tit-barra{padding:10px 16px;background:#fff;border:1px solid #dce3e7;border-left:5px solid #d71920;border-radius:7px;font-size:18px;line-height:1.4;margin:0 0 20px;color:#171717}.tit-presentacion{background:#111;color:#fff;padding:28px 32px;border-radius:12px;margin-bottom:32px}.tit-presentacion h1,.tit-presentacion h2{font-size:clamp(24px,3vw,36px);line-height:1.2;color:#fff;margin:12px 0 18px}.tit-presentacion p{max-width:1000px;color:#eee}.tit-etiqueta{font-size:11px;letter-spacing:1.2px;font-weight:700;color:#b5121b}.tit-presentacion .tit-etiqueta{color:#fff;border-left:3px solid #ed171f;padding-left:10px}.tit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tit-card{background:#fff;border:1px solid #dce3e7;border-top:4px solid #d71920;border-radius:10px;padding:24px}.tit-card h3{font-size:23px;line-height:1.25;margin:12px 0 20px;min-height:58px;color:#171717}.titulaciones .tit-duracion{font-size:27px;font-weight:700;line-height:1.3;margin:0 0 20px;color:#171717}.tit-duracion small{display:block;font-size:13px;font-weight:400;margin-top:6px;color:#59616a}.tit-card p,.tit-card dd{font-size:14px;color:#46515b}.tit-card dt{font-size:14px;font-weight:700;margin-top:16px}.tit-card dd{margin:5px 0 0}.tit-tecnico{display:grid;grid-template-columns:1.5fr 1fr;gap:32px;background:#fff;border:1px solid #dce3e7;border-left:5px solid #d71920;border-radius:12px;padding:28px;margin:28px 0 32px}.tit-tecnico h2{font-size:27px;line-height:1.25;margin:10px 0;color:#171717}.tit-instituciones article{background:#fff;padding:22px;border:1px solid #dce3e7;border-radius:10px}.tit-instituciones h3{font-size:18px;margin:0 0 10px;color:#171717}.tit-instituciones p{font-size:14px;margin:0}.tit-nota{font-size:13px;color:#59616a;margin:20px 0 30px}.tit-accion{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;background:#111;color:#fff;border-radius:12px}.tit-accion h2{color:#fff;margin:0;font-size:24px}.tit-accion p{margin:5px 0 0}.tit-accion a{display:inline-flex;gap:24px;align-items:center;background:#d71920;color:#fff;border-radius:8px;padding:12px 20px;text-decoration:none;font-weight:700;white-space:nowrap}.tit-accion a:hover{background:#ac1119}.titulaciones a:focus-visible{outline:3px solid #ed171f;outline-offset:4px}.tit-fuentes{margin-top:24px;font-size:13px}.tit-fuentes summary{cursor:pointer;font-weight:700}.tit-fuentes a{color:#a91119}@media(max-width:900px){.tit-grid{grid-template-columns:1fr}.tit-card h3{min-height:0}.tit-tecnico{grid-template-columns:1fr;gap:16px}}@media(max-width:600px){.tit-presentacion,.tit-card,.tit-tecnico{padding:20px}.tit-accion{align-items:flex-start;flex-direction:column;padding:20px}.tit-accion a{width:100%;justify-content:space-between}}

.tit-aviso{margin:28px 0;padding:28px 32px;background:#fff;border:1px solid #dce3e7;border-left:6px solid #d71920;border-radius:12px}.tit-aviso h2{font-size:clamp(23px,2.6vw,31px);line-height:1.25;margin:10px 0 18px;color:#111}.tit-aviso p{font-size:17px;line-height:1.65}.tit-aviso a{color:#ad101a;text-decoration:underline}.tit-aviso-legal{background:#fff8f8}.tit-aviso .tit-legal-fuente{font-size:13px}@media(max-width:600px){.tit-aviso{padding:20px}.tit-aviso p{font-size:16px}}

