/* Navegación e integración de recursos avanzados del módulo 11 */
.course-bridge{align-items:center;background:color-mix(in srgb,var(--card,#fff) 90%,transparent);border:1px solid var(--line,#d8e3f2);border-radius:1.15rem;box-shadow:0 12px 34px rgba(15,23,42,.12);display:flex;gap:.9rem;justify-content:space-between;margin:1rem auto;max-width:88rem;padding:.7rem .85rem;position:relative;width:calc(100% - 2rem);z-index:95;backdrop-filter:blur(16px)}
.course-bridge__brand{align-items:center;color:var(--text,var(--ink,#102033));display:inline-flex;flex:0 0 auto;gap:.65rem;font-weight:900;text-decoration:none}.course-bridge__mark{align-items:center;background:linear-gradient(135deg,var(--accent,var(--teal,#2563eb)),var(--accent-2,var(--blue,#7c3aed)));border-radius:.8rem .35rem .8rem .35rem;color:#fff;display:inline-flex;font-family:var(--mono,var(--font-mono,monospace));font-size:.73rem;height:2.35rem;justify-content:center;letter-spacing:.04em;width:2.35rem}.course-bridge__brand small{color:var(--muted,var(--ink-soft,#64748b));display:block;font-size:.68rem;font-weight:700}.course-bridge__links{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}
.course-bridge__links a,.resource-table .table-link,.resource-actions a,.track-actions a{align-items:center;background:color-mix(in srgb,var(--card,var(--surface,#fff)) 88%,var(--accent,var(--teal,#2563eb)) 12%);border:1px solid color-mix(in srgb,var(--line,#d8e3f2) 72%,var(--accent,var(--teal,#2563eb)) 28%);border-radius:.72rem;color:var(--text,var(--ink,#102033));display:inline-flex;font-size:.78rem;font-weight:850;gap:.35rem;justify-content:center;min-height:2.35rem;padding:.5rem .72rem;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.course-bridge__links a:hover,.course-bridge__links a[aria-current="page"],.resource-table .table-link:hover,.resource-actions a:hover,.track-actions a:hover{background:linear-gradient(135deg,var(--accent,var(--teal,#2563eb)),var(--accent-2,var(--blue,#7c3aed)));border-color:transparent;color:#fff;transform:translateY(-1px)}.resource-table .table-link::after{content:"→"}
.resource-path-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-block:1.5rem 2rem}.resource-path-card{background:var(--surface,#fff);border:1px solid var(--line,#d8e3f2);border-radius:var(--radius-md,1.1rem);box-shadow:var(--shadow-sm,0 8px 24px rgba(8,47,73,.08));padding:1.25rem}.resource-path-card>span{color:var(--teal,#0f766e);font-family:var(--font-mono,monospace);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.resource-path-card h3{margin:.55rem 0 .65rem}.resource-path-card p{color:var(--ink-soft,#486581);margin-bottom:1rem}.resource-actions,.track-actions{display:flex;flex-wrap:wrap;gap:.5rem}.track-actions{margin-top:1rem}.course-resource-footer{align-items:center;color:var(--muted,var(--ink-soft,#64748b));display:flex;flex-wrap:wrap;font-size:.78rem;gap:.7rem;justify-content:space-between;margin:2rem auto 1rem;max-width:88rem;padding:1rem;width:calc(100% - 2rem)}.course-resource-footer a{color:var(--accent,var(--teal,#2563eb));font-weight:850}
@media(max-width:64rem){.course-bridge{align-items:flex-start;flex-direction:column}.course-bridge__links{justify-content:flex-start}}@media(max-width:48rem){.resource-path-grid{grid-template-columns:1fr}.course-bridge__links a{flex:1 1 10rem}.course-resource-footer{align-items:flex-start;flex-direction:column}}
