.detail-container.svelte-15f5idl{max-width:1000px;margin:0 auto;padding:40px 20px}h1.svelte-15f5idl{font-size:2.8em;margin-top:0;margin-bottom:20px;color:#000;font-weight:600}h2.svelte-15f5idl{font-size:1.8em;color:#343a40;border-bottom:1px solid #eee;padding-bottom:5px;margin-top:30px;margin-bottom:15px}.poster-full-width.svelte-15f5idl{width:100%;margin-bottom:30px;border-radius:8px;box-shadow:0 4px 12px #0000001a}.poster-image-full.svelte-15f5idl{width:100%;display:block}.detail-header-vertical.svelte-15f5idl{display:flex;flex-direction:column;margin-bottom:40px;padding:20px;background:#f8f9fa;border-radius:8px;box-shadow:0 2px 8px #0000000d}.meta-info.svelte-15f5idl p:where(.svelte-15f5idl){margin:5px 0;font-size:1.05em;line-height:1.4}.docente-box.svelte-15f5idl *{font-style:italic;color:#495057}.html-content.svelte-15f5idl *{line-height:1.6;margin-bottom:1em}.html-content.svelte-15f5idl ul,.html-content.svelte-15f5idl ol{margin-left:20px;padding-left:0}.action-button.svelte-15f5idl{display:inline-block;padding:12px 25px;background-color:#aec7e8;color:#000;text-align:center;text-decoration:none;font-weight:700;border-radius:5px;margin-top:20px;transition:background-color .2s;align-self:flex-start}.action-button.svelte-15f5idl:hover{background-color:#8eb6eb}.closed-status.svelte-15f5idl{display:inline-block;padding:12px 25px;margin-top:20px;background-color:#dc3545;color:#fff;border-radius:5px;font-weight:700;align-self:flex-start}@media(max-width:768px){h1.svelte-15f5idl{font-size:2em}.action-button.svelte-15f5idl,.closed-status.svelte-15f5idl{width:100%;align-self:auto}}
