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